diff --git a/.hgtags b/.hgtags index d6a20f73fdb..07e1de67af7 100644 --- a/.hgtags +++ b/.hgtags @@ -313,3 +313,4 @@ ff3fc75f3214ad7e03595be1b0d0f38d887b6f0e jdk9-b66 5b500c93ce4822d47061cd518ff3f72d9d8cb5b5 jdk9-b68 d69c968463f0ae5d0b45de3fc14fe65171b23948 jdk9-b69 43d0179ee9de3bfffae3417f09e07eb6d8efc963 jdk9-b70 +f66c185284727f6e6ffd27e9c45ed2dd9da0a691 jdk9-b71 diff --git a/.hgtags-top-repo b/.hgtags-top-repo index 7dbc36fa276..e6f4871454e 100644 --- a/.hgtags-top-repo +++ b/.hgtags-top-repo @@ -313,3 +313,4 @@ f546760134eb861fcfecd4ce611b0040b0d25a6a jdk9-b67 70e4272790b6199e9ca89df2758ff9cb58ec4125 jdk9-b68 1bcfd6b8726582cff5a42dbfc75903e36f9dd4fe jdk9-b69 eed77fcd77711fcdba05f18fc22f37d86efb243c jdk9-b70 +c706ef5ea5da00078dc5e4334660315f7d99c15b jdk9-b71 diff --git a/common/autoconf/generated-configure.sh b/common/autoconf/generated-configure.sh index 446fadaba6a..68446dae10c 100644 --- a/common/autoconf/generated-configure.sh +++ b/common/autoconf/generated-configure.sh @@ -4364,7 +4364,7 @@ VS_SDK_PLATFORM_NAME_2013= #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1434614912 +DATE_WHEN_GENERATED=1435822080 ############################################################################### # @@ -42961,7 +42961,7 @@ $as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;} if test "x$x_libraries" = xNONE; then if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then x_libraries="$SYSROOT/usr/X11R6/lib" - elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then + elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then x_libraries="$SYSROOT/usr/lib64" elif test -f "$SYSROOT/usr/lib/libX11.so"; then x_libraries="$SYSROOT/usr/lib" diff --git a/common/autoconf/libraries.m4 b/common/autoconf/libraries.m4 index 6e963b280de..6b651132851 100644 --- a/common/autoconf/libraries.m4 +++ b/common/autoconf/libraries.m4 @@ -113,7 +113,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11], if test "x$x_libraries" = xNONE; then if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then x_libraries="$SYSROOT/usr/X11R6/lib" - elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then + elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then x_libraries="$SYSROOT/usr/lib64" elif test -f "$SYSROOT/usr/lib/libX11.so"; then x_libraries="$SYSROOT/usr/lib" diff --git a/common/bin/compare.sh b/common/bin/compare.sh index 8c7095296bb..ce527af478d 100644 --- a/common/bin/compare.sh +++ b/common/bin/compare.sh @@ -1188,28 +1188,11 @@ if [ "$SKIP_DEFAULT" != "true" ]; then OTHER_JDK="$OTHER/install/jdk" OTHER_JRE="$OTHER/install/jre" echo "Selecting install images for compare" - elif [ -d "$THIS/deploy/jdk" -o -d "$THIS/deploy/images/jdk" ] \ - && [ -d "$OTHER/deploy/jdk" -o -d "$OTHER/deploy/images/jdk" ]; then - if [ -d "$THIS/deploy/images/jdk" ]; then - THIS_JDK="$THIS/deploy/images/jdk" - THIS_JRE="$THIS/deploy/images/jre" - else - THIS_JDK="$THIS/deploy/jdk" - THIS_JRE="$THIS/deploy/jre" - fi - if [ -d "$OTHER/deploy/images/jdk" ]; then - OTHER_JDK="$OTHER/deploy/images/jdk" - OTHER_JRE="$OTHER/deploy/images/jre" - else - OTHER_JDK="$OTHER/deploy/jdk" - OTHER_JRE="$OTHER/deploy/jre" - fi - echo "Selecting deploy images for compare" - elif [ -d "$THIS/deploy/images/jdk" ] && [ -d "$OTHER/deploy/jdk" ]; then - THIS_JDK="$THIS/deploy/jdk" - THIS_JRE="$THIS/deploy/jre" - OTHER_JDK="$OTHER/deploy/jdk" - OTHER_JRE="$OTHER/deploy/jre" + elif [ -d "$THIS/images/jdk" ] && [ -d "$OTHER/deploy/images/jdk" ]; then + THIS_JDK="$THIS/images/jdk" + THIS_JRE="$THIS/images/jre" + OTHER_JDK="$OTHER/deploy/images/jdk" + OTHER_JRE="$OTHER/deploy/images/jre" echo "Selecting deploy images for compare" elif [ -d "$THIS/images/jdk" ] && [ -d "$OTHER/images/jdk" ]; then THIS_JDK="$THIS/images/jdk" @@ -1221,30 +1204,28 @@ if [ "$SKIP_DEFAULT" != "true" ]; then echo "No common images found." exit 1 fi + echo " $THIS_JDK" + echo " $OTHER_JDK" - if [ -d "$THIS/deploy/jdk-bundle" -o -d "$THIS/deploy/images/jdk-bundle" ] \ - && [ -d "$OTHER/deploy/jdk-bundle" -o -d "$OTHER/deploy/images/jdk-bundle" ]; then + if [ -d "$THIS/images/jdk-bundle" -o -d "$THIS/deploy/images/jdk-bundle" ] \ + && [ -d "$OTHER/images/jdk-bundle" -o -d "$OTHER/deploy/images/jdk-bundle" ]; then if [ -d "$THIS/deploy/images/jdk-bundle" ]; then THIS_JDK_BUNDLE="$THIS/deploy/images/jdk-bundle" THIS_JRE_BUNDLE="$THIS/deploy/images/jre-bundle" else - THIS_JDK_BUNDLE="$THIS/deploy/jdk-bundle" - THIS_JRE_BUNDLE="$THIS/deploy/jre-bundle" + THIS_JDK_BUNDLE="$THIS/images/jdk-bundle" + THIS_JRE_BUNDLE="$THIS/images/jre-bundle" fi if [ -d "$OTHER/deploy/images/jdk-bundle" ]; then OTHER_JDK_BUNDLE="$OTHER/deploy/images/jdk-bundle" OTHER_JRE_BUNDLE="$OTHER/deploy/images/jre-bundle" else - OTHER_JDK_BUNDLE="$OTHER/deploy/jdk-bundle" - OTHER_JRE_BUNDLE="$OTHER/deploy/jre-bundle" + OTHER_JDK_BUNDLE="$OTHER/images/jdk-bundle" + OTHER_JRE_BUNDLE="$OTHER/images/jre-bundle" fi - echo "Also comparing deploy macosx bundles" - elif [ -d "$THIS/images/jdk-bundle" ] && [ -d "$OTHER/images/jdk-bundle" ]; then - THIS_JDK_BUNDLE="$THIS/images/jdk-bundle" - THIS_JRE_BUNDLE="$THIS/images/jre-bundle" - OTHER_JDK_BUNDLE="$OTHER/images/jdk-bundle" - OTHER_JRE_BUNDLE="$OTHER/images/jre-bundle" echo "Also comparing macosx bundles" + echo " $THIS_JDK_BUNDLE" + echo " $OTHER_JDK_BUNDLE" fi if [ -d "$THIS/deploy/bundles" -o -d "$THIS/deploy/images/bundles" ] \ @@ -1262,19 +1243,21 @@ if [ "$SKIP_DEFAULT" != "true" ]; then echo "Also comparing deploy javadoc bundles" fi - if [ -d "$THIS/deploy/JavaAppletPlugin.plugin" -o -d "$THIS/deploy/images/JavaAppletPlugin.plugin" ] \ - && [ -d "$OTHER/deploy/JavaAppletPlugin.plugin" -o -d "$OTHER/deploy/images/JavaAppletPlugin.plugin" ]; then - if [ -d "$THIS/deploy/images/bundles" ]; then + if [ -d "$THIS/images/JavaAppletPlugin.plugin" ] \ + && [ -d "$OTHER/images/JavaAppletPlugin.plugin" -o -d "$OTHER/deploy/images/JavaAppletPlugin.plugin" ]; then + if [ -d "$THIS/images/JavaAppletPlugin.plugin" ]; then + THIS_DEPLOY_APPLET_PLUGIN_DIR="$THIS/images/JavaAppletPlugin.plugin" + else THIS_DEPLOY_APPLET_PLUGIN_DIR="$THIS/deploy/images/JavaAppletPlugin.plugin" - else - THIS_DEPLOY_APPLET_PLUGIN_DIR="$THIS/deploy/JavaAppletPlugin.plugin" fi - if [ -d "$OTHER/deploy/images/bundles" ]; then - OTHER_DEPLOY_APPLET_PLUGIN_DIR="$OTHER/deploy/images/JavaAppletPlugin.plugin" + if [ -d "$OTHER/images/JavaAppletPlugin.plugin" ]; then + OTHER_DEPLOY_APPLET_PLUGIN_DIR="$OTHER/images/JavaAppletPlugin.plugin" else - OTHER_DEPLOY_APPLET_PLUGIN_DIR="$OTHER/deploy/JavaAppletPlugin.plugin" + OTHER_DEPLOY_APPLET_PLUGIN_DIR="$OTHER/deploy/images/JavaAppletPlugin.plugin" fi echo "Also comparing deploy applet image" + echo " $THIS_DEPLOY_APPLET_PLUGIN_DIR" + echo " $OTHER_DEPLOY_APPLET_PLUGIN_DIR" fi if [ -d "$OTHER/images" ]; then diff --git a/corba/.hgtags b/corba/.hgtags index a2d2d57f9c1..6f8a78b94cc 100644 --- a/corba/.hgtags +++ b/corba/.hgtags @@ -313,3 +313,4 @@ afc1e295c4bf83f9a5dd539c29914edd4a754a3f jdk9-b65 8efad64f40eb8cd4df376c0a5275892eeb396bbd jdk9-b68 de8acedcb5b5870f1dc54cba575aaa5d33897ea2 jdk9-b69 e7cf01990ed366bd493080663259281e91ce223b jdk9-b70 +cd39ed501fb0504554a7f58ac6cf3dd2b64afec0 jdk9-b71 diff --git a/corba/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java b/corba/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java index 185f40cf012..5e6bba759e3 100644 --- a/corba/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java +++ b/corba/src/java.corba/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java @@ -65,7 +65,7 @@ import org.omg.CORBA.ValueMember; import sun.corba.Bridge; /** - * A ObjectStreamClass describes a class that can be serialized to a stream + * An ObjectStreamClass describes a class that can be serialized to a stream * or a class that was serialized to a stream. It contains the name * and the serialVersionUID of the class. *
@@ -788,9 +788,9 @@ public class ObjectStreamClass implements java.io.Serializable { /* Compare the base class names of streamName and localName. * * @return Return true iff the base class name compare. - * @parameter streamName Fully qualified class name. - * @parameter localName Fully qualified class name. - * @parameter pkgSeparator class names use either '.' or '/'. + * @param streamName Fully qualified class name. + * @param localName Fully qualified class name. + * @param pkgSeparator class names use either '.' or '/'. * * Only compare base class name to allow package renaming. */ diff --git a/corba/src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java b/corba/src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java index 3e06edc2550..5188975ff76 100644 --- a/corba/src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java +++ b/corba/src/java.corba/share/classes/com/sun/corba/se/impl/orbutil/ObjectStreamClass_1_3_1.java @@ -656,9 +656,9 @@ public class ObjectStreamClass_1_3_1 implements java.io.Serializable { /* Compare the base class names of streamName and localName. * * @return Return true iff the base class name compare. - * @parameter streamName Fully qualified class name. - * @parameter localName Fully qualified class name. - * @parameter pkgSeparator class names use either '.' or '/'. + * @param streamName Fully qualified class name. + * @param localName Fully qualified class name. + * @param pkgSeparator class names use either '.' or '/'. * * Only compare base class name to allow package renaming. */ diff --git a/corba/src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java b/corba/src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java index 54aae7c1df0..52f2128c51e 100644 --- a/corba/src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java +++ b/corba/src/java.corba/share/classes/org/omg/CORBA/BoundsHelper.java @@ -27,10 +27,10 @@ package org.omg.CORBA; /** - * This Helper class is used to facilitate the marshalling of Bounds. + * This Helper class is used to facilitate the marshalling of {@code Bounds}. * For more information on Helper files, see * - * "Generated Files: Helper Files".

+ * "Generated Files: Helper Files". */ abstract public class BoundsHelper diff --git a/corba/src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java b/corba/src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java index 044e2b17eb4..150f6374e80 100644 --- a/corba/src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java +++ b/corba/src/java.corba/share/classes/org/omg/CORBA/ORBPackage/InvalidNameHelper.java @@ -28,10 +28,10 @@ package org.omg.CORBA.ORBPackage; /** * This Helper class is used to facilitate the marshalling of - * ORBPackage/InvalidName. + * {@code ORBPackage/InvalidName}. * For more information on Helper files, see * - * "Generated Files: Helper Files".

+ * "Generated Files: Helper Files". */ abstract public class InvalidNameHelper diff --git a/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java b/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java index 755935698dd..3db1ad89f54 100644 --- a/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java +++ b/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BadKindHelper.java @@ -28,10 +28,10 @@ package org.omg.CORBA.TypeCodePackage; /** * This Helper class is used to facilitate the marshalling of - * TypeCodePackage/BadKind. + * {@code TypeCodePackage/BadKind}. * For more information on Helper files, see * - * "Generated Files: Helper Files".

+ * "Generated Files: Helper Files". */ abstract public class BadKindHelper diff --git a/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java b/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java index c234c595b17..1a9aeb71e2b 100644 --- a/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java +++ b/corba/src/java.corba/share/classes/org/omg/CORBA/TypeCodePackage/BoundsHelper.java @@ -28,10 +28,10 @@ package org.omg.CORBA.TypeCodePackage; /** * This Helper class is used to facilitate the marshalling of - * TypeCodePackage/Bounds. + * {@code TypeCodePackage/Bounds}. * For more information on Helper files, see * - * "Generated Files: Helper Files".

+ * "Generated Files: Helper Files". */ abstract public class BoundsHelper diff --git a/hotspot/.hgtags b/hotspot/.hgtags index fc4a736f8e4..357e1c2da27 100644 --- a/hotspot/.hgtags +++ b/hotspot/.hgtags @@ -473,3 +473,4 @@ d47dfabd16d48eb96a451edd1b61194a39ee0eb5 jdk9-b67 11af3990d56c97b40318bc1f20608e86f051a3f7 jdk9-b68 ff0929a59ced0e144201aa05819ae2e47d6f2c61 jdk9-b69 8672e9264db30c21504063932dbc374eabc287a1 jdk9-b70 +07c6b035d68b0c41b1dcd442157b50b41a2551e9 jdk9-b71 diff --git a/hotspot/agent/make/Makefile b/hotspot/agent/make/Makefile index f120c60fa68..9b5d03abc1e 100644 --- a/hotspot/agent/make/Makefile +++ b/hotspot/agent/make/Makefile @@ -58,6 +58,7 @@ sun.jvm.hotspot.debugger.cdbg.basic.x86 \ sun.jvm.hotspot.debugger.dummy \ sun.jvm.hotspot.debugger.linux \ sun.jvm.hotspot.debugger.linux.amd64 \ +sun.jvm.hotspot.debugger.linux.aarch64 \ sun.jvm.hotspot.debugger.linux.ppc64 \ sun.jvm.hotspot.debugger.linux.x86 \ sun.jvm.hotspot.debugger.posix \ @@ -65,6 +66,7 @@ sun.jvm.hotspot.debugger.posix.elf \ sun.jvm.hotspot.debugger.ppc64 \ sun.jvm.hotspot.debugger.proc \ sun.jvm.hotspot.debugger.proc.amd64 \ +sun.jvm.hotspot.debugger.proc.aarch64 \ sun.jvm.hotspot.debugger.proc.ppc64 \ sun.jvm.hotspot.debugger.proc.sparc \ sun.jvm.hotspot.debugger.proc.x86 \ @@ -91,11 +93,13 @@ sun.jvm.hotspot.oops \ sun.jvm.hotspot.prims \ sun.jvm.hotspot.runtime \ sun.jvm.hotspot.runtime.amd64 \ +sun.jvm.hotspot.runtime.aarch64 \ sun.jvm.hotspot.runtime.bsd \ sun.jvm.hotspot.runtime.bsd_amd64 \ sun.jvm.hotspot.runtime.bsd_x86 \ sun.jvm.hotspot.runtime.linux \ sun.jvm.hotspot.runtime.linux_amd64 \ +sun.jvm.hotspot.runtime.linux_aarch64 \ sun.jvm.hotspot.runtime.linux_ppc64 \ sun.jvm.hotspot.runtime.linux_sparc \ sun.jvm.hotspot.runtime.linux_x86 \ @@ -149,16 +153,19 @@ sun/jvm/hotspot/debugger/dummy/*.java \ sun/jvm/hotspot/debugger/linux/*.java \ sun/jvm/hotspot/debugger/linux/ppc64/*.java \ sun/jvm/hotspot/debugger/linux/x86/*.java \ +sun/jvm/hotspot/debugger/linux/aarch64/*.java \ sun/jvm/hotspot/debugger/posix/*.java \ sun/jvm/hotspot/debugger/posix/elf/*.java \ sun/jvm/hotspot/debugger/ppc64/*.java \ sun/jvm/hotspot/debugger/proc/*.java \ sun/jvm/hotspot/debugger/proc/amd64/*.java \ +sun/jvm/hotspot/debugger/proc/aarch64/*.java \ sun/jvm/hotspot/debugger/proc/ppc64/*.java \ sun/jvm/hotspot/debugger/proc/sparc/*.java \ sun/jvm/hotspot/debugger/proc/x86/*.java \ sun/jvm/hotspot/debugger/remote/*.java \ sun/jvm/hotspot/debugger/remote/amd64/*.java \ +sun/jvm/hotspot/debugger/remote/aarch64/*.java \ sun/jvm/hotspot/debugger/remote/ppc64/*.java \ sun/jvm/hotspot/debugger/remote/sparc/*.java \ sun/jvm/hotspot/debugger/remote/x86/*.java \ @@ -178,11 +185,13 @@ sun/jvm/hotspot/opto/*.java \ sun/jvm/hotspot/prims/*.java \ sun/jvm/hotspot/runtime/*.java \ sun/jvm/hotspot/runtime/amd64/*.java \ +sun/jvm/hotspot/runtime/aarch64/*.java \ sun/jvm/hotspot/runtime/bsd/*.java \ sun/jvm/hotspot/runtime/bsd_amd64/*.java \ sun/jvm/hotspot/runtime/bsd_x86/*.java \ sun/jvm/hotspot/runtime/linux/*.java \ sun/jvm/hotspot/runtime/linux_amd64/*.java \ +sun/jvm/hotspot/runtime/linux_aarch64/*.java \ sun/jvm/hotspot/runtime/linux_ppc64/*.java \ sun/jvm/hotspot/runtime/linux_sparc/*.java \ sun/jvm/hotspot/runtime/linux_x86/*.java \ diff --git a/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c b/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c index eb1ef59c074..6a80036daf8 100644 --- a/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c +++ b/hotspot/agent/src/os/linux/LinuxDebuggerLocal.c @@ -53,6 +53,10 @@ #include "sun_jvm_hotspot_debugger_ppc64_PPC64ThreadContext.h" #endif +#ifdef aarch64 +#include "sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext.h" +#endif + static jfieldID p_ps_prochandle_ID = 0; static jfieldID threadList_ID = 0; static jfieldID loadObjectList_ID = 0; @@ -368,7 +372,7 @@ JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLo #define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG #endif #ifdef aarch64 -#define NPRGREG 32 +#define NPRGREG sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_NPRGREG #endif #if defined(sparc) || defined(sparcv9) #define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG @@ -473,6 +477,13 @@ JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLo #define REG_INDEX(reg) sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_##reg + { + int i; + for (i = 0; i < 31; i++) + regs[i] = gregs.regs[i]; + regs[REG_INDEX(SP)] = gregs.sp; + regs[REG_INDEX(PC)] = gregs.pc; + } #endif /* aarch64 */ #ifdef ppc64 diff --git a/hotspot/agent/src/os/linux/Makefile b/hotspot/agent/src/os/linux/Makefile index dfbb0b9ebd5..9eeabe661e5 100644 --- a/hotspot/agent/src/os/linux/Makefile +++ b/hotspot/agent/src/os/linux/Makefile @@ -53,14 +53,15 @@ $(ARCH)/LinuxDebuggerLocal.o: LinuxDebuggerLocal.c $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \ sun.jvm.hotspot.debugger.x86.X86ThreadContext \ sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \ - sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext + sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext \ + sun.jvm.hotspot.debugger.aarch64.AARCH64ThreadContext $(GCC) $(CFLAGS) $< -o $@ $(ARCH)/sadis.o: ../../share/native/sadis.c $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \ sun.jvm.hotspot.asm.Disassembler $(GCC) $(CFLAGS) $< -o $@ - + $(ARCH)/%.o: %.c $(GCC) $(CFLAGS) $< -o $@ diff --git a/hotspot/agent/src/os/linux/libproc.h b/hotspot/agent/src/os/linux/libproc.h index 882169a3cee..0f5423ea5fb 100644 --- a/hotspot/agent/src/os/linux/libproc.h +++ b/hotspot/agent/src/os/linux/libproc.h @@ -72,6 +72,7 @@ combination of ptrace and /proc calls. #define user_regs_struct pt_regs #endif #if defined(aarch64) +#include #define user_regs_struct user_pt_regs #endif diff --git a/hotspot/agent/src/os/linux/proc_service.h b/hotspot/agent/src/os/linux/proc_service.h index 802e5b0bbb3..81297cc5e82 100644 --- a/hotspot/agent/src/os/linux/proc_service.h +++ b/hotspot/agent/src/os/linux/proc_service.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, 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 @@ -30,7 +30,7 @@ // Linux does not have the proc service library, though it does provide the // thread_db library which can be used to manipulate threads without having -// to know the details of LinuxThreads or NPTL +// to know the details of NPTL // copied from Solaris "proc_service.h" typedef enum { diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java index bb5cfe16c82..bac6fb7f548 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/HSDB.java @@ -983,19 +983,15 @@ public class HSDB implements ObjectHistogramPanel.Listener, SAListener { curFrame.getFP(), anno)); } else { - if (VM.getVM().getCPU().equals("x86") || VM.getVM().getCPU().equals("amd64")) { - // For C2, which has null frame pointers on x86/amd64 - CodeBlob cb = VM.getVM().getCodeCache().findBlob(curFrame.getPC()); - Address sp = curFrame.getSP(); - if (Assert.ASSERTS_ENABLED) { - Assert.that(cb.getFrameSize() > 0, "CodeBlob must have non-zero frame size"); - } - annoPanel.addAnnotation(new Annotation(sp, - sp.addOffsetTo(cb.getFrameSize()), - anno)); - } else { - Assert.that(VM.getVM().getCPU().equals("ia64"), "only ia64 should reach here"); + // For C2, which has null frame pointers on x86/amd64/aarch64 + CodeBlob cb = VM.getVM().getCodeCache().findBlob(curFrame.getPC()); + Address sp = curFrame.getSP(); + if (Assert.ASSERTS_ENABLED) { + Assert.that(cb.getFrameSize() > 0, "CodeBlob must have non-zero frame size"); } + annoPanel.addAnnotation(new Annotation(sp, + sp.addOffsetTo(cb.getFrameSize()), + anno)); } // Add interpreter frame annotations diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java new file mode 100644 index 00000000000..a884a0461dc --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java @@ -0,0 +1,123 @@ +/* + * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.aarch64; + +import java.lang.annotation.Native; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.cdbg.*; + +/** Specifies the thread context on aarch64 platforms; only a sub-portion + * of the context is guaranteed to be present on all operating + * systems. */ + +public abstract class AARCH64ThreadContext implements ThreadContext { + // Taken from /usr/include/asm/sigcontext.h on Linux/AARCH64. + + // NOTE: the indices for the various registers must be maintained as + // listed across various operating systems. However, only a small + // subset of the registers' values are guaranteed to be present (and + // must be present for the SA's stack walking to work) + + // One instance of the Native annotation is enough to trigger header generation + // for this file. + @Native + public static final int R0 = 0; + public static final int R1 = 1; + public static final int R2 = 2; + public static final int R3 = 3; + public static final int R4 = 4; + public static final int R5 = 5; + public static final int R6 = 6; + public static final int R7 = 7; + public static final int R8 = 8; + public static final int R9 = 9; + public static final int R10 = 10; + public static final int R11 = 11; + public static final int R12 = 12; + public static final int R13 = 13; + public static final int R14 = 14; + public static final int R15 = 15; + public static final int R16 = 16; + public static final int R17 = 17; + public static final int R18 = 18; + public static final int R19 = 19; + public static final int R20 = 20; + public static final int R21 = 21; + public static final int R22 = 22; + public static final int R23 = 23; + public static final int R24 = 24; + public static final int R25 = 25; + public static final int R26 = 26; + public static final int R27 = 27; + public static final int R28 = 28; + public static final int FP = 29; + public static final int LR = 30; + public static final int SP = 31; + public static final int PC = 32; + + public static final int NPRGREG = 33; + + private long[] data; + + public AARCH64ThreadContext() { + data = new long[NPRGREG]; + } + + public int getNumRegisters() { + return NPRGREG; + } + + public String getRegisterName(int index) { + switch (index) { + case LR: return "lr"; + case SP: return "sp"; + case PC: return "pc"; + default: + return "r" + index; + } + } + + public void setRegister(int index, long value) { + data[index] = value; + } + + public long getRegister(int index) { + return data[index]; + } + + public CFrame getTopFrame(Debugger dbg) { + return null; + } + + /** This can't be implemented in this class since we would have to + * tie the implementation to, for example, the debugging system */ + public abstract void setRegisterAsAddress(int index, Address value); + + /** This can't be implemented in this class since we would have to + * tie the implementation to, for example, the debugging system */ + public abstract Address getRegisterAsAddress(int index); +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java index 9a02dadc17b..efde22ef761 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java @@ -1,5 +1,6 @@ /* * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,12 +32,14 @@ import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.cdbg.*; import sun.jvm.hotspot.debugger.x86.*; import sun.jvm.hotspot.debugger.amd64.*; +import sun.jvm.hotspot.debugger.aarch64.*; import sun.jvm.hotspot.debugger.sparc.*; import sun.jvm.hotspot.debugger.ppc64.*; import sun.jvm.hotspot.debugger.linux.x86.*; import sun.jvm.hotspot.debugger.linux.amd64.*; import sun.jvm.hotspot.debugger.linux.sparc.*; import sun.jvm.hotspot.debugger.linux.ppc64.*; +import sun.jvm.hotspot.debugger.linux.aarch64.*; import sun.jvm.hotspot.utilities.*; class LinuxCDebugger implements CDebugger { @@ -106,6 +109,13 @@ class LinuxCDebugger implements CDebugger { Address pc = context.getRegisterAsAddress(PPC64ThreadContext.PC); if (pc == null) return null; return new LinuxPPC64CFrame(dbg, sp, pc, LinuxDebuggerLocal.getAddressSize()); + } else if (cpu.equals("aarch64")) { + AARCH64ThreadContext context = (AARCH64ThreadContext) thread.getContext(); + Address fp = context.getRegisterAsAddress(AARCH64ThreadContext.FP); + if (fp == null) return null; + Address pc = context.getRegisterAsAddress(AARCH64ThreadContext.PC); + if (pc == null) return null; + return new LinuxAARCH64CFrame(dbg, fp, pc); } else { // Runtime exception thrown by LinuxThreadContextFactory if unknown cpu ThreadContext context = (ThreadContext) thread.getContext(); diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java new file mode 100644 index 00000000000..28e36759a55 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.linux.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.debugger.linux.*; +import sun.jvm.hotspot.debugger.cdbg.*; +import sun.jvm.hotspot.debugger.cdbg.basic.*; + +final public class LinuxAARCH64CFrame extends BasicCFrame { + public LinuxAARCH64CFrame(LinuxDebugger dbg, Address fp, Address pc) { + super(dbg.getCDebugger()); + this.fp = fp; + this.pc = pc; + this.dbg = dbg; + } + + // override base class impl to avoid ELF parsing + public ClosestSymbol closestSymbolToPC() { + // try native lookup in debugger. + return dbg.lookup(dbg.getAddressValue(pc())); + } + + public Address pc() { + return pc; + } + + public Address localVariableBase() { + return fp; + } + + public CFrame sender(ThreadProxy thread) { + AARCH64ThreadContext context = (AARCH64ThreadContext) thread.getContext(); + Address rsp = context.getRegisterAsAddress(AARCH64ThreadContext.SP); + + if ((fp == null) || fp.lessThan(rsp)) { + return null; + } + + // Check alignment of fp + if (dbg.getAddressValue(fp) % (2 * ADDRESS_SIZE) != 0) { + return null; + } + + Address nextFP = fp.getAddressAt(0 * ADDRESS_SIZE); + if (nextFP == null || nextFP.lessThanOrEqual(fp)) { + return null; + } + Address nextPC = fp.getAddressAt(1 * ADDRESS_SIZE); + if (nextPC == null) { + return null; + } + return new LinuxAARCH64CFrame(dbg, nextFP, nextPC); + } + + // package/class internals only + private static final int ADDRESS_SIZE = 8; + private Address pc; + private Address sp; + private Address fp; + private LinuxDebugger dbg; +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java new file mode 100644 index 00000000000..77003168671 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.linux.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.debugger.linux.*; + +public class LinuxAARCH64ThreadContext extends AARCH64ThreadContext { + private LinuxDebugger debugger; + + public LinuxAARCH64ThreadContext(LinuxDebugger debugger) { + super(); + this.debugger = debugger; + } + + public void setRegisterAsAddress(int index, Address value) { + setRegister(index, debugger.getAddressValue(value)); + } + + public Address getRegisterAsAddress(int index) { + return debugger.newAddress(getRegister(index)); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java index 67086fb9ac4..74e957d94b8 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java @@ -31,11 +31,13 @@ import java.lang.reflect.*; import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.debugger.cdbg.*; import sun.jvm.hotspot.debugger.proc.amd64.*; +import sun.jvm.hotspot.debugger.proc.aarch64.*; import sun.jvm.hotspot.debugger.proc.sparc.*; import sun.jvm.hotspot.debugger.proc.ppc64.*; import sun.jvm.hotspot.debugger.proc.x86.*; import sun.jvm.hotspot.debugger.ppc64.*; import sun.jvm.hotspot.debugger.amd64.*; +import sun.jvm.hotspot.debugger.aarch64.*; import sun.jvm.hotspot.debugger.sparc.*; import sun.jvm.hotspot.debugger.x86.*; import sun.jvm.hotspot.utilities.*; @@ -88,6 +90,10 @@ public class ProcDebuggerLocal extends DebuggerBase implements ProcDebugger { threadFactory = new ProcAMD64ThreadFactory(this); pcRegIndex = AMD64ThreadContext.RIP; fpRegIndex = AMD64ThreadContext.RBP; + } else if (cpu.equals("aarch64")) { + threadFactory = new ProcAARCH64ThreadFactory(this); + pcRegIndex = AARCH64ThreadContext.PC; + fpRegIndex = AARCH64ThreadContext.FP; } else if (cpu.equals("ppc64")) { threadFactory = new ProcPPC64ThreadFactory(this); pcRegIndex = PPC64ThreadContext.PC; diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java new file mode 100644 index 00000000000..c6531751d94 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java @@ -0,0 +1,87 @@ +/* + * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.proc.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.debugger.proc.*; +import sun.jvm.hotspot.utilities.*; + +public class ProcAARCH64Thread implements ThreadProxy { + private ProcDebugger debugger; + private int id; + + public ProcAARCH64Thread(ProcDebugger debugger, Address addr) { + this.debugger = debugger; + + // FIXME: the size here should be configurable. However, making it + // so would produce a dependency on the "types" package from the + // debugger package, which is not desired. + this.id = (int) addr.getCIntegerAt(0, 4, true); + } + + public ProcAARCH64Thread(ProcDebugger debugger, long id) { + this.debugger = debugger; + this.id = (int) id; + } + + public ThreadContext getContext() throws IllegalThreadStateException { + ProcAARCH64ThreadContext context = new ProcAARCH64ThreadContext(debugger); + long[] regs = debugger.getThreadIntegerRegisterSet(id); + if (Assert.ASSERTS_ENABLED) { + Assert.that(regs.length == AARCH64ThreadContext.NPRGREG, "size mismatch"); + } + for (int i = 0; i < regs.length; i++) { + context.setRegister(i, regs[i]); + } + return context; + } + + public boolean canSetContext() throws DebuggerException { + return false; + } + + public void setContext(ThreadContext context) + throws IllegalThreadStateException, DebuggerException { + throw new DebuggerException("Unimplemented"); + } + + public String toString() { + return "t@" + id; + } + + public boolean equals(Object obj) { + if ((obj == null) || !(obj instanceof ProcAARCH64Thread)) { + return false; + } + + return (((ProcAARCH64Thread) obj).id == id); + } + + public int hashCode() { + return id; + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java new file mode 100644 index 00000000000..9d3cbc53d5d --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.proc.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.debugger.proc.*; + +public class ProcAARCH64ThreadContext extends AARCH64ThreadContext { + private ProcDebugger debugger; + + public ProcAARCH64ThreadContext(ProcDebugger debugger) { + super(); + this.debugger = debugger; + } + + public void setRegisterAsAddress(int index, Address value) { + setRegister(index, debugger.getAddressValue(value)); + } + + public Address getRegisterAsAddress(int index) { + return debugger.newAddress(getRegister(index)); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java new file mode 100644 index 00000000000..392ed8b0b16 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.proc.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.proc.*; + +public class ProcAARCH64ThreadFactory implements ProcThreadFactory { + private ProcDebugger debugger; + + public ProcAARCH64ThreadFactory(ProcDebugger debugger) { + this.debugger = debugger; + } + + public ThreadProxy createThreadWrapper(Address threadIdentifierAddr) { + return new ProcAARCH64Thread(debugger, threadIdentifierAddr); + } + + public ThreadProxy createThreadWrapper(long id) { + return new ProcAARCH64Thread(debugger, id); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java new file mode 100644 index 00000000000..d7dd1d26838 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java @@ -0,0 +1,54 @@ +/* + * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.remote.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.debugger.remote.*; +import sun.jvm.hotspot.utilities.*; + +public class RemoteAARCH64Thread extends RemoteThread { + public RemoteAARCH64Thread(RemoteDebuggerClient debugger, Address addr) { + super(debugger, addr); + } + + public RemoteAARCH64Thread(RemoteDebuggerClient debugger, long id) { + super(debugger, id); + } + + public ThreadContext getContext() throws IllegalThreadStateException { + RemoteAARCH64ThreadContext context = new RemoteAARCH64ThreadContext(debugger); + long[] regs = (addr != null)? debugger.getThreadIntegerRegisterSet(addr) : + debugger.getThreadIntegerRegisterSet(id); + if (Assert.ASSERTS_ENABLED) { + Assert.that(regs.length == AARCH64ThreadContext.NPRGREG, "size of register set must match"); + } + for (int i = 0; i < regs.length; i++) { + context.setRegister(i, regs[i]); + } + return context; + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java new file mode 100644 index 00000000000..6bc42d740aa --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.remote.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.debugger.remote.*; + +public class RemoteAARCH64ThreadContext extends AARCH64ThreadContext { + private RemoteDebuggerClient debugger; + + public RemoteAARCH64ThreadContext(RemoteDebuggerClient debugger) { + super(); + this.debugger = debugger; + } + + public void setRegisterAsAddress(int index, Address value) { + setRegister(index, debugger.getAddressValue(value)); + } + + public Address getRegisterAsAddress(int index) { + return debugger.newAddress(getRegister(index)); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java new file mode 100644 index 00000000000..eeb0e5753cc --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2004, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.debugger.remote.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.remote.*; + +public class RemoteAARCH64ThreadFactory implements RemoteThreadFactory { + private RemoteDebuggerClient debugger; + + public RemoteAARCH64ThreadFactory(RemoteDebuggerClient debugger) { + this.debugger = debugger; + } + + public ThreadProxy createThreadWrapper(Address threadIdentifierAddr) { + return new RemoteAARCH64Thread(debugger, threadIdentifierAddr); + } + + public ThreadProxy createThreadWrapper(long id) { + return new RemoteAARCH64Thread(debugger, id); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java index d00bf48ef01..fcefa7386ed 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/gc/shared/Generation.java @@ -49,7 +49,6 @@ import sun.jvm.hotspot.types.*; public abstract class Generation extends VMObject { private static long reservedFieldOffset; private static long virtualSpaceFieldOffset; - private static CIntegerField levelField; protected static final int K = 1024; // Fields for class StatRecord private static Field statRecordField; @@ -75,7 +74,6 @@ public abstract class Generation extends VMObject { reservedFieldOffset = type.getField("_reserved").getOffset(); virtualSpaceFieldOffset = type.getField("_virtual_space").getOffset(); - levelField = type.getCIntegerField("_level"); // StatRecord statRecordField = type.getField("_stat_record"); type = db.lookupType("Generation::StatRecord"); @@ -130,14 +128,6 @@ public abstract class Generation extends VMObject { } } - public GenerationSpec spec() { - return ((GenCollectedHeap) VM.getVM().getUniverse().heap()).spec(level()); - } - - public int level() { - return (int) levelField.getValue(addr); - } - public int invocations() { return getStatRecord().getInvocations(); } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java index b7b27b98135..b1ee998dcd2 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -357,12 +357,6 @@ public abstract class Frame implements Cloneable { // FIXME: avoiding implementing this for now if possible // public void interpreter_frame_set_monitor_end(BasicObjectLock* value); // public void interpreter_frame_verify_monitor(BasicObjectLock* value) const; - // - // Tells whether the current interpreter_frame frame pointer - // corresponds to the old compiled/deoptimized fp - // The receiver used to be a top level frame - // public boolean interpreter_frame_equals_unpacked_fp(intptr_t* fp); - //-------------------------------------------------------------------------------- // Method and constant pool cache: // diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java index 0714e80d9f9..cdafa826127 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java @@ -35,6 +35,7 @@ import sun.jvm.hotspot.runtime.win32_amd64.Win32AMD64JavaThreadPDAccess; import sun.jvm.hotspot.runtime.win32_x86.Win32X86JavaThreadPDAccess; import sun.jvm.hotspot.runtime.linux_x86.LinuxX86JavaThreadPDAccess; import sun.jvm.hotspot.runtime.linux_amd64.LinuxAMD64JavaThreadPDAccess; +import sun.jvm.hotspot.runtime.linux_aarch64.LinuxAARCH64JavaThreadPDAccess; import sun.jvm.hotspot.runtime.linux_ppc64.LinuxPPC64JavaThreadPDAccess; import sun.jvm.hotspot.runtime.linux_sparc.LinuxSPARCJavaThreadPDAccess; import sun.jvm.hotspot.runtime.bsd_x86.BsdX86JavaThreadPDAccess; @@ -91,6 +92,8 @@ public class Threads { access = new LinuxSPARCJavaThreadPDAccess(); } else if (cpu.equals("ppc64")) { access = new LinuxPPC64JavaThreadPDAccess(); + } else if (cpu.equals("aarch64")) { + access = new LinuxAARCH64JavaThreadPDAccess(); } else { try { access = (JavaThreadPDAccess) diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java new file mode 100644 index 00000000000..cc71287e3fc --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java @@ -0,0 +1,244 @@ +/* + * Copyright (c) 2003, 2006, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.runtime.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.code.*; +import sun.jvm.hotspot.interpreter.*; +import sun.jvm.hotspot.runtime.*; +import sun.jvm.hotspot.runtime.aarch64.*; + +/**

Should be able to be used on all aarch64 platforms we support + (Linux/aarch64) to implement JavaThread's "currentFrameGuess()" + functionality. Input is an AARCH64ThreadContext; output is SP, FP, + and PC for an AARCH64Frame. Instantiation of the AARCH64Frame is + left to the caller, since we may need to subclass AARCH64Frame to + support signal handler frames on Unix platforms.

+ +

Algorithm is to walk up the stack within a given range (say, + 512K at most) looking for a plausible PC and SP for a Java frame, + also considering those coming in from the context. If we find a PC + that belongs to the VM (i.e., in generated code like the + interpreter or CodeCache) then we try to find an associated FP. + We repeat this until we either find a complete frame or run out of + stack to look at.

*/ + +public class AARCH64CurrentFrameGuess { + private AARCH64ThreadContext context; + private JavaThread thread; + private Address spFound; + private Address fpFound; + private Address pcFound; + + private static final boolean DEBUG = System.getProperty("sun.jvm.hotspot.runtime.aarch64.AARCH64Frame.DEBUG") + != null; + + public AARCH64CurrentFrameGuess(AARCH64ThreadContext context, + JavaThread thread) { + this.context = context; + this.thread = thread; + } + + /** Returns false if not able to find a frame within a reasonable range. */ + public boolean run(long regionInBytesToSearch) { + Address sp = context.getRegisterAsAddress(AARCH64ThreadContext.SP); + Address pc = context.getRegisterAsAddress(AARCH64ThreadContext.PC); + Address fp = context.getRegisterAsAddress(AARCH64ThreadContext.FP); + if (sp == null) { + // Bail out if no last java frame either + if (thread.getLastJavaSP() != null) { + setValues(thread.getLastJavaSP(), thread.getLastJavaFP(), null); + return true; + } + return false; + } + Address end = sp.addOffsetTo(regionInBytesToSearch); + VM vm = VM.getVM(); + + setValues(null, null, null); // Assume we're not going to find anything + + if (vm.isJavaPCDbg(pc)) { + if (vm.isClientCompiler()) { + // If the topmost frame is a Java frame, we are (pretty much) + // guaranteed to have a viable FP. We should be more robust + // than this (we have the potential for losing entire threads' + // stack traces) but need to see how much work we really have + // to do here. Searching the stack for an (SP, FP) pair is + // hard since it's easy to misinterpret inter-frame stack + // pointers as base-of-frame pointers; we also don't know the + // sizes of C1 frames (not registered in the nmethod) so can't + // derive them from SP. + + setValues(sp, fp, pc); + return true; + } else { + if (vm.getInterpreter().contains(pc)) { + if (DEBUG) { + System.out.println("CurrentFrameGuess: choosing interpreter frame: sp = " + + sp + ", fp = " + fp + ", pc = " + pc); + } + setValues(sp, fp, pc); + return true; + } + + // For the server compiler, FP is not guaranteed to be valid + // for compiled code. In addition, an earlier attempt at a + // non-searching algorithm (see below) failed because the + // stack pointer from the thread context was pointing + // (considerably) beyond the ostensible end of the stack, into + // garbage; walking from the topmost frame back caused a crash. + // + // This algorithm takes the current PC as a given and tries to + // find the correct corresponding SP by walking up the stack + // and repeatedly performing stackwalks (very inefficient). + // + // FIXME: there is something wrong with stackwalking across + // adapter frames...this is likely to be the root cause of the + // failure with the simpler algorithm below. + + for (long offset = 0; + offset < regionInBytesToSearch; + offset += vm.getAddressSize()) { + try { + Address curSP = sp.addOffsetTo(offset); + Frame frame = new AARCH64Frame(curSP, null, pc); + RegisterMap map = thread.newRegisterMap(false); + while (frame != null) { + if (frame.isEntryFrame() && frame.entryFrameIsFirst()) { + // We were able to traverse all the way to the + // bottommost Java frame. + // This sp looks good. Keep it. + if (DEBUG) { + System.out.println("CurrentFrameGuess: Choosing sp = " + curSP + ", pc = " + pc); + } + setValues(curSP, null, pc); + return true; + } + frame = frame.sender(map); + } + } catch (Exception e) { + if (DEBUG) { + System.out.println("CurrentFrameGuess: Exception " + e + " at offset " + offset); + } + // Bad SP. Try another. + } + } + + // Were not able to find a plausible SP to go with this PC. + // Bail out. + return false; + + /* + // Original algorithm which does not work because SP was + // pointing beyond where it should have: + + // For the server compiler, FP is not guaranteed to be valid + // for compiled code. We see whether the PC is in the + // interpreter and take care of that, otherwise we run code + // (unfortunately) duplicated from AARCH64Frame.senderForCompiledFrame. + + CodeCache cc = vm.getCodeCache(); + if (cc.contains(pc)) { + CodeBlob cb = cc.findBlob(pc); + + // See if we can derive a frame pointer from SP and PC + // NOTE: This is the code duplicated from AARCH64Frame + Address saved_fp = null; + int llink_offset = cb.getLinkOffset(); + if (llink_offset >= 0) { + // Restore base-pointer, since next frame might be an interpreter frame. + Address fp_addr = sp.addOffsetTo(VM.getVM().getAddressSize() * llink_offset); + saved_fp = fp_addr.getAddressAt(0); + } + + setValues(sp, saved_fp, pc); + return true; + } + */ + } + } else { + // If the current program counter was not known to us as a Java + // PC, we currently assume that we are in the run-time system + // and attempt to look to thread-local storage for saved SP and + // FP. Note that if these are null (because we were, in fact, + // in Java code, i.e., vtable stubs or similar, and the SA + // didn't have enough insight into the target VM to understand + // that) then we are going to lose the entire stack trace for + // the thread, which is sub-optimal. FIXME. + + if (DEBUG) { + System.out.println("CurrentFrameGuess: choosing last Java frame: sp = " + + thread.getLastJavaSP() + ", fp = " + thread.getLastJavaFP()); + } + if (thread.getLastJavaSP() == null) { + return false; // No known Java frames on stack + } + + // The runtime has a nasty habit of not saving fp in the frame + // anchor, leaving us to grovel about in the stack to find a + // plausible address. Fortunately, this only happens in + // compiled code; there we always have a valid PC, and we always + // push LR and FP onto the stack as a pair, with FP at the lower + // address. + pc = thread.getLastJavaPC(); + fp = thread.getLastJavaFP(); + sp = thread.getLastJavaSP(); + + if (fp == null) { + CodeCache cc = vm.getCodeCache(); + if (cc.contains(pc)) { + CodeBlob cb = cc.findBlob(pc); + if (DEBUG) { + System.out.println("FP is null. Found blob frame size " + cb.getFrameSize()); + } + // See if we can derive a frame pointer from SP and PC + long link_offset = cb.getFrameSize() - 2 * VM.getVM().getAddressSize(); + if (link_offset >= 0) { + fp = sp.addOffsetTo(link_offset); + } + } + } + + setValues(sp, fp, null); + + return true; + } + } + + public Address getSP() { return spFound; } + public Address getFP() { return fpFound; } + /** May be null if getting values from thread-local storage; take + care to call the correct AARCH64Frame constructor to recover this if + necessary */ + public Address getPC() { return pcFound; } + + private void setValues(Address sp, Address fp, Address pc) { + spFound = sp; + fpFound = fp; + pcFound = pc; + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java new file mode 100644 index 00000000000..558117e30ca --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java @@ -0,0 +1,555 @@ +/* + * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.runtime.aarch64; + +import java.util.*; +import sun.jvm.hotspot.code.*; +import sun.jvm.hotspot.compiler.*; +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.oops.*; +import sun.jvm.hotspot.runtime.*; +import sun.jvm.hotspot.types.*; +import sun.jvm.hotspot.utilities.*; + +/** Specialization of and implementation of abstract methods of the + Frame class for the aarch64 family of CPUs. */ + +public class AARCH64Frame extends Frame { + private static final boolean DEBUG; + static { + DEBUG = System.getProperty("sun.jvm.hotspot.runtime.aarch64.AARCH64Frame.DEBUG") != null; + } + + // All frames + private static final int LINK_OFFSET = 0; + private static final int RETURN_ADDR_OFFSET = 1; + private static final int SENDER_SP_OFFSET = 2; + + // Interpreter frames + private static final int INTERPRETER_FRAME_MIRROR_OFFSET = 2; // for native calls only + private static final int INTERPRETER_FRAME_SENDER_SP_OFFSET = -1; + private static final int INTERPRETER_FRAME_LAST_SP_OFFSET = INTERPRETER_FRAME_SENDER_SP_OFFSET - 1; + private static final int INTERPRETER_FRAME_METHOD_OFFSET = INTERPRETER_FRAME_LAST_SP_OFFSET - 1; + private static int INTERPRETER_FRAME_MDX_OFFSET; // Non-core builds only + private static int INTERPRETER_FRAME_CACHE_OFFSET; + private static int INTERPRETER_FRAME_LOCALS_OFFSET; + private static int INTERPRETER_FRAME_BCX_OFFSET; + private static int INTERPRETER_FRAME_INITIAL_SP_OFFSET; + private static int INTERPRETER_FRAME_MONITOR_BLOCK_TOP_OFFSET; + private static int INTERPRETER_FRAME_MONITOR_BLOCK_BOTTOM_OFFSET; + + // Entry frames + private static int ENTRY_FRAME_CALL_WRAPPER_OFFSET = -8; + + // Native frames + private static final int NATIVE_FRAME_INITIAL_PARAM_OFFSET = 2; + + private static VMReg fp = new VMReg(29); + + static { + VM.registerVMInitializedObserver(new Observer() { + public void update(Observable o, Object data) { + initialize(VM.getVM().getTypeDataBase()); + } + }); + } + + private static synchronized void initialize(TypeDataBase db) { + INTERPRETER_FRAME_MDX_OFFSET = INTERPRETER_FRAME_METHOD_OFFSET - 1; + INTERPRETER_FRAME_CACHE_OFFSET = INTERPRETER_FRAME_MDX_OFFSET - 1; + INTERPRETER_FRAME_LOCALS_OFFSET = INTERPRETER_FRAME_CACHE_OFFSET - 1; + INTERPRETER_FRAME_BCX_OFFSET = INTERPRETER_FRAME_LOCALS_OFFSET - 1; + INTERPRETER_FRAME_INITIAL_SP_OFFSET = INTERPRETER_FRAME_BCX_OFFSET - 1; + INTERPRETER_FRAME_MONITOR_BLOCK_TOP_OFFSET = INTERPRETER_FRAME_INITIAL_SP_OFFSET; + INTERPRETER_FRAME_MONITOR_BLOCK_BOTTOM_OFFSET = INTERPRETER_FRAME_INITIAL_SP_OFFSET; + } + + + // an additional field beyond sp and pc: + Address raw_fp; // frame pointer + private Address raw_unextendedSP; + + private AARCH64Frame() { + } + + private void adjustForDeopt() { + if ( pc != null) { + // Look for a deopt pc and if it is deopted convert to original pc + CodeBlob cb = VM.getVM().getCodeCache().findBlob(pc); + if (cb != null && cb.isJavaMethod()) { + NMethod nm = (NMethod) cb; + if (pc.equals(nm.deoptHandlerBegin())) { + if (Assert.ASSERTS_ENABLED) { + Assert.that(this.getUnextendedSP() != null, "null SP in Java frame"); + } + // adjust pc if frame is deoptimized. + pc = this.getUnextendedSP().getAddressAt(nm.origPCOffset()); + deoptimized = true; + } + } + } + } + + public AARCH64Frame(Address raw_sp, Address raw_fp, Address pc) { + this.raw_sp = raw_sp; + this.raw_unextendedSP = raw_sp; + this.raw_fp = raw_fp; + this.pc = pc; + adjustUnextendedSP(); + + // Frame must be fully constructed before this call + adjustForDeopt(); + + if (DEBUG) { + System.out.println("AARCH64Frame(sp, fp, pc): " + this); + dumpStack(); + } + } + + public AARCH64Frame(Address raw_sp, Address raw_fp) { + this.raw_sp = raw_sp; + this.raw_unextendedSP = raw_sp; + this.raw_fp = raw_fp; + this.pc = raw_sp.getAddressAt(-1 * VM.getVM().getAddressSize()); + adjustUnextendedSP(); + + // Frame must be fully constructed before this call + adjustForDeopt(); + + if (DEBUG) { + System.out.println("AARCH64Frame(sp, fp): " + this); + dumpStack(); + } + } + + public AARCH64Frame(Address raw_sp, Address raw_unextendedSp, Address raw_fp, Address pc) { + this.raw_sp = raw_sp; + this.raw_unextendedSP = raw_unextendedSp; + this.raw_fp = raw_fp; + this.pc = pc; + adjustUnextendedSP(); + + // Frame must be fully constructed before this call + adjustForDeopt(); + + if (DEBUG) { + System.out.println("AARCH64Frame(sp, unextendedSP, fp, pc): " + this); + dumpStack(); + } + + } + + public Object clone() { + AARCH64Frame frame = new AARCH64Frame(); + frame.raw_sp = raw_sp; + frame.raw_unextendedSP = raw_unextendedSP; + frame.raw_fp = raw_fp; + frame.pc = pc; + frame.deoptimized = deoptimized; + return frame; + } + + public boolean equals(Object arg) { + if (arg == null) { + return false; + } + + if (!(arg instanceof AARCH64Frame)) { + return false; + } + + AARCH64Frame other = (AARCH64Frame) arg; + + return (AddressOps.equal(getSP(), other.getSP()) && + AddressOps.equal(getUnextendedSP(), other.getUnextendedSP()) && + AddressOps.equal(getFP(), other.getFP()) && + AddressOps.equal(getPC(), other.getPC())); + } + + public int hashCode() { + if (raw_sp == null) { + return 0; + } + + return raw_sp.hashCode(); + } + + public String toString() { + return "sp: " + (getSP() == null? "null" : getSP().toString()) + + ", unextendedSP: " + (getUnextendedSP() == null? "null" : getUnextendedSP().toString()) + + ", fp: " + (getFP() == null? "null" : getFP().toString()) + + ", pc: " + (pc == null? "null" : pc.toString()); + } + + // accessors for the instance variables + public Address getFP() { return raw_fp; } + public Address getSP() { return raw_sp; } + public Address getID() { return raw_sp; } + + // FIXME: not implemented yet + public boolean isSignalHandlerFrameDbg() { return false; } + public int getSignalNumberDbg() { return 0; } + public String getSignalNameDbg() { return null; } + + public boolean isInterpretedFrameValid() { + if (Assert.ASSERTS_ENABLED) { + Assert.that(isInterpretedFrame(), "Not an interpreted frame"); + } + + // These are reasonable sanity checks + if (getFP() == null || getFP().andWithMask(0x3) != null) { + return false; + } + + if (getSP() == null || getSP().andWithMask(0x3) != null) { + return false; + } + + if (getFP().addOffsetTo(INTERPRETER_FRAME_INITIAL_SP_OFFSET * VM.getVM().getAddressSize()).lessThan(getSP())) { + return false; + } + + // These are hacks to keep us out of trouble. + // The problem with these is that they mask other problems + if (getFP().lessThanOrEqual(getSP())) { + // this attempts to deal with unsigned comparison above + return false; + } + + if (getFP().minus(getSP()) > 4096 * VM.getVM().getAddressSize()) { + // stack frames shouldn't be large. + return false; + } + + return true; + } + + // FIXME: not applicable in current system + // void patch_pc(Thread* thread, address pc); + + public Frame sender(RegisterMap regMap, CodeBlob cb) { + AARCH64RegisterMap map = (AARCH64RegisterMap) regMap; + + if (Assert.ASSERTS_ENABLED) { + Assert.that(map != null, "map must be set"); + } + + // Default is we done have to follow them. The sender_for_xxx will + // update it accordingly + map.setIncludeArgumentOops(false); + + if (isEntryFrame()) return senderForEntryFrame(map); + if (isInterpretedFrame()) return senderForInterpreterFrame(map); + + if(cb == null) { + cb = VM.getVM().getCodeCache().findBlob(getPC()); + } else { + if (Assert.ASSERTS_ENABLED) { + Assert.that(cb.equals(VM.getVM().getCodeCache().findBlob(getPC())), "Must be the same"); + } + } + + if (cb != null) { + return senderForCompiledFrame(map, cb); + } + + // Must be native-compiled frame, i.e. the marshaling code for native + // methods that exists in the core system. + return new AARCH64Frame(getSenderSP(), getLink(), getSenderPC()); + } + + private Frame senderForEntryFrame(AARCH64RegisterMap map) { + if (DEBUG) { + System.out.println("senderForEntryFrame"); + } + if (Assert.ASSERTS_ENABLED) { + Assert.that(map != null, "map must be set"); + } + // Java frame called from C; skip all C frames and return top C + // frame of that chunk as the sender + AARCH64JavaCallWrapper jcw = (AARCH64JavaCallWrapper) getEntryFrameCallWrapper(); + if (Assert.ASSERTS_ENABLED) { + Assert.that(!entryFrameIsFirst(), "next Java fp must be non zero"); + Assert.that(jcw.getLastJavaSP().greaterThan(getSP()), "must be above this frame on stack"); + } + AARCH64Frame fr; + if (jcw.getLastJavaPC() != null) { + fr = new AARCH64Frame(jcw.getLastJavaSP(), jcw.getLastJavaFP(), jcw.getLastJavaPC()); + } else { + fr = new AARCH64Frame(jcw.getLastJavaSP(), jcw.getLastJavaFP()); + } + map.clear(); + if (Assert.ASSERTS_ENABLED) { + Assert.that(map.getIncludeArgumentOops(), "should be set by clear"); + } + return fr; + } + + //------------------------------------------------------------------------------ + // frame::adjust_unextended_sp + private void adjustUnextendedSP() { + // If we are returning to a compiled MethodHandle call site, the + // saved_fp will in fact be a saved value of the unextended SP. The + // simplest way to tell whether we are returning to such a call site + // is as follows: + + CodeBlob cb = cb(); + NMethod senderNm = (cb == null) ? null : cb.asNMethodOrNull(); + if (senderNm != null) { + // If the sender PC is a deoptimization point, get the original + // PC. For MethodHandle call site the unextended_sp is stored in + // saved_fp. + if (senderNm.isDeoptMhEntry(getPC())) { + // DEBUG_ONLY(verifyDeoptMhOriginalPc(senderNm, getFP())); + raw_unextendedSP = getFP(); + } + else if (senderNm.isDeoptEntry(getPC())) { + // DEBUG_ONLY(verifyDeoptOriginalPc(senderNm, raw_unextendedSp)); + } + else if (senderNm.isMethodHandleReturn(getPC())) { + raw_unextendedSP = getFP(); + } + } + } + + private Frame senderForInterpreterFrame(AARCH64RegisterMap map) { + if (DEBUG) { + System.out.println("senderForInterpreterFrame"); + } + Address unextendedSP = addressOfStackSlot(INTERPRETER_FRAME_SENDER_SP_OFFSET).getAddressAt(0); + Address sp = addressOfStackSlot(SENDER_SP_OFFSET); + // We do not need to update the callee-save register mapping because above + // us is either another interpreter frame or a converter-frame, but never + // directly a compiled frame. + // 11/24/04 SFG. With the removal of adapter frames this is no longer true. + // However c2 no longer uses callee save register for java calls so there + // are no callee register to find. + + if (map.getUpdateMap()) + updateMapWithSavedLink(map, addressOfStackSlot(LINK_OFFSET)); + + return new AARCH64Frame(sp, unextendedSP, getLink(), getSenderPC()); + } + + private void updateMapWithSavedLink(RegisterMap map, Address savedFPAddr) { + map.setLocation(fp, savedFPAddr); + } + + private Frame senderForCompiledFrame(AARCH64RegisterMap map, CodeBlob cb) { + if (DEBUG) { + System.out.println("senderForCompiledFrame"); + } + + // + // NOTE: some of this code is (unfortunately) duplicated AARCH64CurrentFrameGuess + // + + if (Assert.ASSERTS_ENABLED) { + Assert.that(map != null, "map must be set"); + } + + // frame owned by optimizing compiler + if (Assert.ASSERTS_ENABLED) { + Assert.that(cb.getFrameSize() >= 0, "must have non-zero frame size"); + } + Address senderSP = getUnextendedSP().addOffsetTo(cb.getFrameSize()); + + // The return_address is always the word on the stack + Address senderPC = senderSP.getAddressAt(-1 * VM.getVM().getAddressSize()); + + // This is the saved value of FP which may or may not really be an FP. + // It is only an FP if the sender is an interpreter frame. + Address savedFPAddr = senderSP.addOffsetTo(- SENDER_SP_OFFSET * VM.getVM().getAddressSize()); + + if (map.getUpdateMap()) { + // Tell GC to use argument oopmaps for some runtime stubs that need it. + // For C1, the runtime stub might not have oop maps, so set this flag + // outside of update_register_map. + map.setIncludeArgumentOops(cb.callerMustGCArguments()); + + if (cb.getOopMaps() != null) { + ImmutableOopMapSet.updateRegisterMap(this, cb, map, true); + } + + // Since the prolog does the save and restore of FP there is no oopmap + // for it so we must fill in its location as if there was an oopmap entry + // since if our caller was compiled code there could be live jvm state in it. + updateMapWithSavedLink(map, savedFPAddr); + } + + return new AARCH64Frame(senderSP, savedFPAddr.getAddressAt(0), senderPC); + } + + protected boolean hasSenderPD() { + return true; + } + + public long frameSize() { + return (getSenderSP().minus(getSP()) / VM.getVM().getAddressSize()); + } + + public Address getLink() { + try { + if (DEBUG) { + System.out.println("Reading link at " + addressOfStackSlot(LINK_OFFSET) + + " = " + addressOfStackSlot(LINK_OFFSET).getAddressAt(0)); + } + return addressOfStackSlot(LINK_OFFSET).getAddressAt(0); + } catch (Exception e) { + if (DEBUG) + System.out.println("Returning null"); + return null; + } + } + + // FIXME: not implementable yet + //inline void frame::set_link(intptr_t* addr) { *(intptr_t **)addr_at(link_offset) = addr; } + + public Address getUnextendedSP() { return raw_unextendedSP; } + + // Return address: + public Address getSenderPCAddr() { return addressOfStackSlot(RETURN_ADDR_OFFSET); } + public Address getSenderPC() { return getSenderPCAddr().getAddressAt(0); } + + // return address of param, zero origin index. + public Address getNativeParamAddr(int idx) { + return addressOfStackSlot(NATIVE_FRAME_INITIAL_PARAM_OFFSET + idx); + } + + public Address getSenderSP() { return addressOfStackSlot(SENDER_SP_OFFSET); } + + public Address addressOfInterpreterFrameLocals() { + return addressOfStackSlot(INTERPRETER_FRAME_LOCALS_OFFSET); + } + + private Address addressOfInterpreterFrameBCX() { + return addressOfStackSlot(INTERPRETER_FRAME_BCX_OFFSET); + } + + public int getInterpreterFrameBCI() { + // FIXME: this is not atomic with respect to GC and is unsuitable + // for use in a non-debugging, or reflective, system. Need to + // figure out how to express this. + Address bcp = addressOfInterpreterFrameBCX().getAddressAt(0); + Address methodHandle = addressOfInterpreterFrameMethod().getAddressAt(0); + Method method = (Method)Metadata.instantiateWrapperFor(methodHandle); + return bcpToBci(bcp, method); + } + + public Address addressOfInterpreterFrameMDX() { + return addressOfStackSlot(INTERPRETER_FRAME_MDX_OFFSET); + } + + // FIXME + //inline int frame::interpreter_frame_monitor_size() { + // return BasicObjectLock::size(); + //} + + // expression stack + // (the max_stack arguments are used by the GC; see class FrameClosure) + + public Address addressOfInterpreterFrameExpressionStack() { + Address monitorEnd = interpreterFrameMonitorEnd().address(); + return monitorEnd.addOffsetTo(-1 * VM.getVM().getAddressSize()); + } + + public int getInterpreterFrameExpressionStackDirection() { return -1; } + + // top of expression stack + public Address addressOfInterpreterFrameTOS() { + return getSP(); + } + + /** Expression stack from top down */ + public Address addressOfInterpreterFrameTOSAt(int slot) { + return addressOfInterpreterFrameTOS().addOffsetTo(slot * VM.getVM().getAddressSize()); + } + + public Address getInterpreterFrameSenderSP() { + if (Assert.ASSERTS_ENABLED) { + Assert.that(isInterpretedFrame(), "interpreted frame expected"); + } + return addressOfStackSlot(INTERPRETER_FRAME_SENDER_SP_OFFSET).getAddressAt(0); + } + + // Monitors + public BasicObjectLock interpreterFrameMonitorBegin() { + return new BasicObjectLock(addressOfStackSlot(INTERPRETER_FRAME_MONITOR_BLOCK_BOTTOM_OFFSET)); + } + + public BasicObjectLock interpreterFrameMonitorEnd() { + Address result = addressOfStackSlot(INTERPRETER_FRAME_MONITOR_BLOCK_TOP_OFFSET).getAddressAt(0); + if (Assert.ASSERTS_ENABLED) { + // make sure the pointer points inside the frame + Assert.that(AddressOps.gt(getFP(), result), "result must < than frame pointer"); + Assert.that(AddressOps.lte(getSP(), result), "result must >= than stack pointer"); + } + return new BasicObjectLock(result); + } + + public int interpreterFrameMonitorSize() { + return BasicObjectLock.size(); + } + + // Method + public Address addressOfInterpreterFrameMethod() { + return addressOfStackSlot(INTERPRETER_FRAME_METHOD_OFFSET); + } + + // Constant pool cache + public Address addressOfInterpreterFrameCPCache() { + return addressOfStackSlot(INTERPRETER_FRAME_CACHE_OFFSET); + } + + // Entry frames + public JavaCallWrapper getEntryFrameCallWrapper() { + return new AARCH64JavaCallWrapper(addressOfStackSlot(ENTRY_FRAME_CALL_WRAPPER_OFFSET).getAddressAt(0)); + } + + protected Address addressOfSavedOopResult() { + // offset is 2 for compiler2 and 3 for compiler1 + return getSP().addOffsetTo((VM.getVM().isClientCompiler() ? 2 : 3) * + VM.getVM().getAddressSize()); + } + + protected Address addressOfSavedReceiver() { + return getSP().addOffsetTo(-4 * VM.getVM().getAddressSize()); + } + + private void dumpStack() { + for (Address addr = getSP().addOffsetTo(-4 * VM.getVM().getAddressSize()); + AddressOps.lt(addr, getSP()); + addr = addr.addOffsetTo(VM.getVM().getAddressSize())) { + System.out.println(addr + ": " + addr.getAddressAt(0)); + } + System.out.println("-----------------------"); + for (Address addr = getSP(); + AddressOps.lte(addr, getSP().addOffsetTo(20 * VM.getVM().getAddressSize())); + addr = addr.addOffsetTo(VM.getVM().getAddressSize())) { + System.out.println(addr + ": " + addr.getAddressAt(0)); + } + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java new file mode 100644 index 00000000000..97978ede0f2 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.runtime.aarch64; + +import java.util.*; +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.types.*; +import sun.jvm.hotspot.runtime.*; + +public class AARCH64JavaCallWrapper extends JavaCallWrapper { + private static AddressField lastJavaFPField; + + static { + VM.registerVMInitializedObserver(new Observer() { + public void update(Observable o, Object data) { + initialize(VM.getVM().getTypeDataBase()); + } + }); + } + + private static synchronized void initialize(TypeDataBase db) { + Type type = db.lookupType("JavaFrameAnchor"); + + lastJavaFPField = type.getAddressField("_last_Java_fp"); + } + + public AARCH64JavaCallWrapper(Address addr) { + super(addr); + } + + public Address getLastJavaFP() { + return lastJavaFPField.getValue(addr.addOffsetTo(anchorField.getOffset())); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java new file mode 100644 index 00000000000..bfaaeb07b4d --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.runtime.aarch64; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.runtime.*; + +public class AARCH64RegisterMap extends RegisterMap { + + /** This is the only public constructor */ + public AARCH64RegisterMap(JavaThread thread, boolean updateMap) { + super(thread, updateMap); + } + + protected AARCH64RegisterMap(RegisterMap map) { + super(map); + } + + public Object clone() { + AARCH64RegisterMap retval = new AARCH64RegisterMap(this); + return retval; + } + + // no PD state to clear or copy: + protected void clearPD() {} + protected void initializePD() {} + protected void initializeFromPD(RegisterMap map) {} + protected Address getLocationPD(VMReg reg) { return null; } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java new file mode 100644 index 00000000000..bf40afe005c --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +package sun.jvm.hotspot.runtime.linux_aarch64; + +import java.io.*; +import java.util.*; +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.debugger.aarch64.*; +import sun.jvm.hotspot.runtime.*; +import sun.jvm.hotspot.runtime.aarch64.*; +import sun.jvm.hotspot.types.*; +import sun.jvm.hotspot.utilities.*; + +public class LinuxAARCH64JavaThreadPDAccess implements JavaThreadPDAccess { + private static AddressField lastJavaFPField; + private static AddressField osThreadField; + + // Field from OSThread + private static CIntegerField osThreadThreadIDField; + + // This is currently unneeded but is being kept in case we change + // the currentFrameGuess algorithm + private static final long GUESS_SCAN_RANGE = 128 * 1024; + + static { + VM.registerVMInitializedObserver(new Observer() { + public void update(Observable o, Object data) { + initialize(VM.getVM().getTypeDataBase()); + } + }); + } + + private static synchronized void initialize(TypeDataBase db) { + Type type = db.lookupType("JavaThread"); + osThreadField = type.getAddressField("_osthread"); + + Type anchorType = db.lookupType("JavaFrameAnchor"); + lastJavaFPField = anchorType.getAddressField("_last_Java_fp"); + + Type osThreadType = db.lookupType("OSThread"); + osThreadThreadIDField = osThreadType.getCIntegerField("_thread_id"); + } + + public Address getLastJavaFP(Address addr) { + return lastJavaFPField.getValue(addr.addOffsetTo(sun.jvm.hotspot.runtime.JavaThread.getAnchorField().getOffset())); + } + + public Address getLastJavaPC(Address addr) { + return null; + } + + public Address getBaseOfStackPointer(Address addr) { + return null; + } + + public Frame getLastFramePD(JavaThread thread, Address addr) { + Address fp = thread.getLastJavaFP(); + if (fp == null) { + return null; // no information + } + return new AARCH64Frame(thread.getLastJavaSP(), fp); + } + + public RegisterMap newRegisterMap(JavaThread thread, boolean updateMap) { + return new AARCH64RegisterMap(thread, updateMap); + } + + public Frame getCurrentFrameGuess(JavaThread thread, Address addr) { + ThreadProxy t = getThreadProxy(addr); + AARCH64ThreadContext context = (AARCH64ThreadContext) t.getContext(); + AARCH64CurrentFrameGuess guesser = new AARCH64CurrentFrameGuess(context, thread); + if (!guesser.run(GUESS_SCAN_RANGE)) { + return null; + } + if (guesser.getPC() == null) { + return new AARCH64Frame(guesser.getSP(), guesser.getFP()); + } else { + return new AARCH64Frame(guesser.getSP(), guesser.getFP(), guesser.getPC()); + } + } + + public void printThreadIDOn(Address addr, PrintStream tty) { + tty.print(getThreadProxy(addr)); + } + + public void printInfoOn(Address threadAddr, PrintStream tty) { + tty.print("Thread id: "); + printThreadIDOn(threadAddr, tty); +// tty.println("\nPostJavaState: " + getPostJavaState(threadAddr)); + } + + public Address getLastSP(Address addr) { + ThreadProxy t = getThreadProxy(addr); + AARCH64ThreadContext context = (AARCH64ThreadContext) t.getContext(); + return context.getRegisterAsAddress(AARCH64ThreadContext.SP); + } + + public ThreadProxy getThreadProxy(Address addr) { + // Addr is the address of the JavaThread. + // Fetch the OSThread (for now and for simplicity, not making a + // separate "OSThread" class in this package) + Address osThreadAddr = osThreadField.getValue(addr); + // Get the address of the _thread_id from the OSThread + Address threadIdAddr = osThreadAddr.addOffsetTo(osThreadThreadIDField.getOffset()); + + JVMDebugger debugger = VM.getVM().getDebugger(); + return debugger.getThreadForIdentifierAddress(threadIdAddr); + } +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java index 0b802c3c237..5ae749fa980 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -25,7 +25,10 @@ package sun.jvm.hotspot.utilities; public interface AltPlatformInfo { - // Additional cpu types can be tested via this interface + // Additional cpu types can be tested via this interface public boolean knownCPU(String cpu); -} \ No newline at end of file + + // Mangle a cpu name if necessary + public String getCPU(String cpu); +} diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java index 28d15608811..f83b422e624 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -52,27 +52,54 @@ public class PlatformInfo { } } - /* Returns "sparc" for SPARC based platforms and "x86" for x86 based - platforms. Otherwise returns the value of os.arch. If the value - is not recognized as supported, an exception is thrown instead. */ + public static boolean knownCPU(String cpu) { + final String[] KNOWN = + new String[] {"i386", "x86", "x86_64", "amd64", "sparc", "sparcv9", "ppc64", "aarch64"}; + + for(String s : KNOWN) { + if(s.equals(cpu)) + return true; + } + + return false; + } + + /* Returns "sparc" for SPARC based platforms "x86" for x86 based + platforms and x86_64 for 64bit x86 based platform. Otherwise + returns the value of os.arch. If the value is not recognized as supported, + an exception is thrown instead. */ + public static String getCPU() throws UnsupportedPlatformException { String cpu = System.getProperty("os.arch"); - if (cpu.equals("i386") || cpu.equals("x86")) { - return "x86"; - } else if (cpu.equals("sparc") || cpu.equals("sparcv9")) { - return "sparc"; - } else if (cpu.equals("ia64") || cpu.equals("amd64") || cpu.equals("x86_64") || cpu.equals("ppc64") || cpu.equals("aarch64")) { - return cpu; - } else { - try { - Class pic = Class.forName("sun.jvm.hotspot.utilities.PlatformInfoClosed"); - AltPlatformInfo api = (AltPlatformInfo)pic.newInstance(); - if (api.knownCPU(cpu)) { - return cpu; - } - } catch (Exception e) {} - throw new UnsupportedPlatformException("CPU type " + cpu + " not yet supported"); + + // Let any additional CPU mangling fire first + try { + Class pic = Class.forName("sun.jvm.hotspot.utilities.PlatformInfoClosed"); + AltPlatformInfo api = (AltPlatformInfo) pic.newInstance(); + if (api.knownCPU(cpu)) { + return api.getCPU(cpu); + } + } catch (Exception e) { + // Ignored } + + // Check that CPU is supported + if (!knownCPU(cpu)) { + throw new UnsupportedPlatformException("CPU type " + cpu + " not yet supported"); + } + + // Tweeks + if (cpu.equals("i386")) + return "x86"; + + if (cpu.equals("sparcv9")) + return "sparc"; + + if (cpu.equals("x86_64")) + return "amd64"; + + return cpu; + } // this main is invoked from Makefile to make platform specific agent Makefile(s). diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java index aa50800de63..2ed613e23c0 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java @@ -84,11 +84,11 @@ public class PointerLocation { } public boolean isInNewGen() { - return ((gen != null) && (gen.level() == 0)); + return ((gen != null) && (gen == ((GenCollectedHeap)heap).getGen(0))); } public boolean isInOldGen() { - return ((gen != null) && (gen.level() == 1)); + return ((gen != null) && (gen == ((GenCollectedHeap)heap).getGen(1))); } public boolean inOtherGen() { @@ -207,8 +207,6 @@ public class PointerLocation { tty.print("In new generation "); } else if (isInOldGen()) { tty.print("In old generation "); - } else if (gen != null) { - tty.print("In Generation " + getGeneration().level()); } else { tty.print("In unknown section of Java heap"); } diff --git a/hotspot/make/bsd/makefiles/dtrace.make b/hotspot/make/bsd/makefiles/dtrace.make index 80eb4d9a873..c506679b1f8 100644 --- a/hotspot/make/bsd/makefiles/dtrace.make +++ b/hotspot/make/bsd/makefiles/dtrace.make @@ -263,14 +263,19 @@ endif $(DtraceOutDir): mkdir $(DtraceOutDir) +# When building using a devkit, dtrace cannot find the correct preprocessor so +# we run it explicitly before runing dtrace. $(DtraceOutDir)/hotspot.h: $(DTRACE_COMMON_SRCDIR)/hotspot.d | $(DtraceOutDir) - $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot.d + $(QUIETLY) $(CC) -E $(DTRACE_OPTS) -I. -x c $(DTRACE_COMMON_SRCDIR)/hotspot.d > $(DtraceOutDir)/hotspot.d + $(QUIETLY) $(DTRACE_PROG) -h -o $@ -s $(DtraceOutDir)/hotspot.d $(DtraceOutDir)/hotspot_jni.h: $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d | $(DtraceOutDir) - $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d + $(QUIETLY) $(CC) -E $(DTRACE_OPTS) -I. -x c $(DTRACE_COMMON_SRCDIR)/hotspot_jni.d > $(DtraceOutDir)/hotspot_jni.d + $(QUIETLY) $(DTRACE_PROG) -h -o $@ -s $(DtraceOutDir)/hotspot_jni.d $(DtraceOutDir)/hs_private.h: $(DTRACE_COMMON_SRCDIR)/hs_private.d | $(DtraceOutDir) - $(QUIETLY) $(DTRACE_PROG) $(DTRACE_OPTS) -C -I. -h -o $@ -s $(DTRACE_COMMON_SRCDIR)/hs_private.d + $(QUIETLY) $(CC) -E $(DTRACE_OPTS) -I. -x c $(DTRACE_COMMON_SRCDIR)/hs_private.d > $(DtraceOutDir)/hs_private.d + $(QUIETLY) $(DTRACE_PROG) -h -o $@ -s $(DtraceOutDir)/hs_private.d dtrace_gen_headers: $(DtraceOutDir)/hotspot.h $(DtraceOutDir)/hotspot_jni.h $(DtraceOutDir)/hs_private.h diff --git a/hotspot/make/bsd/makefiles/universal.gmk b/hotspot/make/bsd/makefiles/universal.gmk index 9fdf3832e11..128d21b46d6 100644 --- a/hotspot/make/bsd/makefiles/universal.gmk +++ b/hotspot/make/bsd/makefiles/universal.gmk @@ -56,13 +56,14 @@ all_debug_universal: universalize: $(UNIVERSAL_LIPO_LIST) $(UNIVERSAL_COPY_LIST) $(RM) -r $(EXPORT_PATH)/lib/{i386,amd64} +LIPO ?= lipo # Package built libraries in a universal binary $(UNIVERSAL_LIPO_LIST): BUILT_LIPO_FILES="`find $(EXPORT_LIB_DIR)/{i386,amd64}/$(subst $(EXPORT_LIB_DIR)/,,$@) 2>/dev/null`" || test $$? = "1"; \ if [ -n "$${BUILT_LIPO_FILES}" ]; then \ $(MKDIR) -p $(shell dirname $@); \ - lipo -create -output $@ $${BUILT_LIPO_FILES}; \ + $(LIPO) -create -output $@ $${BUILT_LIPO_FILES}; \ fi diff --git a/hotspot/make/sa.files b/hotspot/make/sa.files index a39dc1c98e9..7fb15bb29b8 100644 --- a/hotspot/make/sa.files +++ b/hotspot/make/sa.files @@ -44,6 +44,7 @@ $(AGENT_SRC_DIR)/sun/jvm/hotspot/code/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/compiler/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/amd64/*.java \ +$(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/aarch64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/bsd/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/bsd/amd64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/bsd/x86/*.java \ @@ -55,6 +56,7 @@ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/amd64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/ia64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/ppc64/*.java \ +$(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/aarch64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/x86/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/linux/sparc/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/posix/*.java \ @@ -63,6 +65,7 @@ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/ppc64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/amd64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/ppc64/*.java \ +$(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/aarch64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/sparc/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/proc/x86/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/*.java \ @@ -70,6 +73,7 @@ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/amd64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/ppc64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/sparc/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/x86/*.java \ +$(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/remote/aarch64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/sparc/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/win32/coff/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/debugger/windbg/*.java \ @@ -92,11 +96,13 @@ $(AGENT_SRC_DIR)/sun/jvm/hotspot/opto/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/prims/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/amd64/*.java \ +$(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/aarch64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/bsd/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/bsd_amd64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/bsd_x86/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_amd64/*.java \ +$(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_aarch64/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_x86/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_sparc/*.java \ $(AGENT_SRC_DIR)/sun/jvm/hotspot/runtime/linux_ppc64/*.java \ diff --git a/hotspot/src/cpu/aarch64/vm/frame_aarch64.cpp b/hotspot/src/cpu/aarch64/vm/frame_aarch64.cpp index 96f9c1ef0ce..52a0bb25c47 100644 --- a/hotspot/src/cpu/aarch64/vm/frame_aarch64.cpp +++ b/hotspot/src/cpu/aarch64/vm/frame_aarch64.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2014, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -526,16 +526,6 @@ frame frame::sender(RegisterMap* map) const { return frame(sender_sp(), link(), sender_pc()); } -bool frame::interpreter_frame_equals_unpacked_fp(intptr_t* fp) { - assert(is_interpreted_frame(), "must be interpreter frame"); - Method* method = interpreter_frame_method(); - // When unpacking an optimized frame the frame pointer is - // adjusted with: - int diff = (method->max_locals() - method->size_of_parameters()) * - Interpreter::stackElementWords; - return _fp == (fp - diff); -} - bool frame::is_interpreted_frame_valid(JavaThread* thread) const { // QQQ #ifdef CC_INTERP diff --git a/hotspot/src/cpu/aarch64/vm/globals_aarch64.hpp b/hotspot/src/cpu/aarch64/vm/globals_aarch64.hpp index d8930056f8d..ac4db7ad3da 100644 --- a/hotspot/src/cpu/aarch64/vm/globals_aarch64.hpp +++ b/hotspot/src/cpu/aarch64/vm/globals_aarch64.hpp @@ -1,6 +1,6 @@ /* - * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2014, Red Hat Inc. All rights reserved. + * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, Red Hat Inc. 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 @@ -84,7 +84,7 @@ define_pd_global(intx, InlineSmallCode, 1000); #ifdef BUILTIN_SIM #define UseBuiltinSim true -#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ +#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ \ product(bool, NotifySimulator, UseBuiltinSim, \ "tell the AArch64 sim where we are in method code") \ @@ -112,7 +112,7 @@ define_pd_global(intx, InlineSmallCode, 1000); #define NotifySimulator false #define UseSimulatorCache false #define DisableBCCheck true -#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ +#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ \ product(bool, NearCpool, true, \ "constant pool is close to instructions") \ diff --git a/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp b/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp index 2e230f7bc42..61283353b35 100644 --- a/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp +++ b/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp @@ -2934,41 +2934,40 @@ void MacroAssembler::cmpptr(Register src1, Address src2) { cmp(src1, rscratch1); } -void MacroAssembler::store_check(Register obj) { - // Does a store check for the oop in register obj. The content of - // register obj is destroyed afterwards. - store_check_part_1(obj); - store_check_part_2(obj); -} - void MacroAssembler::store_check(Register obj, Address dst) { store_check(obj); } +void MacroAssembler::store_check(Register obj) { + // Does a store check for the oop in register obj. The content of + // register obj is destroyed afterwards. -// split the store check operation so that other instructions can be scheduled inbetween -void MacroAssembler::store_check_part_1(Register obj) { BarrierSet* bs = Universe::heap()->barrier_set(); assert(bs->kind() == BarrierSet::CardTableModRef, "Wrong barrier set kind"); - lsr(obj, obj, CardTableModRefBS::card_shift); -} -void MacroAssembler::store_check_part_2(Register obj) { - BarrierSet* bs = Universe::heap()->barrier_set(); - assert(bs->kind() == BarrierSet::CardTableModRef, "Wrong barrier set kind"); - CardTableModRefBS* ct = (CardTableModRefBS*)bs; + CardTableModRefBS* ct = barrier_set_cast(bs); assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust this code"); - // The calculation for byte_map_base is as follows: - // byte_map_base = _byte_map - (uintptr_t(low_bound) >> card_shift); - // So this essentially converts an address to a displacement and - // it will never need to be relocated. + lsr(obj, obj, CardTableModRefBS::card_shift); - // FIXME: It's not likely that disp will fit into an offset so we - // don't bother to check, but it could save an instruction. - intptr_t disp = (intptr_t) ct->byte_map_base; - mov(rscratch1, disp); - strb(zr, Address(obj, rscratch1)); + assert(CardTableModRefBS::dirty_card_val() == 0, "must be"); + + { + ExternalAddress cardtable((address) ct->byte_map_base); + unsigned long offset; + adrp(rscratch1, cardtable, offset); + assert(offset == 0, "byte_map_base is misaligned"); + } + + if (UseCondCardMark) { + Label L_already_dirty; + ldrb(rscratch2, Address(obj, rscratch1)); + cbz(rscratch2, L_already_dirty); + strb(zr, Address(obj, rscratch1)); + bind(L_already_dirty); + } else { + strb(zr, Address(obj, rscratch1)); + } } void MacroAssembler::load_klass(Register dst, Register src) { diff --git a/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp b/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp index 00efdacee66..99187783be7 100644 --- a/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp +++ b/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.hpp @@ -719,10 +719,6 @@ public: #endif // INCLUDE_ALL_GCS - // split store_check(Register obj) to enhance instruction interleaving - void store_check_part_1(Register obj); - void store_check_part_2(Register obj); - // oop manipulations void load_klass(Register dst, Register src); void store_klass(Register dst, Register src); diff --git a/hotspot/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp b/hotspot/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp index fe9a26ee502..2c1b11ee574 100644 --- a/hotspot/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp +++ b/hotspot/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp @@ -1,6 +1,6 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2014, Red Hat Inc. All rights reserved. + * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2015, Red Hat Inc. 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 @@ -2120,6 +2120,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm, save_native_result(masm, ret_type, stack_slots); } + __ mov(c_rarg2, rthread); __ lea(c_rarg1, Address(sp, lock_slot_offset * VMRegImpl::stack_slot_size)); __ mov(c_rarg0, obj_reg); @@ -2128,7 +2129,7 @@ nmethod* SharedRuntime::generate_native_wrapper(MacroAssembler* masm, __ ldr(r19, Address(rthread, in_bytes(Thread::pending_exception_offset()))); __ str(zr, Address(rthread, in_bytes(Thread::pending_exception_offset()))); - rt_call(masm, CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C), 2, 0, 1); + rt_call(masm, CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C), 3, 0, 1); #ifdef ASSERT { diff --git a/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp b/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp index 729cec8fe01..759a4172897 100644 --- a/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp +++ b/hotspot/src/cpu/aarch64/vm/vm_version_aarch64.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015, Red Hat Inc. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -190,6 +190,11 @@ void VM_Version::get_processor_features() { } } + if (UseGHASHIntrinsics) { + warning("GHASH intrinsics are not available on this CPU"); + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); + } + if (FLAG_IS_DEFAULT(UseCRC32Intrinsics)) { UseCRC32Intrinsics = true; } diff --git a/hotspot/src/cpu/ppc/vm/globals_ppc.hpp b/hotspot/src/cpu/ppc/vm/globals_ppc.hpp index 6c3cf73cb56..ba35a310e7f 100644 --- a/hotspot/src/cpu/ppc/vm/globals_ppc.hpp +++ b/hotspot/src/cpu/ppc/vm/globals_ppc.hpp @@ -63,7 +63,7 @@ define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // Default max size of CM define_pd_global(uintx, TypeProfileLevel, 111); // Platform dependent flag handling: flags only defined on this platform. -#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ +#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ \ /* Load poll address from thread. This is used to implement per-thread */ \ /* safepoints on platforms != IA64. */ \ diff --git a/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp b/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp index 5519405dbcd..5d8ca9769e9 100644 --- a/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp +++ b/hotspot/src/cpu/ppc/vm/sharedRuntime_ppc.cpp @@ -2475,7 +2475,8 @@ nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm, // Slow case of monitor enter. // Inline a special case of call_VM that disallows any pending_exception. - __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C), r_oop, r_box); + // Arguments are (oop obj, BasicLock* lock, JavaThread* thread). + __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::complete_monitor_unlocking_C), r_oop, r_box, R16_thread); __ asm_assert_mem8_is_zero(thread_(pending_exception), "no pending exception allowed on exit from SharedRuntime::complete_monitor_unlocking_C", 0); diff --git a/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp b/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp index 2cf4257891a..8913546bd53 100644 --- a/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp +++ b/hotspot/src/cpu/ppc/vm/vm_version_ppc.cpp @@ -176,6 +176,11 @@ void VM_Version::initialize() { FLAG_SET_DEFAULT(UseAESIntrinsics, false); } + if (UseGHASHIntrinsics) { + warning("GHASH intrinsics are not available on this CPU"); + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); + } + if (UseSHA) { warning("SHA instructions are not available on this CPU"); FLAG_SET_DEFAULT(UseSHA, false); @@ -505,7 +510,8 @@ void VM_Version::determine_section_size() { void VM_Version::determine_features() { #if defined(ABI_ELFv2) - const int code_size = (num_features+1+2*7)*BytesPerInstWord; // TODO(asmundak): calculation is incorrect. + // 1 InstWord per call for the blr instruction. + const int code_size = (num_features+1+2*1)*BytesPerInstWord; #else // 7 InstWords for each call (function descriptor + blr instruction). const int code_size = (num_features+1+2*7)*BytesPerInstWord; @@ -540,7 +546,8 @@ void VM_Version::determine_features() { a->popcntw(R7, R5); // code[6] -> popcntw a->fcfids(F3, F4); // code[7] -> fcfids a->vand(VR0, VR0, VR0); // code[8] -> vand - a->lqarx_unchecked(R7, R3_ARG1, R4_ARG2, 1); // code[9] -> lqarx_m + // arg0 of lqarx must be an even register, (arg1 + arg2) must be a multiple of 16 + a->lqarx_unchecked(R6, R3_ARG1, R4_ARG2, 1); // code[9] -> lqarx_m a->vcipher(VR0, VR1, VR2); // code[10] -> vcipher a->vpmsumb(VR0, VR1, VR2); // code[11] -> vpmsumb a->tcheck(0); // code[12] -> tcheck @@ -572,7 +579,8 @@ void VM_Version::determine_features() { // Execute code. Illegal instructions will be replaced by 0 in the signal handler. VM_Version::_is_determine_features_test_running = true; - (*test)((address)mid_of_test_area, (uint64_t)0); + // We must align the first argument to 16 bytes because of the lqarx check. + (*test)((address)align_size_up((intptr_t)mid_of_test_area, 16), (uint64_t)0); VM_Version::_is_determine_features_test_running = false; // determine which instructions are legal. @@ -614,12 +622,12 @@ void VM_Version::config_dscr() { MacroAssembler* a = new MacroAssembler(&cb); // Emit code. - uint64_t (*get_dscr)() = (uint64_t(*)())(void *)a->emit_fd(); + uint64_t (*get_dscr)() = (uint64_t(*)())(void *)a->function_entry(); uint32_t *code = (uint32_t *)a->pc(); a->mfdscr(R3); a->blr(); - void (*set_dscr)(long) = (void(*)(long))(void *)a->emit_fd(); + void (*set_dscr)(long) = (void(*)(long))(void *)a->function_entry(); a->mtdscr(R3); a->blr(); diff --git a/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp b/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp index dd83b092f75..55f338754dd 100644 --- a/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp +++ b/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -129,6 +129,7 @@ class Assembler : public AbstractAssembler { flog3_op3 = 0x36, edge_op3 = 0x36, fsrc_op3 = 0x36, + xmulx_op3 = 0x36, impdep2_op3 = 0x37, stpartialf_op3 = 0x37, jmpl_op3 = 0x38, @@ -220,6 +221,8 @@ class Assembler : public AbstractAssembler { mdtox_opf = 0x110, mstouw_opf = 0x111, mstosw_opf = 0x113, + xmulx_opf = 0x115, + xmulxhi_opf = 0x116, mxtod_opf = 0x118, mwtos_opf = 0x119, @@ -1212,6 +1215,9 @@ public: void movwtos( Register s, FloatRegister d ) { vis3_only(); emit_int32( op(arith_op) | fd(d, FloatRegisterImpl::S) | op3(mftoi_op3) | opf(mwtos_opf) | rs2(s)); } void movxtod( Register s, FloatRegister d ) { vis3_only(); emit_int32( op(arith_op) | fd(d, FloatRegisterImpl::D) | op3(mftoi_op3) | opf(mxtod_opf) | rs2(s)); } + void xmulx(Register s1, Register s2, Register d) { vis3_only(); emit_int32( op(arith_op) | rd(d) | op3(xmulx_op3) | rs1(s1) | opf(xmulx_opf) | rs2(s2)); } + void xmulxhi(Register s1, Register s2, Register d) { vis3_only(); emit_int32( op(arith_op) | rd(d) | op3(xmulx_op3) | rs1(s1) | opf(xmulxhi_opf) | rs2(s2)); } + // Crypto SHA instructions void sha1() { sha1_only(); emit_int32( op(arith_op) | op3(sha_op3) | opf(sha1_opf)); } diff --git a/hotspot/src/cpu/sparc/vm/frame_sparc.cpp b/hotspot/src/cpu/sparc/vm/frame_sparc.cpp index a513dde9a3d..6a7df76bfeb 100644 --- a/hotspot/src/cpu/sparc/vm/frame_sparc.cpp +++ b/hotspot/src/cpu/sparc/vm/frame_sparc.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -599,12 +599,6 @@ bool frame::is_valid_stack_pointer(intptr_t* valid_sp, intptr_t* sp) { return next_younger_sp_or_null(valid_sp, sp) != NULL; } - -bool frame::interpreter_frame_equals_unpacked_fp(intptr_t* fp) { - assert(is_interpreted_frame(), "must be interpreter frame"); - return this->fp() == fp; -} - bool frame::is_interpreted_frame_valid(JavaThread* thread) const { #ifdef CC_INTERP // Is there anything to do? diff --git a/hotspot/src/cpu/sparc/vm/globals_sparc.hpp b/hotspot/src/cpu/sparc/vm/globals_sparc.hpp index 2c3424c0699..7c0b2a5378f 100644 --- a/hotspot/src/cpu/sparc/vm/globals_sparc.hpp +++ b/hotspot/src/cpu/sparc/vm/globals_sparc.hpp @@ -81,7 +81,7 @@ define_pd_global(size_t, CMSYoungGenPerWorker, 16*M); // default max size of CM define_pd_global(uintx, TypeProfileLevel, 111); -#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ +#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ \ product(intx, UseVIS, 99, \ "Highest supported VIS instructions set on Sparc") \ diff --git a/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp b/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp index 2fffa66159f..471bd65d269 100644 --- a/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp +++ b/hotspot/src/cpu/sparc/vm/stubGenerator_sparc.cpp @@ -4786,6 +4786,130 @@ class StubGenerator: public StubCodeGenerator { return start; } + /* Single and multi-block ghash operations */ + address generate_ghash_processBlocks() { + __ align(CodeEntryAlignment); + Label L_ghash_loop, L_aligned, L_main; + StubCodeMark mark(this, "StubRoutines", "ghash_processBlocks"); + address start = __ pc(); + + Register state = I0; + Register subkeyH = I1; + Register data = I2; + Register len = I3; + + __ save_frame(0); + + __ ldx(state, 0, O0); + __ ldx(state, 8, O1); + + // Loop label for multiblock operations + __ BIND(L_ghash_loop); + + // Check if 'data' is unaligned + __ andcc(data, 7, G1); + __ br(Assembler::zero, false, Assembler::pt, L_aligned); + __ delayed()->nop(); + + Register left_shift = L1; + Register right_shift = L2; + Register data_ptr = L3; + + // Get left and right shift values in bits + __ sll(G1, LogBitsPerByte, left_shift); + __ mov(64, right_shift); + __ sub(right_shift, left_shift, right_shift); + + // Align to read 'data' + __ sub(data, G1, data_ptr); + + // Load first 8 bytes of 'data' + __ ldx(data_ptr, 0, O4); + __ sllx(O4, left_shift, O4); + __ ldx(data_ptr, 8, O5); + __ srlx(O5, right_shift, G4); + __ bset(G4, O4); + + // Load second 8 bytes of 'data' + __ sllx(O5, left_shift, O5); + __ ldx(data_ptr, 16, G4); + __ srlx(G4, right_shift, G4); + __ ba(L_main); + __ delayed()->bset(G4, O5); + + // If 'data' is aligned, load normally + __ BIND(L_aligned); + __ ldx(data, 0, O4); + __ ldx(data, 8, O5); + + __ BIND(L_main); + __ ldx(subkeyH, 0, O2); + __ ldx(subkeyH, 8, O3); + + __ xor3(O0, O4, O0); + __ xor3(O1, O5, O1); + + __ xmulxhi(O0, O3, G3); + __ xmulx(O0, O2, O5); + __ xmulxhi(O1, O2, G4); + __ xmulxhi(O1, O3, G5); + __ xmulx(O0, O3, G1); + __ xmulx(O1, O3, G2); + __ xmulx(O1, O2, O3); + __ xmulxhi(O0, O2, O4); + + __ mov(0xE1, O0); + __ sllx(O0, 56, O0); + + __ xor3(O5, G3, O5); + __ xor3(O5, G4, O5); + __ xor3(G5, G1, G1); + __ xor3(G1, O3, G1); + __ srlx(G2, 63, O1); + __ srlx(G1, 63, G3); + __ sllx(G2, 63, O3); + __ sllx(G2, 58, O2); + __ xor3(O3, O2, O2); + + __ sllx(G1, 1, G1); + __ or3(G1, O1, G1); + + __ xor3(G1, O2, G1); + + __ sllx(G2, 1, G2); + + __ xmulxhi(G1, O0, O1); + __ xmulx(G1, O0, O2); + __ xmulxhi(G2, O0, O3); + __ xmulx(G2, O0, G1); + + __ xor3(O4, O1, O4); + __ xor3(O5, O2, O5); + __ xor3(O5, O3, O5); + + __ sllx(O4, 1, O2); + __ srlx(O5, 63, O3); + + __ or3(O2, O3, O0); + + __ sllx(O5, 1, O1); + __ srlx(G1, 63, O2); + __ or3(O1, O2, O1); + __ xor3(O1, G3, O1); + + __ deccc(len); + __ br(Assembler::notZero, true, Assembler::pt, L_ghash_loop); + __ delayed()->add(data, 16, data); + + __ stx(O0, I0, 0); + __ stx(O1, I0, 8); + + __ ret(); + __ delayed()->restore(); + + return start; + } + void generate_initial() { // Generates all stubs and initializes the entry points @@ -4859,6 +4983,10 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cipherBlockChaining_encryptAESCrypt = generate_cipherBlockChaining_encryptAESCrypt(); StubRoutines::_cipherBlockChaining_decryptAESCrypt = generate_cipherBlockChaining_decryptAESCrypt_Parallel(); } + // generate GHASH intrinsics code + if (UseGHASHIntrinsics) { + StubRoutines::_ghash_processBlocks = generate_ghash_processBlocks(); + } // generate SHA1/SHA256/SHA512 intrinsics code if (UseSHA1Intrinsics) { diff --git a/hotspot/src/cpu/sparc/vm/vm_version_sparc.cpp b/hotspot/src/cpu/sparc/vm/vm_version_sparc.cpp index bad83d550f4..a76f05e15f1 100644 --- a/hotspot/src/cpu/sparc/vm/vm_version_sparc.cpp +++ b/hotspot/src/cpu/sparc/vm/vm_version_sparc.cpp @@ -300,6 +300,17 @@ void VM_Version::initialize() { } } + // GHASH/GCM intrinsics + if (has_vis3() && (UseVIS > 2)) { + if (FLAG_IS_DEFAULT(UseGHASHIntrinsics)) { + UseGHASHIntrinsics = true; + } + } else if (UseGHASHIntrinsics) { + if (!FLAG_IS_DEFAULT(UseGHASHIntrinsics)) + warning("GHASH intrinsics require VIS3 insructions support. Intriniscs will be disabled"); + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); + } + // SHA1, SHA256, and SHA512 instructions were added to SPARC T-series at different times if (has_sha1() || has_sha256() || has_sha512()) { if (UseVIS > 0) { // SHA intrinsics use VIS1 instructions diff --git a/hotspot/src/cpu/x86/vm/assembler_x86.cpp b/hotspot/src/cpu/x86/vm/assembler_x86.cpp index 7844b15a778..52ce322b851 100644 --- a/hotspot/src/cpu/x86/vm/assembler_x86.cpp +++ b/hotspot/src/cpu/x86/vm/assembler_x86.cpp @@ -1347,7 +1347,7 @@ void Assembler::andl(Register dst, Register src) { void Assembler::andnl(Register dst, Register src1, Register src2) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode(dst, src1, src2, false); + int encode = vex_prefix_0F38_and_encode_legacy(dst, src1, src2, false); emit_int8((unsigned char)0xF2); emit_int8((unsigned char)(0xC0 | encode)); } @@ -1355,7 +1355,7 @@ void Assembler::andnl(Register dst, Register src1, Register src2) { void Assembler::andnl(Register dst, Register src1, Address src2) { InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38(dst, src1, src2, false); + vex_prefix_0F38_legacy(dst, src1, src2, false); emit_int8((unsigned char)0xF2); emit_operand(dst, src2); } @@ -1382,7 +1382,7 @@ void Assembler::bswapl(Register reg) { // bswap void Assembler::blsil(Register dst, Register src) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode(rbx, dst, src, false); + int encode = vex_prefix_0F38_and_encode_legacy(rbx, dst, src, false); emit_int8((unsigned char)0xF3); emit_int8((unsigned char)(0xC0 | encode)); } @@ -1390,14 +1390,14 @@ void Assembler::blsil(Register dst, Register src) { void Assembler::blsil(Register dst, Address src) { InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38(rbx, dst, src, false); + vex_prefix_0F38_legacy(rbx, dst, src, false); emit_int8((unsigned char)0xF3); emit_operand(rbx, src); } void Assembler::blsmskl(Register dst, Register src) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode(rdx, dst, src, false); + int encode = vex_prefix_0F38_and_encode_legacy(rdx, dst, src, false); emit_int8((unsigned char)0xF3); emit_int8((unsigned char)(0xC0 | encode)); } @@ -1412,7 +1412,7 @@ void Assembler::blsmskl(Register dst, Address src) { void Assembler::blsrl(Register dst, Register src) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode(rcx, dst, src, false); + int encode = vex_prefix_0F38_and_encode_legacy(rcx, dst, src, false); emit_int8((unsigned char)0xF3); emit_int8((unsigned char)(0xC0 | encode)); } @@ -1420,7 +1420,7 @@ void Assembler::blsrl(Register dst, Register src) { void Assembler::blsrl(Register dst, Address src) { InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38(rcx, dst, src, false); + vex_prefix_0F38_legacy(rcx, dst, src, false); emit_int8((unsigned char)0xF3); emit_operand(rcx, src); } @@ -3095,8 +3095,16 @@ void Assembler::pshuflw(XMMRegister dst, Address src, int mode) { void Assembler::psrldq(XMMRegister dst, int shift) { // Shift 128 bit value in xmm register by number of bytes. NOT_LP64(assert(VM_Version::supports_sse2(), "")); - int encode = simd_prefix_and_encode(xmm3, dst, dst, VEX_SIMD_66, true, VEX_OPCODE_0F, - false, AVX_128bit, (VM_Version::supports_avx512bw() == false)); + int encode = simd_prefix_and_encode(xmm3, dst, dst, VEX_SIMD_66, true, VEX_OPCODE_0F, false, AVX_128bit, (VM_Version::supports_avx512bw() == false)); + emit_int8(0x73); + emit_int8((unsigned char)(0xC0 | encode)); + emit_int8(shift); +} + +void Assembler::pslldq(XMMRegister dst, int shift) { + // Shift left 128 bit value in xmm register by number of bytes. + NOT_LP64(assert(VM_Version::supports_sse2(), "")); + int encode = simd_prefix_and_encode(xmm7, dst, dst, VEX_SIMD_66, true, VEX_OPCODE_0F, false, AVX_128bit, (VM_Version::supports_avx512bw() == false)); emit_int8(0x73); emit_int8((unsigned char)(0xC0 | encode)); emit_int8(shift); @@ -3106,15 +3114,16 @@ void Assembler::ptest(XMMRegister dst, Address src) { assert(VM_Version::supports_sse4_1(), ""); assert((UseAVX > 0), "SSE mode requires address alignment 16 bytes"); InstructionMark im(this); - simd_prefix(dst, src, VEX_SIMD_66, false, VEX_OPCODE_0F_38); + simd_prefix(dst, xnoreg, src, VEX_SIMD_66, false, + VEX_OPCODE_0F_38, false, AVX_128bit, true); emit_int8(0x17); emit_operand(dst, src); } void Assembler::ptest(XMMRegister dst, XMMRegister src) { assert(VM_Version::supports_sse4_1(), ""); - int encode = simd_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_66, - false, VEX_OPCODE_0F_38); + int encode = simd_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_66, false, + VEX_OPCODE_0F_38, false, AVX_128bit, true); emit_int8(0x17); emit_int8((unsigned char)(0xC0 | encode)); } @@ -3126,7 +3135,7 @@ void Assembler::vptest(XMMRegister dst, Address src) { assert(dst != xnoreg, "sanity"); int dst_enc = dst->encoding(); // swap src<->dst for encoding - vex_prefix(src, 0, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, false, vector_len); + vex_prefix(src, 0, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, false, vector_len, true, false); emit_int8(0x17); emit_operand(dst, src); } @@ -3135,7 +3144,7 @@ void Assembler::vptest(XMMRegister dst, XMMRegister src) { assert(VM_Version::supports_avx(), ""); int vector_len = AVX_256bit; int encode = vex_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_66, - vector_len, VEX_OPCODE_0F_38); + vector_len, VEX_OPCODE_0F_38, true, false); emit_int8(0x17); emit_int8((unsigned char)(0xC0 | encode)); } @@ -3146,12 +3155,12 @@ void Assembler::punpcklbw(XMMRegister dst, Address src) { if (VM_Version::supports_evex()) { tuple_type = EVEX_FVM; } - emit_simd_arith(0x60, dst, src, VEX_SIMD_66); + emit_simd_arith(0x60, dst, src, VEX_SIMD_66, false, (VM_Version::supports_avx512vlbw() == false)); } void Assembler::punpcklbw(XMMRegister dst, XMMRegister src) { NOT_LP64(assert(VM_Version::supports_sse2(), "")); - emit_simd_arith(0x60, dst, src, VEX_SIMD_66); + emit_simd_arith(0x60, dst, src, VEX_SIMD_66, false, (VM_Version::supports_avx512vlbw() == false)); } void Assembler::punpckldq(XMMRegister dst, Address src) { @@ -4979,7 +4988,51 @@ void Assembler::vpbroadcastd(XMMRegister dst, XMMRegister src) { emit_int8((unsigned char)(0xC0 | encode)); } -// duplicate 4-bytes integer data from src into 8 locations in dest +// duplicate 1-byte integer data from src into 16||32|64 locations in dest : requires AVX512BW and AVX512VL +void Assembler::evpbroadcastb(XMMRegister dst, XMMRegister src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_66, + vector_len, VEX_OPCODE_0F_38, false); + emit_int8(0x78); + emit_int8((unsigned char)(0xC0 | encode)); +} + +void Assembler::evpbroadcastb(XMMRegister dst, Address src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + tuple_type = EVEX_T1S; + input_size_in_bits = EVEX_8bit; + InstructionMark im(this); + assert(dst != xnoreg, "sanity"); + int dst_enc = dst->encoding(); + // swap src<->dst for encoding + vex_prefix(src, dst_enc, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, false, vector_len); + emit_int8(0x78); + emit_operand(dst, src); +} + +// duplicate 2-byte integer data from src into 8|16||32 locations in dest : requires AVX512BW and AVX512VL +void Assembler::evpbroadcastw(XMMRegister dst, XMMRegister src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_66, + vector_len, VEX_OPCODE_0F_38, false); + emit_int8(0x79); + emit_int8((unsigned char)(0xC0 | encode)); +} + +void Assembler::evpbroadcastw(XMMRegister dst, Address src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + tuple_type = EVEX_T1S; + input_size_in_bits = EVEX_16bit; + InstructionMark im(this); + assert(dst != xnoreg, "sanity"); + int dst_enc = dst->encoding(); + // swap src<->dst for encoding + vex_prefix(src, dst_enc, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, false, vector_len); + emit_int8(0x79); + emit_operand(dst, src); +} + +// duplicate 4-byte integer data from src into 4|8|16 locations in dest : requires AVX512VL void Assembler::evpbroadcastd(XMMRegister dst, XMMRegister src, int vector_len) { assert(VM_Version::supports_evex(), ""); int encode = vex_prefix_and_encode(dst, xnoreg, src, VEX_SIMD_66, @@ -4988,6 +5041,121 @@ void Assembler::evpbroadcastd(XMMRegister dst, XMMRegister src, int vector_len) emit_int8((unsigned char)(0xC0 | encode)); } +void Assembler::evpbroadcastd(XMMRegister dst, Address src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + tuple_type = EVEX_T1S; + input_size_in_bits = EVEX_32bit; + InstructionMark im(this); + assert(dst != xnoreg, "sanity"); + int dst_enc = dst->encoding(); + // swap src<->dst for encoding + vex_prefix(src, dst_enc, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, false, vector_len); + emit_int8(0x58); + emit_operand(dst, src); +} + +// duplicate 8-byte integer data from src into 4|8|16 locations in dest : requires AVX512VL +void Assembler::evpbroadcastq(XMMRegister dst, XMMRegister src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, true, vector_len, false, false); + emit_int8(0x59); + emit_int8((unsigned char)(0xC0 | encode)); +} + +void Assembler::evpbroadcastq(XMMRegister dst, Address src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + tuple_type = EVEX_T1S; + input_size_in_bits = EVEX_64bit; + InstructionMark im(this); + assert(dst != xnoreg, "sanity"); + int dst_enc = dst->encoding(); + // swap src<->dst for encoding + vex_prefix(src, dst_enc, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, true, vector_len); + emit_int8(0x59); + emit_operand(dst, src); +} + +// duplicate single precision fp from src into 4|8|16 locations in dest : requires AVX512VL +void Assembler::evpbroadcastss(XMMRegister dst, XMMRegister src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, false, vector_len, false, false); + emit_int8(0x18); + emit_int8((unsigned char)(0xC0 | encode)); +} + +void Assembler::evpbroadcastss(XMMRegister dst, Address src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + tuple_type = EVEX_T1S; + input_size_in_bits = EVEX_32bit; + InstructionMark im(this); + assert(dst != xnoreg, "sanity"); + int dst_enc = dst->encoding(); + // swap src<->dst for encoding + vex_prefix(src, 0, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, false, vector_len); + emit_int8(0x18); + emit_operand(dst, src); +} + +// duplicate double precision fp from src into 2|4|8 locations in dest : requires AVX512VL +void Assembler::evpbroadcastsd(XMMRegister dst, XMMRegister src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, true, vector_len, false, false); + emit_int8(0x19); + emit_int8((unsigned char)(0xC0 | encode)); +} + +void Assembler::evpbroadcastsd(XMMRegister dst, Address src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + tuple_type = EVEX_T1S; + input_size_in_bits = EVEX_64bit; + InstructionMark im(this); + assert(dst != xnoreg, "sanity"); + int dst_enc = dst->encoding(); + // swap src<->dst for encoding + vex_prefix(src, 0, dst_enc, VEX_SIMD_66, VEX_OPCODE_0F_38, true, vector_len); + emit_int8(0x19); + emit_operand(dst, src); +} + +// duplicate 1-byte integer data from src into 16||32|64 locations in dest : requires AVX512BW and AVX512VL +void Assembler::evpbroadcastb(XMMRegister dst, Register src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, false, vector_len, false, false); + emit_int8(0x7A); + emit_int8((unsigned char)(0xC0 | encode)); +} + +// duplicate 2-byte integer data from src into 8|16||32 locations in dest : requires AVX512BW and AVX512VL +void Assembler::evpbroadcastw(XMMRegister dst, Register src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, false, vector_len, false, false); + emit_int8(0x7B); + emit_int8((unsigned char)(0xC0 | encode)); +} + +// duplicate 4-byte integer data from src into 4|8|16 locations in dest : requires AVX512VL +void Assembler::evpbroadcastd(XMMRegister dst, Register src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, false, vector_len, false, false); + emit_int8(0x7C); + emit_int8((unsigned char)(0xC0 | encode)); +} + +// duplicate 8-byte integer data from src into 4|8|16 locations in dest : requires AVX512VL +void Assembler::evpbroadcastq(XMMRegister dst, Register src, int vector_len) { + assert(VM_Version::supports_evex(), ""); + int encode = vex_prefix_and_encode(dst->encoding(), 0, src->encoding(), VEX_SIMD_66, + VEX_OPCODE_0F_38, true, vector_len, false, false); + emit_int8(0x7C); + emit_int8((unsigned char)(0xC0 | encode)); +} + // Carry-Less Multiplication Quadword void Assembler::pclmulqdq(XMMRegister dst, XMMRegister src, int mask) { assert(VM_Version::supports_clmul(), ""); @@ -5598,7 +5766,7 @@ void Assembler::evex_prefix(bool vex_r, bool vex_b, bool vex_x, bool vex_w, bool void Assembler::vex_prefix(Address adr, int nds_enc, int xreg_enc, VexSimdPrefix pre, VexOpcode opc, bool vex_w, int vector_len, bool legacy_mode, bool no_mask_reg) { - bool vex_r = (xreg_enc >= 8); + bool vex_r = ((xreg_enc & 8) == 8) ? 1 : 0; bool vex_b = adr.base_needs_rex(); bool vex_x = adr.index_needs_rex(); avx_vector_len = vector_len; @@ -5626,8 +5794,8 @@ void Assembler::vex_prefix(Address adr, int nds_enc, int xreg_enc, VexSimdPrefix int Assembler::vex_prefix_and_encode(int dst_enc, int nds_enc, int src_enc, VexSimdPrefix pre, VexOpcode opc, bool vex_w, int vector_len, bool legacy_mode, bool no_mask_reg ) { - bool vex_r = (dst_enc >= 8); - bool vex_b = (src_enc >= 8); + bool vex_r = ((dst_enc & 8) == 8) ? 1 : 0; + bool vex_b = ((src_enc & 8) == 8) ? 1 : 0; bool vex_x = false; avx_vector_len = vector_len; @@ -6272,19 +6440,15 @@ void Assembler::andq(Register dst, Register src) { void Assembler::andnq(Register dst, Register src1, Register src2) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode_q(dst, src1, src2); + int encode = vex_prefix_0F38_and_encode_q_legacy(dst, src1, src2); emit_int8((unsigned char)0xF2); emit_int8((unsigned char)(0xC0 | encode)); } void Assembler::andnq(Register dst, Register src1, Address src2) { - if (VM_Version::supports_evex()) { - tuple_type = EVEX_T1S; - input_size_in_bits = EVEX_64bit; - } InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38_q(dst, src1, src2); + vex_prefix_0F38_q_legacy(dst, src1, src2); emit_int8((unsigned char)0xF2); emit_operand(dst, src2); } @@ -6311,7 +6475,7 @@ void Assembler::bswapq(Register reg) { void Assembler::blsiq(Register dst, Register src) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode_q(rbx, dst, src); + int encode = vex_prefix_0F38_and_encode_q_legacy(rbx, dst, src); emit_int8((unsigned char)0xF3); emit_int8((unsigned char)(0xC0 | encode)); } @@ -6319,14 +6483,14 @@ void Assembler::blsiq(Register dst, Register src) { void Assembler::blsiq(Register dst, Address src) { InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38_q(rbx, dst, src); + vex_prefix_0F38_q_legacy(rbx, dst, src); emit_int8((unsigned char)0xF3); emit_operand(rbx, src); } void Assembler::blsmskq(Register dst, Register src) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode_q(rdx, dst, src); + int encode = vex_prefix_0F38_and_encode_q_legacy(rdx, dst, src); emit_int8((unsigned char)0xF3); emit_int8((unsigned char)(0xC0 | encode)); } @@ -6334,14 +6498,14 @@ void Assembler::blsmskq(Register dst, Register src) { void Assembler::blsmskq(Register dst, Address src) { InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38_q(rdx, dst, src); + vex_prefix_0F38_q_legacy(rdx, dst, src); emit_int8((unsigned char)0xF3); emit_operand(rdx, src); } void Assembler::blsrq(Register dst, Register src) { assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - int encode = vex_prefix_0F38_and_encode_q(rcx, dst, src); + int encode = vex_prefix_0F38_and_encode_q_legacy(rcx, dst, src); emit_int8((unsigned char)0xF3); emit_int8((unsigned char)(0xC0 | encode)); } @@ -6349,7 +6513,7 @@ void Assembler::blsrq(Register dst, Register src) { void Assembler::blsrq(Register dst, Address src) { InstructionMark im(this); assert(VM_Version::supports_bmi1(), "bit manipulation instructions not supported"); - vex_prefix_0F38_q(rcx, dst, src); + vex_prefix_0F38_q_legacy(rcx, dst, src); emit_int8((unsigned char)0xF3); emit_operand(rcx, src); } diff --git a/hotspot/src/cpu/x86/vm/assembler_x86.hpp b/hotspot/src/cpu/x86/vm/assembler_x86.hpp index f3d8410c200..3cd5dec6314 100644 --- a/hotspot/src/cpu/x86/vm/assembler_x86.hpp +++ b/hotspot/src/cpu/x86/vm/assembler_x86.hpp @@ -661,6 +661,14 @@ private: vector_len, no_mask_reg); } + void vex_prefix_0F38_legacy(Register dst, Register nds, Address src, bool no_mask_reg = false) { + bool vex_w = false; + int vector_len = AVX_128bit; + vex_prefix(src, nds->encoding(), dst->encoding(), + VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, + vector_len, true, no_mask_reg); + } + void vex_prefix_0F38_q(Register dst, Register nds, Address src, bool no_mask_reg = false) { bool vex_w = true; int vector_len = AVX_128bit; @@ -668,6 +676,15 @@ private: VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, vector_len, no_mask_reg); } + + void vex_prefix_0F38_q_legacy(Register dst, Register nds, Address src, bool no_mask_reg = false) { + bool vex_w = true; + int vector_len = AVX_128bit; + vex_prefix(src, nds->encoding(), dst->encoding(), + VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, + vector_len, true, no_mask_reg); + } + int vex_prefix_and_encode(int dst_enc, int nds_enc, int src_enc, VexSimdPrefix pre, VexOpcode opc, bool vex_w, int vector_len, @@ -680,6 +697,15 @@ private: VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, vector_len, false, no_mask_reg); } + + int vex_prefix_0F38_and_encode_legacy(Register dst, Register nds, Register src, bool no_mask_reg = false) { + bool vex_w = false; + int vector_len = AVX_128bit; + return vex_prefix_and_encode(dst->encoding(), nds->encoding(), src->encoding(), + VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, vector_len, + true, no_mask_reg); + } + int vex_prefix_0F38_and_encode_q(Register dst, Register nds, Register src, bool no_mask_reg = false) { bool vex_w = true; int vector_len = AVX_128bit; @@ -687,6 +713,15 @@ private: VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, vector_len, false, no_mask_reg); } + + int vex_prefix_0F38_and_encode_q_legacy(Register dst, Register nds, Register src, bool no_mask_reg = false) { + bool vex_w = true; + int vector_len = AVX_128bit; + return vex_prefix_and_encode(dst->encoding(), nds->encoding(), src->encoding(), + VEX_SIMD_NONE, VEX_OPCODE_0F_38, vex_w, vector_len, + true, no_mask_reg); + } + int vex_prefix_and_encode(XMMRegister dst, XMMRegister nds, XMMRegister src, VexSimdPrefix pre, int vector_len = AVX_128bit, VexOpcode opc = VEX_OPCODE_0F, bool legacy_mode = false, @@ -1666,6 +1701,8 @@ private: // Shift Right by bytes Logical DoubleQuadword Immediate void psrldq(XMMRegister dst, int shift); + // Shift Left by bytes Logical DoubleQuadword Immediate + void pslldq(XMMRegister dst, int shift); // Logical Compare 128bit void ptest(XMMRegister dst, XMMRegister src); @@ -2024,8 +2061,25 @@ private: // duplicate 4-bytes integer data from src into 8 locations in dest void vpbroadcastd(XMMRegister dst, XMMRegister src); - // duplicate 4-bytes integer data from src into vector_len locations in dest + // duplicate n-bytes integer data from src into vector_len locations in dest + void evpbroadcastb(XMMRegister dst, XMMRegister src, int vector_len); + void evpbroadcastb(XMMRegister dst, Address src, int vector_len); + void evpbroadcastw(XMMRegister dst, XMMRegister src, int vector_len); + void evpbroadcastw(XMMRegister dst, Address src, int vector_len); void evpbroadcastd(XMMRegister dst, XMMRegister src, int vector_len); + void evpbroadcastd(XMMRegister dst, Address src, int vector_len); + void evpbroadcastq(XMMRegister dst, XMMRegister src, int vector_len); + void evpbroadcastq(XMMRegister dst, Address src, int vector_len); + + void evpbroadcastss(XMMRegister dst, XMMRegister src, int vector_len); + void evpbroadcastss(XMMRegister dst, Address src, int vector_len); + void evpbroadcastsd(XMMRegister dst, XMMRegister src, int vector_len); + void evpbroadcastsd(XMMRegister dst, Address src, int vector_len); + + void evpbroadcastb(XMMRegister dst, Register src, int vector_len); + void evpbroadcastw(XMMRegister dst, Register src, int vector_len); + void evpbroadcastd(XMMRegister dst, Register src, int vector_len); + void evpbroadcastq(XMMRegister dst, Register src, int vector_len); // Carry-Less Multiplication Quadword void pclmulqdq(XMMRegister dst, XMMRegister src, int mask); diff --git a/hotspot/src/cpu/x86/vm/c2_init_x86.cpp b/hotspot/src/cpu/x86/vm/c2_init_x86.cpp index 522af0038ae..32afe488f35 100644 --- a/hotspot/src/cpu/x86/vm/c2_init_x86.cpp +++ b/hotspot/src/cpu/x86/vm/c2_init_x86.cpp @@ -58,4 +58,6 @@ void Compile::pd_compiler2_init() { OptoReg::invalidate(i); } } + + SuperWordLoopUnrollAnalysis = true; } diff --git a/hotspot/src/cpu/x86/vm/frame_x86.cpp b/hotspot/src/cpu/x86/vm/frame_x86.cpp index 525b13e6844..f831342b9d7 100644 --- a/hotspot/src/cpu/x86/vm/frame_x86.cpp +++ b/hotspot/src/cpu/x86/vm/frame_x86.cpp @@ -524,17 +524,6 @@ frame frame::sender(RegisterMap* map) const { return frame(sender_sp(), link(), sender_pc()); } - -bool frame::interpreter_frame_equals_unpacked_fp(intptr_t* fp) { - assert(is_interpreted_frame(), "must be interpreter frame"); - Method* method = interpreter_frame_method(); - // When unpacking an optimized frame the frame pointer is - // adjusted with: - int diff = (method->max_locals() - method->size_of_parameters()) * - Interpreter::stackElementWords; - return _fp == (fp - diff); -} - bool frame::is_interpreted_frame_valid(JavaThread* thread) const { // QQQ #ifdef CC_INTERP diff --git a/hotspot/src/cpu/x86/vm/globals_x86.hpp b/hotspot/src/cpu/x86/vm/globals_x86.hpp index 372eed721ca..cda0f03afde 100644 --- a/hotspot/src/cpu/x86/vm/globals_x86.hpp +++ b/hotspot/src/cpu/x86/vm/globals_x86.hpp @@ -84,7 +84,7 @@ define_pd_global(uintx, TypeProfileLevel, 111); define_pd_global(bool, PreserveFramePointer, false); -#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ +#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ \ develop(bool, IEEEPrecision, true, \ "Enables IEEE precision (for INTEL only)") \ diff --git a/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp b/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp index 599d905648f..8e22926ec18 100644 --- a/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp +++ b/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp @@ -4260,31 +4260,24 @@ void MacroAssembler::g1_write_barrier_post(Register store_addr, ////////////////////////////////////////////////////////////////////////////////// -void MacroAssembler::store_check(Register obj) { - // Does a store check for the oop in register obj. The content of - // register obj is destroyed afterwards. - store_check_part_1(obj); - store_check_part_2(obj); -} - void MacroAssembler::store_check(Register obj, Address dst) { store_check(obj); } +void MacroAssembler::store_check(Register obj) { + // Does a store check for the oop in register obj. The content of + // register obj is destroyed afterwards. -// split the store check operation so that other instructions can be scheduled inbetween -void MacroAssembler::store_check_part_1(Register obj) { BarrierSet* bs = Universe::heap()->barrier_set(); assert(bs->kind() == BarrierSet::CardTableModRef, "Wrong barrier set kind"); - shrptr(obj, CardTableModRefBS::card_shift); -} -void MacroAssembler::store_check_part_2(Register obj) { - BarrierSet* bs = Universe::heap()->barrier_set(); - assert(bs->kind() == BarrierSet::CardTableModRef, "Wrong barrier set kind"); CardTableModRefBS* ct = barrier_set_cast(bs); assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust this code"); + shrptr(obj, CardTableModRefBS::card_shift); + + Address card_addr; + // The calculation for byte_map_base is as follows: // byte_map_base = _byte_map - (uintptr_t(low_bound) >> card_shift); // So this essentially converts an address to a displacement and it will @@ -4292,8 +4285,7 @@ void MacroAssembler::store_check_part_2(Register obj) { // large for a 32bit displacement. intptr_t disp = (intptr_t) ct->byte_map_base; if (is_simm32(disp)) { - Address cardtable(noreg, obj, Address::times_1, disp); - movb(cardtable, 0); + card_addr = Address(noreg, obj, Address::times_1, disp); } else { // By doing it as an ExternalAddress 'disp' could be converted to a rip-relative // displacement and done in a single instruction given favorable mapping and a @@ -4301,7 +4293,21 @@ void MacroAssembler::store_check_part_2(Register obj) { // entry and that entry is not properly handled by the relocation code. AddressLiteral cardtable((address)ct->byte_map_base, relocInfo::none); Address index(noreg, obj, Address::times_1); - movb(as_Address(ArrayAddress(cardtable, index)), 0); + card_addr = as_Address(ArrayAddress(cardtable, index)); + } + + int dirty = CardTableModRefBS::dirty_card_val(); + if (UseCondCardMark) { + Label L_already_dirty; + if (UseConcMarkSweepGC) { + membar(Assembler::StoreLoad); + } + cmpb(card_addr, dirty); + jcc(Assembler::equal, L_already_dirty); + movb(card_addr, dirty); + bind(L_already_dirty); + } else { + movb(card_addr, dirty); } } diff --git a/hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp b/hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp index 025456eeaf5..4ad2ba17f94 100644 --- a/hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp +++ b/hotspot/src/cpu/x86/vm/macroAssembler_x86.hpp @@ -315,10 +315,6 @@ class MacroAssembler: public Assembler { #endif // INCLUDE_ALL_GCS - // split store_check(Register obj) to enhance instruction interleaving - void store_check_part_1(Register obj); - void store_check_part_2(Register obj); - // C 'boolean' to Java boolean: x == 0 ? 0 : 1 void c2bool(Register x); diff --git a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp index a5e78ba19d8..af84af2a681 100644 --- a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp +++ b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp @@ -365,22 +365,22 @@ OopMap* RegisterSaver::save_live_registers(MacroAssembler* masm, int additional_ map->set_callee_saved(STACK_OFFSET(xmm14H_off), xmm14->as_VMReg()->next()); map->set_callee_saved(STACK_OFFSET(xmm15H_off), xmm15->as_VMReg()->next()); if (UseAVX > 2) { - map->set_callee_saved(STACK_OFFSET(xmm16H_off), xmm16->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm17H_off), xmm17->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm18H_off), xmm18->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm19H_off), xmm19->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm20H_off), xmm20->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm21H_off), xmm21->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm22H_off), xmm22->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm23H_off), xmm23->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm24H_off), xmm24->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm25H_off), xmm25->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm26H_off), xmm26->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm27H_off), xmm27->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm28H_off), xmm28->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm29H_off), xmm29->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm30H_off), xmm30->as_VMReg()); - map->set_callee_saved(STACK_OFFSET(xmm31H_off), xmm31->as_VMReg()); + map->set_callee_saved(STACK_OFFSET(xmm16H_off), xmm16->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm17H_off), xmm17->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm18H_off), xmm18->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm19H_off), xmm19->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm20H_off), xmm20->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm21H_off), xmm21->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm22H_off), xmm22->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm23H_off), xmm23->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm24H_off), xmm24->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm25H_off), xmm25->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm26H_off), xmm26->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm27H_off), xmm27->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm28H_off), xmm28->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm29H_off), xmm29->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm30H_off), xmm30->as_VMReg()->next()); + map->set_callee_saved(STACK_OFFSET(xmm31H_off), xmm31->as_VMReg()->next()); } } @@ -466,7 +466,7 @@ void RegisterSaver::restore_live_registers(MacroAssembler* masm, bool restore_ve __ vinsertf64x4h(xmm29, Address(rsp, 928)); __ vinsertf64x4h(xmm30, Address(rsp, 960)); __ vinsertf64x4h(xmm31, Address(rsp, 992)); - __ subptr(rsp, 1024); + __ addptr(rsp, 1024); } } #else diff --git a/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp b/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp index 92ff5ca7af2..e4a70b4e3d1 100644 --- a/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp +++ b/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp @@ -2727,6 +2727,167 @@ class StubGenerator: public StubCodeGenerator { return start; } + // byte swap x86 long + address generate_ghash_long_swap_mask() { + __ align(CodeEntryAlignment); + StubCodeMark mark(this, "StubRoutines", "ghash_long_swap_mask"); + address start = __ pc(); + __ emit_data(0x0b0a0908, relocInfo::none, 0); + __ emit_data(0x0f0e0d0c, relocInfo::none, 0); + __ emit_data(0x03020100, relocInfo::none, 0); + __ emit_data(0x07060504, relocInfo::none, 0); + + return start; + } + + // byte swap x86 byte array + address generate_ghash_byte_swap_mask() { + __ align(CodeEntryAlignment); + StubCodeMark mark(this, "StubRoutines", "ghash_byte_swap_mask"); + address start = __ pc(); + __ emit_data(0x0c0d0e0f, relocInfo::none, 0); + __ emit_data(0x08090a0b, relocInfo::none, 0); + __ emit_data(0x04050607, relocInfo::none, 0); + __ emit_data(0x00010203, relocInfo::none, 0); + return start; + } + + /* Single and multi-block ghash operations */ + address generate_ghash_processBlocks() { + assert(UseGHASHIntrinsics, "need GHASH intrinsics and CLMUL support"); + __ align(CodeEntryAlignment); + Label L_ghash_loop, L_exit; + StubCodeMark mark(this, "StubRoutines", "ghash_processBlocks"); + address start = __ pc(); + + const Register state = rdi; + const Register subkeyH = rsi; + const Register data = rdx; + const Register blocks = rcx; + + const Address state_param(rbp, 8+0); + const Address subkeyH_param(rbp, 8+4); + const Address data_param(rbp, 8+8); + const Address blocks_param(rbp, 8+12); + + const XMMRegister xmm_temp0 = xmm0; + const XMMRegister xmm_temp1 = xmm1; + const XMMRegister xmm_temp2 = xmm2; + const XMMRegister xmm_temp3 = xmm3; + const XMMRegister xmm_temp4 = xmm4; + const XMMRegister xmm_temp5 = xmm5; + const XMMRegister xmm_temp6 = xmm6; + const XMMRegister xmm_temp7 = xmm7; + + __ enter(); + + __ movptr(state, state_param); + __ movptr(subkeyH, subkeyH_param); + __ movptr(data, data_param); + __ movptr(blocks, blocks_param); + + __ movdqu(xmm_temp0, Address(state, 0)); + __ pshufb(xmm_temp0, ExternalAddress(StubRoutines::x86::ghash_long_swap_mask_addr())); + + __ movdqu(xmm_temp1, Address(subkeyH, 0)); + __ pshufb(xmm_temp1, ExternalAddress(StubRoutines::x86::ghash_long_swap_mask_addr())); + + __ BIND(L_ghash_loop); + __ movdqu(xmm_temp2, Address(data, 0)); + __ pshufb(xmm_temp2, ExternalAddress(StubRoutines::x86::ghash_byte_swap_mask_addr())); + + __ pxor(xmm_temp0, xmm_temp2); + + // + // Multiply with the hash key + // + __ movdqu(xmm_temp3, xmm_temp0); + __ pclmulqdq(xmm_temp3, xmm_temp1, 0); // xmm3 holds a0*b0 + __ movdqu(xmm_temp4, xmm_temp0); + __ pclmulqdq(xmm_temp4, xmm_temp1, 16); // xmm4 holds a0*b1 + + __ movdqu(xmm_temp5, xmm_temp0); + __ pclmulqdq(xmm_temp5, xmm_temp1, 1); // xmm5 holds a1*b0 + __ movdqu(xmm_temp6, xmm_temp0); + __ pclmulqdq(xmm_temp6, xmm_temp1, 17); // xmm6 holds a1*b1 + + __ pxor(xmm_temp4, xmm_temp5); // xmm4 holds a0*b1 + a1*b0 + + __ movdqu(xmm_temp5, xmm_temp4); // move the contents of xmm4 to xmm5 + __ psrldq(xmm_temp4, 8); // shift by xmm4 64 bits to the right + __ pslldq(xmm_temp5, 8); // shift by xmm5 64 bits to the left + __ pxor(xmm_temp3, xmm_temp5); + __ pxor(xmm_temp6, xmm_temp4); // Register pair holds the result + // of the carry-less multiplication of + // xmm0 by xmm1. + + // We shift the result of the multiplication by one bit position + // to the left to cope for the fact that the bits are reversed. + __ movdqu(xmm_temp7, xmm_temp3); + __ movdqu(xmm_temp4, xmm_temp6); + __ pslld (xmm_temp3, 1); + __ pslld(xmm_temp6, 1); + __ psrld(xmm_temp7, 31); + __ psrld(xmm_temp4, 31); + __ movdqu(xmm_temp5, xmm_temp7); + __ pslldq(xmm_temp4, 4); + __ pslldq(xmm_temp7, 4); + __ psrldq(xmm_temp5, 12); + __ por(xmm_temp3, xmm_temp7); + __ por(xmm_temp6, xmm_temp4); + __ por(xmm_temp6, xmm_temp5); + + // + // First phase of the reduction + // + // Move xmm3 into xmm4, xmm5, xmm7 in order to perform the shifts + // independently. + __ movdqu(xmm_temp7, xmm_temp3); + __ movdqu(xmm_temp4, xmm_temp3); + __ movdqu(xmm_temp5, xmm_temp3); + __ pslld(xmm_temp7, 31); // packed right shift shifting << 31 + __ pslld(xmm_temp4, 30); // packed right shift shifting << 30 + __ pslld(xmm_temp5, 25); // packed right shift shifting << 25 + __ pxor(xmm_temp7, xmm_temp4); // xor the shifted versions + __ pxor(xmm_temp7, xmm_temp5); + __ movdqu(xmm_temp4, xmm_temp7); + __ pslldq(xmm_temp7, 12); + __ psrldq(xmm_temp4, 4); + __ pxor(xmm_temp3, xmm_temp7); // first phase of the reduction complete + + // + // Second phase of the reduction + // + // Make 3 copies of xmm3 in xmm2, xmm5, xmm7 for doing these + // shift operations. + __ movdqu(xmm_temp2, xmm_temp3); + __ movdqu(xmm_temp7, xmm_temp3); + __ movdqu(xmm_temp5, xmm_temp3); + __ psrld(xmm_temp2, 1); // packed left shifting >> 1 + __ psrld(xmm_temp7, 2); // packed left shifting >> 2 + __ psrld(xmm_temp5, 7); // packed left shifting >> 7 + __ pxor(xmm_temp2, xmm_temp7); // xor the shifted versions + __ pxor(xmm_temp2, xmm_temp5); + __ pxor(xmm_temp2, xmm_temp4); + __ pxor(xmm_temp3, xmm_temp2); + __ pxor(xmm_temp6, xmm_temp3); // the result is in xmm6 + + __ decrement(blocks); + __ jcc(Assembler::zero, L_exit); + __ movdqu(xmm_temp0, xmm_temp6); + __ addptr(data, 16); + __ jmp(L_ghash_loop); + + __ BIND(L_exit); + // Byte swap 16-byte result + __ pshufb(xmm_temp6, ExternalAddress(StubRoutines::x86::ghash_long_swap_mask_addr())); + __ movdqu(Address(state, 0), xmm_temp6); // store the result + + __ leave(); + __ ret(0); + return start; + } + /** * Arguments: * @@ -3026,6 +3187,13 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cipherBlockChaining_decryptAESCrypt = generate_cipherBlockChaining_decryptAESCrypt(); } + // Generate GHASH intrinsics code + if (UseGHASHIntrinsics) { + StubRoutines::x86::_ghash_long_swap_mask_addr = generate_ghash_long_swap_mask(); + StubRoutines::x86::_ghash_byte_swap_mask_addr = generate_ghash_byte_swap_mask(); + StubRoutines::_ghash_processBlocks = generate_ghash_processBlocks(); + } + // Safefetch stubs. generate_safefetch("SafeFetch32", sizeof(int), &StubRoutines::_safefetch32_entry, &StubRoutines::_safefetch32_fault_pc, diff --git a/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp b/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp index ffcb7696114..dc73f58b7b2 100644 --- a/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp +++ b/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp @@ -382,7 +382,12 @@ class StubGenerator: public StubCodeGenerator { // restore regs belonging to calling function #ifdef _WIN64 - for (int i = 15; i >= 6; i--) { + int xmm_ub = 15; + if (UseAVX > 2) { + xmm_ub = 31; + } + // emit the restores for xmm regs + for (int i = 6; i <= xmm_ub; i++) { __ movdqu(as_XMMRegister(i), xmm_save(i)); } #endif @@ -3681,6 +3686,175 @@ class StubGenerator: public StubCodeGenerator { return start; } + + // byte swap x86 long + address generate_ghash_long_swap_mask() { + __ align(CodeEntryAlignment); + StubCodeMark mark(this, "StubRoutines", "ghash_long_swap_mask"); + address start = __ pc(); + __ emit_data64(0x0f0e0d0c0b0a0908, relocInfo::none ); + __ emit_data64(0x0706050403020100, relocInfo::none ); + return start; + } + + // byte swap x86 byte array + address generate_ghash_byte_swap_mask() { + __ align(CodeEntryAlignment); + StubCodeMark mark(this, "StubRoutines", "ghash_byte_swap_mask"); + address start = __ pc(); + __ emit_data64(0x08090a0b0c0d0e0f, relocInfo::none ); + __ emit_data64(0x0001020304050607, relocInfo::none ); + return start; + } + + /* Single and multi-block ghash operations */ + address generate_ghash_processBlocks() { + __ align(CodeEntryAlignment); + Label L_ghash_loop, L_exit; + StubCodeMark mark(this, "StubRoutines", "ghash_processBlocks"); + address start = __ pc(); + + const Register state = c_rarg0; + const Register subkeyH = c_rarg1; + const Register data = c_rarg2; + const Register blocks = c_rarg3; + +#ifdef _WIN64 + const int XMM_REG_LAST = 10; +#endif + + const XMMRegister xmm_temp0 = xmm0; + const XMMRegister xmm_temp1 = xmm1; + const XMMRegister xmm_temp2 = xmm2; + const XMMRegister xmm_temp3 = xmm3; + const XMMRegister xmm_temp4 = xmm4; + const XMMRegister xmm_temp5 = xmm5; + const XMMRegister xmm_temp6 = xmm6; + const XMMRegister xmm_temp7 = xmm7; + const XMMRegister xmm_temp8 = xmm8; + const XMMRegister xmm_temp9 = xmm9; + const XMMRegister xmm_temp10 = xmm10; + + __ enter(); + +#ifdef _WIN64 + // save the xmm registers which must be preserved 6-10 + __ subptr(rsp, -rsp_after_call_off * wordSize); + for (int i = 6; i <= XMM_REG_LAST; i++) { + __ movdqu(xmm_save(i), as_XMMRegister(i)); + } +#endif + + __ movdqu(xmm_temp10, ExternalAddress(StubRoutines::x86::ghash_long_swap_mask_addr())); + + __ movdqu(xmm_temp0, Address(state, 0)); + __ pshufb(xmm_temp0, xmm_temp10); + + + __ BIND(L_ghash_loop); + __ movdqu(xmm_temp2, Address(data, 0)); + __ pshufb(xmm_temp2, ExternalAddress(StubRoutines::x86::ghash_byte_swap_mask_addr())); + + __ movdqu(xmm_temp1, Address(subkeyH, 0)); + __ pshufb(xmm_temp1, xmm_temp10); + + __ pxor(xmm_temp0, xmm_temp2); + + // + // Multiply with the hash key + // + __ movdqu(xmm_temp3, xmm_temp0); + __ pclmulqdq(xmm_temp3, xmm_temp1, 0); // xmm3 holds a0*b0 + __ movdqu(xmm_temp4, xmm_temp0); + __ pclmulqdq(xmm_temp4, xmm_temp1, 16); // xmm4 holds a0*b1 + + __ movdqu(xmm_temp5, xmm_temp0); + __ pclmulqdq(xmm_temp5, xmm_temp1, 1); // xmm5 holds a1*b0 + __ movdqu(xmm_temp6, xmm_temp0); + __ pclmulqdq(xmm_temp6, xmm_temp1, 17); // xmm6 holds a1*b1 + + __ pxor(xmm_temp4, xmm_temp5); // xmm4 holds a0*b1 + a1*b0 + + __ movdqu(xmm_temp5, xmm_temp4); // move the contents of xmm4 to xmm5 + __ psrldq(xmm_temp4, 8); // shift by xmm4 64 bits to the right + __ pslldq(xmm_temp5, 8); // shift by xmm5 64 bits to the left + __ pxor(xmm_temp3, xmm_temp5); + __ pxor(xmm_temp6, xmm_temp4); // Register pair holds the result + // of the carry-less multiplication of + // xmm0 by xmm1. + + // We shift the result of the multiplication by one bit position + // to the left to cope for the fact that the bits are reversed. + __ movdqu(xmm_temp7, xmm_temp3); + __ movdqu(xmm_temp8, xmm_temp6); + __ pslld(xmm_temp3, 1); + __ pslld(xmm_temp6, 1); + __ psrld(xmm_temp7, 31); + __ psrld(xmm_temp8, 31); + __ movdqu(xmm_temp9, xmm_temp7); + __ pslldq(xmm_temp8, 4); + __ pslldq(xmm_temp7, 4); + __ psrldq(xmm_temp9, 12); + __ por(xmm_temp3, xmm_temp7); + __ por(xmm_temp6, xmm_temp8); + __ por(xmm_temp6, xmm_temp9); + + // + // First phase of the reduction + // + // Move xmm3 into xmm7, xmm8, xmm9 in order to perform the shifts + // independently. + __ movdqu(xmm_temp7, xmm_temp3); + __ movdqu(xmm_temp8, xmm_temp3); + __ movdqu(xmm_temp9, xmm_temp3); + __ pslld(xmm_temp7, 31); // packed right shift shifting << 31 + __ pslld(xmm_temp8, 30); // packed right shift shifting << 30 + __ pslld(xmm_temp9, 25); // packed right shift shifting << 25 + __ pxor(xmm_temp7, xmm_temp8); // xor the shifted versions + __ pxor(xmm_temp7, xmm_temp9); + __ movdqu(xmm_temp8, xmm_temp7); + __ pslldq(xmm_temp7, 12); + __ psrldq(xmm_temp8, 4); + __ pxor(xmm_temp3, xmm_temp7); // first phase of the reduction complete + + // + // Second phase of the reduction + // + // Make 3 copies of xmm3 in xmm2, xmm4, xmm5 for doing these + // shift operations. + __ movdqu(xmm_temp2, xmm_temp3); + __ movdqu(xmm_temp4, xmm_temp3); + __ movdqu(xmm_temp5, xmm_temp3); + __ psrld(xmm_temp2, 1); // packed left shifting >> 1 + __ psrld(xmm_temp4, 2); // packed left shifting >> 2 + __ psrld(xmm_temp5, 7); // packed left shifting >> 7 + __ pxor(xmm_temp2, xmm_temp4); // xor the shifted versions + __ pxor(xmm_temp2, xmm_temp5); + __ pxor(xmm_temp2, xmm_temp8); + __ pxor(xmm_temp3, xmm_temp2); + __ pxor(xmm_temp6, xmm_temp3); // the result is in xmm6 + + __ decrement(blocks); + __ jcc(Assembler::zero, L_exit); + __ movdqu(xmm_temp0, xmm_temp6); + __ addptr(data, 16); + __ jmp(L_ghash_loop); + + __ BIND(L_exit); + __ pshufb(xmm_temp6, xmm_temp10); // Byte swap 16-byte result + __ movdqu(Address(state, 0), xmm_temp6); // store the result + +#ifdef _WIN64 + // restore xmm regs belonging to calling function + for (int i = 6; i <= XMM_REG_LAST; i++) { + __ movdqu(as_XMMRegister(i), xmm_save(i)); + } +#endif + __ leave(); + __ ret(0); + return start; + } + /** * Arguments: * @@ -4120,6 +4294,13 @@ class StubGenerator: public StubCodeGenerator { StubRoutines::_cipherBlockChaining_decryptAESCrypt = generate_cipherBlockChaining_decryptAESCrypt_Parallel(); } + // Generate GHASH intrinsics code + if (UseGHASHIntrinsics) { + StubRoutines::x86::_ghash_long_swap_mask_addr = generate_ghash_long_swap_mask(); + StubRoutines::x86::_ghash_byte_swap_mask_addr = generate_ghash_byte_swap_mask(); + StubRoutines::_ghash_processBlocks = generate_ghash_processBlocks(); + } + // Safefetch stubs. generate_safefetch("SafeFetch32", sizeof(int), &StubRoutines::_safefetch32_entry, &StubRoutines::_safefetch32_fault_pc, diff --git a/hotspot/src/cpu/x86/vm/stubRoutines_x86.cpp b/hotspot/src/cpu/x86/vm/stubRoutines_x86.cpp index 200f2aff80d..9b0d8fc756f 100644 --- a/hotspot/src/cpu/x86/vm/stubRoutines_x86.cpp +++ b/hotspot/src/cpu/x86/vm/stubRoutines_x86.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -33,6 +33,8 @@ address StubRoutines::x86::_verify_mxcsr_entry = NULL; address StubRoutines::x86::_key_shuffle_mask_addr = NULL; +address StubRoutines::x86::_ghash_long_swap_mask_addr = NULL; +address StubRoutines::x86::_ghash_byte_swap_mask_addr = NULL; uint64_t StubRoutines::x86::_crc_by128_masks[] = { diff --git a/hotspot/src/cpu/x86/vm/stubRoutines_x86.hpp b/hotspot/src/cpu/x86/vm/stubRoutines_x86.hpp index d8e52ab3b11..bb160486cd1 100644 --- a/hotspot/src/cpu/x86/vm/stubRoutines_x86.hpp +++ b/hotspot/src/cpu/x86/vm/stubRoutines_x86.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2015, 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 @@ -36,10 +36,15 @@ // masks and table for CRC32 static uint64_t _crc_by128_masks[]; static juint _crc_table[]; + // swap mask for ghash + static address _ghash_long_swap_mask_addr; + static address _ghash_byte_swap_mask_addr; public: static address verify_mxcsr_entry() { return _verify_mxcsr_entry; } static address key_shuffle_mask_addr() { return _key_shuffle_mask_addr; } static address crc_by128_masks_addr() { return (address)_crc_by128_masks; } + static address ghash_long_swap_mask_addr() { return _ghash_long_swap_mask_addr; } + static address ghash_byte_swap_mask_addr() { return _ghash_byte_swap_mask_addr; } #endif // CPU_X86_VM_STUBROUTINES_X86_32_HPP diff --git a/hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp b/hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp index 15922b8aedc..b048fd74e0a 100644 --- a/hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp +++ b/hotspot/src/cpu/x86/vm/stubRoutines_x86_64.hpp @@ -33,7 +33,7 @@ static bool returns_to_call_stub(address return_pc) { return return_pc == _ enum platform_dependent_constants { code_size1 = 19000, // simply increase if too small (assembler will crash if too small) - code_size2 = 23000 // simply increase if too small (assembler will crash if too small) + code_size2 = 24000 // simply increase if too small (assembler will crash if too small) }; class x86 { diff --git a/hotspot/src/cpu/x86/vm/vm_version_x86.cpp b/hotspot/src/cpu/x86/vm/vm_version_x86.cpp index 7a8f6c11969..cfa00dcb5c5 100644 --- a/hotspot/src/cpu/x86/vm/vm_version_x86.cpp +++ b/hotspot/src/cpu/x86/vm/vm_version_x86.cpp @@ -677,6 +677,17 @@ void VM_Version::get_processor_features() { FLAG_SET_DEFAULT(UseAESIntrinsics, false); } + // GHASH/GCM intrinsics + if (UseCLMUL && (UseSSE > 2)) { + if (FLAG_IS_DEFAULT(UseGHASHIntrinsics)) { + UseGHASHIntrinsics = true; + } + } else if (UseGHASHIntrinsics) { + if (!FLAG_IS_DEFAULT(UseGHASHIntrinsics)) + warning("GHASH intrinsic requires CLMUL and SSE2 instructions on this CPU"); + FLAG_SET_DEFAULT(UseGHASHIntrinsics, false); + } + if (UseSHA) { warning("SHA instructions are not available on this CPU"); FLAG_SET_DEFAULT(UseSHA, false); diff --git a/hotspot/src/cpu/x86/vm/vm_version_x86.hpp b/hotspot/src/cpu/x86/vm/vm_version_x86.hpp index 8da46bf729c..e0d896a4983 100644 --- a/hotspot/src/cpu/x86/vm/vm_version_x86.hpp +++ b/hotspot/src/cpu/x86/vm/vm_version_x86.hpp @@ -702,6 +702,7 @@ public: static bool supports_avx512cd() { return (_cpuFeatures & CPU_AVX512CD) != 0; } static bool supports_avx512bw() { return (_cpuFeatures & CPU_AVX512BW) != 0; } static bool supports_avx512vl() { return (_cpuFeatures & CPU_AVX512VL) != 0; } + static bool supports_avx512vlbw() { return (supports_avx512bw() && supports_avx512vl()); } // Intel features static bool is_intel_family_core() { return is_intel() && extended_cpu_family() == CPU_FAMILY_INTEL_CORE; } diff --git a/hotspot/src/cpu/x86/vm/x86.ad b/hotspot/src/cpu/x86/vm/x86.ad index 790187ca637..53825e4fbb2 100644 --- a/hotspot/src/cpu/x86/vm/x86.ad +++ b/hotspot/src/cpu/x86/vm/x86.ad @@ -2894,6 +2894,457 @@ instruct storeV64(memory mem, vecZ src) %{ ins_pipe( pipe_slow ); %} +// ====================LEGACY REPLICATE======================================= + +instruct Repl4B_mem(vecS dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && UseAVX > 0 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "punpcklbw $dst,$mem\n\t" + "pshuflw $dst,$dst,0x00\t! replicate4B" %} + ins_encode %{ + __ punpcklbw($dst$$XMMRegister, $mem$$Address); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8B_mem(vecD dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 0 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "punpcklbw $dst,$mem\n\t" + "pshuflw $dst,$dst,0x00\t! replicate8B" %} + ins_encode %{ + __ punpcklbw($dst$$XMMRegister, $mem$$Address); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16B(vecX dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 16 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB src)); + format %{ "movd $dst,$src\n\t" + "punpcklbw $dst,$dst\n\t" + "pshuflw $dst,$dst,0x00\n\t" + "punpcklqdq $dst,$dst\t! replicate16B" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ punpcklbw($dst$$XMMRegister, $dst$$XMMRegister); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16B_mem(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 0 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "punpcklbw $dst,$mem\n\t" + "pshuflw $dst,$dst,0x00\n\t" + "punpcklqdq $dst,$dst\t! replicate16B" %} + ins_encode %{ + __ punpcklbw($dst$$XMMRegister, $mem$$Address); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32B(vecY dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 32 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB src)); + format %{ "movd $dst,$src\n\t" + "punpcklbw $dst,$dst\n\t" + "pshuflw $dst,$dst,0x00\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate32B" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ punpcklbw($dst$$XMMRegister, $dst$$XMMRegister); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32B_mem(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 32 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "punpcklbw $dst,$mem\n\t" + "pshuflw $dst,$dst,0x00\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate32B" %} + ins_encode %{ + __ punpcklbw($dst$$XMMRegister, $mem$$Address); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16B_imm(vecX dst, immI con) %{ + predicate(n->as_Vector()->length() == 16 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "punpcklqdq $dst,$dst\t! replicate16B($con)" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32B_imm(vecY dst, immI con) %{ + predicate(n->as_Vector()->length() == 32 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! lreplicate32B($con)" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4S(vecD dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS src)); + format %{ "movd $dst,$src\n\t" + "pshuflw $dst,$dst,0x00\t! replicate4S" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4S_mem(vecD dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && UseAVX > 0 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "pshuflw $dst,$mem,0x00\t! replicate4S" %} + ins_encode %{ + __ pshuflw($dst$$XMMRegister, $mem$$Address, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8S(vecX dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS src)); + format %{ "movd $dst,$src\n\t" + "pshuflw $dst,$dst,0x00\n\t" + "punpcklqdq $dst,$dst\t! replicate8S" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8S_mem(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 0 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "pshuflw $dst,$mem,0x00\n\t" + "punpcklqdq $dst,$dst\t! replicate8S" %} + ins_encode %{ + __ pshuflw($dst$$XMMRegister, $mem$$Address, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8S_imm(vecX dst, immI con) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "punpcklqdq $dst,$dst\t! replicate8S($con)" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16S(vecY dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 16 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS src)); + format %{ "movd $dst,$src\n\t" + "pshuflw $dst,$dst,0x00\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate16S" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16S_mem(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 16 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "pshuflw $dst,$mem,0x00\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate16S" %} + ins_encode %{ + __ pshuflw($dst$$XMMRegister, $mem$$Address, 0x00); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16S_imm(vecY dst, immI con) %{ + predicate(n->as_Vector()->length() == 16 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate16S($con)" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4I(vecX dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI src)); + format %{ "movd $dst,$src\n\t" + "pshufd $dst,$dst,0x00\t! replicate4I" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4I_mem(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && UseAVX > 0 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI (LoadI mem))); + format %{ "pshufd $dst,$mem,0x00\t! replicate4I" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8I(vecY dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI src)); + format %{ "movd $dst,$src\n\t" + "pshufd $dst,$dst,0x00\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate8I" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8I_mem(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI (LoadI mem))); + format %{ "pshufd $dst,$mem,0x00\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate8I" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x00); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4I_imm(vecX dst, immI con) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI con)); + format %{ "movq $dst,[$constantaddress]\t! replicate4I($con)\n\t" + "punpcklqdq $dst,$dst" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8I_imm(vecY dst, immI con) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI con)); + format %{ "movq $dst,[$constantaddress]\t! replicate8I($con)\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +// Long could be loaded into xmm register directly from memory. +instruct Repl2L_mem(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 2 && !VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateL (LoadL mem))); + format %{ "movq $dst,$mem\n\t" + "punpcklqdq $dst,$dst\t! replicate2L" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $mem$$Address); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +// Replicate long (8 byte) scalar to be vector +#ifdef _LP64 +instruct Repl4L(vecY dst, rRegL src) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL src)); + format %{ "movdq $dst,$src\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate4L" %} + ins_encode %{ + __ movdq($dst$$XMMRegister, $src$$Register); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} +#else // _LP64 +instruct Repl4L(vecY dst, eRegL src, regD tmp) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL src)); + effect(TEMP dst, USE src, TEMP tmp); + format %{ "movdl $dst,$src.lo\n\t" + "movdl $tmp,$src.hi\n\t" + "punpckldq $dst,$tmp\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate4L" %} + ins_encode %{ + __ movdl($dst$$XMMRegister, $src$$Register); + __ movdl($tmp$$XMMRegister, HIGH_FROM_LOW($src$$Register)); + __ punpckldq($dst$$XMMRegister, $tmp$$XMMRegister); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} +#endif // _LP64 + +instruct Repl4L_imm(vecY dst, immL con) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate4L($con)" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $constantaddress($con)); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4L_mem(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL (LoadL mem))); + format %{ "movq $dst,$mem\n\t" + "punpcklqdq $dst,$dst\n\t" + "vinserti128h $dst,$dst,$dst\t! replicate4L" %} + ins_encode %{ + __ movq($dst$$XMMRegister, $mem$$Address); + __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); + __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl2F_mem(vecD dst, memory mem) %{ + predicate(n->as_Vector()->length() == 2 && UseAVX > 0 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateF (LoadF mem))); + format %{ "pshufd $dst,$mem,0x00\t! replicate2F" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4F_mem(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && UseAVX > 0 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateF (LoadF mem))); + format %{ "pshufd $dst,$mem,0x00\t! replicate4F" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x00); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8F(vecY dst, regF src) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateF src)); + format %{ "pshufd $dst,$src,0x00\n\t" + "vinsertf128h $dst,$dst,$dst\t! replicate8F" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $src$$XMMRegister, 0x00); + __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8F_mem(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateF (LoadF mem))); + format %{ "pshufd $dst,$mem,0x00\n\t" + "vinsertf128h $dst,$dst,$dst\t! replicate8F" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x00); + __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl2D_mem(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 2 && UseAVX > 0 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateD (LoadD mem))); + format %{ "pshufd $dst,$mem,0x44\t! replicate2D" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x44); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4D(vecY dst, regD src) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateD src)); + format %{ "pshufd $dst,$src,0x44\n\t" + "vinsertf128h $dst,$dst,$dst\t! replicate4D" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $src$$XMMRegister, 0x44); + __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4D_mem(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && !VM_Version::supports_avx512vl()); + match(Set dst (ReplicateD (LoadD mem))); + format %{ "pshufd $dst,$mem,0x44\n\t" + "vinsertf128h $dst,$dst,$dst\t! replicate4D" %} + ins_encode %{ + __ pshufd($dst$$XMMRegister, $mem$$Address, 0x44); + __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); + %} + ins_pipe( pipe_slow ); +%} + +// ====================GENERIC REPLICATE========================================== + // Replicate byte scalar to be vector instruct Repl4B(vecS dst, rRegI src) %{ predicate(n->as_Vector()->length() == 4); @@ -2923,60 +3374,6 @@ instruct Repl8B(vecD dst, rRegI src) %{ ins_pipe( pipe_slow ); %} -instruct Repl16B(vecX dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateB src)); - format %{ "movd $dst,$src\n\t" - "punpcklbw $dst,$dst\n\t" - "pshuflw $dst,$dst,0x00\n\t" - "punpcklqdq $dst,$dst\t! replicate16B" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ punpcklbw($dst$$XMMRegister, $dst$$XMMRegister); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl32B(vecY dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 32); - match(Set dst (ReplicateB src)); - format %{ "movd $dst,$src\n\t" - "punpcklbw $dst,$dst\n\t" - "pshuflw $dst,$dst,0x00\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate32B" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ punpcklbw($dst$$XMMRegister, $dst$$XMMRegister); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl64B(vecZ dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 64); - match(Set dst (ReplicateB src)); - format %{ "movd $dst,$src\n\t" - "punpcklbw $dst,$dst\n\t" - "pshuflw $dst,$dst,0x00\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate32B\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate632B" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ punpcklbw($dst$$XMMRegister, $dst$$XMMRegister); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate byte scalar immediate to be vector by loading from const table. instruct Repl4B_imm(vecS dst, immI con) %{ predicate(n->as_Vector()->length() == 4); @@ -2998,48 +3395,6 @@ instruct Repl8B_imm(vecD dst, immI con) %{ ins_pipe( pipe_slow ); %} -instruct Repl16B_imm(vecX dst, immI con) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateB con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\t! replicate16B($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl32B_imm(vecY dst, immI con) %{ - predicate(n->as_Vector()->length() == 32); - match(Set dst (ReplicateB con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lreplicate32B($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl64B_imm(vecZ dst, immI con) %{ - predicate(n->as_Vector()->length() == 64); - match(Set dst (ReplicateB con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate32B($con)\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate32B($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate byte scalar zero to be vector instruct Repl4B_zero(vecS dst, immI0 zero) %{ predicate(n->as_Vector()->length() == 4); @@ -3083,18 +3438,6 @@ instruct Repl32B_zero(vecY dst, immI0 zero) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl64B_zero(vecZ dst, immI0 zero) %{ - predicate(n->as_Vector()->length() == 64); - match(Set dst (ReplicateB zero)); - format %{ "vpxor $dst k0,$dst,$dst\t! replicate64B zero" %} - ins_encode %{ - // Use vxorpd since AVX does not have vpxor for 512-bit (EVEX will have it). - int vector_len = 2; - __ vpxor($dst$$XMMRegister,$dst$$XMMRegister, $dst$$XMMRegister, vector_len); - %} - ins_pipe( fpu_reg_reg ); -%} - // Replicate char/short (2 byte) scalar to be vector instruct Repl2S(vecS dst, rRegI src) %{ predicate(n->as_Vector()->length() == 2); @@ -3108,66 +3451,6 @@ instruct Repl2S(vecS dst, rRegI src) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl4S(vecD dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateS src)); - format %{ "movd $dst,$src\n\t" - "pshuflw $dst,$dst,0x00\t! replicate4S" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - %} - ins_pipe( fpu_reg_reg ); -%} - -instruct Repl8S(vecX dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateS src)); - format %{ "movd $dst,$src\n\t" - "pshuflw $dst,$dst,0x00\n\t" - "punpcklqdq $dst,$dst\t! replicate8S" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl16S(vecY dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateS src)); - format %{ "movd $dst,$src\n\t" - "pshuflw $dst,$dst,0x00\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate16S" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl32S(vecZ dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 32); - match(Set dst (ReplicateS src)); - format %{ "movd $dst,$src\n\t" - "pshuflw $dst,$dst,0x00\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate16S\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate16S" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshuflw($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate char/short (2 byte) scalar immediate to be vector by loading from const table. instruct Repl2S_imm(vecS dst, immI con) %{ predicate(n->as_Vector()->length() == 2); @@ -3189,48 +3472,6 @@ instruct Repl4S_imm(vecD dst, immI con) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl8S_imm(vecX dst, immI con) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateS con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\t! replicate8S($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl16S_imm(vecY dst, immI con) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateS con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate16S($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl32S_imm(vecZ dst, immI con) %{ - predicate(n->as_Vector()->length() == 32); - match(Set dst (ReplicateS con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate16S($con)\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate16S($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate char/short (2 byte) scalar zero to be vector instruct Repl2S_zero(vecS dst, immI0 zero) %{ predicate(n->as_Vector()->length() == 2); @@ -3274,18 +3515,6 @@ instruct Repl16S_zero(vecY dst, immI0 zero) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl32S_zero(vecZ dst, immI0 zero) %{ - predicate(n->as_Vector()->length() == 32); - match(Set dst (ReplicateS zero)); - format %{ "vpxor $dst k0,$dst,$dst\t! replicate32S zero" %} - ins_encode %{ - // Use vxorpd since AVX does not have vpxor for 512-bit (EVEX will have it). - int vector_len = 2; - __ vpxor($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister, vector_len); - %} - ins_pipe( fpu_reg_reg ); -%} - // Replicate integer (4 byte) scalar to be vector instruct Repl2I(vecD dst, rRegI src) %{ predicate(n->as_Vector()->length() == 2); @@ -3299,101 +3528,6 @@ instruct Repl2I(vecD dst, rRegI src) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl4I(vecX dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateI src)); - format %{ "movd $dst,$src\n\t" - "pshufd $dst,$dst,0x00\t! replicate4I" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8I(vecY dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateI src)); - format %{ "movd $dst,$src\n\t" - "pshufd $dst,$dst,0x00\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate8I" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl16I(vecZ dst, rRegI src) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateI src)); - format %{ "movd $dst,$src\n\t" - "pshufd $dst,$dst,0x00\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate8I\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate8I" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -// Replicate integer (4 byte) scalar immediate to be vector by loading from const table. -instruct Repl2I_imm(vecD dst, immI con) %{ - predicate(n->as_Vector()->length() == 2); - match(Set dst (ReplicateI con)); - format %{ "movq $dst,[$constantaddress]\t! replicate2I($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); - %} - ins_pipe( fpu_reg_reg ); -%} - -instruct Repl4I_imm(vecX dst, immI con) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateI con)); - format %{ "movq $dst,[$constantaddress]\t! replicate4I($con)\n\t" - "punpcklqdq $dst,$dst" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8I_imm(vecY dst, immI con) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateI con)); - format %{ "movq $dst,[$constantaddress]\t! replicate8I($con)\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl16I_imm(vecZ dst, immI con) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateI con)); - format %{ "movq $dst,[$constantaddress]\t! replicate16I($con)\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\n\t" - "vinserti64x4h $dst k0,$dst,$dst" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Integer could be loaded into xmm register directly from memory. instruct Repl2I_mem(vecD dst, memory mem) %{ predicate(n->as_Vector()->length() == 2); @@ -3407,46 +3541,15 @@ instruct Repl2I_mem(vecD dst, memory mem) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl4I_mem(vecX dst, memory mem) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateI (LoadI mem))); - format %{ "movd $dst,$mem\n\t" - "pshufd $dst,$dst,0x00\t! replicate4I" %} +// Replicate integer (4 byte) scalar immediate to be vector by loading from const table. +instruct Repl2I_imm(vecD dst, immI con) %{ + predicate(n->as_Vector()->length() == 2); + match(Set dst (ReplicateI con)); + format %{ "movq $dst,[$constantaddress]\t! replicate2I($con)" %} ins_encode %{ - __ movdl($dst$$XMMRegister, $mem$$Address); - __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8I_mem(vecY dst, memory mem) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateI (LoadI mem))); - format %{ "movd $dst,$mem\n\t" - "pshufd $dst,$dst,0x00\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate8I" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $mem$$Address); - __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl16I_mem(vecZ dst, memory mem) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateI (LoadI mem))); - format %{ "movd $dst,$mem\n\t" - "pshufd $dst,$dst,0x00\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate8I\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate8I" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $mem$$Address); - __ pshufd($dst$$XMMRegister, $dst$$XMMRegister, 0x00); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); + ins_pipe( fpu_reg_reg ); %} // Replicate integer (4 byte) scalar zero to be vector @@ -3482,18 +3585,6 @@ instruct Repl8I_zero(vecY dst, immI0 zero) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl16I_zero(vecZ dst, immI0 zero) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateI zero)); - format %{ "vpxor $dst k0,$dst,$dst\t! replicate16I zero" %} - ins_encode %{ - // Use vxorpd since AVX does not have vpxor for 512-bit (AVX2 will have it). - int vector_len = 2; - __ vpxor($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister, vector_len); - %} - ins_pipe( fpu_reg_reg ); -%} - // Replicate long (8 byte) scalar to be vector #ifdef _LP64 instruct Repl2L(vecX dst, rRegL src) %{ @@ -3507,36 +3598,6 @@ instruct Repl2L(vecX dst, rRegL src) %{ %} ins_pipe( pipe_slow ); %} - -instruct Repl4L(vecY dst, rRegL src) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateL src)); - format %{ "movdq $dst,$src\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate4L" %} - ins_encode %{ - __ movdq($dst$$XMMRegister, $src$$Register); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8L(vecZ dst, rRegL src) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateL src)); - format %{ "movdq $dst,$src\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate4L\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate4L" %} - ins_encode %{ - __ movdq($dst$$XMMRegister, $src$$Register); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} #else // _LP64 instruct Repl2L(vecX dst, eRegL src, regD tmp) %{ predicate(n->as_Vector()->length() == 2); @@ -3554,45 +3615,6 @@ instruct Repl2L(vecX dst, eRegL src, regD tmp) %{ %} ins_pipe( pipe_slow ); %} - -instruct Repl4L(vecY dst, eRegL src, regD tmp) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateL src)); - effect(TEMP dst, USE src, TEMP tmp); - format %{ "movdl $dst,$src.lo\n\t" - "movdl $tmp,$src.hi\n\t" - "punpckldq $dst,$tmp\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate4L" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ movdl($tmp$$XMMRegister, HIGH_FROM_LOW($src$$Register)); - __ punpckldq($dst$$XMMRegister, $tmp$$XMMRegister); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8L(vecZ dst, eRegL src, regD tmp) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateL src)); - effect(TEMP dst, USE src, TEMP tmp); - format %{ "movdl $dst,$src.lo\n\t" - "movdl $tmp,$src.hi\n\t" - "punpckldq $dst,$tmp\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate4L\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate4L" %} - ins_encode %{ - __ movdl($dst$$XMMRegister, $src$$Register); - __ movdl($tmp$$XMMRegister, HIGH_FROM_LOW($src$$Register)); - __ punpckldq($dst$$XMMRegister, $tmp$$XMMRegister); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} #endif // _LP64 // Replicate long (8 byte) scalar immediate to be vector by loading from const table. @@ -3608,79 +3630,6 @@ instruct Repl2L_imm(vecX dst, immL con) %{ ins_pipe( pipe_slow ); %} -instruct Repl4L_imm(vecY dst, immL con) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateL con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate4L($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress($con)); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8L_imm(vecZ dst, immL con) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateL con)); - format %{ "movq $dst,[$constantaddress]\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate4L($con)\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate4L($con)" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $constantaddress($con)); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -// Long could be loaded into xmm register directly from memory. -instruct Repl2L_mem(vecX dst, memory mem) %{ - predicate(n->as_Vector()->length() == 2); - match(Set dst (ReplicateL (LoadL mem))); - format %{ "movq $dst,$mem\n\t" - "punpcklqdq $dst,$dst\t! replicate2L" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $mem$$Address); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl4L_mem(vecY dst, memory mem) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateL (LoadL mem))); - format %{ "movq $dst,$mem\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! replicate4L" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $mem$$Address); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8L_mem(vecZ dst, memory mem) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateL (LoadL mem))); - format %{ "movq $dst,$mem\n\t" - "punpcklqdq $dst,$dst\n\t" - "vinserti128h $dst,$dst,$dst\t! lower replicate4L\n\t" - "vinserti64x4h $dst k0,$dst,$dst\t! upper replicate4L" %} - ins_encode %{ - __ movq($dst$$XMMRegister, $mem$$Address); - __ punpcklqdq($dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinserti64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate long (8 byte) scalar zero to be vector instruct Repl2L_zero(vecX dst, immL0 zero) %{ predicate(n->as_Vector()->length() == 2); @@ -3704,18 +3653,6 @@ instruct Repl4L_zero(vecY dst, immL0 zero) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl8L_zero(vecZ dst, immL0 zero) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateL zero)); - format %{ "vpxor $dst k0,$dst,$dst\t! replicate8L zero" %} - ins_encode %{ - // Use vxorpd since AVX does not have vpxor for 512-bit (EVEX will have it). - int vector_len = 2; - __ vpxor($dst$$XMMRegister,$dst$$XMMRegister, $dst$$XMMRegister, vector_len); - %} - ins_pipe( fpu_reg_reg ); -%} - // Replicate float (4 byte) scalar to be vector instruct Repl2F(vecD dst, regF src) %{ predicate(n->as_Vector()->length() == 2); @@ -3737,32 +3674,6 @@ instruct Repl4F(vecX dst, regF src) %{ ins_pipe( pipe_slow ); %} -instruct Repl8F(vecY dst, regF src) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateF src)); - format %{ "pshufd $dst,$src,0x00\n\t" - "vinsertf128h $dst,$dst,$dst\t! replicate8F" %} - ins_encode %{ - __ pshufd($dst$$XMMRegister, $src$$XMMRegister, 0x00); - __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl16F(vecZ dst, regF src) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateF src)); - format %{ "pshufd $dst,$src,0x00\n\t" - "vinsertf128h $dst,$dst,$dst\t! lower replicate8F\n\t" - "vinsertf64x4h $dst k0,$dst,$dst\t! lower replicate8F" %} - ins_encode %{ - __ pshufd($dst$$XMMRegister, $src$$XMMRegister, 0x00); - __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinsertf64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate float (4 byte) scalar zero to be vector instruct Repl2F_zero(vecD dst, immF0 zero) %{ predicate(n->as_Vector()->length() == 2); @@ -3795,17 +3706,6 @@ instruct Repl8F_zero(vecY dst, immF0 zero) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl16F_zero(vecZ dst, immF0 zero) %{ - predicate(n->as_Vector()->length() == 16); - match(Set dst (ReplicateF zero)); - format %{ "vxorps $dst k0,$dst,$dst\t! replicate16F zero" %} - ins_encode %{ - int vector_len = 2; - __ vxorps($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister, vector_len); - %} - ins_pipe( fpu_reg_reg ); -%} - // Replicate double (8 bytes) scalar to be vector instruct Repl2D(vecX dst, regD src) %{ predicate(n->as_Vector()->length() == 2); @@ -3817,32 +3717,6 @@ instruct Repl2D(vecX dst, regD src) %{ ins_pipe( pipe_slow ); %} -instruct Repl4D(vecY dst, regD src) %{ - predicate(n->as_Vector()->length() == 4); - match(Set dst (ReplicateD src)); - format %{ "pshufd $dst,$src,0x44\n\t" - "vinsertf128h $dst,$dst,$dst\t! replicate4D" %} - ins_encode %{ - __ pshufd($dst$$XMMRegister, $src$$XMMRegister, 0x44); - __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - -instruct Repl8D(vecZ dst, regD src) %{ - predicate(n->as_Vector()->length() == 8); - match(Set dst (ReplicateD src)); - format %{ "pshufd $dst,$src,0x44\n\t" - "vinsertf128h $dst,$dst,$dst\t! lower replicate4D\n\t" - "vinsertf64x4h $dst k0,$dst,$dst\t! upper replicate4D" %} - ins_encode %{ - __ pshufd($dst$$XMMRegister, $src$$XMMRegister, 0x44); - __ vinsertf128h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - __ vinsertf64x4h($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister); - %} - ins_pipe( pipe_slow ); -%} - // Replicate double (8 byte) scalar zero to be vector instruct Repl2D_zero(vecX dst, immD0 zero) %{ predicate(n->as_Vector()->length() == 2); @@ -3865,8 +3739,636 @@ instruct Repl4D_zero(vecY dst, immD0 zero) %{ ins_pipe( fpu_reg_reg ); %} -instruct Repl8D_zero(vecZ dst, immD0 zero) %{ - predicate(n->as_Vector()->length() == 8); +// ====================EVEX REPLICATE============================================= + +instruct Repl4B_mem_evex(vecS dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "vpbroadcastb $dst,$mem\t! replicate4B" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastb($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8B_mem_evex(vecD dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "vpbroadcastb $dst,$mem\t! replicate8B" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastb($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16B_evex(vecX dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 16 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB src)); + format %{ "vpbroadcastb $dst,$src\t! replicate16B" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastb($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16B_mem_evex(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 16 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "vpbroadcastb $dst,$mem\t! replicate16B" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastb($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32B_evex(vecY dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 32 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB src)); + format %{ "vpbroadcastb $dst,$src\t! replicate32B" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastb($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32B_mem_evex(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 32 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "vpbroadcastb $dst,$mem\t! replicate32B" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastb($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl64B_evex(vecZ dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 64 && UseAVX > 2); + match(Set dst (ReplicateB src)); + format %{ "vpbroadcastb $dst,$src\t! upper replicate64B" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastb($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl64B_mem_evex(vecZ dst, memory mem) %{ + predicate(n->as_Vector()->length() == 64 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB (LoadB mem))); + format %{ "vpbroadcastb $dst,$mem\t! replicate64B" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastb($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16B_imm_evex(vecX dst, immI con) %{ + predicate(n->as_Vector()->length() == 16 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastb $dst,$dst\t! replicate16B" %} + ins_encode %{ + int vector_len = 0; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); + __ evpbroadcastb($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32B_imm_evex(vecY dst, immI con) %{ + predicate(n->as_Vector()->length() == 32 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateB con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastb $dst,$dst\t! replicate32B" %} + ins_encode %{ + int vector_len = 1; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); + __ evpbroadcastb($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl64B_imm_evex(vecZ dst, immI con) %{ + predicate(n->as_Vector()->length() == 64 && UseAVX > 2); + match(Set dst (ReplicateB con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastb $dst,$dst\t! upper replicate64B" %} + ins_encode %{ + int vector_len = 2; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 1))); + __ evpbroadcastb($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl64B_zero_evex(vecZ dst, immI0 zero) %{ + predicate(n->as_Vector()->length() == 64 && UseAVX > 2); + match(Set dst (ReplicateB zero)); + format %{ "vpxor $dst k0,$dst,$dst\t! replicate64B zero" %} + ins_encode %{ + // Use vxorpd since AVX does not have vpxor for 512-bit (EVEX will have it). + int vector_len = 2; + __ vpxor($dst$$XMMRegister,$dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( fpu_reg_reg ); +%} + +instruct Repl4S_evex(vecD dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS src)); + format %{ "vpbroadcastw $dst,$src\t! replicate4S" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastw($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4S_mem_evex(vecD dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "vpbroadcastw $dst,$mem\t! replicate4S" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastw($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8S_evex(vecX dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS src)); + format %{ "vpbroadcastw $dst,$src\t! replicate8S" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastw($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8S_mem_evex(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "vpbroadcastw $dst,$mem\t! replicate8S" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastw($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16S_evex(vecY dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 16 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS src)); + format %{ "vpbroadcastw $dst,$src\t! replicate16S" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastw($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16S_mem_evex(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 16 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "vpbroadcastw $dst,$mem\t! replicate16S" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastw($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32S_evex(vecZ dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 32 && UseAVX > 2); + match(Set dst (ReplicateS src)); + format %{ "vpbroadcastw $dst,$src\t! replicate32S" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastw($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32S_mem_evex(vecZ dst, memory mem) %{ + predicate(n->as_Vector()->length() == 32 && UseAVX > 2); + match(Set dst (ReplicateS (LoadS mem))); + format %{ "vpbroadcastw $dst,$mem\t! replicate32S" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastw($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8S_imm_evex(vecX dst, immI con) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastw $dst,$dst\t! replicate8S" %} + ins_encode %{ + int vector_len = 0; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); + __ evpbroadcastw($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16S_imm_evex(vecY dst, immI con) %{ + predicate(n->as_Vector()->length() == 16 && VM_Version::supports_avx512vlbw()); + match(Set dst (ReplicateS con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastw $dst,$dst\t! replicate16S" %} + ins_encode %{ + int vector_len = 1; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); + __ evpbroadcastw($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32S_imm_evex(vecZ dst, immI con) %{ + predicate(n->as_Vector()->length() == 32 && UseAVX > 2); + match(Set dst (ReplicateS con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastw $dst,$dst\t! replicate32S" %} + ins_encode %{ + int vector_len = 2; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 2))); + __ evpbroadcastw($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl32S_zero_evex(vecZ dst, immI0 zero) %{ + predicate(n->as_Vector()->length() == 32 && UseAVX > 2); + match(Set dst (ReplicateS zero)); + format %{ "vpxor $dst k0,$dst,$dst\t! replicate32S zero" %} + ins_encode %{ + // Use vxorpd since AVX does not have vpxor for 512-bit (EVEX will have it). + int vector_len = 2; + __ vpxor($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( fpu_reg_reg ); +%} + +instruct Repl4I_evex(vecX dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI src)); + format %{ "vpbroadcastd $dst,$src\t! replicate4I" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastd($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4I_mem_evex(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI (LoadI mem))); + format %{ "vpbroadcastd $dst,$mem\t! replicate4I" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastd($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8I_evex(vecY dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI src)); + format %{ "vpbroadcastd $dst,$src\t! replicate8I" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastd($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8I_mem_evex(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI (LoadI mem))); + format %{ "vpbroadcastd $dst,$mem\t! replicate8I" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastd($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16I_evex(vecZ dst, rRegI src) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateI src)); + format %{ "vpbroadcastd $dst,$src\t! replicate16I" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastd($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16I_mem_evex(vecZ dst, memory mem) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateI (LoadI mem))); + format %{ "vpbroadcastd $dst,$mem\t! replicate16I" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastd($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4I_imm_evex(vecX dst, immI con) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI con)); + format %{ "movq $dst,[$constantaddress]\t! replicate8I($con)\n\t" + "vpbroadcastd $dst,$dst\t! replicate4I" %} + ins_encode %{ + int vector_len = 0; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); + __ evpbroadcastd($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8I_imm_evex(vecY dst, immI con) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateI con)); + format %{ "movq $dst,[$constantaddress]\t! replicate8I($con)\n\t" + "vpbroadcastd $dst,$dst\t! replicate8I" %} + ins_encode %{ + int vector_len = 1; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); + __ evpbroadcastd($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16I_imm_evex(vecZ dst, immI con) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateI con)); + format %{ "movq $dst,[$constantaddress]\t! replicate16I($con)\n\t" + "vpbroadcastd $dst,$dst\t! replicate16I" %} + ins_encode %{ + int vector_len = 2; + __ movq($dst$$XMMRegister, $constantaddress(replicate8_imm($con$$constant, 4))); + __ evpbroadcastd($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16I_zero_evex(vecZ dst, immI0 zero) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateI zero)); + format %{ "vpxor $dst k0,$dst,$dst\t! replicate16I zero" %} + ins_encode %{ + // Use vxorpd since AVX does not have vpxor for 512-bit (AVX2 will have it). + int vector_len = 2; + __ vpxor($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( fpu_reg_reg ); +%} + +// Replicate long (8 byte) scalar to be vector +#ifdef _LP64 +instruct Repl4L_evex(vecY dst, rRegL src) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL src)); + format %{ "vpbroadcastq $dst,$src\t! replicate4L" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastq($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8L_evex(vecZ dst, rRegL src) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateL src)); + format %{ "vpbroadcastq $dst,$src\t! replicate8L" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastq($dst$$XMMRegister, $src$$Register, vector_len); + %} + ins_pipe( pipe_slow ); +%} +#else // _LP64 +instruct Repl4L_evex(vecY dst, eRegL src, regD tmp) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL src)); + effect(TEMP dst, USE src, TEMP tmp); + format %{ "movdl $dst,$src.lo\n\t" + "movdl $tmp,$src.hi\n\t" + "punpckldq $dst,$tmp\n\t" + "vpbroadcastq $dst,$dst\t! replicate4L" %} + ins_encode %{ + int vector_len = 1; + __ movdl($dst$$XMMRegister, $src$$Register); + __ movdl($tmp$$XMMRegister, HIGH_FROM_LOW($src$$Register)); + __ punpckldq($dst$$XMMRegister, $tmp$$XMMRegister); + __ evpbroadcastq($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8L_evex(vecZ dst, eRegL src, regD tmp) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateL src)); + effect(TEMP dst, USE src, TEMP tmp); + format %{ "movdl $dst,$src.lo\n\t" + "movdl $tmp,$src.hi\n\t" + "punpckldq $dst,$tmp\n\t" + "vpbroadcastq $dst,$dst\t! replicate8L" %} + ins_encode %{ + int vector_len = 2; + __ movdl($dst$$XMMRegister, $src$$Register); + __ movdl($tmp$$XMMRegister, HIGH_FROM_LOW($src$$Register)); + __ punpckldq($dst$$XMMRegister, $tmp$$XMMRegister); + __ evpbroadcastq($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} +#endif // _LP64 + +instruct Repl4L_imm_evex(vecY dst, immL con) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastq $dst,$dst\t! replicate4L" %} + ins_encode %{ + int vector_len = 1; + __ movq($dst$$XMMRegister, $constantaddress($con)); + __ evpbroadcastq($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8L_imm_evex(vecZ dst, immL con) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateL con)); + format %{ "movq $dst,[$constantaddress]\n\t" + "vpbroadcastq $dst,$dst\t! replicate8L" %} + ins_encode %{ + int vector_len = 2; + __ movq($dst$$XMMRegister, $constantaddress($con)); + __ evpbroadcastq($dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl2L_mem_evex(vecX dst, memory mem) %{ + predicate(n->as_Vector()->length() == 2 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL (LoadL mem))); + format %{ "vpbroadcastd $dst,$mem\t! replicate2L" %} + ins_encode %{ + int vector_len = 0; + __ evpbroadcastq($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4L_mem_evex(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateL (LoadL mem))); + format %{ "vpbroadcastd $dst,$mem\t! replicate4L" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastq($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8L_mem_evex(vecZ dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateL (LoadL mem))); + format %{ "vpbroadcastd $dst,$mem\t! replicate8L" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastq($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8L_zero_evex(vecZ dst, immL0 zero) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateL zero)); + format %{ "vpxor $dst k0,$dst,$dst\t! replicate8L zero" %} + ins_encode %{ + // Use vxorpd since AVX does not have vpxor for 512-bit (EVEX will have it). + int vector_len = 2; + __ vpxor($dst$$XMMRegister,$dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( fpu_reg_reg ); +%} + +instruct Repl8F_evex(vecY dst, regF src) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateF src)); + format %{ "vbroadcastss $dst,$src\t! replicate8F" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastss($dst$$XMMRegister, $src$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8F_mem_evex(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateF (LoadF mem))); + format %{ "vbroadcastss $dst,$mem\t! replicate8F" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastss($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16F_evex(vecZ dst, regF src) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateF src)); + format %{ "vbroadcastss $dst,$src\t! replicate16F" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastss($dst$$XMMRegister, $src$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16F_mem_evex(vecZ dst, memory mem) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateF (LoadF mem))); + format %{ "vbroadcastss $dst,$mem\t! replicate16F" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastss($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl16F_zero_evex(vecZ dst, immF0 zero) %{ + predicate(n->as_Vector()->length() == 16 && UseAVX > 2); + match(Set dst (ReplicateF zero)); + format %{ "vxorps $dst k0,$dst,$dst\t! replicate16F zero" %} + ins_encode %{ + int vector_len = 2; + __ vxorps($dst$$XMMRegister, $dst$$XMMRegister, $dst$$XMMRegister, vector_len); + %} + ins_pipe( fpu_reg_reg ); +%} + +instruct Repl4D_evex(vecY dst, regD src) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateD src)); + format %{ "vbroadcastsd $dst,$src\t! replicate4D" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastsd($dst$$XMMRegister, $src$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl4D_mem_evex(vecY dst, memory mem) %{ + predicate(n->as_Vector()->length() == 4 && VM_Version::supports_avx512vl()); + match(Set dst (ReplicateD (LoadD mem))); + format %{ "vbroadcastsd $dst,$mem\t! replicate4D" %} + ins_encode %{ + int vector_len = 1; + __ evpbroadcastsd($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8D_evex(vecZ dst, regD src) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateD src)); + format %{ "vbroadcastsd $dst,$src\t! replicate8D" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastsd($dst$$XMMRegister, $src$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8D_mem_evex(vecZ dst, memory mem) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); + match(Set dst (ReplicateD (LoadD mem))); + format %{ "vbroadcastsd $dst,$mem\t! replicate8D" %} + ins_encode %{ + int vector_len = 2; + __ evpbroadcastsd($dst$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct Repl8D_zero_evex(vecZ dst, immD0 zero) %{ + predicate(n->as_Vector()->length() == 8 && UseAVX > 2); match(Set dst (ReplicateD zero)); format %{ "vxorpd $dst k0,$dst,$dst,vect512\t! replicate8D zero" %} ins_encode %{ @@ -4972,6 +5474,17 @@ instruct vadd4B_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vadd4B_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 4); + match(Set dst (AddVB src (LoadVector mem))); + format %{ "vpaddb $dst,$src,$mem\t! add packed4B" %} + ins_encode %{ + int vector_len = 0; + __ vpaddb($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vadd8B(vecD dst, vecD src) %{ predicate(n->as_Vector()->length() == 8); match(Set dst (AddVB dst src)); @@ -4993,6 +5506,17 @@ instruct vadd8B_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vadd8B_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 8); + match(Set dst (AddVB src (LoadVector mem))); + format %{ "vpaddb $dst,$src,$mem\t! add packed8B" %} + ins_encode %{ + int vector_len = 0; + __ vpaddb($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vadd16B(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 16); match(Set dst (AddVB dst src)); @@ -5091,6 +5615,17 @@ instruct vadd2S_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vadd2S_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (AddVS src (LoadVector mem))); + format %{ "vpaddw $dst,$src,$mem\t! add packed2S" %} + ins_encode %{ + int vector_len = 0; + __ vpaddw($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vadd4S(vecD dst, vecD src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (AddVS dst src)); @@ -5112,6 +5647,17 @@ instruct vadd4S_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vadd4S_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 4); + match(Set dst (AddVS src (LoadVector mem))); + format %{ "vpaddw $dst,$src,$mem\t! add packed4S" %} + ins_encode %{ + int vector_len = 0; + __ vpaddw($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vadd8S(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 8); match(Set dst (AddVS dst src)); @@ -5210,6 +5756,17 @@ instruct vadd2I_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vadd2I_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (AddVI src (LoadVector mem))); + format %{ "vpaddd $dst,$src,$mem\t! add packed2I" %} + ins_encode %{ + int vector_len = 0; + __ vpaddd($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vadd4I(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (AddVI dst src)); @@ -5385,6 +5942,17 @@ instruct vadd2F_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vadd2F_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (AddVF src (LoadVector mem))); + format %{ "vaddps $dst,$src,$mem\t! add packed2F" %} + ins_encode %{ + int vector_len = 0; + __ vaddps($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vadd4F(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (AddVF dst src)); @@ -5562,6 +6130,17 @@ instruct vsub4B_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vsub4B_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 4); + match(Set dst (SubVB src (LoadVector mem))); + format %{ "vpsubb $dst,$src,$mem\t! sub packed4B" %} + ins_encode %{ + int vector_len = 0; + __ vpsubb($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vsub8B(vecD dst, vecD src) %{ predicate(n->as_Vector()->length() == 8); match(Set dst (SubVB dst src)); @@ -5583,6 +6162,17 @@ instruct vsub8B_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vsub8B_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 8); + match(Set dst (SubVB src (LoadVector mem))); + format %{ "vpsubb $dst,$src,$mem\t! sub packed8B" %} + ins_encode %{ + int vector_len = 0; + __ vpsubb($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vsub16B(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 16); match(Set dst (SubVB dst src)); @@ -5681,6 +6271,17 @@ instruct vsub2S_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vsub2S_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (SubVS src (LoadVector mem))); + format %{ "vpsubw $dst,$src,$mem\t! sub packed2S" %} + ins_encode %{ + int vector_len = 0; + __ vpsubw($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vsub4S(vecD dst, vecD src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (SubVS dst src)); @@ -5702,6 +6303,17 @@ instruct vsub4S_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vsub4S_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 4); + match(Set dst (SubVS src (LoadVector mem))); + format %{ "vpsubw $dst,$src,$mem\t! sub packed4S" %} + ins_encode %{ + int vector_len = 0; + __ vpsubw($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vsub8S(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 8); match(Set dst (SubVS dst src)); @@ -5800,6 +6412,17 @@ instruct vsub2I_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vsub2I_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (SubVI src (LoadVector mem))); + format %{ "vpsubd $dst,$src,$mem\t! sub packed2I" %} + ins_encode %{ + int vector_len = 0; + __ vpsubd($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vsub4I(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (SubVI dst src)); @@ -5975,6 +6598,17 @@ instruct vsub2F_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vsub2F_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (SubVF src (LoadVector mem))); + format %{ "vsubps $dst,$src,$mem\t! sub packed2F" %} + ins_encode %{ + int vector_len = 0; + __ vsubps($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vsub4F(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (SubVF dst src)); @@ -6152,6 +6786,17 @@ instruct vmul2S_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vmul2S_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (MulVS src (LoadVector mem))); + format %{ "vpmullw $dst,$src,$mem\t! mul packed2S" %} + ins_encode %{ + int vector_len = 0; + __ vpmullw($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vmul4S(vecD dst, vecD src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (MulVS dst src)); @@ -6173,6 +6818,17 @@ instruct vmul4S_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vmul4S_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 4); + match(Set dst (MulVS src (LoadVector mem))); + format %{ "vpmullw $dst,$src,$mem\t! mul packed4S" %} + ins_encode %{ + int vector_len = 0; + __ vpmullw($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vmul8S(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 8); match(Set dst (MulVS dst src)); @@ -6271,13 +6927,13 @@ instruct vmul2I_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} -instruct vmul2L_reg(vecX dst, vecX src1, vecX src2) %{ - predicate(UseAVX > 2 && n->as_Vector()->length() == 2 && VM_Version::supports_avx512dq()); - match(Set dst (MulVL src1 src2)); - format %{ "vpmullq $dst,$src1,$src2\t! mul packed2L" %} +instruct vmul2I_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (MulVI src (LoadVector mem))); + format %{ "vpmulld $dst,$src,$mem\t! mul packed2I" %} ins_encode %{ int vector_len = 0; - __ vpmullq($dst$$XMMRegister, $src1$$XMMRegister, $src2$$XMMRegister, vector_len); + __ vpmulld($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); %} ins_pipe( pipe_slow ); %} @@ -6314,6 +6970,28 @@ instruct vmul4I_mem(vecX dst, vecX src, memory mem) %{ ins_pipe( pipe_slow ); %} +instruct vmul2L_reg(vecX dst, vecX src1, vecX src2) %{ + predicate(UseAVX > 2 && n->as_Vector()->length() == 2 && VM_Version::supports_avx512dq()); + match(Set dst (MulVL src1 src2)); + format %{ "vpmullq $dst,$src1,$src2\t! mul packed2L" %} + ins_encode %{ + int vector_len = 0; + __ vpmullq($dst$$XMMRegister, $src1$$XMMRegister, $src2$$XMMRegister, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct vmul2L_mem(vecX dst, vecX src, memory mem) %{ + predicate(UseAVX > 2 && n->as_Vector()->length() == 2 && VM_Version::supports_avx512dq()); + match(Set dst (MulVL src (LoadVector mem))); + format %{ "vpmullq $dst,$src,$mem\t! mul packed2L" %} + ins_encode %{ + int vector_len = 0; + __ vpmullq($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vmul4L_reg(vecY dst, vecY src1, vecY src2) %{ predicate(UseAVX > 2 && n->as_Vector()->length() == 4 && VM_Version::supports_avx512dq()); match(Set dst (MulVL src1 src2)); @@ -6336,17 +7014,6 @@ instruct vmul4L_mem(vecY dst, vecY src, memory mem) %{ ins_pipe( pipe_slow ); %} -instruct vmul8I_reg(vecY dst, vecY src1, vecY src2) %{ - predicate(UseAVX > 1 && n->as_Vector()->length() == 8); - match(Set dst (MulVI src1 src2)); - format %{ "vpmulld $dst,$src1,$src2\t! mul packed8I" %} - ins_encode %{ - int vector_len = 1; - __ vpmulld($dst$$XMMRegister, $src1$$XMMRegister, $src2$$XMMRegister, vector_len); - %} - ins_pipe( pipe_slow ); -%} - instruct vmul8L_reg(vecZ dst, vecZ src1, vecZ src2) %{ predicate(UseAVX > 2 && n->as_Vector()->length() == 8 && VM_Version::supports_avx512dq()); match(Set dst (MulVL src1 src2)); @@ -6358,12 +7025,23 @@ instruct vmul8L_reg(vecZ dst, vecZ src1, vecZ src2) %{ ins_pipe( pipe_slow ); %} -instruct vmul16I_reg(vecZ dst, vecZ src1, vecZ src2) %{ - predicate(UseAVX > 2 && n->as_Vector()->length() == 16); - match(Set dst (MulVI src1 src2)); - format %{ "vpmulld $dst,$src1,$src2\t! mul packed16I" %} +instruct vmul8L_mem(vecZ dst, vecZ src, memory mem) %{ + predicate(UseAVX > 2 && n->as_Vector()->length() == 8 && VM_Version::supports_avx512dq()); + match(Set dst (MulVL src (LoadVector mem))); + format %{ "vpmullq $dst,$src,$mem\t! mul packed8L" %} ins_encode %{ int vector_len = 2; + __ vpmullq($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + +instruct vmul8I_reg(vecY dst, vecY src1, vecY src2) %{ + predicate(UseAVX > 1 && n->as_Vector()->length() == 8); + match(Set dst (MulVI src1 src2)); + format %{ "vpmulld $dst,$src1,$src2\t! mul packed8I" %} + ins_encode %{ + int vector_len = 1; __ vpmulld($dst$$XMMRegister, $src1$$XMMRegister, $src2$$XMMRegister, vector_len); %} ins_pipe( pipe_slow ); @@ -6380,13 +7058,13 @@ instruct vmul8I_mem(vecY dst, vecY src, memory mem) %{ ins_pipe( pipe_slow ); %} -instruct vmul8L_mem(vecZ dst, vecZ src, memory mem) %{ - predicate(UseAVX > 2 && n->as_Vector()->length() == 8 && VM_Version::supports_avx512dq()); - match(Set dst (MulVL src (LoadVector mem))); - format %{ "vpmullq $dst,$src,$mem\t! mul packed8L" %} +instruct vmul16I_reg(vecZ dst, vecZ src1, vecZ src2) %{ + predicate(UseAVX > 2 && n->as_Vector()->length() == 16); + match(Set dst (MulVI src1 src2)); + format %{ "vpmulld $dst,$src1,$src2\t! mul packed16I" %} ins_encode %{ int vector_len = 2; - __ vpmullq($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + __ vpmulld($dst$$XMMRegister, $src1$$XMMRegister, $src2$$XMMRegister, vector_len); %} ins_pipe( pipe_slow ); %} @@ -6424,6 +7102,17 @@ instruct vmul2F_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vmul2F_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (MulVF src (LoadVector mem))); + format %{ "vmulps $dst,$src,$mem\t! mul packed2F" %} + ins_encode %{ + int vector_len = 0; + __ vmulps($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vmul4F(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (MulVF dst src)); @@ -6601,6 +7290,17 @@ instruct vdiv2F_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vdiv2F_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length() == 2); + match(Set dst (DivVF src (LoadVector mem))); + format %{ "vdivps $dst,$src,$mem\t! div packed2F" %} + ins_encode %{ + int vector_len = 0; + __ vdivps($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vdiv4F(vecX dst, vecX src) %{ predicate(n->as_Vector()->length() == 4); match(Set dst (DivVF dst src)); @@ -7878,6 +8578,17 @@ instruct vand4B_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vand4B_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length_in_bytes() == 4); + match(Set dst (AndV src (LoadVector mem))); + format %{ "vpand $dst,$src,$mem\t! and vectors (4 bytes)" %} + ins_encode %{ + int vector_len = 0; + __ vpand($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vand8B(vecD dst, vecD src) %{ predicate(n->as_Vector()->length_in_bytes() == 8); match(Set dst (AndV dst src)); @@ -7899,6 +8610,17 @@ instruct vand8B_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vand8B_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length_in_bytes() == 8); + match(Set dst (AndV src (LoadVector mem))); + format %{ "vpand $dst,$src,$mem\t! and vectors (8 bytes)" %} + ins_encode %{ + int vector_len = 0; + __ vpand($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vand16B(vecX dst, vecX src) %{ predicate(n->as_Vector()->length_in_bytes() == 16); match(Set dst (AndV dst src)); @@ -7998,6 +8720,17 @@ instruct vor4B_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vor4B_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length_in_bytes() == 4); + match(Set dst (OrV src (LoadVector mem))); + format %{ "vpor $dst,$src,$mem\t! or vectors (4 bytes)" %} + ins_encode %{ + int vector_len = 0; + __ vpor($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vor8B(vecD dst, vecD src) %{ predicate(n->as_Vector()->length_in_bytes() == 8); match(Set dst (OrV dst src)); @@ -8019,6 +8752,17 @@ instruct vor8B_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vor8B_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length_in_bytes() == 4); + match(Set dst (OrV src (LoadVector mem))); + format %{ "vpor $dst,$src,$mem\t! or vectors (8 bytes)" %} + ins_encode %{ + int vector_len = 0; + __ vpor($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vor16B(vecX dst, vecX src) %{ predicate(n->as_Vector()->length_in_bytes() == 16); match(Set dst (OrV dst src)); @@ -8118,6 +8862,17 @@ instruct vxor4B_reg(vecS dst, vecS src1, vecS src2) %{ ins_pipe( pipe_slow ); %} +instruct vxor4B_mem(vecS dst, vecS src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length_in_bytes() == 4); + match(Set dst (XorV src (LoadVector mem))); + format %{ "vpxor $dst,$src,$mem\t! xor vectors (4 bytes)" %} + ins_encode %{ + int vector_len = 0; + __ vpxor($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vxor8B(vecD dst, vecD src) %{ predicate(n->as_Vector()->length_in_bytes() == 8); match(Set dst (XorV dst src)); @@ -8139,6 +8894,17 @@ instruct vxor8B_reg(vecD dst, vecD src1, vecD src2) %{ ins_pipe( pipe_slow ); %} +instruct vxor8B_mem(vecD dst, vecD src, memory mem) %{ + predicate(UseAVX > 0 && n->as_Vector()->length_in_bytes() == 8); + match(Set dst (XorV src (LoadVector mem))); + format %{ "vpxor $dst,$src,$mem\t! xor vectors (8 bytes)" %} + ins_encode %{ + int vector_len = 0; + __ vpxor($dst$$XMMRegister, $src$$XMMRegister, $mem$$Address, vector_len); + %} + ins_pipe( pipe_slow ); +%} + instruct vxor16B(vecX dst, vecX src) %{ predicate(n->as_Vector()->length_in_bytes() == 16); match(Set dst (XorV dst src)); diff --git a/hotspot/src/cpu/zero/vm/globals_zero.hpp b/hotspot/src/cpu/zero/vm/globals_zero.hpp index 1f7a4f87114..15f15b8fbb2 100644 --- a/hotspot/src/cpu/zero/vm/globals_zero.hpp +++ b/hotspot/src/cpu/zero/vm/globals_zero.hpp @@ -63,7 +63,8 @@ define_pd_global(uintx, TypeProfileLevel, 0); define_pd_global(bool, PreserveFramePointer, false); -#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ +#define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ + \ product(bool, UseFastEmptyMethods, true, \ "Use fast method entry code for empty methods") \ \ diff --git a/hotspot/src/os/aix/vm/decoder_aix.hpp b/hotspot/src/os/aix/vm/decoder_aix.hpp index ac234c1ab00..c415e4b3296 100644 --- a/hotspot/src/os/aix/vm/decoder_aix.hpp +++ b/hotspot/src/os/aix/vm/decoder_aix.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright 2013 SAP AG. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -38,8 +38,8 @@ class AIXDecoder: public AbstractDecoder { virtual bool demangle(const char* symbol, char* buf, int buflen) { return false; } // demangled by getFuncName - virtual bool decode(address addr, char* buf, int buflen, int* offset, const char* modulepath) { - return (::getFuncName((codeptr_t)addr, buf, buflen, offset, 0, 0, 0) == 0); + virtual bool decode(address addr, char* buf, int buflen, int* offset, const char* modulepath, bool demangle) { + return (::getFuncName((codeptr_t)addr, buf, buflen, offset, 0, 0, 0, demangle) == 0); } virtual bool decode(address addr, char *buf, int buflen, int* offset, const void *base) { ShouldNotReachHere(); diff --git a/hotspot/src/os/aix/vm/globals_aix.hpp b/hotspot/src/os/aix/vm/globals_aix.hpp index 4f190f2f136..b002e51bcd8 100644 --- a/hotspot/src/os/aix/vm/globals_aix.hpp +++ b/hotspot/src/os/aix/vm/globals_aix.hpp @@ -29,7 +29,7 @@ // // Defines Aix specific flags. They are not available on other platforms. // -#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \ +#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, range, constraint) \ \ /* Use 64K pages for virtual memory (shmat). */ \ product(bool, Use64KPages, true, \ diff --git a/hotspot/src/os/aix/vm/os_aix.cpp b/hotspot/src/os/aix/vm/os_aix.cpp index 49b5c63d7f1..4dbb1dda62a 100644 --- a/hotspot/src/os/aix/vm/os_aix.cpp +++ b/hotspot/src/os/aix/vm/os_aix.cpp @@ -1439,7 +1439,8 @@ static address resolve_function_descriptor_to_code_pointer(address p) { } bool os::dll_address_to_function_name(address addr, char *buf, - int buflen, int *offset) { + int buflen, int *offset, + bool demangle) { if (offset) { *offset = -1; } @@ -1454,7 +1455,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, } // Go through Decoder::decode to call getFuncName which reads the name from the traceback table. - return Decoder::decode(addr, buf, buflen, offset); + return Decoder::decode(addr, buf, buflen, offset, demangle); } static int getModuleName(codeptr_t pc, // [in] program counter @@ -1653,7 +1654,7 @@ void os::print_memory_info(outputStream* st) { } } -void os::pd_print_cpu_info(outputStream* st) { +void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) { // cpu st->print("CPU:"); st->print("total %d", os::processor_count()); @@ -3761,10 +3762,6 @@ ExtendedPC os::get_thread_pc(Thread* thread) { return fetcher.result(); } -// Not neede on Aix. -// int os::Aix::safe_cond_timedwait(pthread_cond_t *_cond, pthread_mutex_t *_mutex, const struct timespec *_abstime) { -// } - //////////////////////////////////////////////////////////////////////////////// // debug support diff --git a/hotspot/src/os/aix/vm/porting_aix.cpp b/hotspot/src/os/aix/vm/porting_aix.cpp index 038693cfdf1..8ccdd127e7f 100644 --- a/hotspot/src/os/aix/vm/porting_aix.cpp +++ b/hotspot/src/os/aix/vm/porting_aix.cpp @@ -114,7 +114,8 @@ extern "C" int getFuncName( int* p_displacement, // [out] optional: displacement (-1 if not available) const struct tbtable** p_tb, // [out] optional: ptr to traceback table to get further // information (NULL if not available) - char* p_errmsg, size_t errmsglen // [out] optional: user provided buffer for error messages + char* p_errmsg, size_t errmsglen,// [out] optional: user provided buffer for error messages + bool demangle // [in] whether to demangle the name ) { struct tbtable* tb = 0; unsigned int searchcount = 0; @@ -216,15 +217,17 @@ extern "C" int getFuncName( p_name[0] = '\0'; // If it is a C++ name, try and demangle it using the Demangle interface (see demangle.h). - char* rest; - Name* const name = Demangle(buf, rest); - if (name) { - const char* const demangled_name = name->Text(); - if (demangled_name) { - strncpy(p_name, demangled_name, namelen-1); - p_name[namelen-1] = '\0'; + if (demangle) { + char* rest; + Name* const name = Demangle(buf, rest); + if (name) { + const char* const demangled_name = name->Text(); + if (demangled_name) { + strncpy(p_name, demangled_name, namelen-1); + p_name[namelen-1] = '\0'; + } + delete name; } - delete name; } // Fallback: if demangling did not work, just provide the unmangled name. @@ -325,7 +328,7 @@ int dladdr(void* addr, Dl_info* info) { int displacement = 0; if (getFuncName((codeptr_t) p, funcname, sizeof(funcname), &displacement, - NULL, NULL, 0) == 0) { + NULL, NULL, 0, true /* demangle */) == 0) { if (funcname[0] != '\0') { const char* const interned = dladdr_fixed_strings.intern(funcname); info->dli_sname = interned; diff --git a/hotspot/src/os/aix/vm/porting_aix.hpp b/hotspot/src/os/aix/vm/porting_aix.hpp index 2b467ccd858..0309233e120 100644 --- a/hotspot/src/os/aix/vm/porting_aix.hpp +++ b/hotspot/src/os/aix/vm/porting_aix.hpp @@ -87,7 +87,8 @@ int getFuncName( char* p_name, size_t namelen, // [out] optional: user provided buffer for the function name int* p_displacement, // [out] optional: displacement const struct tbtable** p_tb, // [out] optional: ptr to traceback table to get further information - char* p_errmsg, size_t errmsglen // [out] optional: user provided buffer for error messages + char* p_errmsg, size_t errmsglen,// [out] optional: user provided buffer for error messages + bool demangle = true // [in] whether to demangle the name ); // ------------------------------------------------------------------------- diff --git a/hotspot/src/os/bsd/vm/decoder_machO.hpp b/hotspot/src/os/bsd/vm/decoder_machO.hpp index 25dedc6aa0e..bebeefc3f29 100644 --- a/hotspot/src/os/bsd/vm/decoder_machO.hpp +++ b/hotspot/src/os/bsd/vm/decoder_machO.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, 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 @@ -42,7 +42,7 @@ class MachODecoder : public AbstractDecoder { virtual bool decode(address pc, char* buf, int buflen, int* offset, const void* base); virtual bool decode(address pc, char* buf, int buflen, int* offset, - const char* module_path = NULL) { + const char* module_path, bool demangle) { ShouldNotReachHere(); return false; } diff --git a/hotspot/src/os/bsd/vm/globals_bsd.hpp b/hotspot/src/os/bsd/vm/globals_bsd.hpp index 213f47009c8..a085cbe5114 100644 --- a/hotspot/src/os/bsd/vm/globals_bsd.hpp +++ b/hotspot/src/os/bsd/vm/globals_bsd.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,19 +28,20 @@ // // Defines Bsd specific flags. They are not available on other platforms. // -#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \ - product(bool, UseOprofile, false, \ - "enable support for Oprofile profiler") \ - \ - product(bool, UseBsdPosixThreadCPUClocks, true, \ - "enable fast Bsd Posix clocks where available") \ -/* NB: The default value of UseBsdPosixThreadCPUClocks may be \ - overridden in Arguments::parse_each_vm_init_arg. */ \ - \ - product(bool, UseHugeTLBFS, false, \ - "Use MAP_HUGETLB for large pages") \ - \ - product(bool, UseSHM, false, \ +#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, range, constraint) \ + \ + product(bool, UseOprofile, false, \ + "enable support for Oprofile profiler") \ + \ + /* NB: The default value of UseBsdPosixThreadCPUClocks may be */ \ + /* overridden in Arguments::parse_each_vm_init_arg. */ \ + product(bool, UseBsdPosixThreadCPUClocks, true, \ + "enable fast Bsd Posix clocks where available") \ + \ + product(bool, UseHugeTLBFS, false, \ + "Use MAP_HUGETLB for large pages") \ + \ + product(bool, UseSHM, false, \ "Use SYSV shared memory for large pages") // diff --git a/hotspot/src/os/bsd/vm/os_bsd.cpp b/hotspot/src/os/bsd/vm/os_bsd.cpp index 84bc8a9cff8..a5327c267a5 100644 --- a/hotspot/src/os/bsd/vm/os_bsd.cpp +++ b/hotspot/src/os/bsd/vm/os_bsd.cpp @@ -637,11 +637,6 @@ void os::Bsd::hotspot_sigmask(Thread* thread) { ////////////////////////////////////////////////////////////////////////////// // create new thread -// check if it's safe to start a new thread -static bool _thread_safety_check(Thread* thread) { - return true; -} - #ifdef __APPLE__ // library handle for calling objc_registerThreadWithCollector() // without static linking to the libobjc library @@ -681,15 +676,6 @@ static void *java_start(Thread *thread) { OSThread* osthread = thread->osthread(); Monitor* sync = osthread->startThread_lock(); - // non floating stack BsdThreads needs extra check, see above - if (!_thread_safety_check(thread)) { - // notify parent thread - MutexLockerEx ml(sync, Mutex::_no_safepoint_check_flag); - osthread->set_state(ZOMBIE); - sync->notify_all(); - return NULL; - } - osthread->set_thread_id(os::Bsd::gettid()); #ifdef __APPLE__ @@ -1339,7 +1325,8 @@ bool os::address_is_in_vm(address addr) { #define MACH_MAXSYMLEN 256 bool os::dll_address_to_function_name(address addr, char *buf, - int buflen, int *offset) { + int buflen, int *offset, + bool demangle) { // buf is not optional, but offset is optional assert(buf != NULL, "sanity check"); @@ -1349,7 +1336,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, if (dladdr((void*)addr, &dlinfo) != 0) { // see if we have a matching symbol if (dlinfo.dli_saddr != NULL && dlinfo.dli_sname != NULL) { - if (!Decoder::demangle(dlinfo.dli_sname, buf, buflen)) { + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { jio_snprintf(buf, buflen, "%s", dlinfo.dli_sname); } if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; @@ -1358,15 +1345,16 @@ bool os::dll_address_to_function_name(address addr, char *buf, // no matching symbol so try for just file info if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != NULL) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), - buf, buflen, offset, dlinfo.dli_fname)) { + buf, buflen, offset, dlinfo.dli_fname, demangle)) { return true; } } // Handle non-dynamic manually: if (dlinfo.dli_fbase != NULL && - Decoder::decode(addr, localbuf, MACH_MAXSYMLEN, offset, dlinfo.dli_fbase)) { - if (!Decoder::demangle(localbuf, buf, buflen)) { + Decoder::decode(addr, localbuf, MACH_MAXSYMLEN, offset, + dlinfo.dli_fbase)) { + if (!(demangle && Decoder::demangle(localbuf, buf, buflen))) { jio_snprintf(buf, buflen, "%s", localbuf); } return true; @@ -1706,7 +1694,7 @@ void os::print_os_info(outputStream* st) { os::Posix::print_load_average(st); } -void os::pd_print_cpu_info(outputStream* st) { +void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) { // Nothing to do for now. } @@ -2276,8 +2264,6 @@ bool os::remove_stack_guard_pages(char* addr, size_t size) { return os::uncommit_memory(addr, size); } -static address _highest_vm_reserved_address = NULL; - // If 'fixed' is true, anon_mmap() will attempt to reserve anonymous memory // at 'requested_addr'. If there are existing memory mappings at the same // location, however, they will be overwritten. If 'fixed' is false, @@ -2300,23 +2286,9 @@ static char* anon_mmap(char* requested_addr, size_t bytes, bool fixed) { addr = (char*)::mmap(requested_addr, bytes, PROT_NONE, flags, -1, 0); - if (addr != MAP_FAILED) { - // anon_mmap() should only get called during VM initialization, - // don't need lock (actually we can skip locking even it can be called - // from multiple threads, because _highest_vm_reserved_address is just a - // hint about the upper limit of non-stack memory regions.) - if ((address)addr + bytes > _highest_vm_reserved_address) { - _highest_vm_reserved_address = (address)addr + bytes; - } - } - return addr == MAP_FAILED ? NULL : addr; } -// Don't update _highest_vm_reserved_address, because there might be memory -// regions above addr + size. If so, releasing a memory region only creates -// a hole in the address space, it doesn't help prevent heap-stack collision. -// static int anon_munmap(char * addr, size_t size) { return ::munmap(addr, size) == 0; } @@ -2490,15 +2462,7 @@ char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr) { assert(bytes % os::vm_page_size() == 0, "reserving unexpected size block"); // Repeatedly allocate blocks until the block is allocated at the - // right spot. Give up after max_tries. Note that reserve_memory() will - // automatically update _highest_vm_reserved_address if the call is - // successful. The variable tracks the highest memory address every reserved - // by JVM. It is used to detect heap-stack collision if running with - // fixed-stack BsdThreads. Because here we may attempt to reserve more - // space than needed, it could confuse the collision detecting code. To - // solve the problem, save current _highest_vm_reserved_address and - // calculate the correct value before return. - address old_highest = _highest_vm_reserved_address; + // right spot. // Bsd mmap allows caller to pass an address as hint; give it a try first, // if kernel honors the hint then we can return immediately. @@ -2552,10 +2516,8 @@ char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr) { } if (i < max_tries) { - _highest_vm_reserved_address = MAX2(old_highest, (address)requested_addr + bytes); return requested_addr; } else { - _highest_vm_reserved_address = old_highest; return NULL; } } @@ -3715,12 +3677,6 @@ ExtendedPC os::get_thread_pc(Thread* thread) { return fetcher.result(); } -int os::Bsd::safe_cond_timedwait(pthread_cond_t *_cond, - pthread_mutex_t *_mutex, - const struct timespec *_abstime) { - return pthread_cond_timedwait(_cond, _mutex, _abstime); -} - //////////////////////////////////////////////////////////////////////////////// // debug support @@ -4286,7 +4242,7 @@ int os::PlatformEvent::park(jlong millis) { // In that case, we should propagate the notify to another waiter. while (_Event < 0) { - status = os::Bsd::safe_cond_timedwait(_cond, _mutex, &abst); + status = pthread_cond_timedwait(_cond, _mutex, &abst); if (status != 0 && WorkAroundNPTLTimedWaitHang) { pthread_cond_destroy(_cond); pthread_cond_init(_cond, NULL); @@ -4492,7 +4448,7 @@ void Parker::park(bool isAbsolute, jlong time) { if (time == 0) { status = pthread_cond_wait(_cond, _mutex); } else { - status = os::Bsd::safe_cond_timedwait(_cond, _mutex, &absTime); + status = pthread_cond_timedwait(_cond, _mutex, &absTime); if (status != 0 && WorkAroundNPTLTimedWaitHang) { pthread_cond_destroy(_cond); pthread_cond_init(_cond, NULL); diff --git a/hotspot/src/os/bsd/vm/os_bsd.hpp b/hotspot/src/os/bsd/vm/os_bsd.hpp index 80d98b1078c..8c6dbb78888 100644 --- a/hotspot/src/os/bsd/vm/os_bsd.hpp +++ b/hotspot/src/os/bsd/vm/os_bsd.hpp @@ -30,9 +30,6 @@ // Information about the protection of the page at address '0' on this os. static bool zero_page_read_protected() { return true; } -// pthread_getattr_np comes with BsdThreads-0.9-7 on RedHat 7.1 -typedef int (*pthread_getattr_func_type)(pthread_t, pthread_attr_t *); - #ifdef __APPLE__ // Mac OS X doesn't support clock_gettime. Stub out the type, it is // unused @@ -145,9 +142,6 @@ class Bsd { // none present - // BsdThreads work-around for 6292965 - static int safe_cond_timedwait(pthread_cond_t *_cond, pthread_mutex_t *_mutex, const struct timespec *_abstime); - private: typedef int (*sched_getcpu_func_t)(void); typedef int (*numa_node_to_cpus_func_t)(int node, unsigned long *buffer, int bufferlen); diff --git a/hotspot/src/os/linux/vm/globals_linux.hpp b/hotspot/src/os/linux/vm/globals_linux.hpp index 83424f2b21a..29e450f8dbe 100644 --- a/hotspot/src/os/linux/vm/globals_linux.hpp +++ b/hotspot/src/os/linux/vm/globals_linux.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,14 +28,15 @@ // // Defines Linux specific flags. They are not available on other platforms. // -#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \ +#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, range, constraint) \ + \ product(bool, UseOprofile, false, \ "enable support for Oprofile profiler") \ \ + /* NB: The default value of UseLinuxPosixThreadCPUClocks may be */ \ + /* overridden in Arguments::parse_each_vm_init_arg. */ \ product(bool, UseLinuxPosixThreadCPUClocks, true, \ "enable fast Linux Posix clocks where available") \ -/* NB: The default value of UseLinuxPosixThreadCPUClocks may be \ - overridden in Arguments::parse_each_vm_init_arg. */ \ \ product(bool, UseHugeTLBFS, false, \ "Use MAP_HUGETLB for large pages") \ diff --git a/hotspot/src/os/linux/vm/os_linux.cpp b/hotspot/src/os/linux/vm/os_linux.cpp index f893061e288..3996484f5ef 100644 --- a/hotspot/src/os/linux/vm/os_linux.cpp +++ b/hotspot/src/os/linux/vm/os_linux.cpp @@ -135,8 +135,6 @@ Mutex* os::Linux::_createThread_lock = NULL; pthread_t os::Linux::_main_thread; int os::Linux::_page_size = -1; const int os::Linux::_vm_default_page_size = (8 * K); -bool os::Linux::_is_floating_stack = false; -bool os::Linux::_is_NPTL = false; bool os::Linux::_supports_fast_thread_cpu_time = false; const char * os::Linux::_glibc_version = NULL; const char * os::Linux::_libpthread_version = NULL; @@ -150,8 +148,6 @@ static int clock_tics_per_sec = 100; static sigset_t check_signal_done; static bool check_signals = true; -static pid_t _initial_pid = 0; - // Signal number used to suspend/resume a thread // do not use any signal number less than SIGSEGV, see 4355769 @@ -223,18 +219,10 @@ static char cpu_arch[] = HOTSPOT_LIB_ARCH; // // Returns the kernel thread id of the currently running thread. Kernel // thread id is used to access /proc. -// -// (Note that getpid() on LinuxThreads returns kernel thread id too; but -// on NPTL, it returns the same pid for all threads, as required by POSIX.) -// pid_t os::Linux::gettid() { int rslt = syscall(SYS_gettid); - if (rslt == -1) { - // old kernel, no NPTL support - return getpid(); - } else { - return (pid_t)rslt; - } + assert(rslt != -1, "must be."); // old linuxthreads implementation? + return (pid_t)rslt; } // Most versions of linux have a bug where the number of processors are @@ -508,68 +496,48 @@ void os::Linux::hotspot_sigmask(Thread* thread) { // detecting pthread library void os::Linux::libpthread_init() { - // Save glibc and pthread version strings. Note that _CS_GNU_LIBC_VERSION - // and _CS_GNU_LIBPTHREAD_VERSION are supported in glibc >= 2.3.2. Use a - // generic name for earlier versions. - // Define macros here so we can build HotSpot on old systems. -#ifndef _CS_GNU_LIBC_VERSION - #define _CS_GNU_LIBC_VERSION 2 -#endif -#ifndef _CS_GNU_LIBPTHREAD_VERSION - #define _CS_GNU_LIBPTHREAD_VERSION 3 + // Save glibc and pthread version strings. +#if !defined(_CS_GNU_LIBC_VERSION) || \ + !defined(_CS_GNU_LIBPTHREAD_VERSION) + #error "glibc too old (< 2.3.2)" #endif size_t n = confstr(_CS_GNU_LIBC_VERSION, NULL, 0); - if (n > 0) { - char *str = (char *)malloc(n, mtInternal); - confstr(_CS_GNU_LIBC_VERSION, str, n); - os::Linux::set_glibc_version(str); - } else { - // _CS_GNU_LIBC_VERSION is not supported, try gnu_get_libc_version() - static char _gnu_libc_version[32]; - jio_snprintf(_gnu_libc_version, sizeof(_gnu_libc_version), - "glibc %s %s", gnu_get_libc_version(), gnu_get_libc_release()); - os::Linux::set_glibc_version(_gnu_libc_version); - } + assert(n > 0, "cannot retrieve glibc version"); + char *str = (char *)malloc(n, mtInternal); + confstr(_CS_GNU_LIBC_VERSION, str, n); + os::Linux::set_glibc_version(str); n = confstr(_CS_GNU_LIBPTHREAD_VERSION, NULL, 0); - if (n > 0) { - char *str = (char *)malloc(n, mtInternal); - confstr(_CS_GNU_LIBPTHREAD_VERSION, str, n); - // Vanilla RH-9 (glibc 2.3.2) has a bug that confstr() always tells - // us "NPTL-0.29" even we are running with LinuxThreads. Check if this - // is the case. LinuxThreads has a hard limit on max number of threads. - // So sysconf(_SC_THREAD_THREADS_MAX) will return a positive value. - // On the other hand, NPTL does not have such a limit, sysconf() - // will return -1 and errno is not changed. Check if it is really NPTL. - if (strcmp(os::Linux::glibc_version(), "glibc 2.3.2") == 0 && - strstr(str, "NPTL") && - sysconf(_SC_THREAD_THREADS_MAX) > 0) { - free(str); - os::Linux::set_libpthread_version("linuxthreads"); - } else { - os::Linux::set_libpthread_version(str); - } - } else { - // glibc before 2.3.2 only has LinuxThreads. - os::Linux::set_libpthread_version("linuxthreads"); - } - - if (strstr(libpthread_version(), "NPTL")) { - os::Linux::set_is_NPTL(); - } else { - os::Linux::set_is_LinuxThreads(); - } - - // LinuxThreads have two flavors: floating-stack mode, which allows variable - // stack size; and fixed-stack mode. NPTL is always floating-stack. - if (os::Linux::is_NPTL() || os::Linux::supports_variable_stack_size()) { - os::Linux::set_is_floating_stack(); - } + assert(n > 0, "cannot retrieve pthread version"); + str = (char *)malloc(n, mtInternal); + confstr(_CS_GNU_LIBPTHREAD_VERSION, str, n); + os::Linux::set_libpthread_version(str); } ///////////////////////////////////////////////////////////////////////////// -// thread stack +// thread stack expansion + +// os::Linux::manually_expand_stack() takes care of expanding the thread +// stack. Note that this is normally not needed: pthread stacks allocate +// thread stack using mmap() without MAP_NORESERVE, so the stack is already +// committed. Therefore it is not necessary to expand the stack manually. +// +// Manually expanding the stack was historically needed on LinuxThreads +// thread stacks, which were allocated with mmap(MAP_GROWSDOWN). Nowadays +// it is kept to deal with very rare corner cases: +// +// For one, user may run the VM on an own implementation of threads +// whose stacks are - like the old LinuxThreads - implemented using +// mmap(MAP_GROWSDOWN). +// +// Also, this coding may be needed if the VM is running on the primordial +// thread. Normally we avoid running on the primordial thread; however, +// user may still invoke the VM on the primordial thread. +// +// The following historical comment describes the details about running +// on a thread stack allocated with mmap(MAP_GROWSDOWN): + // Force Linux kernel to expand current thread stack. If "bottom" is close // to the stack guard, caller should block all signals. @@ -593,10 +561,7 @@ void os::Linux::libpthread_init() { // stack overflow detection. // // Newer version of LinuxThreads (since glibc-2.2, or, RH-7.x) and NPTL do -// not use this flag. However, the stack of initial thread is not created -// by pthread, it is still MAP_GROWSDOWN. Also it's possible (though -// unlikely) that user code can create a thread with MAP_GROWSDOWN stack -// and then attach the thread to JVM. +// not use MAP_GROWSDOWN. // // To get around the problem and allow stack banging on Linux, we need to // manually expand thread stack after receiving the SIGSEGV. @@ -671,45 +636,6 @@ bool os::Linux::manually_expand_stack(JavaThread * t, address addr) { ////////////////////////////////////////////////////////////////////////////// // create new thread -static address highest_vm_reserved_address(); - -// check if it's safe to start a new thread -static bool _thread_safety_check(Thread* thread) { - if (os::Linux::is_LinuxThreads() && !os::Linux::is_floating_stack()) { - // Fixed stack LinuxThreads (SuSE Linux/x86, and some versions of Redhat) - // Heap is mmap'ed at lower end of memory space. Thread stacks are - // allocated (MAP_FIXED) from high address space. Every thread stack - // occupies a fixed size slot (usually 2Mbytes, but user can change - // it to other values if they rebuild LinuxThreads). - // - // Problem with MAP_FIXED is that mmap() can still succeed even part of - // the memory region has already been mmap'ed. That means if we have too - // many threads and/or very large heap, eventually thread stack will - // collide with heap. - // - // Here we try to prevent heap/stack collision by comparing current - // stack bottom with the highest address that has been mmap'ed by JVM - // plus a safety margin for memory maps created by native code. - // - // This feature can be disabled by setting ThreadSafetyMargin to 0 - // - if (ThreadSafetyMargin > 0) { - address stack_bottom = os::current_stack_base() - os::current_stack_size(); - - // not safe if our stack extends below the safety margin - return stack_bottom - ThreadSafetyMargin >= highest_vm_reserved_address(); - } else { - return true; - } - } else { - // Floating stack LinuxThreads or NPTL: - // Unlike fixed stack LinuxThreads, thread stacks are not MAP_FIXED. When - // there's not enough space left, pthread_create() will fail. If we come - // here, that means enough space has been reserved for stack. - return true; - } -} - // Thread start routine for all newly created threads static void *java_start(Thread *thread) { // Try to randomize the cache line index of hot stack frames. @@ -726,15 +652,6 @@ static void *java_start(Thread *thread) { OSThread* osthread = thread->osthread(); Monitor* sync = osthread->startThread_lock(); - // non floating stack LinuxThreads needs extra check, see above - if (!_thread_safety_check(thread)) { - // notify parent thread - MutexLockerEx ml(sync, Mutex::_no_safepoint_check_flag); - osthread->set_state(ZOMBIE); - sync->notify_all(); - return NULL; - } - // thread_id is kernel thread id (similar to Solaris LWP id) osthread->set_thread_id(os::Linux::gettid()); @@ -833,12 +750,6 @@ bool os::create_thread(Thread* thread, ThreadType thr_type, ThreadState state; { - // Serialize thread creation if we are running with fixed stack LinuxThreads - bool lock = os::Linux::is_LinuxThreads() && !os::Linux::is_floating_stack(); - if (lock) { - os::Linux::createThread_lock()->lock_without_safepoint_check(); - } - pthread_t tid; int ret = pthread_create(&tid, &attr, (void* (*)(void*)) java_start, thread); @@ -851,7 +762,6 @@ bool os::create_thread(Thread* thread, ThreadType thr_type, // Need to clean up stuff we've allocated so far thread->set_osthread(NULL); delete osthread; - if (lock) os::Linux::createThread_lock()->unlock(); return false; } @@ -866,10 +776,6 @@ bool os::create_thread(Thread* thread, ThreadType thr_type, sync_with_child->wait(Mutex::_no_safepoint_check_flag); } } - - if (lock) { - os::Linux::createThread_lock()->unlock(); - } } // Aborted due to thread limit being reached @@ -1497,7 +1403,6 @@ void os::abort(bool dump_core, void* siginfo, void* context) { // Die immediately, no exit hook, no abort hook, no cleanup. void os::die() { - // _exit() on LinuxThreads only kills current thread ::abort(); } @@ -1520,24 +1425,7 @@ size_t os::lasterror(char *buf, size_t len) { intx os::current_thread_id() { return (intx)pthread_self(); } int os::current_process_id() { - - // Under the old linux thread library, linux gives each thread - // its own process id. Because of this each thread will return - // a different pid if this method were to return the result - // of getpid(2). Linux provides no api that returns the pid - // of the launcher thread for the vm. This implementation - // returns a unique pid, the pid of the launcher thread - // that starts the vm 'process'. - - // Under the NPTL, getpid() returns the same pid as the - // launcher thread rather than a unique pid per thread. - // Use gettid() if you want the old pre NPTL behaviour. - - // if you are looking for the result of a call to getpid() that - // returns a unique pid for the calling thread, then look at the - // OSThread::thread_id() method in osThread_linux.hpp file - - return (int)(_initial_pid ? _initial_pid : getpid()); + return ::getpid(); } // DLL functions @@ -1623,7 +1511,8 @@ bool os::address_is_in_vm(address addr) { } bool os::dll_address_to_function_name(address addr, char *buf, - int buflen, int *offset) { + int buflen, int *offset, + bool demangle) { // buf is not optional, but offset is optional assert(buf != NULL, "sanity check"); @@ -1632,7 +1521,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, if (dladdr((void*)addr, &dlinfo) != 0) { // see if we have a matching symbol if (dlinfo.dli_saddr != NULL && dlinfo.dli_sname != NULL) { - if (!Decoder::demangle(dlinfo.dli_sname, buf, buflen)) { + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { jio_snprintf(buf, buflen, "%s", dlinfo.dli_sname); } if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; @@ -1641,7 +1530,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, // no matching symbol so try for just file info if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != NULL) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), - buf, buflen, offset, dlinfo.dli_fname)) { + buf, buflen, offset, dlinfo.dli_fname, demangle)) { return true; } } @@ -2183,9 +2072,6 @@ void os::Linux::print_libversion_info(outputStream* st) { st->print("libc:"); st->print("%s ", os::Linux::glibc_version()); st->print("%s ", os::Linux::libpthread_version()); - if (os::Linux::is_LinuxThreads()) { - st->print("(%s stack)", os::Linux::is_floating_stack() ? "floating" : "fixed"); - } st->cr(); } @@ -2215,12 +2101,52 @@ void os::print_memory_info(outputStream* st) { st->cr(); } -void os::pd_print_cpu_info(outputStream* st) { - st->print("\n/proc/cpuinfo:\n"); - if (!_print_ascii_file("/proc/cpuinfo", st)) { - st->print(" "); +// Print the first "model name" line and the first "flags" line +// that we find and nothing more. We assume "model name" comes +// before "flags" so if we find a second "model name", then the +// "flags" field is considered missing. +static bool print_model_name_and_flags(outputStream* st, char* buf, size_t buflen) { +#if defined(IA32) || defined(AMD64) + // Other platforms have less repetitive cpuinfo files + FILE *fp = fopen("/proc/cpuinfo", "r"); + if (fp) { + while (!feof(fp)) { + if (fgets(buf, buflen, fp)) { + // Assume model name comes before flags + bool model_name_printed = false; + if (strstr(buf, "model name") != NULL) { + if (!model_name_printed) { + st->print_raw("\nCPU Model and flags from /proc/cpuinfo:\n"); + st->print_raw(buf); + model_name_printed = true; + } else { + // model name printed but not flags? Odd, just return + fclose(fp); + return true; + } + } + // print the flags line too + if (strstr(buf, "flags") != NULL) { + st->print_raw(buf); + fclose(fp); + return true; + } + } + } + fclose(fp); + } +#endif // x86 platforms + return false; +} + +void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) { + // Only print the model name if the platform provides this as a summary + if (!print_model_name_and_flags(st, buf, buflen)) { + st->print("\n/proc/cpuinfo:\n"); + if (!_print_ascii_file("/proc/cpuinfo", st)) { + st->print_cr(" "); + } } - st->cr(); } void os::print_siginfo(outputStream* st, void* siginfo) { @@ -3044,8 +2970,6 @@ bool os::remove_stack_guard_pages(char* addr, size_t size) { return os::uncommit_memory(addr, size); } -static address _highest_vm_reserved_address = NULL; - // If 'fixed' is true, anon_mmap() will attempt to reserve anonymous memory // at 'requested_addr'. If there are existing memory mappings at the same // location, however, they will be overwritten. If 'fixed' is false, @@ -3068,23 +2992,9 @@ static char* anon_mmap(char* requested_addr, size_t bytes, bool fixed) { addr = (char*)::mmap(requested_addr, bytes, PROT_NONE, flags, -1, 0); - if (addr != MAP_FAILED) { - // anon_mmap() should only get called during VM initialization, - // don't need lock (actually we can skip locking even it can be called - // from multiple threads, because _highest_vm_reserved_address is just a - // hint about the upper limit of non-stack memory regions.) - if ((address)addr + bytes > _highest_vm_reserved_address) { - _highest_vm_reserved_address = (address)addr + bytes; - } - } - return addr == MAP_FAILED ? NULL : addr; } -// Don't update _highest_vm_reserved_address, because there might be memory -// regions above addr + size. If so, releasing a memory region only creates -// a hole in the address space, it doesn't help prevent heap-stack collision. -// static int anon_munmap(char * addr, size_t size) { return ::munmap(addr, size) == 0; } @@ -3098,10 +3008,6 @@ bool os::pd_release_memory(char* addr, size_t size) { return anon_munmap(addr, size); } -static address highest_vm_reserved_address() { - return _highest_vm_reserved_address; -} - static bool linux_mprotect(char* addr, size_t size, int prot) { // Linux wants the mprotect address argument to be page aligned. char* bottom = (char*)align_size_down((intptr_t)addr, os::Linux::page_size()); @@ -3718,15 +3624,7 @@ char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr) { assert(bytes % os::vm_page_size() == 0, "reserving unexpected size block"); // Repeatedly allocate blocks until the block is allocated at the - // right spot. Give up after max_tries. Note that reserve_memory() will - // automatically update _highest_vm_reserved_address if the call is - // successful. The variable tracks the highest memory address every reserved - // by JVM. It is used to detect heap-stack collision if running with - // fixed-stack LinuxThreads. Because here we may attempt to reserve more - // space than needed, it could confuse the collision detecting code. To - // solve the problem, save current _highest_vm_reserved_address and - // calculate the correct value before return. - address old_highest = _highest_vm_reserved_address; + // right spot. // Linux mmap allows caller to pass an address as hint; give it a try first, // if kernel honors the hint then we can return immediately. @@ -3780,10 +3678,8 @@ char* os::pd_attempt_reserve_memory_at(size_t bytes, char* requested_addr) { } if (i < max_tries) { - _highest_vm_reserved_address = MAX2(old_highest, (address)requested_addr + bytes); return requested_addr; } else { - _highest_vm_reserved_address = old_highest; return NULL; } } @@ -4627,16 +4523,6 @@ void os::init(void) { char dummy; // used to get a guess on initial stack address // first_hrtime = gethrtime(); - // With LinuxThreads the JavaMain thread pid (primordial thread) - // is different than the pid of the java launcher thread. - // So, on Linux, the launcher thread pid is passed to the VM - // via the sun.java.launcher.pid property. - // Use this property instead of getpid() if it was correctly passed. - // See bug 6351349. - pid_t java_launcher_pid = (pid_t) Arguments::sun_java_launcher_pid(); - - _initial_pid = (java_launcher_pid > 0) ? java_launcher_pid : getpid(); - clock_tics_per_sec = sysconf(_SC_CLK_TCK); init_random(1234567); @@ -4769,9 +4655,8 @@ jint os::init_2(void) { Linux::libpthread_init(); if (PrintMiscellaneous && (Verbose || WizardMode)) { - tty->print_cr("[HotSpot is running with %s, %s(%s)]\n", - Linux::glibc_version(), Linux::libpthread_version(), - Linux::is_floating_stack() ? "floating stack" : "fixed stack"); + tty->print_cr("[HotSpot is running with %s, %s]\n", + Linux::glibc_version(), Linux::libpthread_version()); } if (UseNUMA) { @@ -4946,22 +4831,6 @@ ExtendedPC os::get_thread_pc(Thread* thread) { return fetcher.result(); } -int os::Linux::safe_cond_timedwait(pthread_cond_t *_cond, - pthread_mutex_t *_mutex, - const struct timespec *_abstime) { - if (is_NPTL()) { - return pthread_cond_timedwait(_cond, _mutex, _abstime); - } else { - // 6292965: LinuxThreads pthread_cond_timedwait() resets FPU control - // word back to default 64bit precision if condvar is signaled. Java - // wants 53bit precision. Save and restore current value. - int fpu = get_fpu_control_word(); - int status = pthread_cond_timedwait(_cond, _mutex, _abstime); - set_fpu_control_word(fpu); - return status; - } -} - //////////////////////////////////////////////////////////////////////////////// // debug support @@ -5585,7 +5454,7 @@ int os::PlatformEvent::park(jlong millis) { // In that case, we should propagate the notify to another waiter. while (_Event < 0) { - status = os::Linux::safe_cond_timedwait(_cond, _mutex, &abst); + status = pthread_cond_timedwait(_cond, _mutex, &abst); if (status != 0 && WorkAroundNPTLTimedWaitHang) { pthread_cond_destroy(_cond); pthread_cond_init(_cond, os::Linux::condAttr()); @@ -5813,7 +5682,7 @@ void Parker::park(bool isAbsolute, jlong time) { status = pthread_cond_wait(&_cond[_cur_index], _mutex); } else { _cur_index = isAbsolute ? ABS_INDEX : REL_INDEX; - status = os::Linux::safe_cond_timedwait(&_cond[_cur_index], _mutex, &absTime); + status = pthread_cond_timedwait(&_cond[_cur_index], _mutex, &absTime); if (status != 0 && WorkAroundNPTLTimedWaitHang) { pthread_cond_destroy(&_cond[_cur_index]); pthread_cond_init(&_cond[_cur_index], isAbsolute ? NULL : os::Linux::condAttr()); diff --git a/hotspot/src/os/linux/vm/os_linux.hpp b/hotspot/src/os/linux/vm/os_linux.hpp index 4a2d0522ba8..9128344ace2 100644 --- a/hotspot/src/os/linux/vm/os_linux.hpp +++ b/hotspot/src/os/linux/vm/os_linux.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2015, 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 @@ -27,9 +27,6 @@ // Linux_OS defines the interface to Linux operating systems -// pthread_getattr_np comes with LinuxThreads-0.9-7 on RedHat 7.1 -typedef int (*pthread_getattr_func_type)(pthread_t, pthread_attr_t *); - // Information about the protection of the page at address '0' on this os. static bool zero_page_read_protected() { return true; } @@ -63,8 +60,6 @@ class Linux { static const char *_glibc_version; static const char *_libpthread_version; - static bool _is_floating_stack; - static bool _is_NPTL; static bool _supports_fast_thread_cpu_time; static GrowableArray* _cpu_to_node; @@ -90,10 +85,6 @@ class Linux { static bool supports_variable_stack_size(); - static void set_is_NPTL() { _is_NPTL = true; } - static void set_is_LinuxThreads() { _is_NPTL = false; } - static void set_is_floating_stack() { _is_floating_stack = true; } - static void rebuild_cpu_to_node_map(); static GrowableArray* cpu_to_node() { return _cpu_to_node; } @@ -178,14 +169,6 @@ class Linux { static const char *glibc_version() { return _glibc_version; } static const char *libpthread_version() { return _libpthread_version; } - // NPTL or LinuxThreads? - static bool is_LinuxThreads() { return !_is_NPTL; } - static bool is_NPTL() { return _is_NPTL; } - - // NPTL is always floating stack. LinuxThreads could be using floating - // stack or fixed stack. - static bool is_floating_stack() { return _is_floating_stack; } - static void libpthread_init(); static bool libnuma_init(); static void* libnuma_dlsym(void* handle, const char* name); @@ -234,9 +217,6 @@ class Linux { // none present - // LinuxThreads work-around for 6292965 - static int safe_cond_timedwait(pthread_cond_t *_cond, pthread_mutex_t *_mutex, const struct timespec *_abstime); - private: typedef int (*sched_getcpu_func_t)(void); typedef int (*numa_node_to_cpus_func_t)(int node, unsigned long *buffer, int bufferlen); diff --git a/hotspot/src/os/solaris/vm/globals_solaris.hpp b/hotspot/src/os/solaris/vm/globals_solaris.hpp index ba5458803e8..4e6d8182533 100644 --- a/hotspot/src/os/solaris/vm/globals_solaris.hpp +++ b/hotspot/src/os/solaris/vm/globals_solaris.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,7 +28,7 @@ // // Defines Solaris specific flags. They are not available on other platforms. // -#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \ +#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, range, constraint) \ \ product(bool, UseExtendedFileIO, true, \ "Enable workaround for limitations of stdio FILE structure") diff --git a/hotspot/src/os/solaris/vm/os_solaris.cpp b/hotspot/src/os/solaris/vm/os_solaris.cpp index 7ece72dd792..7c0d6557134 100644 --- a/hotspot/src/os/solaris/vm/os_solaris.cpp +++ b/hotspot/src/os/solaris/vm/os_solaris.cpp @@ -1627,7 +1627,8 @@ typedef int (*dladdr1_func_type)(void *, Dl_info *, void **, int); static dladdr1_func_type dladdr1_func = NULL; bool os::dll_address_to_function_name(address addr, char *buf, - int buflen, int * offset) { + int buflen, int * offset, + bool demangle) { // buf is not optional, but offset is optional assert(buf != NULL, "sanity check"); @@ -1655,7 +1656,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, if (dlinfo.dli_saddr != NULL && (char *)dlinfo.dli_saddr + info->st_size > (char *)addr) { if (dlinfo.dli_sname != NULL) { - if (!Decoder::demangle(dlinfo.dli_sname, buf, buflen)) { + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { jio_snprintf(buf, buflen, "%s", dlinfo.dli_sname); } if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; @@ -1665,7 +1666,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, // no matching symbol so try for just file info if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != NULL) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), - buf, buflen, offset, dlinfo.dli_fname)) { + buf, buflen, offset, dlinfo.dli_fname, demangle)) { return true; } } @@ -1679,7 +1680,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, if (dladdr((void *)addr, &dlinfo) != 0) { // see if we have a matching symbol if (dlinfo.dli_saddr != NULL && dlinfo.dli_sname != NULL) { - if (!Decoder::demangle(dlinfo.dli_sname, buf, buflen)) { + if (!(demangle && Decoder::demangle(dlinfo.dli_sname, buf, buflen))) { jio_snprintf(buf, buflen, dlinfo.dli_sname); } if (offset != NULL) *offset = addr - (address)dlinfo.dli_saddr; @@ -1688,7 +1689,7 @@ bool os::dll_address_to_function_name(address addr, char *buf, // no matching symbol so try for just file info if (dlinfo.dli_fname != NULL && dlinfo.dli_fbase != NULL) { if (Decoder::decode((address)(addr - (address)dlinfo.dli_fbase), - buf, buflen, offset, dlinfo.dli_fname)) { + buf, buflen, offset, dlinfo.dli_fname, demangle)) { return true; } } @@ -1996,7 +1997,7 @@ static bool check_addr0(outputStream* st) { return status; } -void os::pd_print_cpu_info(outputStream* st) { +void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) { // Nothing to do for now. } diff --git a/hotspot/src/os/windows/vm/decoder_windows.cpp b/hotspot/src/os/windows/vm/decoder_windows.cpp index a7d0142b424..299b4193ddc 100644 --- a/hotspot/src/os/windows/vm/decoder_windows.cpp +++ b/hotspot/src/os/windows/vm/decoder_windows.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -162,7 +162,7 @@ void WindowsDecoder::initialize() { // current function and comparing the result address addr = (address)Decoder::demangle; char buf[MAX_PATH]; - if (decode(addr, buf, sizeof(buf), NULL)) { + if (decode(addr, buf, sizeof(buf), NULL, NULL, true /* demangle */)) { _can_decode_in_vm = !strcmp(buf, "Decoder::demangle"); } } @@ -187,7 +187,7 @@ bool WindowsDecoder::can_decode_C_frame_in_vm() const { } -bool WindowsDecoder::decode(address addr, char *buf, int buflen, int* offset, const char* modulepath) { +bool WindowsDecoder::decode(address addr, char *buf, int buflen, int* offset, const char* modulepath, bool demangle_name) { if (_pfnSymGetSymFromAddr64 != NULL) { PIMAGEHLP_SYMBOL64 pSymbol; char symbolInfo[MAX_PATH + sizeof(IMAGEHLP_SYMBOL64)]; @@ -197,7 +197,7 @@ bool WindowsDecoder::decode(address addr, char *buf, int buflen, int* offset, co DWORD64 displacement; if (_pfnSymGetSymFromAddr64(::GetCurrentProcess(), (DWORD64)addr, &displacement, pSymbol)) { if (buf != NULL) { - if (demangle(pSymbol->Name, buf, buflen)) { + if (!(demangle_name && demangle(pSymbol->Name, buf, buflen))) { jio_snprintf(buf, buflen, "%s", pSymbol->Name); } } diff --git a/hotspot/src/os/windows/vm/decoder_windows.hpp b/hotspot/src/os/windows/vm/decoder_windows.hpp index 731b3a3f5dc..ddd8afde99c 100644 --- a/hotspot/src/os/windows/vm/decoder_windows.hpp +++ b/hotspot/src/os/windows/vm/decoder_windows.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, 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 @@ -60,7 +60,7 @@ public: bool can_decode_C_frame_in_vm() const; bool demangle(const char* symbol, char *buf, int buflen); - bool decode(address addr, char *buf, int buflen, int* offset, const char* modulepath = NULL); + bool decode(address addr, char *buf, int buflen, int* offset, const char* modulepath, bool demangle); bool decode(address addr, char *buf, int buflen, int* offset, const void* base) { ShouldNotReachHere(); return false; diff --git a/hotspot/src/os/windows/vm/globals_windows.hpp b/hotspot/src/os/windows/vm/globals_windows.hpp index 1860375c03e..1a2eb4fdd4a 100644 --- a/hotspot/src/os/windows/vm/globals_windows.hpp +++ b/hotspot/src/os/windows/vm/globals_windows.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,8 +28,7 @@ // // Defines Windows specific flags. They are not available on other platforms. // -#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, \ - diagnostic, notproduct) \ +#define RUNTIME_OS_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, range, constraint) \ \ product(bool, UseUTCFileTimestamp, true, \ "Adjust the timestamp returned from stat() to be UTC") diff --git a/hotspot/src/os/windows/vm/os_windows.cpp b/hotspot/src/os/windows/vm/os_windows.cpp index faf658a71ca..548311545ca 100644 --- a/hotspot/src/os/windows/vm/os_windows.cpp +++ b/hotspot/src/os/windows/vm/os_windows.cpp @@ -1369,11 +1369,12 @@ bool os::dll_address_to_library_name(address addr, char* buf, } bool os::dll_address_to_function_name(address addr, char *buf, - int buflen, int *offset) { + int buflen, int *offset, + bool demangle) { // buf is not optional, but offset is optional assert(buf != NULL, "sanity check"); - if (Decoder::decode(addr, buf, buflen, offset)) { + if (Decoder::decode(addr, buf, buflen, offset, demangle)) { return true; } if (offset != NULL) *offset = -1; @@ -1732,7 +1733,7 @@ void os::win32::print_windows_version(outputStream* st) { st->cr(); } -void os::pd_print_cpu_info(outputStream* st) { +void os::pd_print_cpu_info(outputStream* st, char* buf, size_t buflen) { // Nothing to do for now. } diff --git a/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp b/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp index 326fd326de4..a605d147bd4 100644 --- a/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp +++ b/hotspot/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp @@ -10,7 +10,7 @@ * 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 hat + * 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 diff --git a/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp b/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp index e02efb10550..700c6a762a7 100644 --- a/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp +++ b/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2015, 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 @@ -619,54 +619,15 @@ bool os::is_allocatable(size_t bytes) { #ifdef AMD64 size_t os::Linux::min_stack_allowed = 64 * K; - -// amd64: pthread on amd64 is always in floating stack mode -bool os::Linux::supports_variable_stack_size() { return true; } #else size_t os::Linux::min_stack_allowed = (48 DEBUG_ONLY(+4))*K; - -#ifdef __GNUC__ -#define GET_GS() ({int gs; __asm__ volatile("movw %%gs, %w0":"=q"(gs)); gs&0xffff;}) -#endif - -// Test if pthread library can support variable thread stack size. LinuxThreads -// in fixed stack mode allocates 2M fixed slot for each thread. LinuxThreads -// in floating stack mode and NPTL support variable stack size. -bool os::Linux::supports_variable_stack_size() { - if (os::Linux::is_NPTL()) { - // NPTL, yes - return true; - - } else { - // Note: We can't control default stack size when creating a thread. - // If we use non-default stack size (pthread_attr_setstacksize), both - // floating stack and non-floating stack LinuxThreads will return the - // same value. This makes it impossible to implement this function by - // detecting thread stack size directly. - // - // An alternative approach is to check %gs. Fixed-stack LinuxThreads - // do not use %gs, so its value is 0. Floating-stack LinuxThreads use - // %gs (either as LDT selector or GDT selector, depending on kernel) - // to access thread specific data. - // - // Note that %gs is a reserved glibc register since early 2001, so - // applications are not allowed to change its value (Ulrich Drepper from - // Redhat confirmed that all known offenders have been modified to use - // either %fs or TSD). In the worst case scenario, when VM is embedded in - // a native application that plays with %gs, we might see non-zero %gs - // even LinuxThreads is running in fixed stack mode. As the result, we'll - // return true and skip _thread_safety_check(), so we may not be able to - // detect stack-heap collisions. But otherwise it's harmless. - // -#ifdef __GNUC__ - return (GET_GS() != 0); -#else - return false; -#endif - } -} #endif // AMD64 +// Test if pthread library can support variable thread stack size. +bool os::Linux::supports_variable_stack_size() { + return true; +} + // return default stack size for thr_type size_t os::Linux::default_stack_size(os::ThreadType thr_type) { // default stack size (compiler thread needs larger stack) diff --git a/hotspot/src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp b/hotspot/src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp index ffc89af985e..addb46d6059 100644 --- a/hotspot/src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp +++ b/hotspot/src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2015, 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 @@ -40,8 +40,7 @@ // actual memory pages are committed on demand. // // If an application creates and destroys a lot of threads, usually the -// stack space freed by a thread will soon get reused by new thread -// (this is especially true in NPTL or LinuxThreads in fixed-stack mode). +// stack space freed by a thread will soon get reused by new thread. // No memory page in _sp_map is wasted. // // However, it's still possible that we might end up populating & diff --git a/hotspot/src/share/tools/ProjectCreator/WinGammaPlatformVC10.java b/hotspot/src/share/tools/ProjectCreator/WinGammaPlatformVC10.java index fb5119a8e98..3225f1e551d 100644 --- a/hotspot/src/share/tools/ProjectCreator/WinGammaPlatformVC10.java +++ b/hotspot/src/share/tools/ProjectCreator/WinGammaPlatformVC10.java @@ -363,9 +363,6 @@ class CompilerInterfaceVC10 extends CompilerInterface { // Set /On option addAttr(rv, "Optimization", opt); - // Set /FR option. - addAttr(rv, "BrowseInformation", "true"); - addAttr(rv, "BrowseInformationFile", "$(IntDir)"); // Set /MD option. addAttr(rv, "RuntimeLibrary", "MultiThreadedDLL"); // Set /Oy- option diff --git a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp index c30847f15fb..d2174df60cc 100644 --- a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp +++ b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp @@ -1619,6 +1619,9 @@ void LIRGenerator::CardTableModRef_post_barrier(LIR_OprDesc* addr, LIR_OprDesc* LIR_Opr dirty = LIR_OprFact::intConst(CardTableModRefBS::dirty_card_val()); if (UseCondCardMark) { LIR_Opr cur_value = new_register(T_INT); + if (UseConcMarkSweepGC) { + __ membar_storeload(); + } __ move(card_addr, cur_value); LabelObj* L_already_dirty = new LabelObj(); diff --git a/hotspot/src/share/vm/c1/c1_globals.cpp b/hotspot/src/share/vm/c1/c1_globals.cpp index 93e641ab698..18e324f5f8b 100644 --- a/hotspot/src/share/vm/c1/c1_globals.cpp +++ b/hotspot/src/share/vm/c1/c1_globals.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -25,4 +25,4 @@ #include "precompiled.hpp" #include "c1/c1_globals.hpp" -C1_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_NOTPRODUCT_FLAG) +C1_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_NOTPRODUCT_FLAG, IGNORE_RANGE, IGNORE_CONSTRAINT) diff --git a/hotspot/src/share/vm/c1/c1_globals.hpp b/hotspot/src/share/vm/c1/c1_globals.hpp index 56398a2c5a9..deda96233c2 100644 --- a/hotspot/src/share/vm/c1/c1_globals.hpp +++ b/hotspot/src/share/vm/c1/c1_globals.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -60,7 +60,7 @@ // // Defines all global flags used by the client compiler. // -#define C1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct) \ +#define C1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, notproduct, range, constraint) \ \ /* Printing */ \ notproduct(bool, PrintC1Statistics, false, \ @@ -148,6 +148,7 @@ \ product(intx, ValueMapInitialSize, 11, \ "Initial size of a value map") \ + range(1, NOT_LP64(1*K) LP64_ONLY(32*K)) \ \ product(intx, ValueMapMaxLoopSize, 8, \ "maximum size of a loop optimized by global value numbering") \ @@ -191,6 +192,7 @@ \ develop(intx, NestedInliningSizeRatio, 90, \ "Percentage of prev. allowed inline size in recursive inlining") \ + range(0, 100) \ \ notproduct(bool, PrintIRWithLIR, false, \ "Print IR instructions with generated LIR") \ @@ -338,10 +340,15 @@ diagnostic(bool, C1PatchInvokeDynamic, true, \ "Patch invokedynamic appendix not known at compile time") \ \ - - // Read default values for c1 globals -C1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) +C1_FLAGS(DECLARE_DEVELOPER_FLAG, \ + DECLARE_PD_DEVELOPER_FLAG, \ + DECLARE_PRODUCT_FLAG, \ + DECLARE_PD_PRODUCT_FLAG, \ + DECLARE_DIAGNOSTIC_FLAG, \ + DECLARE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif // SHARE_VM_C1_C1_GLOBALS_HPP diff --git a/hotspot/src/share/vm/classfile/classFileParser.cpp b/hotspot/src/share/vm/classfile/classFileParser.cpp index 20d951b7662..1d76a95622b 100644 --- a/hotspot/src/share/vm/classfile/classFileParser.cpp +++ b/hotspot/src/share/vm/classfile/classFileParser.cpp @@ -949,8 +949,7 @@ void ClassFileParser::parse_field_attributes(u2 attributes_count, assert(runtime_visible_annotations != NULL, "null visible annotations"); parse_annotations(runtime_visible_annotations, runtime_visible_annotations_length, - parsed_annotations, - CHECK); + parsed_annotations); cfs->skip_u1(runtime_visible_annotations_length, CHECK); } else if (attribute_name == vmSymbols::tag_runtime_invisible_annotations()) { if (runtime_invisible_annotations_exists) { @@ -1643,7 +1642,6 @@ int ClassFileParser::skip_annotation_value(u1* buffer, int limit, int index) { index = skip_annotation(buffer, limit, index); break; default: - assert(false, "annotation tag"); return limit; // bad tag byte } return index; @@ -1651,8 +1649,7 @@ int ClassFileParser::skip_annotation_value(u1* buffer, int limit, int index) { // Sift through annotations, looking for those significant to the VM: void ClassFileParser::parse_annotations(u1* buffer, int limit, - ClassFileParser::AnnotationCollector* coll, - TRAPS) { + ClassFileParser::AnnotationCollector* coll) { // annotations := do(nann:u2) {annotation} int index = 0; if ((index += 2) >= limit) return; // read nann @@ -2286,8 +2283,7 @@ methodHandle ClassFileParser::parse_method(bool is_interface, runtime_visible_annotations = cfs->get_u1_buffer(); assert(runtime_visible_annotations != NULL, "null visible annotations"); parse_annotations(runtime_visible_annotations, - runtime_visible_annotations_length, &parsed_annotations, - CHECK_(nullHandle)); + runtime_visible_annotations_length, &parsed_annotations); cfs->skip_u1(runtime_visible_annotations_length, CHECK_(nullHandle)); } else if (method_attribute_name == vmSymbols::tag_runtime_invisible_annotations()) { if (runtime_invisible_annotations_exists) { @@ -2951,8 +2947,7 @@ void ClassFileParser::parse_classfile_attributes(ClassFileParser::ClassAnnotatio assert(runtime_visible_annotations != NULL, "null visible annotations"); parse_annotations(runtime_visible_annotations, runtime_visible_annotations_length, - parsed_annotations, - CHECK); + parsed_annotations); cfs->skip_u1(runtime_visible_annotations_length, CHECK); } else if (tag == vmSymbols::tag_runtime_invisible_annotations()) { if (runtime_invisible_annotations_exists) { diff --git a/hotspot/src/share/vm/classfile/classFileParser.hpp b/hotspot/src/share/vm/classfile/classFileParser.hpp index 23d8c415b0e..6d8c180954c 100644 --- a/hotspot/src/share/vm/classfile/classFileParser.hpp +++ b/hotspot/src/share/vm/classfile/classFileParser.hpp @@ -295,8 +295,7 @@ class ClassFileParser VALUE_OBJ_CLASS_SPEC { int skip_annotation_value(u1* buffer, int limit, int index); void parse_annotations(u1* buffer, int limit, /* Results (currently, only one result is supported): */ - AnnotationCollector* result, - TRAPS); + AnnotationCollector* result); // Final setup unsigned int compute_oop_map_count(instanceKlassHandle super, diff --git a/hotspot/src/share/vm/classfile/compactHashtable.cpp b/hotspot/src/share/vm/classfile/compactHashtable.cpp index bd197554293..0026d88ec88 100644 --- a/hotspot/src/share/vm/classfile/compactHashtable.cpp +++ b/hotspot/src/share/vm/classfile/compactHashtable.cpp @@ -25,6 +25,7 @@ #include "precompiled.hpp" #include "classfile/javaClasses.hpp" #include "memory/metaspaceShared.hpp" +#include "prims/jvm.h" #include "utilities/numberSeq.hpp" #include @@ -32,11 +33,11 @@ // // The compact hash table writer implementations // -CompactHashtableWriter::CompactHashtableWriter(const char* table_name, +CompactHashtableWriter::CompactHashtableWriter(int table_type, int num_entries, CompactHashtableStats* stats) { assert(DumpSharedSpaces, "dump-time only"); - _table_name = table_name; + _type = table_type; _num_entries = num_entries; _num_buckets = number_of_buckets(_num_entries); _buckets = NEW_C_HEAP_ARRAY(Entry*, _num_buckets, mtSymbol); @@ -99,7 +100,7 @@ juint* CompactHashtableWriter::dump_table(juint* p, juint** first_bucket, NumberSeq* summary) { int index; juint* compact_table = p; - // Find the start of the buckets, skip the compact_bucket_infos table + // Compute the start of the buckets, include the compact_bucket_infos table // and the table end offset. juint offset = _num_buckets + 1; *first_bucket = compact_table + offset; @@ -130,10 +131,17 @@ juint* CompactHashtableWriter::dump_table(juint* p, juint** first_bucket, // Write the compact table's entries juint* CompactHashtableWriter::dump_buckets(juint* compact_table, juint* p, NumberSeq* summary) { - uintx base_address = uintx(MetaspaceShared::shared_rs()->base()); - uintx max_delta = uintx(MetaspaceShared::shared_rs()->size()); - assert(max_delta <= 0x7fffffff, "range check"); + uintx base_address = 0; + uintx max_delta = 0; int num_compact_buckets = 0; + if (_type == CompactHashtable::_symbol_table) { + base_address = uintx(MetaspaceShared::shared_rs()->base()); + max_delta = uintx(MetaspaceShared::shared_rs()->size()); + assert(max_delta <= 0x7fffffff, "range check"); + } else { + assert((_type == CompactHashtable::_string_table), "unknown table"); + assert(UseCompressedOops, "UseCompressedOops is required"); + } assert(p != NULL, "sanity"); for (int index = 0; index < _num_buckets; index++) { @@ -148,12 +156,16 @@ juint* CompactHashtableWriter::dump_buckets(juint* compact_table, juint* p, for (Entry* tent = _buckets[index]; tent; tent = tent->next()) { if (bucket_type == REGULAR_BUCKET_TYPE) { - *p++ = juint(tent->hash()); // write symbol hash + *p++ = juint(tent->hash()); // write entry hash + } + if (_type == CompactHashtable::_symbol_table) { + uintx deltax = uintx(tent->value()) - base_address; + assert(deltax < max_delta, "range check"); + juint delta = juint(deltax); + *p++ = delta; // write entry offset + } else { + *p++ = oopDesc::encode_heap_oop(tent->string()); } - uintx deltax = uintx(tent->value()) - base_address; - assert(deltax < max_delta, "range check"); - juint delta = juint(deltax); - *p++ = delta; // write symbol offset count ++; } assert(count == _bucket_sizes[index], "sanity"); @@ -174,6 +186,10 @@ void CompactHashtableWriter::dump(char** top, char* end) { uintx base_address = uintx(MetaspaceShared::shared_rs()->base()); + // Now write the following at the beginning of the table: + // base_address (uintx) + // num_entries (juint) + // num_buckets (juint) *p++ = high(base_address); *p++ = low (base_address); // base address *p++ = _num_entries; // number of entries in the table @@ -191,7 +207,8 @@ void CompactHashtableWriter::dump(char** top, char* end) { if (_num_entries > 0) { avg_cost = double(_required_bytes)/double(_num_entries); } - tty->print_cr("Shared %s table stats -------- base: " PTR_FORMAT, _table_name, (intptr_t)base_address); + tty->print_cr("Shared %s table stats -------- base: " PTR_FORMAT, + table_name(), (intptr_t)base_address); tty->print_cr("Number of entries : %9d", _num_entries); tty->print_cr("Total bytes used : %9d", (int)((*top) - old_top)); tty->print_cr("Average bytes per entry : %9.3f", avg_cost); @@ -202,12 +219,24 @@ void CompactHashtableWriter::dump(char** top, char* end) { } } +const char* CompactHashtableWriter::table_name() { + switch (_type) { + case CompactHashtable::_symbol_table: return "symbol"; + case CompactHashtable::_string_table: return "string"; + default: + ; + } + return "unknown"; +} + ///////////////////////////////////////////////////////////// // // The CompactHashtable implementation // -template const char* CompactHashtable::init(const char* buffer) { +template const char* CompactHashtable::init( + CompactHashtableType type, const char* buffer) { assert(!DumpSharedSpaces, "run-time only"); + _type = type; juint*p = (juint*)buffer; juint upper = *p++; juint lower = *p++; @@ -245,8 +274,34 @@ template void CompactHashtable::symbols_do(SymbolClosur } } +template void CompactHashtable::oops_do(OopClosure* f) { + assert(!DumpSharedSpaces, "run-time only"); + assert(_type == _string_table || _bucket_count == 0, "sanity"); + for (juint i = 0; i < _bucket_count; i ++) { + juint bucket_info = _buckets[i]; + juint bucket_offset = BUCKET_OFFSET(bucket_info); + int bucket_type = BUCKET_TYPE(bucket_info); + juint* bucket = _buckets + bucket_offset; + juint* bucket_end = _buckets; + + narrowOop o; + if (bucket_type == COMPACT_BUCKET_TYPE) { + o = (narrowOop)bucket[0]; + f->do_oop(&o); + } else { + bucket_end += BUCKET_OFFSET(_buckets[i + 1]); + while (bucket < bucket_end) { + o = (narrowOop)bucket[1]; + f->do_oop(&o); + bucket += 2; + } + } + } +} + // Explicitly instantiate these types template class CompactHashtable; +template class CompactHashtable; #ifndef O_BINARY // if defined (Win32) use binary files. #define O_BINARY 0 // otherwise do nothing. @@ -273,6 +328,8 @@ HashtableTextDump::HashtableTextDump(const char* filename) : _fd(-1) { _p = _base; _end = _base + st.st_size; _filename = filename; + _prefix_type = Unknown; + _line_no = 1; } HashtableTextDump::~HashtableTextDump() { @@ -286,9 +343,11 @@ void HashtableTextDump::quit(const char* err, const char* msg) { vm_exit_during_initialization(err, msg); } -void HashtableTextDump::corrupted(const char *p) { - char info[60]; - sprintf(info, "corrupted at pos %d", (int)(p - _base)); +void HashtableTextDump::corrupted(const char *p, const char* msg) { + char info[100]; + jio_snprintf(info, sizeof(info), + "%s. Corrupted at line %d (file pos %d)", + msg, _line_no, (int)(p - _base)); quit(info, _filename); } @@ -298,8 +357,9 @@ bool HashtableTextDump::skip_newline() { } else if (_p[0] == '\n') { _p += 1; } else { - corrupted(_p); + corrupted(_p, "Unexpected character"); } + _line_no ++; return true; } @@ -328,26 +388,60 @@ void HashtableTextDump::check_version(const char* ver) { skip_newline(); } +void HashtableTextDump::scan_prefix_type() { + _p ++; + if (strncmp(_p, "SECTION: String", 15) == 0) { + _p += 15; + _prefix_type = StringPrefix; + } else if (strncmp(_p, "SECTION: Symbol", 15) == 0) { + _p += 15; + _prefix_type = SymbolPrefix; + } else { + _prefix_type = Unknown; + } + skip_newline(); +} -int HashtableTextDump::scan_prefix() { +int HashtableTextDump::scan_prefix(int* utf8_length) { + if (*_p == '@') { + scan_prefix_type(); + } + + switch (_prefix_type) { + case SymbolPrefix: + *utf8_length = scan_symbol_prefix(); break; + case StringPrefix: + *utf8_length = scan_string_prefix(); break; + default: + tty->print_cr("Shared input data type: Unknown."); + corrupted(_p, "Unknown data type"); + } + + return _prefix_type; +} + +int HashtableTextDump::scan_string_prefix() { // Expect /[0-9]+: / - int utf8_length = get_num(':'); + int utf8_length; + get_num(':', &utf8_length); if (*_p != ' ') { - corrupted(_p); + corrupted(_p, "Wrong prefix format for string"); } _p++; return utf8_length; } -int HashtableTextDump::scan_prefix2() { +int HashtableTextDump::scan_symbol_prefix() { // Expect /[0-9]+ (-|)[0-9]+: / - int utf8_length = get_num(' '); - if (*_p == '-') { - _p++; + int utf8_length; + get_num(' ', &utf8_length); + if (*_p == '-') { + _p++; } - (void)get_num(':'); + int ref_num; + (void)get_num(':', &ref_num); if (*_p != ' ') { - corrupted(_p); + corrupted(_p, "Wrong prefix format for symbol"); } _p++; return utf8_length; @@ -408,7 +502,7 @@ void HashtableTextDump::get_utf8(char* utf8_buffer, int utf8_length) { case 'r': *to++ = '\r'; break; case '\\': *to++ = '\\'; break; default: - ShouldNotReachHere(); + corrupted(_p, "Unsupported character"); } } } diff --git a/hotspot/src/share/vm/classfile/compactHashtable.hpp b/hotspot/src/share/vm/classfile/compactHashtable.hpp index 28149643727..5df875fd8ec 100644 --- a/hotspot/src/share/vm/classfile/compactHashtable.hpp +++ b/hotspot/src/share/vm/classfile/compactHashtable.hpp @@ -28,6 +28,7 @@ #include "classfile/stringTable.hpp" #include "classfile/symbolTable.hpp" #include "memory/allocation.inline.hpp" +#include "oops/oop.inline.hpp" #include "oops/symbol.hpp" #include "services/diagnosticCommand.hpp" #include "utilities/hashtable.hpp" @@ -49,7 +50,7 @@ public: // the compact table to the shared archive. // // At dump time, the CompactHashtableWriter obtains all entries from the -// symbol table and adds them to a new temporary hash table. The hash +// symbol/string table and adds them to a new temporary hash table. The hash // table size (number of buckets) is calculated using // '(num_entries + bucket_size - 1) / bucket_size'. The default bucket // size is 4 and can be changed by -XX:SharedSymbolTableBucketSize option. @@ -57,14 +58,14 @@ public: // faster lookup. It also has relatively small number of empty buckets and // good distribution of the entries. // -// We use a simple hash function (symbol_hash % num_bucket) for the table. +// We use a simple hash function (hash % num_bucket) for the table. // The new table is compacted when written out. Please see comments // above the CompactHashtable class for the table layout detail. The bucket // offsets are written to the archive as part of the compact table. The // bucket offset is encoded in the low 30-bit (0-29) and the bucket type // (regular or compact) are encoded in bit[31, 30]. For buckets with more -// than one entry, both symbol hash and symbol offset are written to the -// table. For buckets with only one entry, only the symbol offset is written +// than one entry, both hash and entry offset are written to the +// table. For buckets with only one entry, only the entry offset is written // to the table and the buckets are tagged as compact in their type bits. // Buckets without entry are skipped from the table. Their offsets are // still written out for faster lookup. @@ -78,6 +79,7 @@ public: public: Entry(unsigned int hash, Symbol *symbol) : _next(NULL), _hash(hash), _literal(symbol) {} + Entry(unsigned int hash, oop string) : _next(NULL), _hash(hash), _literal(string) {} void *value() { return _literal; @@ -85,6 +87,9 @@ public: Symbol *symbol() { return (Symbol*)_literal; } + oop string() { + return (oop)_literal; + } unsigned int hash() { return _hash; } @@ -95,7 +100,7 @@ public: private: static int number_of_buckets(int num_entries); - const char* _table_name; + int _type; int _num_entries; int _num_buckets; juint* _bucket_sizes; @@ -105,7 +110,7 @@ private: public: // This is called at dump-time only - CompactHashtableWriter(const char* table_name, int num_entries, CompactHashtableStats* stats); + CompactHashtableWriter(int table_type, int num_entries, CompactHashtableStats* stats); ~CompactHashtableWriter(); int get_required_bytes() { @@ -116,6 +121,10 @@ public: add(hash, new Entry(hash, symbol)); } + void add(unsigned int hash, oop string) { + add(hash, new Entry(hash, string)); + } + private: void add(unsigned int hash, Entry* entry); juint* dump_table(juint* p, juint** first_bucket, NumberSeq* summary); @@ -123,6 +132,7 @@ private: public: void dump(char** top, char* end); + const char* table_name(); }; #define REGULAR_BUCKET_TYPE 0 @@ -136,23 +146,23 @@ public: ///////////////////////////////////////////////////////////////////////////// // -// CompactHashtable is used to stored the CDS archive's symbol table. Used +// CompactHashtable is used to stored the CDS archive's symbol/string table. Used // at runtime only to access the compact table from the archive. // // Because these tables are read-only (no entries can be added/deleted) at run-time // and tend to have large number of entries, we try to minimize the footprint // cost per entry. // -// Layout of compact symbol table in the shared archive: +// Layout of compact table in the shared archive: // // uintx base_address; -// juint num_symbols; +// juint num_entries; // juint num_buckets; // juint bucket_infos[num_buckets+1]; // bit[31,30]: type; bit[29-0]: offset // juint table[] // // ----------------------------------- -// | base_address | num_symbols | +// | base_address | num_entries | // |---------------------------------| // | num_buckets | bucket_info0 | // |---------------------------------| @@ -177,9 +187,13 @@ public: // compact buckets have '01' in their highest 2-bit, and regular buckets have // '00' in their highest 2-bit. // -// For normal buckets, each symbol's entry is 8 bytes in the table[]: -// juint hash; /* symbol hash */ -// juint offset; /* Symbol* sym = (Symbol*)(base_address + offset) */ +// For normal buckets, each entry is 8 bytes in the table[]: +// juint hash; /* symbol/string hash */ +// union { +// juint offset; /* Symbol* sym = (Symbol*)(base_address + offset) */ +// narrowOop str; /* String narrowOop encoding */ +// } +// // // For compact buckets, each entry has only the 4-byte 'offset' in the table[]. // @@ -189,19 +203,41 @@ public: // template class CompactHashtable VALUE_OBJ_CLASS_SPEC { friend class VMStructs; + + public: + enum CompactHashtableType { + _symbol_table = 0, + _string_table = 1 + }; + +private: + CompactHashtableType _type; uintx _base_address; juint _entry_count; juint _bucket_count; juint _table_end_offset; juint* _buckets; - inline bool equals(T entry, const char* name, int len) { - if (entry->equals(name, len)) { - assert(entry->refcount() == -1, "must be shared"); - return true; - } else { - return false; + inline Symbol* lookup_entry(CompactHashtable* const t, + juint* addr, const char* name, int len) { + Symbol* sym = (Symbol*)((void*)(_base_address + *addr)); + if (sym->equals(name, len)) { + assert(sym->refcount() == -1, "must be shared"); + return sym; } + + return NULL; + } + + inline oop lookup_entry(CompactHashtable* const t, + juint* addr, const char* name, int len) { + narrowOop obj = (narrowOop)(*addr); + oop string = oopDesc::decode_heap_oop(obj); + if (java_lang_String::equals(string, (jchar*)name, len)) { + return string; + } + + return NULL; } public: @@ -211,7 +247,14 @@ public: _table_end_offset = 0; _buckets = 0; } - const char* init(const char *buffer); + const char* init(CompactHashtableType type, const char *buffer); + + void reset() { + _entry_count = 0; + _bucket_count = 0; + _table_end_offset = 0; + _buckets = 0; + } // Lookup an entry from the compact table inline T lookup(const N* name, unsigned int hash, int len) { @@ -225,23 +268,22 @@ public: juint* bucket_end = _buckets; if (bucket_type == COMPACT_BUCKET_TYPE) { - // the compact bucket has one entry with symbol offset only - T entry = (T)((void*)(_base_address + bucket[0])); - if (equals(entry, name, len)) { - return entry; + // the compact bucket has one entry with entry offset only + T res = lookup_entry(this, &bucket[0], name, len); + if (res != NULL) { + return res; } } else { // This is a regular bucket, which has more than one - // entries. Each entry is a pair of symbol (hash, offset). + // entries. Each entry is a pair of entry (hash, offset). // Seek until the end of the bucket. bucket_end += BUCKET_OFFSET(_buckets[index + 1]); while (bucket < bucket_end) { unsigned int h = (unsigned int)(bucket[0]); if (h == hash) { - juint offset = bucket[1]; - T entry = (T)((void*)(_base_address + offset)); - if (equals(entry, name, len)) { - return entry; + T res = lookup_entry(this, &bucket[1], name, len); + if (res != NULL) { + return res; } } bucket += 2; @@ -253,12 +295,15 @@ public: // iterate over symbols void symbols_do(SymbolClosure *cl); + + // iterate over strings + void oops_do(OopClosure* f); }; //////////////////////////////////////////////////////////////////////// // // Read/Write the contents of a hashtable textual dump (created by -// SymbolTable::dump). +// SymbolTable::dump and StringTable::dump). // Because the dump file may be big (hundred of MB in extreme cases), // we use mmap for fast access when reading it. // @@ -269,21 +314,29 @@ class HashtableTextDump VALUE_OBJ_CLASS_SPEC { const char* _end; const char* _filename; size_t _size; + int _prefix_type; + int _line_no; public: HashtableTextDump(const char* filename); ~HashtableTextDump(); + enum { + SymbolPrefix = 1 << 0, + StringPrefix = 1 << 1, + Unknown = 1 << 2 + }; + void quit(const char* err, const char* msg); inline int remain() { return (int)(_end - _p); } - void corrupted(const char *p); + void corrupted(const char *p, const char *msg); inline void corrupted_if(bool cond) { if (cond) { - corrupted(_p); + corrupted(_p, NULL); } } @@ -292,7 +345,7 @@ public: void skip_past(char c); void check_version(const char* ver); - inline int get_num(char delim) { + inline bool get_num(char delim, int *utf8_length) { const char* p = _p; const char* end = _end; int num = 0; @@ -303,18 +356,22 @@ public: num = num * 10 + (c - '0'); } else if (c == delim) { _p = p; - return num; + *utf8_length = num; + return true; } else { - corrupted(p-1); + // Not [0-9], not 'delim' + return false; } } - corrupted(_end); + corrupted(_end, "Incorrect format"); ShouldNotReachHere(); - return 0; + return false; } - int scan_prefix(); - int scan_prefix2(); + void scan_prefix_type(); + int scan_prefix(int* utf8_length); + int scan_string_prefix(); + int scan_symbol_prefix(); jchar unescape(const char* from, const char* end, int count); void get_utf8(char* utf8_buffer, int utf8_length); diff --git a/hotspot/src/share/vm/classfile/javaClasses.hpp b/hotspot/src/share/vm/classfile/javaClasses.hpp index 8410c8c2a2d..56cb212e935 100644 --- a/hotspot/src/share/vm/classfile/javaClasses.hpp +++ b/hotspot/src/share/vm/classfile/javaClasses.hpp @@ -118,6 +118,10 @@ class java_lang_String : AllStatic { return hash_offset; } + static void set_value_raw(oop string, typeArrayOop buffer) { + assert(initialized, "Must be initialized"); + string->obj_field_put_raw(value_offset, buffer); + } static void set_value(oop string, typeArrayOop buffer) { assert(initialized && (value_offset > 0), "Must be initialized"); string->obj_field_put(value_offset, (oop)buffer); @@ -210,6 +214,7 @@ class java_lang_String : AllStatic { // Debugging static void print(oop java_string, outputStream* st); friend class JavaClasses; + friend class StringTable; }; diff --git a/hotspot/src/share/vm/classfile/stringTable.cpp b/hotspot/src/share/vm/classfile/stringTable.cpp index feff0b80b60..3640025956f 100644 --- a/hotspot/src/share/vm/classfile/stringTable.cpp +++ b/hotspot/src/share/vm/classfile/stringTable.cpp @@ -38,6 +38,7 @@ #include "utilities/hashtable.inline.hpp" #include "utilities/macros.hpp" #if INCLUDE_ALL_GCS +#include "gc/g1/g1CollectedHeap.hpp" #include "gc/g1/g1SATBCardTableModRefBS.hpp" #include "gc/g1/g1StringDedup.hpp" #endif @@ -87,19 +88,28 @@ class StableMemoryChecker : public StackObj { // -------------------------------------------------------------------------- StringTable* StringTable::_the_table = NULL; - +bool StringTable::_ignore_shared_strings = false; bool StringTable::_needs_rehashing = false; volatile int StringTable::_parallel_claimed_idx = 0; +CompactHashtable StringTable::_shared_table; + // Pick hashing algorithm unsigned int StringTable::hash_string(const jchar* s, int len) { return use_alternate_hashcode() ? AltHashing::murmur3_32(seed(), s, len) : java_lang_String::hash_code(s, len); } -oop StringTable::lookup(int index, jchar* name, - int len, unsigned int hash) { +oop StringTable::lookup_shared(jchar* name, int len) { + // java_lang_String::hash_code() was used to compute hash values in the shared table. Don't + // use the hash value from StringTable::hash_string() as it might use alternate hashcode. + return _shared_table.lookup((const char*)name, + java_lang_String::hash_code(name, len), len); +} + +oop StringTable::lookup_in_main_table(int index, jchar* name, + int len, unsigned int hash) { int count = 0; for (HashtableEntry* l = bucket(index); l != NULL; l = l->next()) { count++; @@ -140,7 +150,8 @@ oop StringTable::basic_add(int index_arg, Handle string, jchar* name, // Since look-up was done lock-free, we need to check if another // thread beat us in the race to insert the symbol. - oop test = lookup(index, name, len, hashValue); // calls lookup(u1*, int) + // No need to lookup the shared table from here since the caller (intern()) already did + oop test = lookup_in_main_table(index, name, len, hashValue); // calls lookup(u1*, int) if (test != NULL) { // Entry already added return test; @@ -172,9 +183,14 @@ static void ensure_string_alive(oop string) { } oop StringTable::lookup(jchar* name, int len) { + oop string = lookup_shared(name, len); + if (string != NULL) { + return string; + } + unsigned int hash = hash_string(name, len); int index = the_table()->hash_to_index(hash); - oop string = the_table()->lookup(index, name, len, hash); + string = the_table()->lookup_in_main_table(index, name, len, hash); ensure_string_alive(string); @@ -184,9 +200,14 @@ oop StringTable::lookup(jchar* name, int len) { oop StringTable::intern(Handle string_or_null, jchar* name, int len, TRAPS) { + oop found_string = lookup_shared(name, len); + if (found_string != NULL) { + return found_string; + } + unsigned int hashValue = hash_string(name, len); int index = the_table()->hash_to_index(hashValue); - oop found_string = the_table()->lookup(index, name, len, hashValue); + found_string = the_table()->lookup_in_main_table(index, name, len, hashValue); // Found if (found_string != NULL) { @@ -611,3 +632,131 @@ int StringtableDCmd::num_arguments() { return 0; } } + +// Sharing +bool StringTable::copy_shared_string(GrowableArray *string_space, + CompactHashtableWriter* ch_table) { +#if INCLUDE_CDS && INCLUDE_ALL_GCS && defined(_LP64) && !defined(_WINDOWS) + assert(UseG1GC, "Only support G1 GC"); + assert(UseCompressedOops && UseCompressedClassPointers, + "Only support UseCompressedOops and UseCompressedClassPointers enabled"); + + Thread* THREAD = Thread::current(); + G1CollectedHeap::heap()->begin_archive_alloc_range(); + for (int i = 0; i < the_table()->table_size(); ++i) { + HashtableEntry* bucket = the_table()->bucket(i); + for ( ; bucket != NULL; bucket = bucket->next()) { + oop s = bucket->literal(); + unsigned int hash = java_lang_String::hash_code(s); + if (hash == 0) { + continue; + } + + // allocate the new 'value' array first + typeArrayOop v = java_lang_String::value(s); + int v_len = v->size(); + typeArrayOop new_v; + if (G1CollectedHeap::heap()->is_archive_alloc_too_large(v_len)) { + continue; // skip the current String. The 'value' array is too large to handle + } else { + new_v = (typeArrayOop)G1CollectedHeap::heap()->archive_mem_allocate(v_len); + if (new_v == NULL) { + return false; // allocation failed + } + } + // now allocate the new String object + int s_len = s->size(); + oop new_s = (oop)G1CollectedHeap::heap()->archive_mem_allocate(s_len); + if (new_s == NULL) { + return false; + } + + s->identity_hash(); + v->identity_hash(); + + // copy the objects' data + Copy::aligned_disjoint_words((HeapWord*)s, (HeapWord*)new_s, s_len); + Copy::aligned_disjoint_words((HeapWord*)v, (HeapWord*)new_v, v_len); + + // adjust the pointer to the 'value' field in the new String oop. Also pre-compute and set the + // 'hash' field. That avoids "write" to the shared strings at runtime by the deduplication process. + java_lang_String::set_value_raw(new_s, new_v); + if (java_lang_String::hash(new_s) == 0) { + java_lang_String::set_hash(new_s, hash); + } + + // add to the compact table + ch_table->add(hash, new_s); + } + } + + G1CollectedHeap::heap()->end_archive_alloc_range(string_space, os::vm_allocation_granularity()); + assert(string_space->length() <= 2, "sanity"); +#endif + return true; +} + +bool StringTable::copy_compact_table(char** top, char *end, GrowableArray *string_space, + size_t* space_size) { +#if INCLUDE_CDS && defined(_LP64) && !defined(_WINDOWS) + if (!(UseG1GC && UseCompressedOops && UseCompressedClassPointers)) { + if (PrintSharedSpaces) { + tty->print_cr("Shared strings are excluded from the archive as UseG1GC, " + "UseCompressedOops and UseCompressedClassPointers are required."); + } + return true; + } + + CompactHashtableWriter ch_table(CompactHashtable::_string_table, + the_table()->number_of_entries(), + &MetaspaceShared::stats()->string); + + // Copy the interned strings into the "string space" within the java heap + if (!copy_shared_string(string_space, &ch_table)) { + return false; + } + + for (int i = 0; i < string_space->length(); i++) { + *space_size += string_space->at(i).byte_size(); + } + + // Now dump the compact table + if (*top + ch_table.get_required_bytes() > end) { + // not enough space left + return false; + } + ch_table.dump(top, end); + *top = (char*)align_pointer_up(*top, sizeof(void*)); + +#endif + return true; +} + +void StringTable::shared_oops_do(OopClosure* f) { +#if INCLUDE_CDS && defined(_LP64) && !defined(_WINDOWS) + _shared_table.oops_do(f); +#endif +} + +const char* StringTable::init_shared_table(FileMapInfo *mapinfo, char *buffer) { +#if INCLUDE_CDS && defined(_LP64) && !defined(_WINDOWS) + if (mapinfo->space_capacity(MetaspaceShared::first_string) == 0) { + // no shared string data + return buffer; + } + + // initialize the shared table + juint *p = (juint*)buffer; + const char* end = _shared_table.init( + CompactHashtable::_string_table, (char*)p); + const char* aligned_end = (const char*)align_pointer_up(end, sizeof(void*)); + + if (_ignore_shared_strings) { + _shared_table.reset(); + } + + return aligned_end; +#endif + + return buffer; +} diff --git a/hotspot/src/share/vm/classfile/stringTable.hpp b/hotspot/src/share/vm/classfile/stringTable.hpp index 72f69e93381..e5b9e2b6cfc 100644 --- a/hotspot/src/share/vm/classfile/stringTable.hpp +++ b/hotspot/src/share/vm/classfile/stringTable.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,10 @@ #include "memory/allocation.inline.hpp" #include "utilities/hashtable.hpp" +template class CompactHashtable; +class CompactHashtableWriter; +class FileMapInfo; + class StringTable : public RehashableHashtable { friend class VMStructs; friend class Symbol; @@ -36,6 +40,10 @@ private: // The string table static StringTable* _the_table; + // Shared string table + static CompactHashtable _shared_table; + static bool _ignore_shared_strings; + // Set if one bucket is out of balance due to hash algorithm deficiency static bool _needs_rehashing; @@ -46,7 +54,8 @@ private: oop basic_add(int index, Handle string_or_null, jchar* name, int len, unsigned int hashValue, TRAPS); - oop lookup(int index, jchar* chars, int length, unsigned int hashValue); + oop lookup_in_main_table(int index, jchar* chars, int length, unsigned int hashValue); + static oop lookup_shared(jchar* name, int len); // Apply the give oop closure to the entries to the buckets // in the range [start_idx, end_idx). @@ -141,12 +150,14 @@ public: static int verify_and_compare_entries(); // Sharing - static void copy_buckets(char** top, char*end) { - the_table()->Hashtable::copy_buckets(top, end); - } - static void copy_table(char** top, char*end) { - the_table()->Hashtable::copy_table(top, end); - } + static void ignore_shared_strings(bool v) { _ignore_shared_strings = v; } + static bool shared_string_ignored() { return _ignore_shared_strings; } + static void shared_oops_do(OopClosure* f); + static bool copy_shared_string(GrowableArray *string_space, + CompactHashtableWriter* ch_table); + static bool copy_compact_table(char** top, char* end, GrowableArray *string_space, + size_t* space_size); + static const char* init_shared_table(FileMapInfo *mapinfo, char* buffer); static void reverse() { the_table()->Hashtable::reverse(); } diff --git a/hotspot/src/share/vm/classfile/symbolTable.cpp b/hotspot/src/share/vm/classfile/symbolTable.cpp index d5788136a35..f67bae45a84 100644 --- a/hotspot/src/share/vm/classfile/symbolTable.cpp +++ b/hotspot/src/share/vm/classfile/symbolTable.cpp @@ -539,7 +539,8 @@ void SymbolTable::dump(outputStream* st, bool verbose) { bool SymbolTable::copy_compact_table(char** top, char*end) { #if INCLUDE_CDS - CompactHashtableWriter ch_table("symbol", the_table()->number_of_entries(), + CompactHashtableWriter ch_table(CompactHashtable::_symbol_table, + the_table()->number_of_entries(), &MetaspaceShared::stats()->symbol); if (*top + ch_table.get_required_bytes() > end) { // not enough space left @@ -556,7 +557,6 @@ bool SymbolTable::copy_compact_table(char** top, char*end) { } } - char* old_top = *top; ch_table.dump(top, end); *top = (char*)align_pointer_up(*top, sizeof(void*)); @@ -565,7 +565,8 @@ bool SymbolTable::copy_compact_table(char** top, char*end) { } const char* SymbolTable::init_shared_table(const char* buffer) { - const char* end = _shared_table.init(buffer); + const char* end = _shared_table.init( + CompactHashtable::_symbol_table, buffer); return (const char*)align_pointer_up(end, sizeof(void*)); } diff --git a/hotspot/src/share/vm/classfile/vmSymbols.hpp b/hotspot/src/share/vm/classfile/vmSymbols.hpp index bd5f9285e7c..a6390215eac 100644 --- a/hotspot/src/share/vm/classfile/vmSymbols.hpp +++ b/hotspot/src/share/vm/classfile/vmSymbols.hpp @@ -846,6 +846,12 @@ do_name( implCompressMB_name, "implCompressMultiBlock") \ do_signature(implCompressMB_signature, "([BII)I") \ \ + /* support for com.sun.crypto.provider.GHASH */ \ + do_class(com_sun_crypto_provider_ghash, "com/sun/crypto/provider/GHASH") \ + do_intrinsic(_ghash_processBlocks, com_sun_crypto_provider_ghash, processBlocks_name, ghash_processBlocks_signature, F_S) \ + do_name(processBlocks_name, "processBlocks") \ + do_signature(ghash_processBlocks_signature, "([BII[J[J)V") \ + \ /* support for java.util.zip */ \ do_class(java_util_zip_CRC32, "java/util/zip/CRC32") \ do_intrinsic(_updateCRC32, java_util_zip_CRC32, update_name, int2_int_signature, F_SN) \ diff --git a/hotspot/src/share/vm/code/codeCache.hpp b/hotspot/src/share/vm/code/codeCache.hpp index 7030df6fc84..8ba6002b62f 100644 --- a/hotspot/src/share/vm/code/codeCache.hpp +++ b/hotspot/src/share/vm/code/codeCache.hpp @@ -190,7 +190,12 @@ class CodeCache : AllStatic { static void set_needs_cache_clean(bool v) { _needs_cache_clean = v; } static void clear_inline_caches(); // clear all inline caches - // Returns the CodeBlobType for nmethods of the given compilation level + // Returns the CodeBlobType for the given nmethod + static int get_code_blob_type(nmethod* nm) { + return get_code_heap(nm)->code_blob_type(); + } + + // Returns the CodeBlobType for the given compilation level static int get_code_blob_type(int comp_level) { if (comp_level == CompLevel_none || comp_level == CompLevel_simple || @@ -287,7 +292,7 @@ private: // Iterate over all CodeBlobs _code_blob_type = CodeBlobType::All; } else if (nm != NULL) { - _code_blob_type = CodeCache::get_code_blob_type(nm->comp_level()); + _code_blob_type = CodeCache::get_code_blob_type(nm); } else { // Only iterate over method code heaps, starting with non-profiled _code_blob_type = CodeBlobType::MethodNonProfiled; diff --git a/hotspot/src/share/vm/code/debugInfo.cpp b/hotspot/src/share/vm/code/debugInfo.cpp index 3b01884c6e4..6ad7cc36b27 100644 --- a/hotspot/src/share/vm/code/debugInfo.cpp +++ b/hotspot/src/share/vm/code/debugInfo.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -26,6 +26,7 @@ #include "code/debugInfo.hpp" #include "code/debugInfoRec.hpp" #include "code/nmethod.hpp" +#include "oops/oop.inline.hpp" #include "runtime/handles.inline.hpp" PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC @@ -47,6 +48,12 @@ void DebugInfoWriteStream::write_metadata(Metadata* h) { write_int(recorder()->oop_recorder()->find_index(h)); } +oop DebugInfoReadStream::read_oop() { + oop o = code()->oop_at(read_int()); + assert(o->is_oop_or_null(), "oop only"); + return o; +} + ScopeValue* DebugInfoReadStream::read_object_value() { int id = read_int(); #ifdef ASSERT diff --git a/hotspot/src/share/vm/code/debugInfo.hpp b/hotspot/src/share/vm/code/debugInfo.hpp index 287ff876cb0..d79e101620a 100644 --- a/hotspot/src/share/vm/code/debugInfo.hpp +++ b/hotspot/src/share/vm/code/debugInfo.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -266,11 +266,7 @@ class DebugInfoReadStream : public CompressedReadStream { } ; - oop read_oop() { - oop o = code()->oop_at(read_int()); - assert(o == NULL || o->is_oop(), "oop only"); - return o; - } + oop read_oop(); Method* read_method() { Method* o = (Method*)(code()->metadata_at(read_int())); // is_metadata() is a faster check than is_metaspace_object() diff --git a/hotspot/src/share/vm/code/nmethod.cpp b/hotspot/src/share/vm/code/nmethod.cpp index c3d1c076b8a..be64ff08531 100644 --- a/hotspot/src/share/vm/code/nmethod.cpp +++ b/hotspot/src/share/vm/code/nmethod.cpp @@ -1421,7 +1421,7 @@ void nmethod::flush() { Events::log(JavaThread::current(), "flushing nmethod " INTPTR_FORMAT, this); if (PrintMethodFlushing) { tty->print_cr("*flushing nmethod %3d/" INTPTR_FORMAT ". Live blobs:" UINT32_FORMAT "/Free CodeCache:" SIZE_FORMAT "Kb", - _compile_id, this, CodeCache::nof_blobs(), CodeCache::unallocated_capacity(CodeCache::get_code_blob_type(_comp_level))/1024); + _compile_id, this, CodeCache::nof_blobs(), CodeCache::unallocated_capacity(CodeCache::get_code_blob_type(this))/1024); } // We need to deallocate any ExceptionCache data. diff --git a/hotspot/src/share/vm/compiler/compileLog.cpp b/hotspot/src/share/vm/compiler/compileLog.cpp index b05b06535d0..6c0a87f9c91 100644 --- a/hotspot/src/share/vm/compiler/compileLog.cpp +++ b/hotspot/src/share/vm/compiler/compileLog.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2015, 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 @@ -58,13 +58,15 @@ CompileLog::CompileLog(const char* file_name, FILE* fp, intx thread_id) CompileLog::~CompileLog() { delete _out; // Close fd in fileStream::~fileStream() _out = NULL; + // Remove partial file after merging in CompileLog::finish_log_on_error + unlink(_file); FREE_C_HEAP_ARRAY(char, _identities); FREE_C_HEAP_ARRAY(char, _file); } // see_tag, pop_tag: Override the default do-nothing methods on xmlStream. -// These methods provide a hook for managing the the extra context markup. +// These methods provide a hook for managing the extra context markup. void CompileLog::see_tag(const char* tag, bool push) { if (_context.size() > 0 && _out != NULL) { _out->write(_context.base(), _context.size()); diff --git a/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp b/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp index 09d3a72e514..3408a6cfbf7 100644 --- a/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp +++ b/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp @@ -190,10 +190,10 @@ class CMSParGCThreadState: public CHeapObj { }; ConcurrentMarkSweepGeneration::ConcurrentMarkSweepGeneration( - ReservedSpace rs, size_t initial_byte_size, int level, + ReservedSpace rs, size_t initial_byte_size, CardTableRS* ct, bool use_adaptive_freelists, FreeBlockDictionary::DictionaryChoice dictionaryChoice) : - CardGeneration(rs, initial_byte_size, level, ct), + CardGeneration(rs, initial_byte_size, ct), _dilatation_factor(((double)MinChunkSize)/((double)(CollectedHeap::min_fill_size()))), _did_compact(false) { @@ -285,9 +285,9 @@ void CMSCollector::ref_processor_init() { _ref_processor = new ReferenceProcessor(_span, // span (ParallelGCThreads > 1) && ParallelRefProcEnabled, // mt processing - (int) ParallelGCThreads, // mt processing degree + ParallelGCThreads, // mt processing degree _cmsGen->refs_discovery_is_mt(), // mt discovery - (int) MAX2(ConcGCThreads, ParallelGCThreads), // mt discovery degree + MAX2(ConcGCThreads, ParallelGCThreads), // mt discovery degree _cmsGen->refs_discovery_is_atomic(), // discovery is not atomic &_is_alive_closure); // closure for liveness info // Initialize the _ref_processor field of CMSGen @@ -562,7 +562,7 @@ CMSCollector::CMSCollector(ConcurrentMarkSweepGeneration* cmsGen, // are not shared with parallel scavenge (ParNew). { uint i; - uint num_queues = (uint) MAX2(ParallelGCThreads, ConcGCThreads); + uint num_queues = MAX2(ParallelGCThreads, ConcGCThreads); if ((CMSParallelRemarkEnabled || CMSConcurrentMTEnabled || ParallelRefProcEnabled) @@ -682,12 +682,17 @@ void ConcurrentMarkSweepGeneration::print_statistics() { void ConcurrentMarkSweepGeneration::printOccupancy(const char *s) { GenCollectedHeap* gch = GenCollectedHeap::heap(); if (PrintGCDetails) { + // I didn't want to change the logging when removing the level concept, + // but I guess this logging could say "old" or something instead of "1". + assert(gch->is_old_gen(this), + "The CMS generation should be the old generation"); + uint level = 1; if (Verbose) { - gclog_or_tty->print("[%d %s-%s: "SIZE_FORMAT"("SIZE_FORMAT")]", - level(), short_name(), s, used(), capacity()); + gclog_or_tty->print("[%u %s-%s: "SIZE_FORMAT"("SIZE_FORMAT")]", + level, short_name(), s, used(), capacity()); } else { - gclog_or_tty->print("[%d %s-%s: "SIZE_FORMAT"K("SIZE_FORMAT"K)]", - level(), short_name(), s, used() / K, capacity() / K); + gclog_or_tty->print("[%u %s-%s: "SIZE_FORMAT"K("SIZE_FORMAT"K)]", + level, short_name(), s, used() / K, capacity() / K); } } if (Verbose) { @@ -797,27 +802,22 @@ void ConcurrentMarkSweepGeneration::compute_new_size_free_list() { gclog_or_tty->print_cr("\nFrom compute_new_size: "); gclog_or_tty->print_cr(" Free fraction %f", free_percentage); gclog_or_tty->print_cr(" Desired free fraction %f", - desired_free_percentage); + desired_free_percentage); gclog_or_tty->print_cr(" Maximum free fraction %f", - maximum_free_percentage); + maximum_free_percentage); gclog_or_tty->print_cr(" Capacity "SIZE_FORMAT, capacity()/1000); gclog_or_tty->print_cr(" Desired capacity "SIZE_FORMAT, - desired_capacity/1000); - int prev_level = level() - 1; - if (prev_level >= 0) { - size_t prev_size = 0; - GenCollectedHeap* gch = GenCollectedHeap::heap(); - Generation* prev_gen = gch->young_gen(); - prev_size = prev_gen->capacity(); - gclog_or_tty->print_cr(" Younger gen size "SIZE_FORMAT, - prev_size/1000); - } + desired_capacity/1000); + GenCollectedHeap* gch = GenCollectedHeap::heap(); + assert(gch->is_old_gen(this), "The CMS generation should always be the old generation"); + size_t young_size = gch->young_gen()->capacity(); + gclog_or_tty->print_cr(" Young gen size " SIZE_FORMAT, young_size / 1000); gclog_or_tty->print_cr(" unsafe_max_alloc_nogc "SIZE_FORMAT, - unsafe_max_alloc_nogc()/1000); + unsafe_max_alloc_nogc()/1000); gclog_or_tty->print_cr(" contiguous available "SIZE_FORMAT, - contiguous_available()/1000); + contiguous_available()/1000); gclog_or_tty->print_cr(" Expand by "SIZE_FORMAT" (bytes)", - expand_bytes); + expand_bytes); } // safe if expansion fails expand_for_gc_cause(expand_bytes, 0, CMSExpansionCause::_satisfy_free_ratio); @@ -1650,8 +1650,7 @@ void CMSCollector::do_compaction_work(bool clear_all_soft_refs) { _intra_sweep_estimate.padded_average()); } - GenMarkSweep::invoke_at_safepoint(_cmsGen->level(), - ref_processor(), clear_all_soft_refs); + GenMarkSweep::invoke_at_safepoint(ref_processor(), clear_all_soft_refs); #ifdef ASSERT CompactibleFreeListSpace* cms_space = _cmsGen->cmsSpace(); size_t free_size = cms_space->free(); @@ -2432,7 +2431,7 @@ void CMSCollector::verify_after_remark_work_1() { StrongRootsScope srs(1); gch->gen_process_roots(&srs, - _cmsGen->level(), + GenCollectedHeap::OldGen, true, // younger gens are roots GenCollectedHeap::ScanningOption(roots_scanning_options()), should_unload_classes(), @@ -2504,7 +2503,7 @@ void CMSCollector::verify_after_remark_work_2() { StrongRootsScope srs(1); gch->gen_process_roots(&srs, - _cmsGen->level(), + GenCollectedHeap::OldGen, true, // younger gens are roots GenCollectedHeap::ScanningOption(roots_scanning_options()), should_unload_classes(), @@ -3031,7 +3030,7 @@ void CMSCollector::checkpointRootsInitialWork() { StrongRootsScope srs(1); gch->gen_process_roots(&srs, - _cmsGen->level(), + GenCollectedHeap::OldGen, true, // younger gens are roots GenCollectedHeap::ScanningOption(roots_scanning_options()), should_unload_classes(), @@ -4282,15 +4281,12 @@ void CMSCollector::checkpointRootsFinal() { FlagSetting fl(gch->_is_gc_active, false); NOT_PRODUCT(GCTraceTime t("Scavenge-Before-Remark", PrintGCDetails && Verbose, true, _gc_timer_cm, _gc_tracer_cm->gc_id());) - int level = _cmsGen->level() - 1; - if (level >= 0) { - gch->do_collection(true, // full (i.e. force, see below) - false, // !clear_all_soft_refs - 0, // size - false, // is_tlab - level // max_level - ); - } + gch->do_collection(true, // full (i.e. force, see below) + false, // !clear_all_soft_refs + 0, // size + false, // is_tlab + GenCollectedHeap::YoungGen // type + ); } FreelistLocker x(this); MutexLockerEx y(bitMapLock(), @@ -4464,7 +4460,7 @@ void CMSParInitialMarkTask::work(uint worker_id) { CLDToOopClosure cld_closure(&par_mri_cl, true); gch->gen_process_roots(_strong_roots_scope, - _collector->_cmsGen->level(), + GenCollectedHeap::OldGen, false, // yg was scanned above GenCollectedHeap::ScanningOption(_collector->CMSCollector::roots_scanning_options()), _collector->should_unload_classes(), @@ -4603,7 +4599,7 @@ void CMSParRemarkTask::work(uint worker_id) { _timer.reset(); _timer.start(); gch->gen_process_roots(_strong_roots_scope, - _collector->_cmsGen->level(), + GenCollectedHeap::OldGen, false, // yg was scanned above GenCollectedHeap::ScanningOption(_collector->CMSCollector::roots_scanning_options()), _collector->should_unload_classes(), @@ -5184,7 +5180,7 @@ void CMSCollector::do_remark_non_parallel() { StrongRootsScope srs(1); gch->gen_process_roots(&srs, - _cmsGen->level(), + GenCollectedHeap::OldGen, true, // younger gens as roots GenCollectedHeap::ScanningOption(roots_scanning_options()), should_unload_classes(), @@ -5322,8 +5318,8 @@ CMSParKeepAliveClosure::CMSParKeepAliveClosure(CMSCollector* collector, _bit_map(bit_map), _work_queue(work_queue), _mark_and_push(collector, span, bit_map, work_queue), - _low_water_mark(MIN2((uint)(work_queue->max_elems()/4), - (uint)(CMSWorkQueueDrainThreshold * ParallelGCThreads))) + _low_water_mark(MIN2((work_queue->max_elems()/4), + ((uint)CMSWorkQueueDrainThreshold * ParallelGCThreads))) { } // . see if we can share work_queues with ParNew? XXX @@ -5648,11 +5644,12 @@ FreeChunk* ConcurrentMarkSweepGeneration::find_chunk_at_end() { return _cmsSpace->find_chunk_at_end(); } -void ConcurrentMarkSweepGeneration::update_gc_stats(int current_level, +void ConcurrentMarkSweepGeneration::update_gc_stats(Generation* current_generation, bool full) { - // The next lower level has been collected. Gather any statistics + // If the young generation has been collected, gather any statistics // that are of interest at this point. - if (!full && (current_level + 1) == level()) { + bool current_is_young = GenCollectedHeap::heap()->is_young_gen(current_generation); + if (!full && current_is_young) { // Gather statistics on the young generation collection. collector()->stats().record_gc0_end(used()); } @@ -6251,8 +6248,8 @@ Par_MarkRefsIntoAndScanClosure::Par_MarkRefsIntoAndScanClosure( _span(span), _bit_map(bit_map), _work_queue(work_queue), - _low_water_mark(MIN2((uint)(work_queue->max_elems()/4), - (uint)(CMSWorkQueueDrainThreshold * ParallelGCThreads))), + _low_water_mark(MIN2((work_queue->max_elems()/4), + ((uint)CMSWorkQueueDrainThreshold * ParallelGCThreads))), _par_pushAndMarkClosure(collector, span, rp, bit_map, work_queue) { _ref_processor = rp; diff --git a/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp b/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp index 2f0191252ef..ff4c5ea138d 100644 --- a/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp +++ b/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.hpp @@ -1063,7 +1063,7 @@ class ConcurrentMarkSweepGeneration: public CardGeneration { void shrink_free_list_by(size_t bytes); // Update statistics for GC - virtual void update_gc_stats(int level, bool full); + virtual void update_gc_stats(Generation* current_generation, bool full); // Maximum available space in the generation (including uncommitted) // space. @@ -1079,7 +1079,7 @@ class ConcurrentMarkSweepGeneration: public CardGeneration { public: ConcurrentMarkSweepGeneration(ReservedSpace rs, size_t initial_byte_size, - int level, CardTableRS* ct, + CardTableRS* ct, bool use_adaptive_freelists, FreeBlockDictionary::DictionaryChoice); diff --git a/hotspot/src/share/vm/gc/cms/parCardTableModRefBS.cpp b/hotspot/src/share/vm/gc/cms/parCardTableModRefBS.cpp index bdf029d28c4..c9591e9c70f 100644 --- a/hotspot/src/share/vm/gc/cms/parCardTableModRefBS.cpp +++ b/hotspot/src/share/vm/gc/cms/parCardTableModRefBS.cpp @@ -42,7 +42,7 @@ void CardTableModRefBS::non_clean_card_iterate_parallel_work(Space* sp, MemRegio uint n_threads) { assert(n_threads > 0, "expected n_threads > 0"); assert(n_threads <= ParallelGCThreads, - err_msg("n_threads: %u > ParallelGCThreads: " UINTX_FORMAT, n_threads, ParallelGCThreads)); + err_msg("n_threads: %u > ParallelGCThreads: %u", n_threads, ParallelGCThreads)); // Make sure the LNC array is valid for the space. jbyte** lowest_non_clean; diff --git a/hotspot/src/share/vm/gc/cms/parNewGeneration.cpp b/hotspot/src/share/vm/gc/cms/parNewGeneration.cpp index 00481a5a07e..62601a5d579 100644 --- a/hotspot/src/share/vm/gc/cms/parNewGeneration.cpp +++ b/hotspot/src/share/vm/gc/cms/parNewGeneration.cpp @@ -62,25 +62,25 @@ #pragma warning( disable:4355 ) // 'this' : used in base member initializer list #endif ParScanThreadState::ParScanThreadState(Space* to_space_, - ParNewGeneration* gen_, + ParNewGeneration* young_gen_, Generation* old_gen_, int thread_num_, ObjToScanQueueSet* work_queue_set_, Stack* overflow_stacks_, size_t desired_plab_sz_, ParallelTaskTerminator& term_) : - _to_space(to_space_), _old_gen(old_gen_), _young_gen(gen_), _thread_num(thread_num_), + _to_space(to_space_), _old_gen(old_gen_), _young_gen(young_gen_), _thread_num(thread_num_), _work_queue(work_queue_set_->queue(thread_num_)), _to_space_full(false), _overflow_stack(overflow_stacks_ ? overflow_stacks_ + thread_num_ : NULL), _ageTable(false), // false ==> not the global age table, no perf data. _to_space_alloc_buffer(desired_plab_sz_), - _to_space_closure(gen_, this), _old_gen_closure(gen_, this), - _to_space_root_closure(gen_, this), _old_gen_root_closure(gen_, this), - _older_gen_closure(gen_, this), + _to_space_closure(young_gen_, this), _old_gen_closure(young_gen_, this), + _to_space_root_closure(young_gen_, this), _old_gen_root_closure(young_gen_, this), + _older_gen_closure(young_gen_, this), _evacuate_followers(this, &_to_space_closure, &_old_gen_closure, - &_to_space_root_closure, gen_, &_old_gen_root_closure, + &_to_space_root_closure, young_gen_, &_old_gen_root_closure, work_queue_set_, &term_), - _is_alive_closure(gen_), _scan_weak_ref_closure(gen_, this), + _is_alive_closure(young_gen_), _scan_weak_ref_closure(young_gen_, this), _keep_alive_closure(&_scan_weak_ref_closure), _strong_roots_time(0.0), _term_time(0.0) { @@ -481,7 +481,6 @@ ParScanClosure::ParScanClosure(ParNewGeneration* g, ParScanThreadState* par_scan_state) : OopsInKlassOrGenClosure(g), _par_scan_state(par_scan_state), _g(g) { - assert(_g->level() == 0, "Optimized for youngest generation"); _boundary = _g->reserved().end(); } @@ -566,11 +565,11 @@ void ParEvacuateFollowersClosure::do_void() { par_scan_state()->end_term_time(); } -ParNewGenTask::ParNewGenTask(ParNewGeneration* gen, Generation* old_gen, +ParNewGenTask::ParNewGenTask(ParNewGeneration* young_gen, Generation* old_gen, HeapWord* young_old_boundary, ParScanThreadStateSet* state_set, StrongRootsScope* strong_roots_scope) : AbstractGangTask("ParNewGeneration collection"), - _gen(gen), _old_gen(old_gen), + _young_gen(young_gen), _old_gen(old_gen), _young_old_boundary(young_old_boundary), _state_set(state_set), _strong_roots_scope(strong_roots_scope) @@ -596,7 +595,7 @@ void ParNewGenTask::work(uint worker_id) { par_scan_state.start_strong_roots(); gch->gen_process_roots(_strong_roots_scope, - _gen->level(), + GenCollectedHeap::YoungGen, true, // Process younger gens, if any, // as strong roots. GenCollectedHeap::SO_ScavengeCodeCache, @@ -616,8 +615,8 @@ void ParNewGenTask::work(uint worker_id) { #pragma warning( disable:4355 ) // 'this' : used in base member initializer list #endif ParNewGeneration:: -ParNewGeneration(ReservedSpace rs, size_t initial_byte_size, int level) - : DefNewGeneration(rs, initial_byte_size, level, "PCopy"), +ParNewGeneration(ReservedSpace rs, size_t initial_byte_size) + : DefNewGeneration(rs, initial_byte_size, "PCopy"), _overflow_list(NULL), _is_alive_closure(this), _plab_stats(YoungPLABSize, PLABWeight) @@ -752,7 +751,7 @@ public: private: virtual void work(uint worker_id); private: - ParNewGeneration& _gen; + ParNewGeneration& _young_gen; ProcessTask& _task; Generation& _old_gen; HeapWord* _young_old_boundary; @@ -760,12 +759,12 @@ private: }; ParNewRefProcTaskProxy::ParNewRefProcTaskProxy(ProcessTask& task, - ParNewGeneration& gen, + ParNewGeneration& young_gen, Generation& old_gen, HeapWord* young_old_boundary, ParScanThreadStateSet& state_set) : AbstractGangTask("ParNewGeneration parallel reference processing"), - _gen(gen), + _young_gen(young_gen), _task(task), _old_gen(old_gen), _young_old_boundary(young_old_boundary), @@ -806,12 +805,12 @@ void ParNewRefProcTaskExecutor::execute(ProcessTask& task) GenCollectedHeap* gch = GenCollectedHeap::heap(); FlexibleWorkGang* workers = gch->workers(); assert(workers != NULL, "Need parallel worker threads."); - _state_set.reset(workers->active_workers(), _generation.promotion_failed()); - ParNewRefProcTaskProxy rp_task(task, _generation, *_generation.next_gen(), - _generation.reserved().end(), _state_set); + _state_set.reset(workers->active_workers(), _young_gen.promotion_failed()); + ParNewRefProcTaskProxy rp_task(task, _young_gen, _old_gen, + _young_gen.reserved().end(), _state_set); workers->run_task(&rp_task); _state_set.reset(0 /* bad value in debug if not reset */, - _generation.promotion_failed()); + _young_gen.promotion_failed()); } void ParNewRefProcTaskExecutor::execute(EnqueueTask& task) @@ -835,10 +834,10 @@ ScanClosureWithParBarrier(ParNewGeneration* g, bool gc_barrier) : ScanClosure(g, gc_barrier) {} EvacuateFollowersClosureGeneral:: -EvacuateFollowersClosureGeneral(GenCollectedHeap* gch, int level, +EvacuateFollowersClosureGeneral(GenCollectedHeap* gch, OopsInGenClosure* cur, OopsInGenClosure* older) : - _gch(gch), _level(level), + _gch(gch), _scan_cur_or_nonheap(cur), _scan_older(older) {} @@ -846,10 +845,10 @@ void EvacuateFollowersClosureGeneral::do_void() { do { // Beware: this call will lead to closure applications via virtual // calls. - _gch->oop_since_save_marks_iterate(_level, + _gch->oop_since_save_marks_iterate(GenCollectedHeap::YoungGen, _scan_cur_or_nonheap, _scan_older); - } while (!_gch->no_allocs_since_save_marks(_level)); + } while (!_gch->no_allocs_since_save_marks(true /* include_young */)); } @@ -972,14 +971,14 @@ void ParNewGeneration::collect(bool full, ScanClosure scan_without_gc_barrier(this, false); ScanClosureWithParBarrier scan_with_gc_barrier(this, true); set_promo_failure_scan_stack_closure(&scan_without_gc_barrier); - EvacuateFollowersClosureGeneral evacuate_followers(gch, _level, + EvacuateFollowersClosureGeneral evacuate_followers(gch, &scan_without_gc_barrier, &scan_with_gc_barrier); rp->setup_policy(clear_all_soft_refs); // Can the mt_degree be set later (at run_task() time would be best)? rp->set_active_mt_degree(active_workers); ReferenceProcessorStats stats; if (rp->processing_is_mt()) { - ParNewRefProcTaskExecutor task_executor(*this, thread_state_set); + ParNewRefProcTaskExecutor task_executor(*this, *_old_gen, thread_state_set); stats = rp->process_discovered_references(&is_alive, &keep_alive, &evacuate_followers, &task_executor, _gc_timer, _gc_tracer.gc_id()); @@ -1045,7 +1044,7 @@ void ParNewGeneration::collect(bool full, rp->set_enqueuing_is_done(true); if (rp->processing_is_mt()) { - ParNewRefProcTaskExecutor task_executor(*this, thread_state_set); + ParNewRefProcTaskExecutor task_executor(*this, *_old_gen, thread_state_set); rp->enqueue_discovered_references(&task_executor); } else { rp->enqueue_discovered_references(NULL); @@ -1349,7 +1348,7 @@ bool ParNewGeneration::take_from_overflow_list_work(ParScanThreadState* par_scan oop prefix = cast_to_oop(Atomic::xchg_ptr(BUSY, &_overflow_list)); // Trim off a prefix of at most objsFromOverflow items Thread* tid = Thread::current(); - size_t spin_count = (size_t)ParallelGCThreads; + size_t spin_count = ParallelGCThreads; size_t sleep_time_millis = MAX2((size_t)1, objsFromOverflow/100); for (size_t spin = 0; prefix == BUSY && spin < spin_count; spin++) { // someone grabbed it before we did ... @@ -1466,9 +1465,9 @@ void ParNewGeneration::ref_processor_init() { _ref_processor = new ReferenceProcessor(_reserved, // span ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing - (uint) ParallelGCThreads, // mt processing degree + ParallelGCThreads, // mt processing degree refs_discovery_is_mt(), // mt discovery - (uint) ParallelGCThreads, // mt discovery degree + ParallelGCThreads, // mt discovery degree refs_discovery_is_atomic(), // atomic_discovery NULL); // is_alive_non_header } diff --git a/hotspot/src/share/vm/gc/cms/parNewGeneration.hpp b/hotspot/src/share/vm/gc/cms/parNewGeneration.hpp index a901b7cf156..0ad319f13c2 100644 --- a/hotspot/src/share/vm/gc/cms/parNewGeneration.hpp +++ b/hotspot/src/share/vm/gc/cms/parNewGeneration.hpp @@ -234,14 +234,14 @@ class ParScanThreadState { class ParNewGenTask: public AbstractGangTask { private: - ParNewGeneration* _gen; + ParNewGeneration* _young_gen; Generation* _old_gen; HeapWord* _young_old_boundary; class ParScanThreadStateSet* _state_set; StrongRootsScope* _strong_roots_scope; public: - ParNewGenTask(ParNewGeneration* gen, + ParNewGenTask(ParNewGeneration* young_gen, Generation* old_gen, HeapWord* young_old_boundary, ParScanThreadStateSet* state_set, @@ -264,11 +264,10 @@ class KeepAliveClosure: public DefNewGeneration::KeepAliveClosure { class EvacuateFollowersClosureGeneral: public VoidClosure { private: GenCollectedHeap* _gch; - int _level; OopsInGenClosure* _scan_cur_or_nonheap; OopsInGenClosure* _scan_older; public: - EvacuateFollowersClosureGeneral(GenCollectedHeap* gch, int level, + EvacuateFollowersClosureGeneral(GenCollectedHeap* gch, OopsInGenClosure* cur, OopsInGenClosure* older); virtual void do_void(); @@ -288,12 +287,14 @@ class ScanClosureWithParBarrier: public ScanClosure { // Implements AbstractRefProcTaskExecutor for ParNew. class ParNewRefProcTaskExecutor: public AbstractRefProcTaskExecutor { private: - ParNewGeneration& _generation; + ParNewGeneration& _young_gen; + Generation& _old_gen; ParScanThreadStateSet& _state_set; public: - ParNewRefProcTaskExecutor(ParNewGeneration& generation, + ParNewRefProcTaskExecutor(ParNewGeneration& young_gen, + Generation& old_gen, ParScanThreadStateSet& state_set) - : _generation(generation), _state_set(state_set) + : _young_gen(young_gen), _old_gen(old_gen), _state_set(state_set) { } // Executes a task using worker threads. @@ -353,7 +354,7 @@ class ParNewGeneration: public DefNewGeneration { void set_survivor_overflow(bool v) { _survivor_overflow = v; } public: - ParNewGeneration(ReservedSpace rs, size_t initial_byte_size, int level); + ParNewGeneration(ReservedSpace rs, size_t initial_byte_size); ~ParNewGeneration() { for (uint i = 0; i < ParallelGCThreads; i++) diff --git a/hotspot/src/share/vm/gc/cms/parOopClosures.inline.hpp b/hotspot/src/share/vm/gc/cms/parOopClosures.inline.hpp index 658d3623db0..171b3581e94 100644 --- a/hotspot/src/share/vm/gc/cms/parOopClosures.inline.hpp +++ b/hotspot/src/share/vm/gc/cms/parOopClosures.inline.hpp @@ -72,7 +72,7 @@ inline void ParScanClosure::do_oop_work(T* p, bool root_scan) { assert((!GenCollectedHeap::heap()->is_in_reserved(p) || generation()->is_in_reserved(p)) - && (generation()->level() == 0 || gc_barrier), + && (GenCollectedHeap::heap()->is_young_gen(generation()) || gc_barrier), "The gen must be right, and we must be doing the barrier " "in older generations."); T heap_oop = oopDesc::load_heap_oop(p); diff --git a/hotspot/src/share/vm/gc/cms/vmCMSOperations.cpp b/hotspot/src/share/vm/gc/cms/vmCMSOperations.cpp index 54970b010a3..190483c84be 100644 --- a/hotspot/src/share/vm/gc/cms/vmCMSOperations.cpp +++ b/hotspot/src/share/vm/gc/cms/vmCMSOperations.cpp @@ -198,8 +198,7 @@ void VM_GenCollectFullConcurrent::doit() { assert(SafepointSynchronize::is_at_safepoint(), "We can only be executing this arm of if at a safepoint"); GCCauseSetter gccs(gch, _gc_cause); - gch->do_full_collection(gch->must_clear_all_soft_refs(), - 0 /* collect only youngest gen */); + gch->do_full_collection(gch->must_clear_all_soft_refs(), GenCollectedHeap::YoungGen); } // Else no need for a foreground young gc assert((_gc_count_before < gch->total_collections()) || (GC_locker::is_active() /* gc may have been skipped */ diff --git a/hotspot/src/share/vm/gc/g1/collectionSetChooser.cpp b/hotspot/src/share/vm/gc/g1/collectionSetChooser.cpp index 03402e4003d..e94f76e0286 100644 --- a/hotspot/src/share/vm/gc/g1/collectionSetChooser.cpp +++ b/hotspot/src/share/vm/gc/g1/collectionSetChooser.cpp @@ -107,7 +107,8 @@ void CollectionSetChooser::verify() { HeapRegion *curr = regions_at(index++); guarantee(curr != NULL, "Regions in _regions array cannot be NULL"); guarantee(!curr->is_young(), "should not be young!"); - guarantee(!curr->is_humongous(), "should not be humongous!"); + guarantee(!curr->is_pinned(), + err_msg("Pinned region should not be in collection set (index %u)", curr->hrm_index())); if (prev != NULL) { guarantee(order_regions(prev, curr) != 1, err_msg("GC eff prev: %1.4f GC eff curr: %1.4f", @@ -149,8 +150,8 @@ void CollectionSetChooser::sort_regions() { void CollectionSetChooser::add_region(HeapRegion* hr) { - assert(!hr->is_humongous(), - "Humongous regions shouldn't be added to the collection set"); + assert(!hr->is_pinned(), + err_msg("Pinned region shouldn't be added to the collection set (index %u)", hr->hrm_index())); assert(!hr->is_young(), "should not be young!"); _regions.append(hr); _length++; diff --git a/hotspot/src/share/vm/gc/g1/collectionSetChooser.hpp b/hotspot/src/share/vm/gc/g1/collectionSetChooser.hpp index bb895d4ebdc..9b6afd2a601 100644 --- a/hotspot/src/share/vm/gc/g1/collectionSetChooser.hpp +++ b/hotspot/src/share/vm/gc/g1/collectionSetChooser.hpp @@ -103,13 +103,12 @@ public: void sort_regions(); // Determine whether to add the given region to the CSet chooser or - // not. Currently, we skip humongous regions (we never add them to - // the CSet, we only reclaim them during cleanup) and regions whose - // live bytes are over the threshold. + // not. Currently, we skip pinned regions and regions whose live + // bytes are over the threshold. Humongous regions may be reclaimed during cleanup. bool should_add(HeapRegion* hr) { assert(hr->is_marked(), "pre-condition"); assert(!hr->is_young(), "should never consider young regions"); - return !hr->is_humongous() && + return !hr->is_pinned() && hr->live_bytes() < _region_live_threshold_bytes; } diff --git a/hotspot/src/share/vm/gc/g1/concurrentMark.cpp b/hotspot/src/share/vm/gc/g1/concurrentMark.cpp index ca2fde278a8..c92ca402a21 100644 --- a/hotspot/src/share/vm/gc/g1/concurrentMark.cpp +++ b/hotspot/src/share/vm/gc/g1/concurrentMark.cpp @@ -30,6 +30,7 @@ #include "gc/g1/concurrentMarkThread.inline.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" #include "gc/g1/g1CollectorPolicy.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1ErgoVerbose.hpp" #include "gc/g1/g1Log.hpp" #include "gc/g1/g1OopClosures.inline.hpp" @@ -177,7 +178,7 @@ class ClearBitmapHRClosure : public HeapRegionClosure { // will have them as guarantees at the beginning / end of the bitmap // clearing to get some checking in the product. assert(!_may_yield || _cm->cmThread()->during_cycle(), "invariant"); - assert(!_may_yield || !G1CollectedHeap::heap()->mark_in_progress(), "invariant"); + assert(!_may_yield || !G1CollectedHeap::heap()->collector_state()->mark_in_progress(), "invariant"); } return false; @@ -518,7 +519,7 @@ ConcurrentMark::ConcurrentMark(G1CollectedHeap* g1h, G1RegionToSpaceMapper* prev _markStack(this), // _finger set in set_non_marking_state - _max_worker_id((uint)ParallelGCThreads), + _max_worker_id(ParallelGCThreads), // _active_tasks set in set_non_marking_state // _tasks set inside the constructor _task_queues(new CMTaskQueueSet((int) _max_worker_id)), @@ -579,8 +580,8 @@ ConcurrentMark::ConcurrentMark(G1CollectedHeap* g1h, G1RegionToSpaceMapper* prev _root_regions.init(_g1h, this); if (ConcGCThreads > ParallelGCThreads) { - warning("Can't have more ConcGCThreads (" UINTX_FORMAT ") " - "than ParallelGCThreads (" UINTX_FORMAT ").", + warning("Can't have more ConcGCThreads (%u) " + "than ParallelGCThreads (%u).", ConcGCThreads, ParallelGCThreads); return; } @@ -604,20 +605,20 @@ ConcurrentMark::ConcurrentMark(G1CollectedHeap* g1h, G1RegionToSpaceMapper* prev double sleep_factor = (1.0 - marking_task_overhead) / marking_task_overhead; - FLAG_SET_ERGO(uintx, ConcGCThreads, (uint) marking_thread_num); + FLAG_SET_ERGO(uint, ConcGCThreads, (uint) marking_thread_num); _sleep_factor = sleep_factor; _marking_task_overhead = marking_task_overhead; } else { // Calculate the number of parallel marking threads by scaling // the number of parallel GC threads. - uint marking_thread_num = scale_parallel_threads((uint) ParallelGCThreads); - FLAG_SET_ERGO(uintx, ConcGCThreads, marking_thread_num); + uint marking_thread_num = scale_parallel_threads(ParallelGCThreads); + FLAG_SET_ERGO(uint, ConcGCThreads, marking_thread_num); _sleep_factor = 0.0; _marking_task_overhead = 1.0; } assert(ConcGCThreads > 0, "Should have been set"); - _parallel_marking_threads = (uint) ConcGCThreads; + _parallel_marking_threads = ConcGCThreads; _max_parallel_marking_threads = _parallel_marking_threads; if (parallel_marking_threads() > 1) { @@ -830,7 +831,7 @@ void ConcurrentMark::clearNextBitmap() { // marking bitmap and getting it ready for the next cycle. During // this time no other cycle can start. So, let's make sure that this // is the case. - guarantee(!g1h->mark_in_progress(), "invariant"); + guarantee(!g1h->collector_state()->mark_in_progress(), "invariant"); ClearBitmapHRClosure cl(this, _nextMarkBitMap, true /* may_yield */); ParClearNextMarkBitmapTask task(&cl, parallel_marking_threads(), true); @@ -844,7 +845,7 @@ void ConcurrentMark::clearNextBitmap() { // Repeat the asserts from above. guarantee(cmThread()->during_cycle(), "invariant"); - guarantee(!g1h->mark_in_progress(), "invariant"); + guarantee(!g1h->collector_state()->mark_in_progress(), "invariant"); } class CheckBitmapClearHRClosure : public HeapRegionClosure { @@ -1178,6 +1179,8 @@ public: }; void ConcurrentMark::scanRootRegions() { + double scan_start = os::elapsedTime(); + // Start of concurrent marking. ClassLoaderDataGraph::clear_claimed_marks(); @@ -1185,6 +1188,11 @@ void ConcurrentMark::scanRootRegions() { // at least one root region to scan. So, if it's false, we // should not attempt to do any further work. if (root_regions()->scan_in_progress()) { + if (G1Log::fine()) { + gclog_or_tty->gclog_stamp(concurrent_gc_id()); + gclog_or_tty->print_cr("[GC concurrent-root-region-scan-start]"); + } + _parallel_marking_threads = calc_parallel_marking_threads(); assert(parallel_marking_threads() <= max_parallel_marking_threads(), "Maximum number of marking threads exceeded"); @@ -1194,6 +1202,11 @@ void ConcurrentMark::scanRootRegions() { _parallel_workers->set_active_workers(active_workers); _parallel_workers->run_task(&task); + if (G1Log::fine()) { + gclog_or_tty->gclog_stamp(concurrent_gc_id()); + gclog_or_tty->print_cr("[GC concurrent-root-region-scan-end, %1.7lf secs]", os::elapsedTime() - scan_start); + } + // It's possible that has_aborted() is true here without actually // aborting the survivor scan earlier. This is OK as it's // mainly used for sanity checking. @@ -1254,7 +1267,7 @@ void ConcurrentMark::checkpointRootsFinal(bool clear_all_soft_refs) { // If a full collection has happened, we shouldn't do this. if (has_aborted()) { - g1h->set_marking_complete(); // So bitmap clearing isn't confused + g1h->collector_state()->set_mark_in_progress(false); // So bitmap clearing isn't confused return; } @@ -1783,7 +1796,7 @@ public: const HeapRegionSetCount& humongous_regions_removed() { return _humongous_regions_removed; } bool doHeapRegion(HeapRegion *hr) { - if (hr->is_continues_humongous()) { + if (hr->is_continues_humongous() || hr->is_archive()) { return false; } // We use a claim value of zero here because all regions @@ -1888,7 +1901,7 @@ void ConcurrentMark::cleanup() { // If a full collection has happened, we shouldn't do this. if (has_aborted()) { - g1h->set_marking_complete(); // So bitmap clearing isn't confused + g1h->collector_state()->set_mark_in_progress(false); // So bitmap clearing isn't confused return; } @@ -1934,7 +1947,7 @@ void ConcurrentMark::cleanup() { } size_t start_used_bytes = g1h->used(); - g1h->set_marking_complete(); + g1h->collector_state()->set_mark_in_progress(false); double count_end = os::elapsedTime(); double this_final_counting_time = (count_end - start); @@ -2756,7 +2769,7 @@ public: void ConcurrentMark::verify_no_cset_oops() { assert(SafepointSynchronize::is_at_safepoint(), "should be at a safepoint"); - if (!G1CollectedHeap::heap()->mark_in_progress()) { + if (!G1CollectedHeap::heap()->collector_state()->mark_in_progress()) { return; } @@ -2992,6 +3005,11 @@ void ConcurrentMark::print_stats() { // abandon current marking iteration due to a Full GC void ConcurrentMark::abort() { + if (!cmThread()->during_cycle() || _has_aborted) { + // We haven't started a concurrent cycle or we have already aborted it. No need to do anything. + return; + } + // Clear all marks in the next bitmap for the next marking cycle. This will allow us to skip the next // concurrent bitmap clearing. _nextMarkBitMap->clearAll(); @@ -3009,12 +3027,8 @@ void ConcurrentMark::abort() { } _first_overflow_barrier_sync.abort(); _second_overflow_barrier_sync.abort(); - const GCId& gc_id = _g1h->gc_tracer_cm()->gc_id(); - if (!gc_id.is_undefined()) { - // We can do multiple full GCs before ConcurrentMarkThread::run() gets a chance - // to detect that it was aborted. Only keep track of the first GC id that we aborted. - _aborted_gc_id = gc_id; - } + _aborted_gc_id = _g1h->gc_tracer_cm()->gc_id(); + assert(!_aborted_gc_id.is_undefined(), "ConcurrentMark::abort() executed more than once?"); _has_aborted = true; SATBMarkQueueSet& satb_mq_set = JavaThread::satb_mark_queue_set(); diff --git a/hotspot/src/share/vm/gc/g1/concurrentMarkThread.cpp b/hotspot/src/share/vm/gc/g1/concurrentMarkThread.cpp index a51e8d53459..e8aef55a595 100644 --- a/hotspot/src/share/vm/gc/g1/concurrentMarkThread.cpp +++ b/hotspot/src/share/vm/gc/g1/concurrentMarkThread.cpp @@ -78,7 +78,19 @@ public: } }; - +// We want to avoid that the logging from the concurrent thread is mixed +// with the logging from a STW GC. So, if necessary join the STS to ensure +// that the logging is done either before or after the STW logging. +void ConcurrentMarkThread::cm_log(bool doit, bool join_sts, const char* fmt, ...) { + if (doit) { + SuspendibleThreadSetJoiner sts_joiner(join_sts); + va_list args; + va_start(args, fmt); + gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); + gclog_or_tty->vprint_cr(fmt, args); + va_end(args); + } +} void ConcurrentMarkThread::run() { initialize_in_thread(); @@ -110,28 +122,12 @@ void ConcurrentMarkThread::run() { // without the root regions have been scanned which would be a // correctness issue. - double scan_start = os::elapsedTime(); if (!cm()->has_aborted()) { - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-root-region-scan-start]"); - } - _cm->scanRootRegions(); - - double scan_end = os::elapsedTime(); - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-root-region-scan-end, %1.7lf secs]", - scan_end - scan_start); - } } double mark_start_sec = os::elapsedTime(); - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-mark-start]"); - } + cm_log(G1Log::fine(), true, "[GC concurrent-mark-start]"); int iter = 0; do { @@ -151,25 +147,15 @@ void ConcurrentMarkThread::run() { os::sleep(current_thread, sleep_time_ms, false); } - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-mark-end, %1.7lf secs]", - mark_end_sec - mark_start_sec); - } + cm_log(G1Log::fine(), true, "[GC concurrent-mark-end, %1.7lf secs]", mark_end_sec - mark_start_sec); CMCheckpointRootsFinalClosure final_cl(_cm); VM_CGC_Operation op(&final_cl, "GC remark", true /* needs_pll */); VMThread::execute(&op); } if (cm()->restart_for_overflow()) { - if (G1TraceMarkStackOverflow) { - gclog_or_tty->print_cr("Restarting conc marking because of MS overflow " - "in remark (restart #%d).", iter); - } - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-mark-restart-for-overflow]"); - } + cm_log(G1TraceMarkStackOverflow, true, "Restarting conc marking because of MS overflow in remark (restart #%d).", iter); + cm_log(G1Log::fine(), true, "[GC concurrent-mark-restart-for-overflow]"); } } while (cm()->restart_for_overflow()); @@ -194,7 +180,7 @@ void ConcurrentMarkThread::run() { // We don't want to update the marking status if a GC pause // is already underway. SuspendibleThreadSetJoiner sts_join; - g1h->set_marking_complete(); + g1h->collector_state()->set_mark_in_progress(false); } // Check if cleanup set the free_regions_coming flag. If it @@ -209,10 +195,7 @@ void ConcurrentMarkThread::run() { // reclaimed by cleanup. double cleanup_start_sec = os::elapsedTime(); - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-cleanup-start]"); - } + cm_log(G1Log::fine(), true, "[GC concurrent-cleanup-start]"); // Now do the concurrent cleanup operation. _cm->completeCleanup(); @@ -229,11 +212,7 @@ void ConcurrentMarkThread::run() { g1h->reset_free_regions_coming(); double cleanup_end_sec = os::elapsedTime(); - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-cleanup-end, %1.7lf secs]", - cleanup_end_sec - cleanup_start_sec); - } + cm_log(G1Log::fine(), true, "[GC concurrent-cleanup-end, %1.7lf secs]", cleanup_end_sec - cleanup_start_sec); } guarantee(cm()->cleanup_list_is_empty(), "at this point there should be no regions on the cleanup list"); @@ -266,13 +245,8 @@ void ConcurrentMarkThread::run() { SuspendibleThreadSetJoiner sts_join; if (!cm()->has_aborted()) { g1_policy->record_concurrent_mark_cleanup_completed(); - } - } - - if (cm()->has_aborted()) { - if (G1Log::fine()) { - gclog_or_tty->gclog_stamp(cm()->concurrent_gc_id()); - gclog_or_tty->print_cr("[GC concurrent-mark-abort]"); + } else { + cm_log(G1Log::fine(), false, "[GC concurrent-mark-abort]"); } } diff --git a/hotspot/src/share/vm/gc/g1/concurrentMarkThread.hpp b/hotspot/src/share/vm/gc/g1/concurrentMarkThread.hpp index b6e7fa75acb..c43bc19b54d 100644 --- a/hotspot/src/share/vm/gc/g1/concurrentMarkThread.hpp +++ b/hotspot/src/share/vm/gc/g1/concurrentMarkThread.hpp @@ -40,6 +40,7 @@ class ConcurrentMarkThread: public ConcurrentGCThread { double _vtime_accum; // Accumulated virtual time. double _vtime_mark_accum; + void cm_log(bool doit, bool join_sts, const char* fmt, ...) ATTRIBUTE_PRINTF(4, 5); public: virtual void run(); diff --git a/hotspot/src/share/vm/gc/g1/g1Allocator.cpp b/hotspot/src/share/vm/gc/g1/g1Allocator.cpp index c3703ced3c1..a80a6572e1f 100644 --- a/hotspot/src/share/vm/gc/g1/g1Allocator.cpp +++ b/hotspot/src/share/vm/gc/g1/g1Allocator.cpp @@ -26,6 +26,7 @@ #include "gc/g1/g1Allocator.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" #include "gc/g1/g1CollectorPolicy.hpp" +#include "gc/g1/g1MarkSweep.hpp" #include "gc/g1/heapRegion.inline.hpp" #include "gc/g1/heapRegionSet.inline.hpp" @@ -44,6 +45,8 @@ void G1Allocator::reuse_retained_old_region(EvacuationInfo& evacuation_info, HeapRegion** retained_old) { HeapRegion* retained_region = *retained_old; *retained_old = NULL; + assert(retained_region == NULL || !retained_region->is_archive(), + err_msg("Archive region should not be alloc region (index %u)", retained_region->hrm_index())); // We will discard the current GC alloc region if: // a) it's in the collection set (it can happen!), @@ -65,7 +68,7 @@ void G1Allocator::reuse_retained_old_region(EvacuationInfo& evacuation_info, // we allocate to in the region sets. We'll re-add it later, when // it's retired again. _g1h->_old_set.remove(retained_region); - bool during_im = _g1h->g1_policy()->during_initial_mark_pause(); + bool during_im = _g1h->collector_state()->during_initial_mark_pause(); retained_region->note_start_of_copying(during_im); old->set(retained_region); _g1h->_hr_printer.reuse(retained_region); @@ -168,3 +171,153 @@ void G1DefaultParGCAllocator::waste(size_t& wasted, size_t& undo_wasted) { } } } + +G1ArchiveAllocator* G1ArchiveAllocator::create_allocator(G1CollectedHeap* g1h) { + // Create the archive allocator, and also enable archive object checking + // in mark-sweep, since we will be creating archive regions. + G1ArchiveAllocator* result = new G1ArchiveAllocator(g1h); + G1MarkSweep::enable_archive_object_check(); + return result; +} + +bool G1ArchiveAllocator::alloc_new_region() { + // Allocate the highest free region in the reserved heap, + // and add it to our list of allocated regions. It is marked + // archive and added to the old set. + HeapRegion* hr = _g1h->alloc_highest_free_region(); + if (hr == NULL) { + return false; + } + assert(hr->is_empty(), err_msg("expected empty region (index %u)", hr->hrm_index())); + hr->set_archive(); + _g1h->_old_set.add(hr); + _g1h->_hr_printer.alloc(hr, G1HRPrinter::Archive); + _allocated_regions.append(hr); + _allocation_region = hr; + + // Set up _bottom and _max to begin allocating in the lowest + // min_region_size'd chunk of the allocated G1 region. + _bottom = hr->bottom(); + _max = _bottom + HeapRegion::min_region_size_in_words(); + + // Tell mark-sweep that objects in this region are not to be marked. + G1MarkSweep::mark_range_archive(MemRegion(_bottom, HeapRegion::GrainWords)); + + // Since we've modified the old set, call update_sizes. + _g1h->g1mm()->update_sizes(); + return true; +} + +HeapWord* G1ArchiveAllocator::archive_mem_allocate(size_t word_size) { + assert(word_size != 0, "size must not be zero"); + if (_allocation_region == NULL) { + if (!alloc_new_region()) { + return NULL; + } + } + HeapWord* old_top = _allocation_region->top(); + assert(_bottom >= _allocation_region->bottom(), + err_msg("inconsistent allocation state: " PTR_FORMAT " < " PTR_FORMAT, + p2i(_bottom), p2i(_allocation_region->bottom()))); + assert(_max <= _allocation_region->end(), + err_msg("inconsistent allocation state: " PTR_FORMAT " > " PTR_FORMAT, + p2i(_max), p2i(_allocation_region->end()))); + assert(_bottom <= old_top && old_top <= _max, + err_msg("inconsistent allocation state: expected " + PTR_FORMAT " <= " PTR_FORMAT " <= " PTR_FORMAT, + p2i(_bottom), p2i(old_top), p2i(_max))); + + // Allocate the next word_size words in the current allocation chunk. + // If allocation would cross the _max boundary, insert a filler and begin + // at the base of the next min_region_size'd chunk. Also advance to the next + // chunk if we don't yet cross the boundary, but the remainder would be too + // small to fill. + HeapWord* new_top = old_top + word_size; + size_t remainder = pointer_delta(_max, new_top); + if ((new_top > _max) || + ((new_top < _max) && (remainder < CollectedHeap::min_fill_size()))) { + if (old_top != _max) { + size_t fill_size = pointer_delta(_max, old_top); + CollectedHeap::fill_with_object(old_top, fill_size); + _summary_bytes_used += fill_size * HeapWordSize; + } + _allocation_region->set_top(_max); + old_top = _bottom = _max; + + // Check if we've just used up the last min_region_size'd chunk + // in the current region, and if so, allocate a new one. + if (_bottom != _allocation_region->end()) { + _max = _bottom + HeapRegion::min_region_size_in_words(); + } else { + if (!alloc_new_region()) { + return NULL; + } + old_top = _allocation_region->bottom(); + } + } + _allocation_region->set_top(old_top + word_size); + _summary_bytes_used += word_size * HeapWordSize; + + return old_top; +} + +void G1ArchiveAllocator::complete_archive(GrowableArray* ranges, + size_t end_alignment_in_bytes) { + assert((end_alignment_in_bytes >> LogHeapWordSize) < HeapRegion::min_region_size_in_words(), + err_msg("alignment " SIZE_FORMAT " too large", end_alignment_in_bytes)); + assert(is_size_aligned(end_alignment_in_bytes, HeapWordSize), + err_msg("alignment " SIZE_FORMAT " is not HeapWord (%u) aligned", end_alignment_in_bytes, HeapWordSize)); + + // If we've allocated nothing, simply return. + if (_allocation_region == NULL) { + return; + } + + // If an end alignment was requested, insert filler objects. + if (end_alignment_in_bytes != 0) { + HeapWord* currtop = _allocation_region->top(); + HeapWord* newtop = (HeapWord*)align_pointer_up(currtop, end_alignment_in_bytes); + size_t fill_size = pointer_delta(newtop, currtop); + if (fill_size != 0) { + if (fill_size < CollectedHeap::min_fill_size()) { + // If the required fill is smaller than we can represent, + // bump up to the next aligned address. We know we won't exceed the current + // region boundary because the max supported alignment is smaller than the min + // region size, and because the allocation code never leaves space smaller than + // the min_fill_size at the top of the current allocation region. + newtop = (HeapWord*)align_pointer_up(currtop + CollectedHeap::min_fill_size(), + end_alignment_in_bytes); + fill_size = pointer_delta(newtop, currtop); + } + HeapWord* fill = archive_mem_allocate(fill_size); + CollectedHeap::fill_with_objects(fill, fill_size); + } + } + + // Loop through the allocated regions, and create MemRegions summarizing + // the allocated address range, combining contiguous ranges. Add the + // MemRegions to the GrowableArray provided by the caller. + int index = _allocated_regions.length() - 1; + assert(_allocated_regions.at(index) == _allocation_region, + err_msg("expected region %u at end of array, found %u", + _allocation_region->hrm_index(), _allocated_regions.at(index)->hrm_index())); + HeapWord* base_address = _allocation_region->bottom(); + HeapWord* top = base_address; + + while (index >= 0) { + HeapRegion* next = _allocated_regions.at(index); + HeapWord* new_base = next->bottom(); + HeapWord* new_top = next->top(); + if (new_base != top) { + ranges->append(MemRegion(base_address, pointer_delta(top, base_address))); + base_address = new_base; + } + top = new_top; + index = index - 1; + } + + assert(top != base_address, err_msg("zero-sized range, address " PTR_FORMAT, p2i(base_address))); + ranges->append(MemRegion(base_address, pointer_delta(top, base_address))); + _allocated_regions.clear(); + _allocation_region = NULL; +}; diff --git a/hotspot/src/share/vm/gc/g1/g1Allocator.hpp b/hotspot/src/share/vm/gc/g1/g1Allocator.hpp index be1d2215857..2b05e3045f9 100644 --- a/hotspot/src/share/vm/gc/g1/g1Allocator.hpp +++ b/hotspot/src/share/vm/gc/g1/g1Allocator.hpp @@ -227,7 +227,7 @@ public: size_t word_sz, AllocationContext_t context) { G1PLAB* buffer = alloc_buffer(dest, context); - if (_survivor_alignment_bytes == 0) { + if (_survivor_alignment_bytes == 0 || !dest.is_young()) { return buffer->allocate(word_sz); } else { return buffer->allocate_aligned(word_sz, _survivor_alignment_bytes); @@ -269,4 +269,72 @@ public: virtual void waste(size_t& wasted, size_t& undo_wasted); }; +// G1ArchiveAllocator is used to allocate memory in archive +// regions. Such regions are not modifiable by GC, being neither +// scavenged nor compacted, or even marked in the object header. +// They can contain no pointers to non-archive heap regions, +class G1ArchiveAllocator : public CHeapObj { + +protected: + G1CollectedHeap* _g1h; + + // The current allocation region + HeapRegion* _allocation_region; + + // Regions allocated for the current archive range. + GrowableArray _allocated_regions; + + // The number of bytes used in the current range. + size_t _summary_bytes_used; + + // Current allocation window within the current region. + HeapWord* _bottom; + HeapWord* _top; + HeapWord* _max; + + // Allocate a new region for this archive allocator. + // Allocation is from the top of the reserved heap downward. + bool alloc_new_region(); + +public: + G1ArchiveAllocator(G1CollectedHeap* g1h) : + _g1h(g1h), + _allocation_region(NULL), + _allocated_regions((ResourceObj::set_allocation_type((address) &_allocated_regions, + ResourceObj::C_HEAP), + 2), true /* C_Heap */), + _summary_bytes_used(0), + _bottom(NULL), + _top(NULL), + _max(NULL) { } + + virtual ~G1ArchiveAllocator() { + assert(_allocation_region == NULL, "_allocation_region not NULL"); + } + + static G1ArchiveAllocator* create_allocator(G1CollectedHeap* g1h); + + // Allocate memory for an individual object. + HeapWord* archive_mem_allocate(size_t word_size); + + // Return the memory ranges used in the current archive, after + // aligning to the requested alignment. + void complete_archive(GrowableArray* ranges, + size_t end_alignment_in_bytes); + + // The number of bytes allocated by this allocator. + size_t used() { + return _summary_bytes_used; + } + + // Clear the count of bytes allocated in prior G1 regions. This + // must be done when recalculate_use is used to reset the counter + // for the generic allocator, since it counts bytes in all G1 + // regions, including those still associated with this allocator. + void clear_used() { + _summary_bytes_used = 0; + } + +}; + #endif // SHARE_VM_GC_G1_G1ALLOCATOR_HPP diff --git a/hotspot/src/share/vm/gc/g1/g1BiasedArray.hpp b/hotspot/src/share/vm/gc/g1/g1BiasedArray.hpp index 45e6981f2b3..1e1da485c63 100644 --- a/hotspot/src/share/vm/gc/g1/g1BiasedArray.hpp +++ b/hotspot/src/share/vm/gc/g1/g1BiasedArray.hpp @@ -26,6 +26,7 @@ #define SHARE_VM_GC_G1_G1BIASEDARRAY_HPP #include "memory/allocation.hpp" +#include "memory/memRegion.hpp" #include "utilities/debug.hpp" // Implements the common base functionality for arrays that contain provisions @@ -128,6 +129,14 @@ public: return biased_base()[biased_index]; } + // Return the index of the element of the given array that covers the given + // word in the heap. + idx_t get_index_by_address(HeapWord* value) const { + idx_t biased_index = ((uintptr_t)value) >> this->shift_by(); + this->verify_biased_index(biased_index); + return biased_index - _bias; + } + // Set the value of the array entry that corresponds to the given array. void set_by_address(HeapWord * address, T value) { idx_t biased_index = ((uintptr_t)address) >> this->shift_by(); @@ -135,6 +144,18 @@ public: biased_base()[biased_index] = value; } + // Set the value of all array entries that correspond to addresses + // in the specified MemRegion. + void set_by_address(MemRegion range, T value) { + idx_t biased_start = ((uintptr_t)range.start()) >> this->shift_by(); + idx_t biased_last = ((uintptr_t)range.last()) >> this->shift_by(); + this->verify_biased_index(biased_start); + this->verify_biased_index(biased_last); + for (idx_t i = biased_start; i <= biased_last; i++) { + biased_base()[i] = value; + } + } + protected: // Returns the address of the element the given address maps to T* address_mapped_to(HeapWord* address) { diff --git a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp index f17c1ea024c..088c3b6a08c 100644 --- a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp +++ b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp @@ -34,6 +34,7 @@ #include "gc/g1/g1AllocRegion.inline.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" #include "gc/g1/g1CollectorPolicy.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1ErgoVerbose.hpp" #include "gc/g1/g1EvacFailure.hpp" #include "gc/g1/g1GCPhaseTimes.hpp" @@ -404,7 +405,7 @@ HeapRegion* G1CollectedHeap::pop_dirty_cards_region() // can move in an incremental collection. bool G1CollectedHeap::is_scavengable(const void* p) { HeapRegion* hr = heap_region_containing(p); - return !hr->is_humongous(); + return !hr->is_pinned(); } // Private methods. @@ -907,6 +908,207 @@ HeapWord* G1CollectedHeap::attempt_allocation_slow(size_t word_size, return NULL; } +void G1CollectedHeap::begin_archive_alloc_range() { + assert_at_safepoint(true /* should_be_vm_thread */); + if (_archive_allocator == NULL) { + _archive_allocator = G1ArchiveAllocator::create_allocator(this); + } +} + +bool G1CollectedHeap::is_archive_alloc_too_large(size_t word_size) { + // Allocations in archive regions cannot be of a size that would be considered + // humongous even for a minimum-sized region, because G1 region sizes/boundaries + // may be different at archive-restore time. + return word_size >= humongous_threshold_for(HeapRegion::min_region_size_in_words()); +} + +HeapWord* G1CollectedHeap::archive_mem_allocate(size_t word_size) { + assert_at_safepoint(true /* should_be_vm_thread */); + assert(_archive_allocator != NULL, "_archive_allocator not initialized"); + if (is_archive_alloc_too_large(word_size)) { + return NULL; + } + return _archive_allocator->archive_mem_allocate(word_size); +} + +void G1CollectedHeap::end_archive_alloc_range(GrowableArray* ranges, + size_t end_alignment_in_bytes) { + assert_at_safepoint(true /* should_be_vm_thread */); + assert(_archive_allocator != NULL, "_archive_allocator not initialized"); + + // Call complete_archive to do the real work, filling in the MemRegion + // array with the archive regions. + _archive_allocator->complete_archive(ranges, end_alignment_in_bytes); + delete _archive_allocator; + _archive_allocator = NULL; +} + +bool G1CollectedHeap::check_archive_addresses(MemRegion* ranges, size_t count) { + assert(ranges != NULL, "MemRegion array NULL"); + assert(count != 0, "No MemRegions provided"); + MemRegion reserved = _hrm.reserved(); + for (size_t i = 0; i < count; i++) { + if (!reserved.contains(ranges[i].start()) || !reserved.contains(ranges[i].last())) { + return false; + } + } + return true; +} + +bool G1CollectedHeap::alloc_archive_regions(MemRegion* ranges, size_t count) { + assert(ranges != NULL, "MemRegion array NULL"); + assert(count != 0, "No MemRegions provided"); + MutexLockerEx x(Heap_lock); + + MemRegion reserved = _hrm.reserved(); + HeapWord* prev_last_addr = NULL; + HeapRegion* prev_last_region = NULL; + + // Temporarily disable pretouching of heap pages. This interface is used + // when mmap'ing archived heap data in, so pre-touching is wasted. + FlagSetting fs(AlwaysPreTouch, false); + + // Enable archive object checking in G1MarkSweep. We have to let it know + // about each archive range, so that objects in those ranges aren't marked. + G1MarkSweep::enable_archive_object_check(); + + // For each specified MemRegion range, allocate the corresponding G1 + // regions and mark them as archive regions. We expect the ranges in + // ascending starting address order, without overlap. + for (size_t i = 0; i < count; i++) { + MemRegion curr_range = ranges[i]; + HeapWord* start_address = curr_range.start(); + size_t word_size = curr_range.word_size(); + HeapWord* last_address = curr_range.last(); + size_t commits = 0; + + guarantee(reserved.contains(start_address) && reserved.contains(last_address), + err_msg("MemRegion outside of heap [" PTR_FORMAT ", " PTR_FORMAT "]", + p2i(start_address), p2i(last_address))); + guarantee(start_address > prev_last_addr, + err_msg("Ranges not in ascending order: " PTR_FORMAT " <= " PTR_FORMAT , + p2i(start_address), p2i(prev_last_addr))); + prev_last_addr = last_address; + + // Check for ranges that start in the same G1 region in which the previous + // range ended, and adjust the start address so we don't try to allocate + // the same region again. If the current range is entirely within that + // region, skip it, just adjusting the recorded top. + HeapRegion* start_region = _hrm.addr_to_region(start_address); + if ((prev_last_region != NULL) && (start_region == prev_last_region)) { + start_address = start_region->end(); + if (start_address > last_address) { + _allocator->increase_used(word_size * HeapWordSize); + start_region->set_top(last_address + 1); + continue; + } + start_region->set_top(start_address); + curr_range = MemRegion(start_address, last_address + 1); + start_region = _hrm.addr_to_region(start_address); + } + + // Perform the actual region allocation, exiting if it fails. + // Then note how much new space we have allocated. + if (!_hrm.allocate_containing_regions(curr_range, &commits)) { + return false; + } + _allocator->increase_used(word_size * HeapWordSize); + if (commits != 0) { + ergo_verbose1(ErgoHeapSizing, + "attempt heap expansion", + ergo_format_reason("allocate archive regions") + ergo_format_byte("total size"), + HeapRegion::GrainWords * HeapWordSize * commits); + } + + // Mark each G1 region touched by the range as archive, add it to the old set, + // and set the allocation context and top. + HeapRegion* curr_region = _hrm.addr_to_region(start_address); + HeapRegion* last_region = _hrm.addr_to_region(last_address); + prev_last_region = last_region; + + while (curr_region != NULL) { + assert(curr_region->is_empty() && !curr_region->is_pinned(), + err_msg("Region already in use (index %u)", curr_region->hrm_index())); + _hr_printer.alloc(curr_region, G1HRPrinter::Archive); + curr_region->set_allocation_context(AllocationContext::system()); + curr_region->set_archive(); + _old_set.add(curr_region); + if (curr_region != last_region) { + curr_region->set_top(curr_region->end()); + curr_region = _hrm.next_region_in_heap(curr_region); + } else { + curr_region->set_top(last_address + 1); + curr_region = NULL; + } + } + + // Notify mark-sweep of the archive range. + G1MarkSweep::mark_range_archive(curr_range); + } + return true; +} + +void G1CollectedHeap::fill_archive_regions(MemRegion* ranges, size_t count) { + assert(ranges != NULL, "MemRegion array NULL"); + assert(count != 0, "No MemRegions provided"); + MemRegion reserved = _hrm.reserved(); + HeapWord *prev_last_addr = NULL; + HeapRegion* prev_last_region = NULL; + + // For each MemRegion, create filler objects, if needed, in the G1 regions + // that contain the address range. The address range actually within the + // MemRegion will not be modified. That is assumed to have been initialized + // elsewhere, probably via an mmap of archived heap data. + MutexLockerEx x(Heap_lock); + for (size_t i = 0; i < count; i++) { + HeapWord* start_address = ranges[i].start(); + HeapWord* last_address = ranges[i].last(); + + assert(reserved.contains(start_address) && reserved.contains(last_address), + err_msg("MemRegion outside of heap [" PTR_FORMAT ", " PTR_FORMAT "]", + p2i(start_address), p2i(last_address))); + assert(start_address > prev_last_addr, + err_msg("Ranges not in ascending order: " PTR_FORMAT " <= " PTR_FORMAT , + p2i(start_address), p2i(prev_last_addr))); + + HeapRegion* start_region = _hrm.addr_to_region(start_address); + HeapRegion* last_region = _hrm.addr_to_region(last_address); + HeapWord* bottom_address = start_region->bottom(); + + // Check for a range beginning in the same region in which the + // previous one ended. + if (start_region == prev_last_region) { + bottom_address = prev_last_addr + 1; + } + + // Verify that the regions were all marked as archive regions by + // alloc_archive_regions. + HeapRegion* curr_region = start_region; + while (curr_region != NULL) { + guarantee(curr_region->is_archive(), + err_msg("Expected archive region at index %u", curr_region->hrm_index())); + if (curr_region != last_region) { + curr_region = _hrm.next_region_in_heap(curr_region); + } else { + curr_region = NULL; + } + } + + prev_last_addr = last_address; + prev_last_region = last_region; + + // Fill the memory below the allocated range with dummy object(s), + // if the region bottom does not match the range start, or if the previous + // range ended within the same G1 region, and there is a gap. + if (start_address != bottom_address) { + size_t fill_size = pointer_delta(start_address, bottom_address); + G1CollectedHeap::fill_with_objects(bottom_address, fill_size); + _allocator->increase_used(fill_size * HeapWordSize); + } + } +} + HeapWord* G1CollectedHeap::attempt_allocation_humongous(size_t word_size, uint* gc_count_before_ret, uint* gclocker_retry_count_ret) { @@ -1039,7 +1241,7 @@ HeapWord* G1CollectedHeap::attempt_allocation_at_safepoint(size_t word_size, } else { HeapWord* result = humongous_obj_allocate(word_size, context); if (result != NULL && g1_policy()->need_to_start_conc_mark("STW humongous allocation")) { - g1_policy()->set_initiate_conc_mark_if_possible(); + collector_state()->set_initiate_conc_mark_if_possible(true); } return result; } @@ -1131,6 +1333,8 @@ public: } } else if (hr->is_continues_humongous()) { _hr_printer->post_compaction(hr, G1HRPrinter::ContinuesHumongous); + } else if (hr->is_archive()) { + _hr_printer->post_compaction(hr, G1HRPrinter::Archive); } else if (hr->is_old()) { _hr_printer->post_compaction(hr, G1HRPrinter::Old); } else { @@ -1250,7 +1454,7 @@ bool G1CollectedHeap::do_collection(bool explicit_gc, g1_policy()->stop_incremental_cset_building(); tear_down_region_sets(false /* free_list_only */); - g1_policy()->set_gcs_are_young(true); + collector_state()->set_gcs_are_young(true); // See the comments in g1CollectedHeap.hpp and // G1CollectedHeap::ref_processing_init() about @@ -1714,16 +1918,15 @@ G1CollectedHeap::G1CollectedHeap(G1CollectorPolicy* policy_) : _ref_processor_stw(NULL), _bot_shared(NULL), _evac_failure_scan_stack(NULL), - _mark_in_progress(false), _cg1r(NULL), _g1mm(NULL), _refine_cte_cl(NULL), - _full_collection(false), _secondary_free_list("Secondary Free List", new SecondaryFreeRegionListMtSafeChecker()), _old_set("Old Set", false /* humongous */, new OldRegionSetMtSafeChecker()), _humongous_set("Master Humongous Set", true /* humongous */, new HumongousRegionSetMtSafeChecker()), _humongous_reclaim_candidates(), _has_humongous_reclaim_candidates(false), + _archive_allocator(NULL), _free_regions_coming(false), _young_list(new YoungList(this)), _gc_time_stamp(0), @@ -1733,7 +1936,6 @@ G1CollectedHeap::G1CollectedHeap(G1CollectorPolicy* policy_) : _surviving_young_words(NULL), _old_marking_cycles_started(0), _old_marking_cycles_completed(0), - _concurrent_cycle_started(false), _heap_summary_sent(false), _in_cset_fast_test(), _dirty_cards_region_list(NULL), @@ -1750,9 +1952,13 @@ G1CollectedHeap::G1CollectedHeap(G1CollectorPolicy* policy_) : _workers->initialize_workers(); _allocator = G1Allocator::create_allocator(this); - _humongous_object_threshold_in_words = HeapRegion::GrainWords / 2; + _humongous_object_threshold_in_words = humongous_threshold_for(HeapRegion::GrainWords); - int n_queues = (int)ParallelGCThreads; + // Override the default _filler_array_max_size so that no humongous filler + // objects are created. + _filler_array_max_size = _humongous_object_threshold_in_words; + + uint n_queues = ParallelGCThreads; _task_queues = new RefToScanQueueSet(n_queues); uint n_rem_sets = HeapRegionRemSet::num_par_rem_sets(); @@ -1762,7 +1968,7 @@ G1CollectedHeap::G1CollectedHeap(G1CollectorPolicy* policy_) : _worker_cset_start_region_time_stamp = NEW_C_HEAP_ARRAY(uint, n_queues, mtGC); _evacuation_failed_info_array = NEW_C_HEAP_ARRAY(EvacuationFailedInfo, n_queues, mtGC); - for (int i = 0; i < n_queues; i++) { + for (uint i = 0; i < n_queues; i++) { RefToScanQueue* q = new RefToScanQueue(); q->initialize(); _task_queues->register_queue(i, q); @@ -2064,11 +2270,11 @@ void G1CollectedHeap::ref_processing_init() { new ReferenceProcessor(mr, // span ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing - (uint) ParallelGCThreads, + ParallelGCThreads, // degree of mt processing (ParallelGCThreads > 1) || (ConcGCThreads > 1), // mt discovery - (uint) MAX2(ParallelGCThreads, ConcGCThreads), + MAX2(ParallelGCThreads, ConcGCThreads), // degree of mt discovery false, // Reference discovery is not atomic @@ -2081,11 +2287,11 @@ void G1CollectedHeap::ref_processing_init() { new ReferenceProcessor(mr, // span ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing - (uint) ParallelGCThreads, + ParallelGCThreads, // degree of mt processing (ParallelGCThreads > 1), // mt discovery - (uint) ParallelGCThreads, + ParallelGCThreads, // degree of mt discovery true, // Reference discovery is atomic @@ -2165,7 +2371,11 @@ void G1CollectedHeap::iterate_dirty_card_closure(CardTableEntryClosure* cl, // Computes the sum of the storage used by the various regions. size_t G1CollectedHeap::used() const { - return _allocator->used(); + size_t result = _allocator->used(); + if (_archive_allocator != NULL) { + result += _archive_allocator->used(); + } + return result; } size_t G1CollectedHeap::used_unlocked() const { @@ -2288,7 +2498,7 @@ void G1CollectedHeap::increment_old_marking_cycles_completed(bool concurrent) { } void G1CollectedHeap::register_concurrent_cycle_start(const Ticks& start_time) { - _concurrent_cycle_started = true; + collector_state()->set_concurrent_cycle_started(true); _gc_timer_cm->register_gc_start(start_time); _gc_tracer_cm->report_gc_start(gc_cause(), _gc_timer_cm->gc_start()); @@ -2296,7 +2506,7 @@ void G1CollectedHeap::register_concurrent_cycle_start(const Ticks& start_time) { } void G1CollectedHeap::register_concurrent_cycle_end() { - if (_concurrent_cycle_started) { + if (collector_state()->concurrent_cycle_started()) { if (_cm->has_aborted()) { _gc_tracer_cm->report_concurrent_mode_failure(); } @@ -2305,13 +2515,13 @@ void G1CollectedHeap::register_concurrent_cycle_end() { _gc_tracer_cm->report_gc_end(_gc_timer_cm->gc_end(), _gc_timer_cm->time_partitions()); // Clear state variables to prepare for the next concurrent cycle. - _concurrent_cycle_started = false; + collector_state()->set_concurrent_cycle_started(false); _heap_summary_sent = false; } } void G1CollectedHeap::trace_heap_after_concurrent_cycle() { - if (_concurrent_cycle_started) { + if (collector_state()->concurrent_cycle_started()) { // This function can be called when: // the cleanup pause is run // the concurrent cycle is aborted before the cleanup pause. @@ -2325,22 +2535,6 @@ void G1CollectedHeap::trace_heap_after_concurrent_cycle() { } } -G1YCType G1CollectedHeap::yc_type() { - bool is_young = g1_policy()->gcs_are_young(); - bool is_initial_mark = g1_policy()->during_initial_mark_pause(); - bool is_during_mark = mark_in_progress(); - - if (is_initial_mark) { - return InitialMark; - } else if (is_during_mark) { - return DuringMark; - } else if (is_young) { - return Normal; - } else { - return Mixed; - } -} - void G1CollectedHeap::collect(GCCause::Cause cause) { assert_heap_not_locked(); @@ -2594,7 +2788,7 @@ void G1CollectedHeap::collection_set_iterate_from(HeapRegion* r, HeapRegion* G1CollectedHeap::next_compaction_region(const HeapRegion* from) const { HeapRegion* result = _hrm.next_region_in_heap(from); - while (result != NULL && result->is_humongous()) { + while (result != NULL && result->is_pinned()) { result = _hrm.next_region_in_heap(result); } return result; @@ -2902,6 +3096,31 @@ public: size_t live_bytes() { return _live_bytes; } }; +class VerifyArchiveOopClosure: public OopClosure { +public: + VerifyArchiveOopClosure(HeapRegion *hr) { } + void do_oop(narrowOop *p) { do_oop_work(p); } + void do_oop( oop *p) { do_oop_work(p); } + + template void do_oop_work(T *p) { + oop obj = oopDesc::load_decode_heap_oop(p); + guarantee(obj == NULL || G1MarkSweep::in_archive_range(obj), + err_msg("Archive object at " PTR_FORMAT " references a non-archive object at " PTR_FORMAT, + p2i(p), p2i(obj))); + } +}; + +class VerifyArchiveRegionClosure: public ObjectClosure { +public: + VerifyArchiveRegionClosure(HeapRegion *hr) { } + // Verify that all object pointers are to archive regions. + void do_object(oop o) { + VerifyArchiveOopClosure checkOop(NULL); + assert(o != NULL, "Should not be here for NULL oops"); + o->oop_iterate_no_header(&checkOop); + } +}; + class VerifyRegionClosure: public HeapRegionClosure { private: bool _par; @@ -2921,6 +3140,13 @@ public: } bool doHeapRegion(HeapRegion* r) { + // For archive regions, verify there are no heap pointers to + // non-pinned regions. For all others, verify liveness info. + if (r->is_archive()) { + VerifyArchiveRegionClosure verify_oop_pointers(r); + r->object_iterate(&verify_oop_pointers); + return true; + } if (!r->is_continues_humongous()) { bool failures = false; r->verify(_vo, &failures); @@ -3105,7 +3331,7 @@ bool G1CollectedHeap::is_obj_dead_cond(const oop obj, switch (vo) { case VerifyOption_G1UsePrevMarking: return is_obj_dead(obj, hr); case VerifyOption_G1UseNextMarking: return is_obj_ill(obj, hr); - case VerifyOption_G1UseMarkWord: return !obj->is_gc_marked(); + case VerifyOption_G1UseMarkWord: return !obj->is_gc_marked() && !hr->is_archive(); default: ShouldNotReachHere(); } return false; // keep some compilers happy @@ -3116,7 +3342,10 @@ bool G1CollectedHeap::is_obj_dead_cond(const oop obj, switch (vo) { case VerifyOption_G1UsePrevMarking: return is_obj_dead(obj); case VerifyOption_G1UseNextMarking: return is_obj_ill(obj); - case VerifyOption_G1UseMarkWord: return !obj->is_gc_marked(); + case VerifyOption_G1UseMarkWord: { + HeapRegion* hr = _hrm.addr_to_region((HeapWord*)obj); + return !obj->is_gc_marked() && !hr->is_archive(); + } default: ShouldNotReachHere(); } return false; // keep some compilers happy @@ -3149,7 +3378,7 @@ void G1CollectedHeap::print_extended_on(outputStream* st) const { st->cr(); st->print_cr("Heap Regions: (Y=young(eden), SU=young(survivor), " "HS=humongous(starts), HC=humongous(continues), " - "CS=collection set, F=free, TS=gc time stamp, " + "CS=collection set, F=free, A=archive, TS=gc time stamp, " "PTAMS=previous top-at-mark-start, " "NTAMS=next top-at-mark-start)"); PrintRegionClosure blk(st); @@ -3251,6 +3480,28 @@ void G1CollectedHeap::print_all_rsets() { } #endif // PRODUCT +G1HeapSummary G1CollectedHeap::create_g1_heap_summary() { + YoungList* young_list = heap()->young_list(); + + size_t eden_used_bytes = young_list->eden_used_bytes(); + size_t survivor_used_bytes = young_list->survivor_used_bytes(); + + size_t eden_capacity_bytes = + (g1_policy()->young_list_target_length() * HeapRegion::GrainBytes) - survivor_used_bytes; + + VirtualSpaceSummary heap_summary = create_heap_space_summary(); + return G1HeapSummary(heap_summary, used(), eden_used_bytes, eden_capacity_bytes, survivor_used_bytes); +} + +void G1CollectedHeap::trace_heap(GCWhen::Type when, const GCTracer* gc_tracer) { + const G1HeapSummary& heap_summary = create_g1_heap_summary(); + gc_tracer->report_gc_heap_summary(when, heap_summary); + + const MetaspaceSummary& metaspace_summary = create_metaspace_summary(); + gc_tracer->report_metaspace_summary(when, metaspace_summary); +} + + G1CollectedHeap* G1CollectedHeap::heap() { CollectedHeap* heap = Universe::heap(); assert(heap != NULL, "Uninitialized access to G1CollectedHeap::heap()"); @@ -3587,8 +3838,8 @@ void G1CollectedHeap::log_gc_header() { gclog_or_tty->gclog_stamp(_gc_tracer_stw->gc_id()); GCCauseString gc_cause_str = GCCauseString("GC pause", gc_cause()) - .append(g1_policy()->gcs_are_young() ? "(young)" : "(mixed)") - .append(g1_policy()->during_initial_mark_pause() ? " (initial-mark)" : ""); + .append(collector_state()->gcs_are_young() ? "(young)" : "(mixed)") + .append(collector_state()->during_initial_mark_pause() ? " (initial-mark)" : ""); gclog_or_tty->print("[%s", (const char*)gc_cause_str); } @@ -3616,6 +3867,21 @@ void G1CollectedHeap::log_gc_footer(double pause_time_sec) { gclog_or_tty->flush(); } +void G1CollectedHeap::wait_for_root_region_scanning() { + double scan_wait_start = os::elapsedTime(); + // We have to wait until the CM threads finish scanning the + // root regions as it's the only way to ensure that all the + // objects on them have been correctly scanned before we start + // moving them during the GC. + bool waited = _cm->root_regions()->wait_until_scan_finished(); + double wait_time_ms = 0.0; + if (waited) { + double scan_wait_end = os::elapsedTime(); + wait_time_ms = (scan_wait_end - scan_wait_start) * 1000.0; + } + g1_policy()->phase_times()->record_root_region_scan_wait_time(wait_time_ms); +} + bool G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { assert_at_safepoint(true /* should_be_vm_thread */); @@ -3632,6 +3898,8 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { SvcGCMarker sgcm(SvcGCMarker::MINOR); ResourceMark rm; + wait_for_root_region_scanning(); + G1Log::update_level(); print_heap_before_gc(); trace_heap_before_gc(_gc_tracer_stw); @@ -3645,29 +3913,29 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { g1_policy()->decide_on_conc_mark_initiation(); // We do not allow initial-mark to be piggy-backed on a mixed GC. - assert(!g1_policy()->during_initial_mark_pause() || - g1_policy()->gcs_are_young(), "sanity"); + assert(!collector_state()->during_initial_mark_pause() || + collector_state()->gcs_are_young(), "sanity"); // We also do not allow mixed GCs during marking. - assert(!mark_in_progress() || g1_policy()->gcs_are_young(), "sanity"); + assert(!collector_state()->mark_in_progress() || collector_state()->gcs_are_young(), "sanity"); // Record whether this pause is an initial mark. When the current // thread has completed its logging output and it's safe to signal // the CM thread, the flag's value in the policy has been reset. - bool should_start_conc_mark = g1_policy()->during_initial_mark_pause(); + bool should_start_conc_mark = collector_state()->during_initial_mark_pause(); // Inner scope for scope based logging, timers, and stats collection { EvacuationInfo evacuation_info; - if (g1_policy()->during_initial_mark_pause()) { + if (collector_state()->during_initial_mark_pause()) { // We are about to start a marking cycle, so we increment the // full collection counter. increment_old_marking_cycles_started(); register_concurrent_cycle_start(_gc_timer_stw->gc_start()); } - _gc_tracer_stw->report_yc_type(yc_type()); + _gc_tracer_stw->report_yc_type(collector_state()->yc_type()); TraceCPUTime tcpu(G1Log::finer(), true, gclog_or_tty); @@ -3677,7 +3945,7 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { workers()->set_active_workers(active_workers); double pause_start_sec = os::elapsedTime(); - g1_policy()->phase_times()->note_gc_start(active_workers, mark_in_progress()); + g1_policy()->phase_times()->note_gc_start(active_workers, collector_state()->mark_in_progress()); log_gc_header(); TraceCollectorStats tcs(g1mm()->incremental_collection_counters()); @@ -3753,25 +4021,12 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { g1_policy()->record_collection_pause_start(sample_start_time_sec); - double scan_wait_start = os::elapsedTime(); - // We have to wait until the CM threads finish scanning the - // root regions as it's the only way to ensure that all the - // objects on them have been correctly scanned before we start - // moving them during the GC. - bool waited = _cm->root_regions()->wait_until_scan_finished(); - double wait_time_ms = 0.0; - if (waited) { - double scan_wait_end = os::elapsedTime(); - wait_time_ms = (scan_wait_end - scan_wait_start) * 1000.0; - } - g1_policy()->phase_times()->record_root_region_scan_wait_time(wait_time_ms); - #if YOUNG_LIST_VERBOSE gclog_or_tty->print_cr("\nAfter recording pause start.\nYoung_list:"); _young_list->print(); #endif // YOUNG_LIST_VERBOSE - if (g1_policy()->during_initial_mark_pause()) { + if (collector_state()->during_initial_mark_pause()) { concurrent_mark()->checkpointRootsInitialPre(); } @@ -3848,6 +4103,9 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { if (evacuation_failed()) { _allocator->set_used(recalculate_used()); + if (_archive_allocator != NULL) { + _archive_allocator->clear_used(); + } for (uint i = 0; i < ParallelGCThreads; i++) { if (_evacuation_failed_info_array[i].has_failed()) { _gc_tracer_stw->report_evacuation_failed(_evacuation_failed_info_array[i]); @@ -3859,12 +4117,12 @@ G1CollectedHeap::do_collection_pause_at_safepoint(double target_pause_time_ms) { _allocator->increase_used(g1_policy()->bytes_copied_during_gc()); } - if (g1_policy()->during_initial_mark_pause()) { + if (collector_state()->during_initial_mark_pause()) { // We have to do this before we notify the CM threads that // they can start working to make sure that all the // appropriate initialization is done on the CM object. concurrent_mark()->checkpointRootsInitialPost(); - set_marking_started(); + collector_state()->set_mark_in_progress(true); // Note that we don't actually trigger the CM thread at // this point. We do that later when we're sure that // the current thread has completed its logging output. @@ -4343,7 +4601,7 @@ public: pss.set_evac_failure_closure(&evac_failure_cl); - bool only_young = _g1h->g1_policy()->gcs_are_young(); + bool only_young = _g1h->collector_state()->gcs_are_young(); // Non-IM young GC. G1ParCopyClosure scan_only_root_cl(_g1h, &pss, rp); @@ -4369,7 +4627,7 @@ public: bool trace_metadata = false; - if (_g1h->g1_policy()->during_initial_mark_pause()) { + if (_g1h->collector_state()->during_initial_mark_pause()) { // We also need to mark copied objects. strong_root_cl = &scan_mark_root_cl; strong_cld_cl = &scan_mark_cld_cl; @@ -5021,7 +5279,7 @@ public: OopClosure* copy_non_heap_cl = &only_copy_non_heap_cl; - if (_g1h->g1_policy()->during_initial_mark_pause()) { + if (_g1h->collector_state()->during_initial_mark_pause()) { // We also need to mark copied objects. copy_non_heap_cl = ©_mark_non_heap_cl; } @@ -5122,7 +5380,7 @@ public: OopClosure* copy_non_heap_cl = &only_copy_non_heap_cl; - if (_g1h->g1_policy()->during_initial_mark_pause()) { + if (_g1h->collector_state()->during_initial_mark_pause()) { // We also need to mark copied objects. copy_non_heap_cl = ©_mark_non_heap_cl; } @@ -5234,7 +5492,7 @@ void G1CollectedHeap::process_discovered_references() { OopClosure* copy_non_heap_cl = &only_copy_non_heap_cl; - if (g1_policy()->during_initial_mark_pause()) { + if (collector_state()->during_initial_mark_pause()) { // We also need to mark copied objects. copy_non_heap_cl = ©_mark_non_heap_cl; } @@ -5342,7 +5600,7 @@ void G1CollectedHeap::evacuate_collection_set(EvacuationInfo& evacuation_info) { G1RootProcessor root_processor(this, n_workers); G1ParTask g1_par_task(this, _task_queues, &root_processor, n_workers); // InitialMark needs claim bits to keep track of the marked-through CLDs. - if (g1_policy()->during_initial_mark_pause()) { + if (collector_state()->during_initial_mark_pause()) { ClassLoaderDataGraph::clear_claimed_marks(); } @@ -5598,7 +5856,7 @@ bool G1CollectedHeap::verify_bitmaps(const char* caller, HeapRegion* hr) { // We reset mark_in_progress() before we reset _cmThread->in_progress() and in this window // we do the clearing of the next bitmap concurrently. Thus, we can not verify the bitmap // if we happen to be in that state. - if (mark_in_progress() || !_cmThread->in_progress()) { + if (collector_state()->mark_in_progress() || !_cmThread->in_progress()) { res_n = verify_no_bits_over_tams("next", next_bitmap, ntams, end); } if (!res_p || !res_n) { @@ -6169,13 +6427,18 @@ public: assert(!r->is_young(), "we should not come across young regions"); if (r->is_humongous()) { - // We ignore humongous regions, we left the humongous set unchanged + // We ignore humongous regions. We left the humongous set unchanged. } else { // Objects that were compacted would have ended up on regions - // that were previously old or free. + // that were previously old or free. Archive regions (which are + // old) will not have been touched. assert(r->is_free() || r->is_old(), "invariant"); - // We now consider them old, so register as such. - r->set_old(); + // We now consider them old, so register as such. Leave + // archive regions set that way, however, while still adding + // them to the old set. + if (!r->is_archive()) { + r->set_old(); + } _old_set->add(r); } _total_used += r->used(); @@ -6201,6 +6464,9 @@ void G1CollectedHeap::rebuild_region_sets(bool free_list_only) { if (!free_list_only) { _allocator->set_used(cl.total_used()); + if (_archive_allocator != NULL) { + _archive_allocator->clear_used(); + } } assert(_allocator->used_unlocked() == recalculate_used(), err_msg("inconsistent _allocator->used_unlocked(), " @@ -6279,7 +6545,7 @@ HeapRegion* G1CollectedHeap::new_gc_alloc_region(size_t word_size, _hr_printer.alloc(new_alloc_region, G1HRPrinter::Old); check_bitmaps("Old Region Allocation", new_alloc_region); } - bool during_im = g1_policy()->during_initial_mark_pause(); + bool during_im = collector_state()->during_initial_mark_pause(); new_alloc_region->note_start_of_copying(during_im); return new_alloc_region; } @@ -6290,7 +6556,7 @@ HeapRegion* G1CollectedHeap::new_gc_alloc_region(size_t word_size, void G1CollectedHeap::retire_gc_alloc_region(HeapRegion* alloc_region, size_t allocated_bytes, InCSetState dest) { - bool during_im = g1_policy()->during_initial_mark_pause(); + bool during_im = collector_state()->during_initial_mark_pause(); alloc_region->note_end_of_copying(during_im); g1_policy()->record_bytes_copied_during_gc(allocated_bytes); if (dest.is_young()) { @@ -6301,6 +6567,25 @@ void G1CollectedHeap::retire_gc_alloc_region(HeapRegion* alloc_region, _hr_printer.retire(alloc_region); } +HeapRegion* G1CollectedHeap::alloc_highest_free_region() { + bool expanded = false; + uint index = _hrm.find_highest_free(&expanded); + + if (index != G1_NO_HRM_INDEX) { + if (expanded) { + ergo_verbose1(ErgoHeapSizing, + "attempt heap expansion", + ergo_format_reason("requested address range outside heap bounds") + ergo_format_byte("region size"), + HeapRegion::GrainWords * HeapWordSize); + } + _hrm.allocate_free_regions_starting_at(index, 1); + return region_at(index); + } + return NULL; +} + + // Heap region set verification class VerifyRegionListsClosure : public HeapRegionClosure { @@ -6337,6 +6622,9 @@ public: assert(hr->containing_set() == _old_set, err_msg("Heap region %u is old but not in the old set.", hr->hrm_index())); _old_count.increment(1u, hr->capacity()); } else { + // There are no other valid region types. Check for one invalid + // one we can identify: pinned without old or humongous set. + assert(!hr->is_pinned(), err_msg("Heap region %u is pinned but not old (archive) or humongous.", hr->hrm_index())); ShouldNotReachHere(); } return false; diff --git a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.hpp b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.hpp index 821d9f8716d..f62b78bfd40 100644 --- a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.hpp +++ b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.hpp @@ -31,6 +31,7 @@ #include "gc/g1/g1AllocationContext.hpp" #include "gc/g1/g1Allocator.hpp" #include "gc/g1/g1BiasedArray.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1HRPrinter.hpp" #include "gc/g1/g1InCSetState.hpp" #include "gc/g1/g1MonitoringSupport.hpp" @@ -187,6 +188,7 @@ class G1CollectedHeap : public CollectedHeap { friend class SurvivorGCAllocRegion; friend class OldGCAllocRegion; friend class G1Allocator; + friend class G1ArchiveAllocator; // Closures used in implementation. friend class G1ParScanThreadState; @@ -249,6 +251,9 @@ private: // Class that handles the different kinds of allocations. G1Allocator* _allocator; + // Class that handles archive allocation ranges. + G1ArchiveAllocator* _archive_allocator; + // Statistics for each allocation context AllocationContextStats _allocation_context_stats; @@ -328,6 +333,9 @@ private: // (d) cause == _g1_humongous_allocation bool should_do_concurrent_full_gc(GCCause::Cause cause); + // indicates whether we are in young or mixed GC mode + G1CollectorState _collector_state; + // Keeps track of how many "old marking cycles" (i.e., Full GCs or // concurrent cycles) we have started. volatile uint _old_marking_cycles_started; @@ -336,7 +344,6 @@ private: // concurrent cycles) we have completed. volatile uint _old_marking_cycles_completed; - bool _concurrent_cycle_started; bool _heap_summary_sent; // This is a non-product method that is helpful for testing. It is @@ -367,6 +374,8 @@ private: void log_gc_header(); void log_gc_footer(double pause_time_sec); + void trace_heap(GCWhen::Type when, const GCTracer* tracer); + // These are macros so that, if the assert fires, we get the correct // line number, file, etc. @@ -571,6 +580,10 @@ protected: void retire_gc_alloc_region(HeapRegion* alloc_region, size_t allocated_bytes, InCSetState dest); + // Allocate the highest free region in the reserved heap. This will commit + // regions as necessary. + HeapRegion* alloc_highest_free_region(); + // - if explicit_gc is true, the GC is for a System.gc() or a heap // inspection request and should collect the entire heap // - if clear_all_soft_refs is true, all soft references should be @@ -701,8 +714,6 @@ public: void register_concurrent_cycle_end(); void trace_heap_after_concurrent_cycle(); - G1YCType yc_type(); - G1HRPrinter* hr_printer() { return &_hr_printer; } // Frees a non-humongous region by initializing its contents and @@ -728,6 +739,44 @@ public: void free_humongous_region(HeapRegion* hr, FreeRegionList* free_list, bool par); + + // Facility for allocating in 'archive' regions in high heap memory and + // recording the allocated ranges. These should all be called from the + // VM thread at safepoints, without the heap lock held. They can be used + // to create and archive a set of heap regions which can be mapped at the + // same fixed addresses in a subsequent JVM invocation. + void begin_archive_alloc_range(); + + // Check if the requested size would be too large for an archive allocation. + bool is_archive_alloc_too_large(size_t word_size); + + // Allocate memory of the requested size from the archive region. This will + // return NULL if the size is too large or if no memory is available. It + // does not trigger a garbage collection. + HeapWord* archive_mem_allocate(size_t word_size); + + // Optionally aligns the end address and returns the allocated ranges in + // an array of MemRegions in order of ascending addresses. + void end_archive_alloc_range(GrowableArray* ranges, + size_t end_alignment_in_bytes = 0); + + // Facility for allocating a fixed range within the heap and marking + // the containing regions as 'archive'. For use at JVM init time, when the + // caller may mmap archived heap data at the specified range(s). + // Verify that the MemRegions specified in the argument array are within the + // reserved heap. + bool check_archive_addresses(MemRegion* range, size_t count); + + // Commit the appropriate G1 regions containing the specified MemRegions + // and mark them as 'archive' regions. The regions in the array must be + // non-overlapping and in order of ascending address. + bool alloc_archive_regions(MemRegion* range, size_t count); + + // Insert any required filler objects in the G1 regions around the specified + // ranges to make the regions parseable. This must be called after + // alloc_archive_regions, and after class loading has occurred. + void fill_archive_regions(MemRegion* range, size_t count); + protected: // Shrink the garbage-first heap by at most the given size (in bytes!). @@ -756,6 +805,8 @@ protected: bool* succeeded, GCCause::Cause gc_cause); + void wait_for_root_region_scanning(); + // The guts of the incremental collection pause, executed by the vm // thread. It returns false if it is unable to do the collection due // to the GC locker being active, true otherwise @@ -791,7 +842,6 @@ protected: // The concurrent marker (and the thread it runs in.) ConcurrentMark* _cm; ConcurrentMarkThread* _cmThread; - bool _mark_in_progress; // The concurrent refiner. ConcurrentG1Refine* _cg1r; @@ -1019,6 +1069,8 @@ public: return CollectedHeap::G1CollectedHeap; } + G1CollectorState* collector_state() { return &_collector_state; } + // The current policy object for the collector. G1CollectorPolicy* g1_policy() const { return _g1_policy; } @@ -1391,6 +1443,11 @@ public: return word_size > _humongous_object_threshold_in_words; } + // Returns the humongous threshold for a specific region size + static size_t humongous_threshold_for(size_t region_size) { + return (region_size / 2); + } + // Update mod union table with the set of dirty cards. void updateModUnion(); @@ -1399,17 +1456,6 @@ public: // bits. void markModUnionRange(MemRegion mr); - // Records the fact that a marking phase is no longer in progress. - void set_marking_complete() { - _mark_in_progress = false; - } - void set_marking_started() { - _mark_in_progress = true; - } - bool mark_in_progress() { - return _mark_in_progress; - } - // Print the maximum heap capacity. virtual size_t max_capacity() const; @@ -1448,21 +1494,23 @@ public: // Determine if an object is dead, given the object and also // the region to which the object belongs. An object is dead - // iff a) it was not allocated since the last mark and b) it - // is not marked. + // iff a) it was not allocated since the last mark, b) it + // is not marked, and c) it is not in an archive region. bool is_obj_dead(const oop obj, const HeapRegion* hr) const { return !hr->obj_allocated_since_prev_marking(obj) && - !isMarkedPrev(obj); + !isMarkedPrev(obj) && + !hr->is_archive(); } // This function returns true when an object has been // around since the previous marking and hasn't yet - // been marked during this marking. + // been marked during this marking, and is not in an archive region. bool is_obj_ill(const oop obj, const HeapRegion* hr) const { return !hr->obj_allocated_since_next_marking(obj) && - !isMarkedNext(obj); + !isMarkedNext(obj) && + !hr->is_archive(); } // Determine if an object is dead, given only the object itself. @@ -1522,14 +1570,6 @@ public: void redirty_logged_cards(); // Verification - // The following is just to alert the verification code - // that a full collection has occurred and that the - // remembered sets are no longer up to date. - bool _full_collection; - void set_full_collection() { _full_collection = true;} - void clear_full_collection() {_full_collection = false;} - bool full_collection() {return _full_collection;} - // Perform any cleanup actions necessary before allowing a verification. virtual void prepare_for_verify(); @@ -1565,6 +1605,8 @@ public: bool is_obj_dead_cond(const oop obj, const VerifyOption vo) const; + G1HeapSummary create_g1_heap_summary(); + // Printing virtual void print_on(outputStream* st) const; diff --git a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.inline.hpp b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.inline.hpp index 6cd15d0fa7e..823018821fe 100644 --- a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.inline.hpp +++ b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.inline.hpp @@ -29,6 +29,7 @@ #include "gc/g1/g1AllocRegion.inline.hpp" #include "gc/g1/g1CollectedHeap.hpp" #include "gc/g1/g1CollectorPolicy.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1SATBCardTableModRefBS.hpp" #include "gc/g1/heapRegionManager.inline.hpp" #include "gc/g1/heapRegionSet.inline.hpp" @@ -288,9 +289,9 @@ G1CollectedHeap::set_evacuation_failure_alot_for_current_gc() { _evacuation_failure_alot_for_current_gc = (elapsed_gcs >= G1EvacuationFailureALotInterval); // Now check if G1EvacuationFailureALot is enabled for the current GC type. - const bool gcs_are_young = g1_policy()->gcs_are_young(); - const bool during_im = g1_policy()->during_initial_mark_pause(); - const bool during_marking = mark_in_progress(); + const bool gcs_are_young = collector_state()->gcs_are_young(); + const bool during_im = collector_state()->during_initial_mark_pause(); + const bool during_marking = collector_state()->mark_in_progress(); _evacuation_failure_alot_for_current_gc &= evacuation_failure_alot_for_gc_type(gcs_are_young, diff --git a/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp b/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp index 0478a072cd9..0fd69210685 100644 --- a/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp +++ b/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.cpp @@ -107,22 +107,11 @@ G1CollectorPolicy::G1CollectorPolicy() : _pause_time_target_ms((double) MaxGCPauseMillis), - _gcs_are_young(true), - - _during_marking(false), - _in_marking_window(false), - _in_marking_window_im(false), - _recent_prev_end_times_for_all_gcs_sec( new TruncatedSeq(NumPrevPausesForHeuristics)), _recent_avg_pause_time_ratio(0.0), - _initiate_conc_mark_if_possible(false), - _during_initial_mark_pause(false), - _last_young_gc(false), - _last_gc_was_young(false), - _eden_used_bytes_before_gc(0), _survivor_used_bytes_before_gc(0), _heap_used_bytes_before_gc(0), @@ -334,6 +323,8 @@ void G1CollectorPolicy::post_heap_initialize() { } } +G1CollectorState* G1CollectorPolicy::collector_state() { return _g1->collector_state(); } + G1YoungGenSizer::G1YoungGenSizer() : _sizer_kind(SizerDefaults), _adaptive_size(true), _min_desired_young_length(0), _max_desired_young_length(0) { if (FLAG_IS_CMDLINE(NewRatio)) { @@ -552,7 +543,7 @@ void G1CollectorPolicy::update_young_list_target_length(size_t rs_lengths) { uint young_list_target_length = 0; if (adaptive_young_list_length()) { - if (gcs_are_young()) { + if (collector_state()->gcs_are_young()) { young_list_target_length = calculate_young_list_target_length(rs_lengths, base_min_length, @@ -594,7 +585,7 @@ G1CollectorPolicy::calculate_young_list_target_length(size_t rs_lengths, uint desired_min_length, uint desired_max_length) { assert(adaptive_young_list_length(), "pre-condition"); - assert(gcs_are_young(), "only call this for young GCs"); + assert(collector_state()->gcs_are_young(), "only call this for young GCs"); // In case some edge-condition makes the desired max length too small... if (desired_max_length <= desired_min_length) { @@ -697,7 +688,7 @@ double G1CollectorPolicy::predict_survivor_regions_evac_time() { for (HeapRegion * r = _recorded_survivor_head; r != NULL && r != _recorded_survivor_tail->get_next_young_region(); r = r->get_next_young_region()) { - survivor_regions_evac_time += predict_region_elapsed_time_ms(r, gcs_are_young()); + survivor_regions_evac_time += predict_region_elapsed_time_ms(r, collector_state()->gcs_are_young()); } return survivor_regions_evac_time; } @@ -782,7 +773,7 @@ void G1CollectorPolicy::record_full_collection_start() { _full_collection_start_sec = os::elapsedTime(); record_heap_size_info_at_start(true /* full */); // Release the future to-space so that it is available for compaction into. - _g1->set_full_collection(); + collector_state()->set_full_collection(true); } void G1CollectorPolicy::record_full_collection_end() { @@ -796,16 +787,16 @@ void G1CollectorPolicy::record_full_collection_end() { update_recent_gc_times(end_sec, full_gc_time_ms); - _g1->clear_full_collection(); + collector_state()->set_full_collection(false); // "Nuke" the heuristics that control the young/mixed GC // transitions and make sure we start with young GCs after the Full GC. - set_gcs_are_young(true); - _last_young_gc = false; - clear_initiate_conc_mark_if_possible(); - clear_during_initial_mark_pause(); - _in_marking_window = false; - _in_marking_window_im = false; + collector_state()->set_gcs_are_young(true); + collector_state()->set_last_young_gc(false); + collector_state()->set_initiate_conc_mark_if_possible(false); + collector_state()->set_during_initial_mark_pause(false); + collector_state()->set_in_marking_window(false); + collector_state()->set_in_marking_window_im(false); _short_lived_surv_rate_group->start_adding_regions(); // also call this on any additional surv rate groups @@ -845,7 +836,7 @@ void G1CollectorPolicy::record_collection_pause_start(double start_time_sec) { _collection_set_bytes_used_before = 0; _bytes_copied_during_gc = 0; - _last_gc_was_young = false; + collector_state()->set_last_gc_was_young(false); // do that for any other surv rate groups _short_lived_surv_rate_group->stop_adding_regions(); @@ -856,15 +847,15 @@ void G1CollectorPolicy::record_collection_pause_start(double start_time_sec) { void G1CollectorPolicy::record_concurrent_mark_init_end(double mark_init_elapsed_time_ms) { - _during_marking = true; - assert(!initiate_conc_mark_if_possible(), "we should have cleared it by now"); - clear_during_initial_mark_pause(); + collector_state()->set_during_marking(true); + assert(!collector_state()->initiate_conc_mark_if_possible(), "we should have cleared it by now"); + collector_state()->set_during_initial_mark_pause(false); _cur_mark_stop_world_time_ms = mark_init_elapsed_time_ms; } void G1CollectorPolicy::record_concurrent_mark_remark_start() { _mark_remark_start_sec = os::elapsedTime(); - _during_marking = false; + collector_state()->set_during_marking(false); } void G1CollectorPolicy::record_concurrent_mark_remark_end() { @@ -882,8 +873,8 @@ void G1CollectorPolicy::record_concurrent_mark_cleanup_start() { } void G1CollectorPolicy::record_concurrent_mark_cleanup_completed() { - _last_young_gc = true; - _in_marking_window = false; + collector_state()->set_last_young_gc(true); + collector_state()->set_in_marking_window(false); } void G1CollectorPolicy::record_concurrent_pause() { @@ -904,7 +895,7 @@ bool G1CollectorPolicy::need_to_start_conc_mark(const char* source, size_t alloc size_t alloc_byte_size = alloc_word_size * HeapWordSize; if ((cur_used_bytes + alloc_byte_size) > marking_initiating_used_threshold) { - if (gcs_are_young() && !_last_young_gc) { + if (collector_state()->gcs_are_young() && !collector_state()->last_young_gc()) { ergo_verbose5(ErgoConcCycles, "request concurrent cycle initiation", ergo_format_reason("occupancy higher than threshold") @@ -959,14 +950,14 @@ void G1CollectorPolicy::record_collection_pause_end(double pause_time_ms, Evacua } #endif // PRODUCT - last_pause_included_initial_mark = during_initial_mark_pause(); + last_pause_included_initial_mark = collector_state()->during_initial_mark_pause(); if (last_pause_included_initial_mark) { record_concurrent_mark_init_end(0.0); } else if (need_to_start_conc_mark("end of GC")) { // Note: this might have already been set, if during the last // pause we decided to start a cycle but at the beginning of // this pause we decided to postpone it. That's OK. - set_initiate_conc_mark_if_possible(); + collector_state()->set_initiate_conc_mark_if_possible(true); } _mmu_tracker->add_pause(end_time_sec - pause_time_ms/1000.0, @@ -1028,37 +1019,37 @@ void G1CollectorPolicy::record_collection_pause_end(double pause_time_ms, Evacua } } - bool new_in_marking_window = _in_marking_window; + bool new_in_marking_window = collector_state()->in_marking_window(); bool new_in_marking_window_im = false; if (last_pause_included_initial_mark) { new_in_marking_window = true; new_in_marking_window_im = true; } - if (_last_young_gc) { + if (collector_state()->last_young_gc()) { // This is supposed to to be the "last young GC" before we start // doing mixed GCs. Here we decide whether to start mixed GCs or not. if (!last_pause_included_initial_mark) { if (next_gc_should_be_mixed("start mixed GCs", "do not start mixed GCs")) { - set_gcs_are_young(false); + collector_state()->set_gcs_are_young(false); } } else { ergo_verbose0(ErgoMixedGCs, "do not start mixed GCs", ergo_format_reason("concurrent cycle is about to start")); } - _last_young_gc = false; + collector_state()->set_last_young_gc(false); } - if (!_last_gc_was_young) { + if (!collector_state()->last_gc_was_young()) { // This is a mixed GC. Here we decide whether to continue doing // mixed GCs or not. if (!next_gc_should_be_mixed("continue mixed GCs", "do not continue mixed GCs")) { - set_gcs_are_young(true); + collector_state()->set_gcs_are_young(true); } } @@ -1077,7 +1068,7 @@ void G1CollectorPolicy::record_collection_pause_end(double pause_time_ms, Evacua double cost_per_entry_ms = 0.0; if (cards_scanned > 10) { cost_per_entry_ms = phase_times()->average_time_ms(G1GCPhaseTimes::ScanRS) / (double) cards_scanned; - if (_last_gc_was_young) { + if (collector_state()->last_gc_was_young()) { _cost_per_entry_ms_seq->add(cost_per_entry_ms); } else { _mixed_cost_per_entry_ms_seq->add(cost_per_entry_ms); @@ -1087,7 +1078,7 @@ void G1CollectorPolicy::record_collection_pause_end(double pause_time_ms, Evacua if (_max_rs_lengths > 0) { double cards_per_entry_ratio = (double) cards_scanned / (double) _max_rs_lengths; - if (_last_gc_was_young) { + if (collector_state()->last_gc_was_young()) { _young_cards_per_entry_ratio_seq->add(cards_per_entry_ratio); } else { _mixed_cards_per_entry_ratio_seq->add(cards_per_entry_ratio); @@ -1119,7 +1110,7 @@ void G1CollectorPolicy::record_collection_pause_end(double pause_time_ms, Evacua if (copied_bytes > 0) { cost_per_byte_ms = phase_times()->average_time_ms(G1GCPhaseTimes::ObjCopy) / (double) copied_bytes; - if (_in_marking_window) { + if (collector_state()->in_marking_window()) { _cost_per_byte_ms_during_cm_seq->add(cost_per_byte_ms); } else { _cost_per_byte_ms_seq->add(cost_per_byte_ms); @@ -1162,8 +1153,8 @@ void G1CollectorPolicy::record_collection_pause_end(double pause_time_ms, Evacua _rs_lengths_seq->add((double) _max_rs_lengths); } - _in_marking_window = new_in_marking_window; - _in_marking_window_im = new_in_marking_window_im; + collector_state()->set_in_marking_window(new_in_marking_window); + collector_state()->set_in_marking_window_im(new_in_marking_window_im); _free_regions_at_end_of_collection = _g1->num_free_regions(); update_young_list_target_length(); @@ -1301,7 +1292,7 @@ double G1CollectorPolicy::predict_base_elapsed_time_ms(size_t pending_cards) { size_t rs_length = predict_rs_length_diff(); size_t card_num; - if (gcs_are_young()) { + if (collector_state()->gcs_are_young()) { card_num = predict_young_card_num(rs_length); } else { card_num = predict_non_young_card_num(rs_length); @@ -1467,7 +1458,7 @@ bool G1CollectorPolicy::force_initial_mark_if_outside_cycle( ergo_format_reason("requested by GC cause") ergo_format_str("GC cause"), GCCause::to_string(gc_cause)); - set_initiate_conc_mark_if_possible(); + collector_state()->set_initiate_conc_mark_if_possible(true); return true; } else { ergo_verbose1(ErgoConcCycles, @@ -1484,13 +1475,13 @@ G1CollectorPolicy::decide_on_conc_mark_initiation() { // We are about to decide on whether this pause will be an // initial-mark pause. - // First, during_initial_mark_pause() should not be already set. We + // First, collector_state()->during_initial_mark_pause() should not be already set. We // will set it here if we have to. However, it should be cleared by // the end of the pause (it's only set for the duration of an // initial-mark pause). - assert(!during_initial_mark_pause(), "pre-condition"); + assert(!collector_state()->during_initial_mark_pause(), "pre-condition"); - if (initiate_conc_mark_if_possible()) { + if (collector_state()->initiate_conc_mark_if_possible()) { // We had noticed on a previous pause that the heap occupancy has // gone over the initiating threshold and we should start a // concurrent marking cycle. So we might initiate one. @@ -1501,10 +1492,10 @@ G1CollectorPolicy::decide_on_conc_mark_initiation() { // it has completed the last one. So we can go ahead and // initiate a new cycle. - set_during_initial_mark_pause(); + collector_state()->set_during_initial_mark_pause(true); // We do not allow mixed GCs during marking. - if (!gcs_are_young()) { - set_gcs_are_young(true); + if (!collector_state()->gcs_are_young()) { + collector_state()->set_gcs_are_young(true); ergo_verbose0(ErgoMixedGCs, "end mixed GCs", ergo_format_reason("concurrent cycle is about to start")); @@ -1512,7 +1503,7 @@ G1CollectorPolicy::decide_on_conc_mark_initiation() { // And we can now clear initiate_conc_mark_if_possible() as // we've already acted on it. - clear_initiate_conc_mark_if_possible(); + collector_state()->set_initiate_conc_mark_if_possible(false); ergo_verbose0(ErgoConcCycles, "initiate concurrent cycle", @@ -1686,7 +1677,7 @@ void G1CollectorPolicy::add_to_incremental_cset_info(HeapRegion* hr, size_t rs_l // retiring the current allocation region) or a concurrent // refine thread (RSet sampling). - double region_elapsed_time_ms = predict_region_elapsed_time_ms(hr, gcs_are_young()); + double region_elapsed_time_ms = predict_region_elapsed_time_ms(hr, collector_state()->gcs_are_young()); size_t used_bytes = hr->used(); _inc_cset_recorded_rs_lengths += rs_length; _inc_cset_predicted_elapsed_time_ms += region_elapsed_time_ms; @@ -1721,7 +1712,7 @@ void G1CollectorPolicy::update_incremental_cset_info(HeapRegion* hr, _inc_cset_recorded_rs_lengths_diffs += rs_lengths_diff; double old_elapsed_time_ms = hr->predicted_elapsed_time_ms(); - double new_region_elapsed_time_ms = predict_region_elapsed_time_ms(hr, gcs_are_young()); + double new_region_elapsed_time_ms = predict_region_elapsed_time_ms(hr, collector_state()->gcs_are_young()); double elapsed_ms_diff = new_region_elapsed_time_ms - old_elapsed_time_ms; _inc_cset_predicted_elapsed_time_ms_diffs += elapsed_ms_diff; @@ -1914,9 +1905,9 @@ void G1CollectorPolicy::finalize_cset(double target_pause_time_ms, EvacuationInf ergo_format_ms("target pause time"), _pending_cards, base_time_ms, time_remaining_ms, target_pause_time_ms); - _last_gc_was_young = gcs_are_young() ? true : false; + collector_state()->set_last_gc_was_young(collector_state()->gcs_are_young()); - if (_last_gc_was_young) { + if (collector_state()->last_gc_was_young()) { _trace_young_gen_time_data.increment_young_collection_count(); } else { _trace_young_gen_time_data.increment_mixed_collection_count(); @@ -1967,7 +1958,7 @@ void G1CollectorPolicy::finalize_cset(double target_pause_time_ms, EvacuationInf // Set the start of the non-young choice time. double non_young_start_time_sec = young_end_time_sec; - if (!gcs_are_young()) { + if (!collector_state()->gcs_are_young()) { CollectionSetChooser* cset_chooser = _collectionSetChooser; cset_chooser->verify(); const uint min_old_cset_length = calc_min_old_cset_length(); @@ -2013,7 +2004,7 @@ void G1CollectorPolicy::finalize_cset(double target_pause_time_ms, EvacuationInf break; } - double predicted_time_ms = predict_region_elapsed_time_ms(hr, gcs_are_young()); + double predicted_time_ms = predict_region_elapsed_time_ms(hr, collector_state()->gcs_are_young()); if (check_time_remaining) { if (predicted_time_ms > time_remaining_ms) { // Too expensive for the current CSet. diff --git a/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.hpp b/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.hpp index 84c5ef3281c..76d20010ca6 100644 --- a/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.hpp +++ b/hotspot/src/share/vm/gc/g1/g1CollectorPolicy.hpp @@ -27,6 +27,7 @@ #include "gc/g1/collectionSetChooser.hpp" #include "gc/g1/g1Allocator.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1MMUTracker.hpp" #include "gc/shared/collectorPolicy.hpp" @@ -193,9 +194,6 @@ private: double _stop_world_start; - // indicates whether we are in young or mixed GC mode - bool _gcs_are_young; - uint _young_list_target_length; uint _young_list_fixed_length; @@ -203,12 +201,6 @@ private: // locker is active. This should be >= _young_list_target_length; uint _young_list_max_length; - bool _last_gc_was_young; - - bool _during_marking; - bool _in_marking_window; - bool _in_marking_window_im; - SurvRateGroup* _short_lived_surv_rate_group; SurvRateGroup* _survivor_surv_rate_group; // add here any more surv rate groups @@ -218,10 +210,6 @@ private: double _reserve_factor; uint _reserve_regions; - bool during_marking() { - return _during_marking; - } - enum PredictionConstants { TruncatedSeqLength = 10 }; @@ -363,7 +351,7 @@ public: } double predict_rs_scan_time_ms(size_t card_num) { - if (gcs_are_young()) { + if (collector_state()->gcs_are_young()) { return (double) card_num * get_new_prediction(_cost_per_entry_ms_seq); } else { return predict_mixed_rs_scan_time_ms(card_num); @@ -390,7 +378,7 @@ public: } double predict_object_copy_time_ms(size_t bytes_to_copy) { - if (_in_marking_window && !_in_marking_window_im) { + if (collector_state()->during_concurrent_mark()) { return predict_object_copy_time_ms_during_cm(bytes_to_copy); } else { return (double) bytes_to_copy * @@ -428,7 +416,7 @@ public: double predict_survivor_regions_evac_time(); void cset_regions_freed() { - bool propagate = _last_gc_was_young && !_in_marking_window; + bool propagate = collector_state()->should_propagate(); _short_lived_surv_rate_group->all_surviving_words_recorded(propagate); _survivor_surv_rate_group->all_surviving_words_recorded(propagate); // also call it on any more surv rate groups @@ -552,33 +540,6 @@ private: return _recent_avg_pause_time_ratio; } - // At the end of a pause we check the heap occupancy and we decide - // whether we will start a marking cycle during the next pause. If - // we decide that we want to do that, we will set this parameter to - // true. So, this parameter will stay true between the end of a - // pause and the beginning of a subsequent pause (not necessarily - // the next one, see the comments on the next field) when we decide - // that we will indeed start a marking cycle and do the initial-mark - // work. - volatile bool _initiate_conc_mark_if_possible; - - // If initiate_conc_mark_if_possible() is set at the beginning of a - // pause, it is a suggestion that the pause should start a marking - // cycle by doing the initial-mark work. However, it is possible - // that the concurrent marking thread is still finishing up the - // previous marking cycle (e.g., clearing the next marking - // bitmap). If that is the case we cannot start a new cycle and - // we'll have to wait for the concurrent marking thread to finish - // what it is doing. In this case we will postpone the marking cycle - // initiation decision for the next pause. When we eventually decide - // to start a cycle, we will set _during_initial_mark_pause which - // will stay true until the end of the initial-mark pause and it's - // the condition that indicates that a pause is doing the - // initial-mark work. - volatile bool _during_initial_mark_pause; - - bool _last_young_gc; - // This set of variables tracks the collector efficiency, in order to // determine whether we should initiate a new marking. double _cur_mark_stop_world_time_ms; @@ -647,6 +608,8 @@ public: return CollectorPolicy::G1CollectorPolicyKind; } + G1CollectorState* collector_state(); + G1GCPhaseTimes* phase_times() const { return _phase_times; } // Check the current value of the young list RSet lengths and @@ -786,14 +749,6 @@ public: void print_collection_set(HeapRegion* list_head, outputStream* st); #endif // !PRODUCT - bool initiate_conc_mark_if_possible() { return _initiate_conc_mark_if_possible; } - void set_initiate_conc_mark_if_possible() { _initiate_conc_mark_if_possible = true; } - void clear_initiate_conc_mark_if_possible() { _initiate_conc_mark_if_possible = false; } - - bool during_initial_mark_pause() { return _during_initial_mark_pause; } - void set_during_initial_mark_pause() { _during_initial_mark_pause = true; } - void clear_during_initial_mark_pause(){ _during_initial_mark_pause = false; } - // This sets the initiate_conc_mark_if_possible() flag to start a // new cycle, as long as we are not already in one. It's best if it // is called during a safepoint when the test whether a cycle is in @@ -837,13 +792,6 @@ public: return _young_list_max_length; } - bool gcs_are_young() { - return _gcs_are_young; - } - void set_gcs_are_young(bool gcs_are_young) { - _gcs_are_young = gcs_are_young; - } - bool adaptive_young_list_length() { return _young_gen_sizer->adaptive_young_list_length(); } diff --git a/hotspot/src/share/vm/gc/g1/g1CollectorState.hpp b/hotspot/src/share/vm/gc/g1/g1CollectorState.hpp new file mode 100644 index 00000000000..6b7f00ebaf9 --- /dev/null +++ b/hotspot/src/share/vm/gc/g1/g1CollectorState.hpp @@ -0,0 +1,141 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef SHARE_VM_GC_G1_G1COLLECTORSTATE_HPP +#define SHARE_VM_GC_G1_G1COLLECTORSTATE_HPP + +#include "utilities/globalDefinitions.hpp" +#include "gc/g1/g1YCTypes.hpp" + +// Various state variables that indicate +// the phase of the G1 collection. +class G1CollectorState VALUE_OBJ_CLASS_SPEC { + // Indicates whether we are in "full young" or "mixed" GC mode. + bool _gcs_are_young; + // Was the last GC "young"? + bool _last_gc_was_young; + // Is this the "last young GC" before we start doing mixed GCs? + // Set after a concurrent mark has completed. + bool _last_young_gc; + + // If initiate_conc_mark_if_possible() is set at the beginning of a + // pause, it is a suggestion that the pause should start a marking + // cycle by doing the initial-mark work. However, it is possible + // that the concurrent marking thread is still finishing up the + // previous marking cycle (e.g., clearing the next marking + // bitmap). If that is the case we cannot start a new cycle and + // we'll have to wait for the concurrent marking thread to finish + // what it is doing. In this case we will postpone the marking cycle + // initiation decision for the next pause. When we eventually decide + // to start a cycle, we will set _during_initial_mark_pause which + // will stay true until the end of the initial-mark pause and it's + // the condition that indicates that a pause is doing the + // initial-mark work. + volatile bool _during_initial_mark_pause; + + // At the end of a pause we check the heap occupancy and we decide + // whether we will start a marking cycle during the next pause. If + // we decide that we want to do that, we will set this parameter to + // true. So, this parameter will stay true between the end of a + // pause and the beginning of a subsequent pause (not necessarily + // the next one, see the comments on the next field) when we decide + // that we will indeed start a marking cycle and do the initial-mark + // work. + volatile bool _initiate_conc_mark_if_possible; + + // NOTE: if some of these are synonyms for others, + // the redundant fields should be eliminated. XXX + bool _during_marking; + bool _mark_in_progress; + bool _in_marking_window; + bool _in_marking_window_im; + + bool _concurrent_cycle_started; + bool _full_collection; + + public: + G1CollectorState() : + _gcs_are_young(true), + _last_gc_was_young(false), + _last_young_gc(false), + + _during_initial_mark_pause(false), + _initiate_conc_mark_if_possible(false), + + _during_marking(false), + _mark_in_progress(false), + _in_marking_window(false), + _in_marking_window_im(false), + _concurrent_cycle_started(false), + _full_collection(false) {} + + // Setters + void set_gcs_are_young(bool v) { _gcs_are_young = v; } + void set_last_gc_was_young(bool v) { _last_gc_was_young = v; } + void set_last_young_gc(bool v) { _last_young_gc = v; } + void set_during_initial_mark_pause(bool v) { _during_initial_mark_pause = v; } + void set_initiate_conc_mark_if_possible(bool v) { _initiate_conc_mark_if_possible = v; } + void set_during_marking(bool v) { _during_marking = v; } + void set_mark_in_progress(bool v) { _mark_in_progress = v; } + void set_in_marking_window(bool v) { _in_marking_window = v; } + void set_in_marking_window_im(bool v) { _in_marking_window_im = v; } + void set_concurrent_cycle_started(bool v) { _concurrent_cycle_started = v; } + void set_full_collection(bool v) { _full_collection = v; } + + // Getters + bool gcs_are_young() { return _gcs_are_young; } + bool last_gc_was_young() { return _last_gc_was_young; } + bool last_young_gc() { return _last_young_gc; } + bool during_initial_mark_pause() { return _during_initial_mark_pause; } + bool initiate_conc_mark_if_possible() { return _initiate_conc_mark_if_possible; } + bool during_marking() { return _during_marking; } + bool mark_in_progress() { return _mark_in_progress; } + bool in_marking_window() { return _in_marking_window; } + bool in_marking_window_im() { return _in_marking_window_im; } + bool concurrent_cycle_started() { return _concurrent_cycle_started; } + bool full_collection() { return _full_collection; } + + // Composite booleans (clients worry about flickering) + bool during_concurrent_mark() { + return (_in_marking_window && !_in_marking_window_im); + } + + bool should_propagate() { // XXX should have a more suitable state name or abstraction for this + return (_last_young_gc && !_in_marking_window); + } + + G1YCType yc_type() { + if (during_initial_mark_pause()) { + return InitialMark; + } else if (mark_in_progress()) { + return DuringMark; + } else if (gcs_are_young()) { + return Normal; + } else { + return Mixed; + } + } +}; + +#endif /* SHARE_VM_GC_G1_G1COLLECTORSTATE_HPP */ diff --git a/hotspot/src/share/vm/gc/g1/g1EvacFailure.cpp b/hotspot/src/share/vm/gc/g1/g1EvacFailure.cpp index 66292cfcdac..debed152855 100644 --- a/hotspot/src/share/vm/gc/g1/g1EvacFailure.cpp +++ b/hotspot/src/share/vm/gc/g1/g1EvacFailure.cpp @@ -26,6 +26,7 @@ #include "gc/g1/concurrentMark.inline.hpp" #include "gc/g1/dirtyCardQueue.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1EvacFailure.hpp" #include "gc/g1/g1OopClosures.inline.hpp" #include "gc/g1/g1_globals.hpp" @@ -186,10 +187,10 @@ public: } bool doHeapRegion(HeapRegion *hr) { - bool during_initial_mark = _g1h->g1_policy()->during_initial_mark_pause(); - bool during_conc_mark = _g1h->mark_in_progress(); + bool during_initial_mark = _g1h->collector_state()->during_initial_mark_pause(); + bool during_conc_mark = _g1h->collector_state()->mark_in_progress(); - assert(!hr->is_humongous(), "sanity"); + assert(!hr->is_pinned(), err_msg("Unexpected pinned region at index %u", hr->hrm_index())); assert(hr->in_collection_set(), "bad CS"); if (_hrclaimer->claim_region(hr->hrm_index())) { diff --git a/hotspot/src/share/vm/gc/g1/g1HRPrinter.cpp b/hotspot/src/share/vm/gc/g1/g1HRPrinter.cpp index 83344c140cc..172b05f8fbd 100644 --- a/hotspot/src/share/vm/gc/g1/g1HRPrinter.cpp +++ b/hotspot/src/share/vm/gc/g1/g1HRPrinter.cpp @@ -54,6 +54,7 @@ const char* G1HRPrinter::region_type_name(RegionType type) { case SingleHumongous: return "SingleH"; case StartsHumongous: return "StartsH"; case ContinuesHumongous: return "ContinuesH"; + case Archive: return "Archive"; default: ShouldNotReachHere(); } // trying to keep the Windows compiler happy diff --git a/hotspot/src/share/vm/gc/g1/g1HRPrinter.hpp b/hotspot/src/share/vm/gc/g1/g1HRPrinter.hpp index b97f2168544..273e390ad53 100644 --- a/hotspot/src/share/vm/gc/g1/g1HRPrinter.hpp +++ b/hotspot/src/share/vm/gc/g1/g1HRPrinter.hpp @@ -52,7 +52,8 @@ public: Old, SingleHumongous, StartsHumongous, - ContinuesHumongous + ContinuesHumongous, + Archive } RegionType; typedef enum { diff --git a/hotspot/src/share/vm/gc/g1/g1MarkSweep.cpp b/hotspot/src/share/vm/gc/g1/g1MarkSweep.cpp index 7b18002d744..01c79b51e32 100644 --- a/hotspot/src/share/vm/gc/g1/g1MarkSweep.cpp +++ b/hotspot/src/share/vm/gc/g1/g1MarkSweep.cpp @@ -57,6 +57,9 @@ class HeapRegion; +bool G1MarkSweep::_archive_check_enabled = false; +G1ArchiveRegionMap G1MarkSweep::_archive_region_map; + void G1MarkSweep::invoke_at_safepoint(ReferenceProcessor* rp, bool clear_all_softrefs) { assert(SafepointSynchronize::is_at_safepoint(), "must be at a safepoint"); @@ -212,7 +215,7 @@ class G1AdjustPointersClosure: public HeapRegionClosure { // point all the oops to the new location MarkSweep::adjust_pointers(obj); } - } else { + } else if (!r->is_pinned()) { // This really ought to be "as_CompactibleSpace"... r->adjust_pointers(); } @@ -275,7 +278,7 @@ public: } hr->reset_during_compaction(); } - } else { + } else if (!hr->is_pinned()) { hr->compact(); } return false; @@ -298,6 +301,26 @@ void G1MarkSweep::mark_sweep_phase4() { } +void G1MarkSweep::enable_archive_object_check() { + assert(!_archive_check_enabled, "archive range check already enabled"); + _archive_check_enabled = true; + size_t length = Universe::heap()->max_capacity(); + _archive_region_map.initialize((HeapWord*)Universe::heap()->base(), + (HeapWord*)Universe::heap()->base() + length, + HeapRegion::GrainBytes); +} + +void G1MarkSweep::mark_range_archive(MemRegion range) { + assert(_archive_check_enabled, "archive range check not enabled"); + _archive_region_map.set_by_address(range, true); +} + +bool G1MarkSweep::in_archive_range(oop object) { + // This is the out-of-line part of is_archive_object test, done separately + // to avoid additional performance impact when the check is not enabled. + return _archive_region_map.get_by_address((HeapWord*)object); +} + void G1MarkSweep::prepare_compaction_work(G1PrepareCompactClosure* blk) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); g1h->heap_region_iterate(blk); @@ -357,7 +380,7 @@ bool G1PrepareCompactClosure::doHeapRegion(HeapRegion* hr) { } else { assert(hr->is_continues_humongous(), "Invalid humongous."); } - } else { + } else if (!hr->is_pinned()) { prepare_for_compaction(hr, hr->end()); } return false; diff --git a/hotspot/src/share/vm/gc/g1/g1MarkSweep.hpp b/hotspot/src/share/vm/gc/g1/g1MarkSweep.hpp index b3681edd860..e652a81334c 100644 --- a/hotspot/src/share/vm/gc/g1/g1MarkSweep.hpp +++ b/hotspot/src/share/vm/gc/g1/g1MarkSweep.hpp @@ -44,6 +44,7 @@ class ReferenceProcessor; // // Class unloading will only occur when a full gc is invoked. class G1PrepareCompactClosure; +class G1ArchiveRegionMap; class G1MarkSweep : AllStatic { public: @@ -54,7 +55,22 @@ class G1MarkSweep : AllStatic { static STWGCTimer* gc_timer() { return GenMarkSweep::_gc_timer; } static SerialOldTracer* gc_tracer() { return GenMarkSweep::_gc_tracer; } + // Create the _archive_region_map which is used to identify archive objects. + static void enable_archive_object_check(); + + // Mark the regions containing the specified address range as archive regions. + static void mark_range_archive(MemRegion range); + + // Check if an object is in an archive region using the _archive_region_map. + static bool in_archive_range(oop object); + + // Check if archive object checking is enabled, to avoid calling in_archive_range + // unnecessarily. + static bool archive_check_enabled() { return G1MarkSweep::_archive_check_enabled; } + private: + static bool _archive_check_enabled; + static G1ArchiveRegionMap _archive_region_map; // Mark live objects static void mark_sweep_phase1(bool& marked_for_deopt, @@ -93,4 +109,12 @@ class G1PrepareCompactClosure : public HeapRegionClosure { bool doHeapRegion(HeapRegion* hr); }; +// G1ArchiveRegionMap is a boolean array used to mark G1 regions as +// archive regions. This allows a quick check for whether an object +// should not be marked because it is in an archive region. +class G1ArchiveRegionMap : public G1BiasedMappedArray { +protected: + bool default_value() const { return false; } +}; + #endif // SHARE_VM_GC_G1_G1MARKSWEEP_HPP diff --git a/hotspot/src/share/vm/gc/g1/g1OopClosures.cpp b/hotspot/src/share/vm/gc/g1/g1OopClosures.cpp index 1667002abaf..b314e45627b 100644 --- a/hotspot/src/share/vm/gc/g1/g1OopClosures.cpp +++ b/hotspot/src/share/vm/gc/g1/g1OopClosures.cpp @@ -51,7 +51,7 @@ void G1ParClosureSuper::set_par_scan_thread_state(G1ParScanThreadState* par_scan _worker_id = par_scan_state->queue_num(); assert(_worker_id < ParallelGCThreads, - err_msg("The given worker id %u must be less than the number of threads " UINTX_FORMAT, _worker_id, ParallelGCThreads)); + err_msg("The given worker id %u must be less than the number of threads %u", _worker_id, ParallelGCThreads)); } // Generate G1 specialized oop_oop_iterate functions. diff --git a/hotspot/src/share/vm/gc/g1/g1RemSet.cpp b/hotspot/src/share/vm/gc/g1/g1RemSet.cpp index decdbba888e..20906d0bde0 100644 --- a/hotspot/src/share/vm/gc/g1/g1RemSet.cpp +++ b/hotspot/src/share/vm/gc/g1/g1RemSet.cpp @@ -627,7 +627,7 @@ void G1RemSet::print_summary_info(G1RemSetSummary * summary, const char * header void G1RemSet::prepare_for_verify() { if (G1HRRSFlushLogBuffersOnVerify && (VerifyBeforeGC || VerifyAfterGC) - && (!_g1->full_collection() || G1VerifyRSetsDuringFullGC)) { + && (!_g1->collector_state()->full_collection() || G1VerifyRSetsDuringFullGC)) { cleanupHRRS(); _g1->set_refine_cte_cl_concurrency(false); if (SafepointSynchronize::is_at_safepoint()) { diff --git a/hotspot/src/share/vm/gc/g1/g1RootProcessor.cpp b/hotspot/src/share/vm/gc/g1/g1RootProcessor.cpp index f7c6aeb8538..f48a40da74b 100644 --- a/hotspot/src/share/vm/gc/g1/g1RootProcessor.cpp +++ b/hotspot/src/share/vm/gc/g1/g1RootProcessor.cpp @@ -30,6 +30,7 @@ #include "gc/g1/bufferingOopClosure.hpp" #include "gc/g1/g1CollectedHeap.inline.hpp" #include "gc/g1/g1CollectorPolicy.hpp" +#include "gc/g1/g1CollectorState.hpp" #include "gc/g1/g1GCPhaseTimes.hpp" #include "gc/g1/g1RemSet.inline.hpp" #include "gc/g1/g1RootProcessor.hpp" @@ -199,7 +200,7 @@ void G1RootProcessor::evacuate_roots(OopClosure* scan_non_heap_roots, // as implicitly live). { G1GCParPhaseTimesTracker x(phase_times, G1GCPhaseTimes::SATBFiltering, worker_i); - if (!_process_strong_tasks->is_task_claimed(G1RP_PS_filter_satb_buffers) && _g1h->mark_in_progress()) { + if (!_process_strong_tasks->is_task_claimed(G1RP_PS_filter_satb_buffers) && _g1h->collector_state()->mark_in_progress()) { JavaThread::satb_mark_queue_set().filter_thread_buffers(); } } diff --git a/hotspot/src/share/vm/gc/g1/g1StringDedupThread.cpp b/hotspot/src/share/vm/gc/g1/g1StringDedupThread.cpp index 9663bbfebba..d6c2a30ee6b 100644 --- a/hotspot/src/share/vm/gc/g1/g1StringDedupThread.cpp +++ b/hotspot/src/share/vm/gc/g1/g1StringDedupThread.cpp @@ -23,12 +23,14 @@ */ #include "precompiled.hpp" +#include "classfile/stringTable.hpp" #include "gc/g1/g1Log.hpp" #include "gc/g1/g1StringDedup.hpp" #include "gc/g1/g1StringDedupQueue.hpp" #include "gc/g1/g1StringDedupTable.hpp" #include "gc/g1/g1StringDedupThread.hpp" #include "gc/g1/suspendibleThreadSet.hpp" +#include "oops/oop.inline.hpp" #include "runtime/atomic.inline.hpp" G1StringDedupThread* G1StringDedupThread::_thread = NULL; @@ -55,11 +57,36 @@ G1StringDedupThread* G1StringDedupThread::thread() { return _thread; } +class G1StringDedupSharedClosure: public OopClosure { + private: + G1StringDedupStat& _stat; + + public: + G1StringDedupSharedClosure(G1StringDedupStat& stat) : _stat(stat) {} + + virtual void do_oop(oop* p) { ShouldNotReachHere(); } + virtual void do_oop(narrowOop* p) { + oop java_string = oopDesc::load_decode_heap_oop(p); + G1StringDedupTable::deduplicate(java_string, _stat); + } +}; + +// The CDS archive does not include the string dedupication table. Only the string +// table is saved in the archive. The shared strings from CDS archive need to be +// added to the string dedupication table before deduplication occurs. That is +// done in the begining of the G1StringDedupThread (see G1StringDedupThread::run() +// below). +void G1StringDedupThread::deduplicate_shared_strings(G1StringDedupStat& stat) { + G1StringDedupSharedClosure sharedStringDedup(stat); + StringTable::shared_oops_do(&sharedStringDedup); +} + void G1StringDedupThread::run() { G1StringDedupStat total_stat; initialize_in_thread(); wait_for_universe_init(); + deduplicate_shared_strings(total_stat); // Main loop for (;;) { diff --git a/hotspot/src/share/vm/gc/g1/g1StringDedupThread.hpp b/hotspot/src/share/vm/gc/g1/g1StringDedupThread.hpp index 90d463db692..2e87b737c80 100644 --- a/hotspot/src/share/vm/gc/g1/g1StringDedupThread.hpp +++ b/hotspot/src/share/vm/gc/g1/g1StringDedupThread.hpp @@ -52,6 +52,8 @@ public: static G1StringDedupThread* thread(); virtual void run(); + + void deduplicate_shared_strings(G1StringDedupStat& stat); }; #endif // SHARE_VM_GC_G1_G1STRINGDEDUPTHREAD_HPP diff --git a/hotspot/src/share/vm/gc/g1/g1_globals.cpp b/hotspot/src/share/vm/gc/g1/g1_globals.cpp index 6e869d2d1e0..c1bf99eca40 100644 --- a/hotspot/src/share/vm/gc/g1/g1_globals.cpp +++ b/hotspot/src/share/vm/gc/g1/g1_globals.cpp @@ -25,8 +25,14 @@ #include "precompiled.hpp" #include "gc/g1/g1_globals.hpp" -G1_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, \ - MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, \ - MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_EXPERIMENTAL_FLAG, \ +G1_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \ + MATERIALIZE_PD_DEVELOPER_FLAG, \ + MATERIALIZE_PRODUCT_FLAG, \ + MATERIALIZE_PD_PRODUCT_FLAG, \ + MATERIALIZE_DIAGNOSTIC_FLAG, \ + MATERIALIZE_EXPERIMENTAL_FLAG, \ MATERIALIZE_NOTPRODUCT_FLAG, \ - MATERIALIZE_MANAGEABLE_FLAG, MATERIALIZE_PRODUCT_RW_FLAG) + MATERIALIZE_MANAGEABLE_FLAG, \ + MATERIALIZE_PRODUCT_RW_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) diff --git a/hotspot/src/share/vm/gc/g1/g1_globals.hpp b/hotspot/src/share/vm/gc/g1/g1_globals.hpp index bfeeea94ca1..e84b829cd5f 100644 --- a/hotspot/src/share/vm/gc/g1/g1_globals.hpp +++ b/hotspot/src/share/vm/gc/g1/g1_globals.hpp @@ -30,16 +30,19 @@ // Defines all globals flags used by the garbage-first compiler. // -#define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw) \ +#define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, range, constraint) \ \ product(uintx, G1ConfidencePercent, 50, \ "Confidence level for MMU/pause predictions") \ + range(0, 100) \ \ develop(intx, G1MarkingOverheadPercent, 0, \ "Overhead of concurrent marking") \ + range(0, 100) \ \ develop(intx, G1MarkingVerboseLevel, 0, \ "Level (0-4) of verboseness of the marking code") \ + range(0, 4) \ \ develop(bool, G1TraceMarkStackOverflow, false, \ "If true, extra debugging code for CM restart for ovflw.") \ @@ -68,10 +71,12 @@ product(double, G1ConcMarkStepDurationMillis, 10.0, \ "Target duration of individual concurrent marking steps " \ "in milliseconds.") \ + range(1.0, (double)max_uintx) \ \ product(intx, G1RefProcDrainInterval, 10, \ "The number of discovered reference objects to process before " \ "draining concurrent marking work queues.") \ + range(1, max_intx) \ \ experimental(bool, G1UseConcMarkReferenceProcessing, true, \ "If true, enable reference discovery during concurrent " \ @@ -89,9 +94,11 @@ "the percentage of retained entries is over this threshold " \ "the buffer will be enqueued for processing. A value of 0 " \ "specifies that mutator threads should not do such filtering.") \ + range(0, 100) \ \ experimental(intx, G1ExpandByPercentOfAvailable, 20, \ "When expanding, % of uncommitted space to claim.") \ + range(0, 100) \ \ develop(bool, G1RSBarrierRegionFilter, true, \ "If true, generate region filtering code in RS barrier") \ @@ -138,9 +145,11 @@ \ product(size_t, G1ConcRSLogCacheSize, 10, \ "Log base 2 of the length of conc RS hot-card cache.") \ + range(0, 27) \ \ product(uintx, G1ConcRSHotCardLimit, 4, \ "The threshold that defines (>=) a hot card.") \ + range(0, max_jubyte) \ \ develop(intx, G1RSetRegionEntriesBase, 256, \ "Max number of regions in a fine-grain table per MB.") \ @@ -183,6 +192,7 @@ product(uintx, G1ReservePercent, 10, \ "It determines the minimum reserve we should have in the heap " \ "to minimize the probability of promotion failure.") \ + range(0, 100) \ \ diagnostic(bool, G1PrintHeapRegions, false, \ "If set G1 will print information on which regions are being " \ @@ -238,22 +248,27 @@ "The number of times we'll force an overflow during " \ "concurrent marking") \ \ - experimental(uintx, G1NewSizePercent, 5, \ - "Percentage (0-100) of the heap size to use as default " \ - "minimum young gen size.") \ - \ experimental(uintx, G1MaxNewSizePercent, 60, \ "Percentage (0-100) of the heap size to use as default " \ " maximum young gen size.") \ + range(0, 100) \ + constraint(G1MaxNewSizePercentConstraintFunc) \ + \ + experimental(uintx, G1NewSizePercent, 5, \ + "Percentage (0-100) of the heap size to use as default " \ + "minimum young gen size.") \ + constraint(G1NewSizePercentConstraintFunc) \ \ experimental(uintx, G1MixedGCLiveThresholdPercent, 85, \ "Threshold for regions to be considered for inclusion in the " \ "collection set of mixed GCs. " \ "Regions with live bytes exceeding this will not be collected.") \ + range(0, 100) \ \ product(uintx, G1HeapWastePercent, 5, \ "Amount of space, expressed as a percentage of the heap size, " \ "that G1 is willing not to collect to avoid expensive GCs.") \ + range(0, 100) \ \ product(uintx, G1MixedGCCountTarget, 8, \ "The target number of mixed GCs after a marking cycle.") \ @@ -272,6 +287,7 @@ experimental(uintx, G1OldCSetRegionThresholdPercent, 10, \ "An upper bound for the number of old CSet regions expressed " \ "as a percentage of the heap size.") \ + range(0, 100) \ \ experimental(ccstr, G1LogLevel, NULL, \ "Log level for G1 logging: fine, finer, finest") \ @@ -314,6 +330,16 @@ develop(bool, G1VerifyBitmaps, false, \ "Verifies the consistency of the marking bitmaps") -G1_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG) +G1_FLAGS(DECLARE_DEVELOPER_FLAG, \ + DECLARE_PD_DEVELOPER_FLAG, \ + DECLARE_PRODUCT_FLAG, \ + DECLARE_PD_PRODUCT_FLAG, \ + DECLARE_DIAGNOSTIC_FLAG, \ + DECLARE_EXPERIMENTAL_FLAG, \ + DECLARE_NOTPRODUCT_FLAG, \ + DECLARE_MANAGEABLE_FLAG, \ + DECLARE_PRODUCT_RW_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif // SHARE_VM_GC_G1_G1_GLOBALS_HPP diff --git a/hotspot/src/share/vm/gc/g1/heapRegion.cpp b/hotspot/src/share/vm/gc/g1/heapRegion.cpp index f336738ea97..4458785a9b6 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegion.cpp +++ b/hotspot/src/share/vm/gc/g1/heapRegion.cpp @@ -103,6 +103,10 @@ size_t HeapRegion::max_region_size() { return HeapRegionBounds::max_size(); } +size_t HeapRegion::min_region_size_in_words() { + return HeapRegionBounds::min_size() >> LogHeapWordSize; +} + void HeapRegion::setup_heap_region_size(size_t initial_heap_size, size_t max_heap_size) { size_t region_size = G1HeapRegionSize; if (FLAG_IS_DEFAULT(G1HeapRegionSize)) { @@ -711,12 +715,12 @@ public: _n_failures++; } - if (!_g1h->full_collection() || G1VerifyRSetsDuringFullGC) { + if (!_g1h->collector_state()->full_collection() || G1VerifyRSetsDuringFullGC) { HeapRegion* from = _g1h->heap_region_containing((HeapWord*)p); HeapRegion* to = _g1h->heap_region_containing(obj); if (from != NULL && to != NULL && from != to && - !to->is_humongous()) { + !to->is_pinned()) { jbyte cv_obj = *_bs->byte_for_const(_containing_obj); jbyte cv_field = *_bs->byte_for_const(p); const jbyte dirty = CardTableModRefBS::dirty_card_val(); diff --git a/hotspot/src/share/vm/gc/g1/heapRegion.hpp b/hotspot/src/share/vm/gc/g1/heapRegion.hpp index 7ea1fe95259..e626590e910 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegion.hpp +++ b/hotspot/src/share/vm/gc/g1/heapRegion.hpp @@ -331,6 +331,7 @@ class HeapRegion: public G1OffsetTableContigSpace { } static size_t max_region_size(); + static size_t min_region_size_in_words(); // It sets up the heap region size (GrainBytes / GrainWords), as // well as other related fields that are based on the heap region @@ -417,6 +418,15 @@ class HeapRegion: public G1OffsetTableContigSpace { bool is_old() const { return _type.is_old(); } + // A pinned region contains objects which are not moved by garbage collections. + // Humongous regions and archive regions are pinned. + bool is_pinned() const { return _type.is_pinned(); } + + // An archive region is a pinned region, also tagged as old, which + // should not be marked during mark/sweep. This allows the address + // space to be shared by JVM instances. + bool is_archive() const { return _type.is_archive(); } + // For a humongous region, region in which it starts. HeapRegion* humongous_start_region() const { return _humongous_start_region; @@ -670,6 +680,8 @@ class HeapRegion: public G1OffsetTableContigSpace { void set_old() { _type.set_old(); } + void set_archive() { _type.set_archive(); } + // Determine if an object has been allocated since the last // mark performed by the collector. This returns true iff the object // is within the unmarked area of the region. diff --git a/hotspot/src/share/vm/gc/g1/heapRegionManager.cpp b/hotspot/src/share/vm/gc/g1/heapRegionManager.cpp index 7406e6342ec..abdb7aa0db0 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegionManager.cpp +++ b/hotspot/src/share/vm/gc/g1/heapRegionManager.cpp @@ -278,6 +278,55 @@ uint HeapRegionManager::find_unavailable_from_idx(uint start_idx, uint* res_idx) return num_regions; } +uint HeapRegionManager::find_highest_free(bool* expanded) { + // Loop downwards from the highest region index, looking for an + // entry which is either free or not yet committed. If not yet + // committed, expand_at that index. + uint curr = max_length() - 1; + while (true) { + HeapRegion *hr = _regions.get_by_index(curr); + if (hr == NULL) { + uint res = expand_at(curr, 1); + if (res == 1) { + *expanded = true; + return curr; + } + } else { + if (hr->is_free()) { + *expanded = false; + return curr; + } + } + if (curr == 0) { + return G1_NO_HRM_INDEX; + } + curr--; + } +} + +bool HeapRegionManager::allocate_containing_regions(MemRegion range, size_t* commit_count) { + size_t commits = 0; + uint start_index = (uint)_regions.get_index_by_address(range.start()); + uint last_index = (uint)_regions.get_index_by_address(range.last()); + + // Ensure that each G1 region in the range is free, returning false if not. + // Commit those that are not yet available, and keep count. + for (uint curr_index = start_index; curr_index <= last_index; curr_index++) { + if (!is_available(curr_index)) { + commits++; + expand_at(curr_index, 1); + } + HeapRegion* curr_region = _regions.get_by_index(curr_index); + if (!curr_region->is_free()) { + return false; + } + } + + allocate_free_regions_starting_at(start_index, (last_index - start_index) + 1); + *commit_count = commits; + return true; +} + void HeapRegionManager::par_iterate(HeapRegionClosure* blk, uint worker_id, HeapRegionClaimer* hrclaimer, bool concurrent) const { const uint start_index = hrclaimer->start_region_for_worker(worker_id); diff --git a/hotspot/src/share/vm/gc/g1/heapRegionManager.hpp b/hotspot/src/share/vm/gc/g1/heapRegionManager.hpp index d287216c1d0..9433aa65004 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegionManager.hpp +++ b/hotspot/src/share/vm/gc/g1/heapRegionManager.hpp @@ -221,6 +221,16 @@ public: HeapRegion* next_region_in_heap(const HeapRegion* r) const; + // Find the highest free or uncommitted region in the reserved heap, + // and if uncommitted, commit it. If none are available, return G1_NO_HRM_INDEX. + // Set the 'expanded' boolean true if a new region was committed. + uint find_highest_free(bool* expanded); + + // Allocate the regions that contain the address range specified, committing the + // regions if necessary. Return false if any of the regions is already committed + // and not free, and return the number of regions newly committed in commit_count. + bool allocate_containing_regions(MemRegion range, size_t* commit_count); + // Apply blk->doHeapRegion() on all committed regions in address order, // terminating the iteration early if doHeapRegion() returns true. void iterate(HeapRegionClosure* blk) const; diff --git a/hotspot/src/share/vm/gc/g1/heapRegionRemSet.cpp b/hotspot/src/share/vm/gc/g1/heapRegionRemSet.cpp index c8625f01435..a563e219377 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegionRemSet.cpp +++ b/hotspot/src/share/vm/gc/g1/heapRegionRemSet.cpp @@ -817,7 +817,7 @@ OtherRegionsTable::do_cleanup_work(HRRSCleanupTask* hrrs_cleanup_task) { // This can be done by either mutator threads together with the // concurrent refinement threads or GC threads. uint HeapRegionRemSet::num_par_rem_sets() { - return MAX2(DirtyCardQueueSet::num_par_ids() + ConcurrentG1Refine::thread_num(), (uint)ParallelGCThreads); + return MAX2(DirtyCardQueueSet::num_par_ids() + ConcurrentG1Refine::thread_num(), ParallelGCThreads); } HeapRegionRemSet::HeapRegionRemSet(G1BlockOffsetSharedArray* bosa, diff --git a/hotspot/src/share/vm/gc/g1/heapRegionSet.cpp b/hotspot/src/share/vm/gc/g1/heapRegionSet.cpp index 2f844fd7eb3..6f0f869fd4c 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegionSet.cpp +++ b/hotspot/src/share/vm/gc/g1/heapRegionSet.cpp @@ -42,7 +42,8 @@ void HeapRegionSetBase::verify_region(HeapRegion* hr) { assert(hr->is_humongous() == regions_humongous(), err_msg("Wrong humongous state for region %u and set %s", hr->hrm_index(), name())); assert(hr->is_free() == regions_free(), err_msg("Wrong free state for region %u and set %s", hr->hrm_index(), name())); assert(!hr->is_free() || hr->is_empty(), err_msg("Free region %u is not empty for set %s", hr->hrm_index(), name())); - assert(!hr->is_empty() || hr->is_free(), err_msg("Empty region %u is not free for set %s", hr->hrm_index(), name())); + assert(!hr->is_empty() || hr->is_free() || hr->is_archive(), + err_msg("Empty region %u is not free or archive for set %s", hr->hrm_index(), name())); assert(hr->rem_set()->verify_ready_for_par_iteration(), err_msg("Wrong iteration state %u", hr->hrm_index())); } #endif diff --git a/hotspot/src/share/vm/gc/g1/heapRegionType.cpp b/hotspot/src/share/vm/gc/g1/heapRegionType.cpp index cee1b9f5146..0dd352c7aef 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegionType.cpp +++ b/hotspot/src/share/vm/gc/g1/heapRegionType.cpp @@ -33,6 +33,7 @@ bool HeapRegionType::is_valid(Tag tag) { case StartsHumongousTag: case ContinuesHumongousTag: case OldTag: + case ArchiveTag: return true; } return false; @@ -47,6 +48,7 @@ const char* HeapRegionType::get_str() const { case StartsHumongousTag: return "HUMS"; case ContinuesHumongousTag: return "HUMC"; case OldTag: return "OLD"; + case ArchiveTag: return "ARC"; } ShouldNotReachHere(); // keep some compilers happy @@ -62,6 +64,7 @@ const char* HeapRegionType::get_short_str() const { case StartsHumongousTag: return "HS"; case ContinuesHumongousTag: return "HC"; case OldTag: return "O"; + case ArchiveTag: return "A"; } ShouldNotReachHere(); // keep some compilers happy diff --git a/hotspot/src/share/vm/gc/g1/heapRegionType.hpp b/hotspot/src/share/vm/gc/g1/heapRegionType.hpp index 199502adcf4..5fae076e2fd 100644 --- a/hotspot/src/share/vm/gc/g1/heapRegionType.hpp +++ b/hotspot/src/share/vm/gc/g1/heapRegionType.hpp @@ -44,15 +44,18 @@ private: // // 0000 0 [ 0] Free // - // 0001 0 Young Mask + // 0001 0 [ 2] Young Mask // 0001 0 [ 2] Eden // 0001 1 [ 3] Survivor // - // 0010 0 Humongous Mask - // 0010 0 [ 4] Starts Humongous - // 0010 1 [ 5] Continues Humongous + // 0010 0 [ 4] Humongous Mask + // 0100 0 [ 8] Pinned Mask + // 0110 0 [12] Starts Humongous + // 0110 1 [13] Continues Humongous // - // 01000 [ 8] Old + // 1000 0 [16] Old Mask + // + // 1100 0 [24] Archive typedef enum { FreeTag = 0, @@ -61,10 +64,14 @@ private: SurvTag = YoungMask + 1, HumongousMask = 4, - StartsHumongousTag = HumongousMask, - ContinuesHumongousTag = HumongousMask + 1, + PinnedMask = 8, + StartsHumongousTag = HumongousMask | PinnedMask, + ContinuesHumongousTag = HumongousMask | PinnedMask + 1, - OldTag = 8 + OldMask = 16, + OldTag = OldMask, + + ArchiveTag = PinnedMask | OldMask } Tag; volatile Tag _tag; @@ -108,7 +115,13 @@ public: bool is_starts_humongous() const { return get() == StartsHumongousTag; } bool is_continues_humongous() const { return get() == ContinuesHumongousTag; } - bool is_old() const { return get() == OldTag; } + bool is_archive() const { return get() == ArchiveTag; } + + // is_old regions may or may not also be pinned + bool is_old() const { return (get() & OldMask) != 0; } + + // is_pinned regions may be archive or humongous + bool is_pinned() const { return (get() & PinnedMask) != 0; } // Setters @@ -123,6 +136,8 @@ public: void set_old() { set(OldTag); } + void set_archive() { set_from(ArchiveTag, FreeTag); } + // Misc const char* get_str() const; diff --git a/hotspot/src/share/vm/gc/parallel/gcTaskManager.cpp b/hotspot/src/share/vm/gc/parallel/gcTaskManager.cpp index 1f7de932857..c424531bb26 100644 --- a/hotspot/src/share/vm/gc/parallel/gcTaskManager.cpp +++ b/hotspot/src/share/vm/gc/parallel/gcTaskManager.cpp @@ -484,12 +484,12 @@ void GCTaskManager::set_active_gang() { assert(!all_workers_active() || active_workers() == ParallelGCThreads, err_msg("all_workers_active() is incorrect: " - "active %d ParallelGCThreads " UINTX_FORMAT, active_workers(), + "active %d ParallelGCThreads %u", active_workers(), ParallelGCThreads)); if (TraceDynamicGCThreads) { gclog_or_tty->print_cr("GCTaskManager::set_active_gang(): " "all_workers_active() %d workers %d " - "active %d ParallelGCThreads " UINTX_FORMAT, + "active %d ParallelGCThreads %u", all_workers_active(), workers(), active_workers(), ParallelGCThreads); } diff --git a/hotspot/src/share/vm/gc/parallel/pcTasks.cpp b/hotspot/src/share/vm/gc/parallel/pcTasks.cpp index 1e8fbd4f4af..d0fd38051b7 100644 --- a/hotspot/src/share/vm/gc/parallel/pcTasks.cpp +++ b/hotspot/src/share/vm/gc/parallel/pcTasks.cpp @@ -255,7 +255,7 @@ void StealRegionCompactionTask::do_it(GCTaskManager* manager, uint which) { which_stack_index = which; assert(manager->active_workers() == ParallelGCThreads, err_msg("all_workers_active has been incorrectly set: " - " active %d ParallelGCThreads " UINTX_FORMAT, manager->active_workers(), + " active %d ParallelGCThreads %u", manager->active_workers(), ParallelGCThreads)); } else { which_stack_index = ParCompactionManager::pop_recycled_stack_index(); @@ -334,7 +334,7 @@ void DrainStacksCompactionTask::do_it(GCTaskManager* manager, uint which) { which_stack_index = which; assert(manager->active_workers() == ParallelGCThreads, err_msg("all_workers_active has been incorrectly set: " - " active %d ParallelGCThreads " UINTX_FORMAT, manager->active_workers(), + " active %d ParallelGCThreads %u", manager->active_workers(), ParallelGCThreads)); } else { which_stack_index = stack_index(); diff --git a/hotspot/src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp b/hotspot/src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp index 51359c64d9c..b98767c6b2a 100644 --- a/hotspot/src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp +++ b/hotspot/src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp @@ -1304,7 +1304,7 @@ void PSAdaptiveSizePolicy::update_averages(bool is_survivor_overflow, size_t survived_guess = survived + promoted; _avg_survived->sample(survived_guess); } - avg_promoted()->sample(promoted + _avg_pretenured->padded_average()); + avg_promoted()->sample(promoted); if (PrintAdaptiveSizePolicy) { gclog_or_tty->print_cr( diff --git a/hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp b/hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp index c828caa7265..9293a84cf48 100644 --- a/hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp +++ b/hotspot/src/share/vm/gc/parallel/psCompactionManager.cpp @@ -170,8 +170,8 @@ void ParCompactionManager::verify_region_list_empty(uint list_index) { } ParCompactionManager* -ParCompactionManager::gc_thread_compaction_manager(int index) { - assert(index >= 0 && index < (int)ParallelGCThreads, "index out of range"); +ParCompactionManager::gc_thread_compaction_manager(uint index) { + assert(index < ParallelGCThreads, "index out of range"); assert(_manager_array != NULL, "Sanity"); return _manager_array[index]; } diff --git a/hotspot/src/share/vm/gc/parallel/psCompactionManager.hpp b/hotspot/src/share/vm/gc/parallel/psCompactionManager.hpp index 5cdbe19d913..be680ae4197 100644 --- a/hotspot/src/share/vm/gc/parallel/psCompactionManager.hpp +++ b/hotspot/src/share/vm/gc/parallel/psCompactionManager.hpp @@ -133,7 +133,7 @@ private: RegionTaskQueue* region_stack() { return _region_stack; } void set_region_stack(RegionTaskQueue* v) { _region_stack = v; } - inline static ParCompactionManager* manager_array(int index); + inline static ParCompactionManager* manager_array(uint index); inline static RegionTaskQueue* region_list(int index) { return _region_list[index]; @@ -177,7 +177,7 @@ private: void follow_class_loader(ClassLoaderData* klass); // Access function for compaction managers - static ParCompactionManager* gc_thread_compaction_manager(int index); + static ParCompactionManager* gc_thread_compaction_manager(uint index); static bool steal(int queue_num, int* seed, oop& t); static bool steal_objarray(int queue_num, int* seed, ObjArrayTask& t); @@ -229,10 +229,9 @@ private: }; }; -inline ParCompactionManager* ParCompactionManager::manager_array(int index) { +inline ParCompactionManager* ParCompactionManager::manager_array(uint index) { assert(_manager_array != NULL, "access of NULL manager_array"); - assert(index >= 0 && index <= (int)ParallelGCThreads, - "out of range manager_array access"); + assert(index <= ParallelGCThreads, "out of range manager_array access"); return _manager_array[index]; } diff --git a/hotspot/src/share/vm/gc/parallel/psOldGen.cpp b/hotspot/src/share/vm/gc/parallel/psOldGen.cpp index 5041780fb5b..ec94149fe19 100644 --- a/hotspot/src/share/vm/gc/parallel/psOldGen.cpp +++ b/hotspot/src/share/vm/gc/parallel/psOldGen.cpp @@ -199,7 +199,7 @@ HeapWord* PSOldGen::allocate(size_t word_size) { // Allocations in the old generation need to be reported if (res != NULL) { ParallelScavengeHeap* heap = ParallelScavengeHeap::heap(); - heap->size_policy()->tenured_allocation(word_size); + heap->size_policy()->tenured_allocation(word_size * HeapWordSize); } return res; diff --git a/hotspot/src/share/vm/gc/parallel/psParallelCompact.cpp b/hotspot/src/share/vm/gc/parallel/psParallelCompact.cpp index 98c1b26bae0..b119a737360 100644 --- a/hotspot/src/share/vm/gc/parallel/psParallelCompact.cpp +++ b/hotspot/src/share/vm/gc/parallel/psParallelCompact.cpp @@ -832,10 +832,10 @@ void PSParallelCompact::post_initialize() { _ref_processor = new ReferenceProcessor(mr, // span ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing - (uint) ParallelGCThreads, // mt processing degree - true, // mt discovery - (uint) ParallelGCThreads, // mt discovery degree - true, // atomic_discovery + ParallelGCThreads, // mt processing degree + true, // mt discovery + ParallelGCThreads, // mt discovery degree + true, // atomic_discovery &_is_alive_closure); // non-header is alive closure _counters = new CollectorCounters("PSParallelCompact", 1); diff --git a/hotspot/src/share/vm/gc/parallel/psPromotionManager.cpp b/hotspot/src/share/vm/gc/parallel/psPromotionManager.cpp index 37a32af7773..477b2a15893 100644 --- a/hotspot/src/share/vm/gc/parallel/psPromotionManager.cpp +++ b/hotspot/src/share/vm/gc/parallel/psPromotionManager.cpp @@ -75,8 +75,8 @@ bool PSPromotionManager::should_scavenge(narrowOop* p, bool check_to_space) { return PSScavenge::should_scavenge(p, check_to_space); } -PSPromotionManager* PSPromotionManager::gc_thread_promotion_manager(int index) { - assert(index >= 0 && index < (int)ParallelGCThreads, "index out of range"); +PSPromotionManager* PSPromotionManager::gc_thread_promotion_manager(uint index) { + assert(index < ParallelGCThreads, "index out of range"); assert(_manager_array != NULL, "Sanity"); return &_manager_array[index]; } diff --git a/hotspot/src/share/vm/gc/parallel/psPromotionManager.hpp b/hotspot/src/share/vm/gc/parallel/psPromotionManager.hpp index d726814ba58..de86263fc56 100644 --- a/hotspot/src/share/vm/gc/parallel/psPromotionManager.hpp +++ b/hotspot/src/share/vm/gc/parallel/psPromotionManager.hpp @@ -90,7 +90,7 @@ class PSPromotionManager VALUE_OBJ_CLASS_SPEC { static PSOldGen* old_gen() { return _old_gen; } static MutableSpace* young_space() { return _young_space; } - inline static PSPromotionManager* manager_array(int index); + inline static PSPromotionManager* manager_array(uint index); template inline void claim_or_forward_internal_depth(T* p); // On the task queues we push reference locations as well as @@ -154,7 +154,7 @@ class PSPromotionManager VALUE_OBJ_CLASS_SPEC { static void pre_scavenge(); static bool post_scavenge(YoungGCTracer& gc_tracer); - static PSPromotionManager* gc_thread_promotion_manager(int index); + static PSPromotionManager* gc_thread_promotion_manager(uint index); static PSPromotionManager* vm_thread_promotion_manager(); static bool steal_depth(int queue_num, int* seed, StarTask& t); diff --git a/hotspot/src/share/vm/gc/parallel/psPromotionManager.inline.hpp b/hotspot/src/share/vm/gc/parallel/psPromotionManager.inline.hpp index 115808bb7d1..2e3b4a28b04 100644 --- a/hotspot/src/share/vm/gc/parallel/psPromotionManager.inline.hpp +++ b/hotspot/src/share/vm/gc/parallel/psPromotionManager.inline.hpp @@ -33,9 +33,9 @@ #include "gc/shared/taskqueue.inline.hpp" #include "oops/oop.inline.hpp" -inline PSPromotionManager* PSPromotionManager::manager_array(int index) { +inline PSPromotionManager* PSPromotionManager::manager_array(uint index) { assert(_manager_array != NULL, "access of NULL manager_array"); - assert(index >= 0 && index <= (int)ParallelGCThreads, "out of range manager_array access"); + assert(index <= ParallelGCThreads, "out of range manager_array access"); return &_manager_array[index]; } diff --git a/hotspot/src/share/vm/gc/parallel/psScavenge.cpp b/hotspot/src/share/vm/gc/parallel/psScavenge.cpp index 9023bd8997f..40879dbc426 100644 --- a/hotspot/src/share/vm/gc/parallel/psScavenge.cpp +++ b/hotspot/src/share/vm/gc/parallel/psScavenge.cpp @@ -845,9 +845,9 @@ void PSScavenge::initialize() { _ref_processor = new ReferenceProcessor(mr, // span ParallelRefProcEnabled && (ParallelGCThreads > 1), // mt processing - (uint) ParallelGCThreads, // mt processing degree + ParallelGCThreads, // mt processing degree true, // mt discovery - (uint) ParallelGCThreads, // mt discovery degree + ParallelGCThreads, // mt discovery degree true, // atomic_discovery NULL); // header provides liveness info diff --git a/hotspot/src/share/vm/gc/serial/defNewGeneration.cpp b/hotspot/src/share/vm/gc/serial/defNewGeneration.cpp index 4374359b664..34f831dd7cb 100644 --- a/hotspot/src/share/vm/gc/serial/defNewGeneration.cpp +++ b/hotspot/src/share/vm/gc/serial/defNewGeneration.cpp @@ -58,11 +58,13 @@ // Methods of protected closure types. -DefNewGeneration::IsAliveClosure::IsAliveClosure(Generation* g) : _g(g) { - assert(g->level() == 0, "Optimized for youngest gen."); +DefNewGeneration::IsAliveClosure::IsAliveClosure(Generation* young_gen) : _young_gen(young_gen) { + assert(_young_gen->kind() == Generation::ParNew || + _young_gen->kind() == Generation::DefNew, "Expected the young generation here"); } + bool DefNewGeneration::IsAliveClosure::do_object_b(oop p) { - return (HeapWord*)p >= _g->reserved().end() || p->is_forwarded(); + return (HeapWord*)p >= _young_gen->reserved().end() || p->is_forwarded(); } DefNewGeneration::KeepAliveClosure:: @@ -85,39 +87,38 @@ void DefNewGeneration::FastKeepAliveClosure::do_oop(oop* p) { DefNewGenera void DefNewGeneration::FastKeepAliveClosure::do_oop(narrowOop* p) { DefNewGeneration::FastKeepAliveClosure::do_oop_work(p); } DefNewGeneration::EvacuateFollowersClosure:: -EvacuateFollowersClosure(GenCollectedHeap* gch, int level, - ScanClosure* cur, ScanClosure* older) : - _gch(gch), _level(level), - _scan_cur_or_nonheap(cur), _scan_older(older) +EvacuateFollowersClosure(GenCollectedHeap* gch, + ScanClosure* cur, + ScanClosure* older) : + _gch(gch), _scan_cur_or_nonheap(cur), _scan_older(older) {} void DefNewGeneration::EvacuateFollowersClosure::do_void() { do { - _gch->oop_since_save_marks_iterate(_level, _scan_cur_or_nonheap, - _scan_older); - } while (!_gch->no_allocs_since_save_marks(_level)); + _gch->oop_since_save_marks_iterate(GenCollectedHeap::YoungGen, _scan_cur_or_nonheap, _scan_older); + } while (!_gch->no_allocs_since_save_marks(GenCollectedHeap::YoungGen)); } DefNewGeneration::FastEvacuateFollowersClosure:: -FastEvacuateFollowersClosure(GenCollectedHeap* gch, int level, - DefNewGeneration* gen, - FastScanClosure* cur, FastScanClosure* older) : - _gch(gch), _level(level), _gen(gen), - _scan_cur_or_nonheap(cur), _scan_older(older) -{} +FastEvacuateFollowersClosure(GenCollectedHeap* gch, + FastScanClosure* cur, + FastScanClosure* older) : + _gch(gch), _scan_cur_or_nonheap(cur), _scan_older(older) +{ + assert(_gch->young_gen()->kind() == Generation::DefNew, "Generation should be DefNew"); + _gen = (DefNewGeneration*)_gch->young_gen(); +} void DefNewGeneration::FastEvacuateFollowersClosure::do_void() { do { - _gch->oop_since_save_marks_iterate(_level, _scan_cur_or_nonheap, - _scan_older); - } while (!_gch->no_allocs_since_save_marks(_level)); + _gch->oop_since_save_marks_iterate(GenCollectedHeap::YoungGen, _scan_cur_or_nonheap, _scan_older); + } while (!_gch->no_allocs_since_save_marks(GenCollectedHeap::YoungGen)); guarantee(_gen->promo_failure_scan_is_complete(), "Failed to finish scan"); } ScanClosure::ScanClosure(DefNewGeneration* g, bool gc_barrier) : OopsInKlassOrGenClosure(g), _g(g), _gc_barrier(gc_barrier) { - assert(_g->level() == 0, "Optimized for youngest generation"); _boundary = _g->reserved().end(); } @@ -127,7 +128,6 @@ void ScanClosure::do_oop(narrowOop* p) { ScanClosure::do_oop_work(p); } FastScanClosure::FastScanClosure(DefNewGeneration* g, bool gc_barrier) : OopsInKlassOrGenClosure(g), _g(g), _gc_barrier(gc_barrier) { - assert(_g->level() == 0, "Optimized for youngest generation"); _boundary = _g->reserved().end(); } @@ -168,7 +168,6 @@ void KlassScanClosure::do_klass(Klass* klass) { ScanWeakRefClosure::ScanWeakRefClosure(DefNewGeneration* g) : _g(g) { - assert(_g->level() == 0, "Optimized for youngest generation"); _boundary = _g->reserved().end(); } @@ -186,9 +185,8 @@ KlassScanClosure::KlassScanClosure(OopsInKlassOrGenClosure* scavenge_closure, DefNewGeneration::DefNewGeneration(ReservedSpace rs, size_t initial_size, - int level, const char* policy) - : Generation(rs, initial_size, level), + : Generation(rs, initial_size), _promo_failure_drain_in_progress(false), _should_allocate_from_space(false) { @@ -372,22 +370,18 @@ bool DefNewGeneration::expand(size_t bytes) { return success; } - void DefNewGeneration::compute_new_size() { - // This is called after a gc that includes the following generation - // (which is required to exist.) So from-space will normally be empty. + // This is called after a GC that includes the old generation, so from-space + // will normally be empty. // Note that we check both spaces, since if scavenge failed they revert roles. - // If not we bail out (otherwise we would have to relocate the objects) + // If not we bail out (otherwise we would have to relocate the objects). if (!from()->is_empty() || !to()->is_empty()) { return; } - int next_level = level() + 1; GenCollectedHeap* gch = GenCollectedHeap::heap(); - assert(next_level == 1, "DefNewGeneration must be a young gen"); - Generation* old_gen = gch->old_gen(); - size_t old_size = old_gen->capacity(); + size_t old_size = gch->old_gen()->capacity(); size_t new_size_before = _virtual_space.committed_size(); size_t min_new_size = spec()->init_size(); size_t max_new_size = reserved().byte_size(); @@ -603,7 +597,7 @@ void DefNewGeneration::collect(bool full, gch->rem_set()->prepare_for_younger_refs_iterate(false); - assert(gch->no_allocs_since_save_marks(0), + assert(gch->no_allocs_since_save_marks(GenCollectedHeap::YoungGen), "save marks have not been newly set."); // Not very pretty. @@ -619,11 +613,11 @@ void DefNewGeneration::collect(bool full, false); set_promo_failure_scan_stack_closure(&fsc_with_no_gc_barrier); - FastEvacuateFollowersClosure evacuate_followers(gch, _level, this, + FastEvacuateFollowersClosure evacuate_followers(gch, &fsc_with_no_gc_barrier, &fsc_with_gc_barrier); - assert(gch->no_allocs_since_save_marks(0), + assert(gch->no_allocs_since_save_marks(GenCollectedHeap::YoungGen), "save marks have not been newly set."); { @@ -633,7 +627,7 @@ void DefNewGeneration::collect(bool full, StrongRootsScope srs(0); gch->gen_process_roots(&srs, - _level, + GenCollectedHeap::YoungGen, true, // Process younger gens, if any, // as strong roots. GenCollectedHeap::SO_ScavengeCodeCache, @@ -870,8 +864,10 @@ ALL_SINCE_SAVE_MARKS_CLOSURES(DefNew_SINCE_SAVE_MARKS_DEFN) void DefNewGeneration::contribute_scratch(ScratchBlock*& list, Generation* requestor, size_t max_alloc_words) { - if (requestor == this || _promotion_failed) return; - assert(requestor->level() > level(), "DefNewGeneration must be youngest"); + if (requestor == this || _promotion_failed) { + return; + } + assert(GenCollectedHeap::heap()->is_old_gen(requestor), "We should not call our own generation"); /* $$$ Assert this? "trace" is a "MarkSweep" function so that's not appropriate. if (to_space->top() > to_space->bottom()) { diff --git a/hotspot/src/share/vm/gc/serial/defNewGeneration.hpp b/hotspot/src/share/vm/gc/serial/defNewGeneration.hpp index 47f9a0c4612..ac405561c65 100644 --- a/hotspot/src/share/vm/gc/serial/defNewGeneration.hpp +++ b/hotspot/src/share/vm/gc/serial/defNewGeneration.hpp @@ -154,9 +154,9 @@ protected: public: // was "protected" but caused compile error on win32 class IsAliveClosure: public BoolObjectClosure { - Generation* _g; + Generation* _young_gen; public: - IsAliveClosure(Generation* g); + IsAliveClosure(Generation* young_gen); bool do_object_b(oop p); }; @@ -183,31 +183,28 @@ protected: class EvacuateFollowersClosure: public VoidClosure { GenCollectedHeap* _gch; - int _level; ScanClosure* _scan_cur_or_nonheap; ScanClosure* _scan_older; public: - EvacuateFollowersClosure(GenCollectedHeap* gch, int level, + EvacuateFollowersClosure(GenCollectedHeap* gch, ScanClosure* cur, ScanClosure* older); void do_void(); }; class FastEvacuateFollowersClosure: public VoidClosure { GenCollectedHeap* _gch; - int _level; DefNewGeneration* _gen; FastScanClosure* _scan_cur_or_nonheap; FastScanClosure* _scan_older; public: - FastEvacuateFollowersClosure(GenCollectedHeap* gch, int level, - DefNewGeneration* gen, + FastEvacuateFollowersClosure(GenCollectedHeap* gch, FastScanClosure* cur, FastScanClosure* older); void do_void(); }; public: - DefNewGeneration(ReservedSpace rs, size_t initial_byte_size, int level, + DefNewGeneration(ReservedSpace rs, size_t initial_byte_size, const char* policy="Copy"); virtual void ref_processor_init(); diff --git a/hotspot/src/share/vm/gc/serial/genMarkSweep.cpp b/hotspot/src/share/vm/gc/serial/genMarkSweep.cpp index 2dad400e004..d80537ce5e8 100644 --- a/hotspot/src/share/vm/gc/serial/genMarkSweep.cpp +++ b/hotspot/src/share/vm/gc/serial/genMarkSweep.cpp @@ -36,6 +36,7 @@ #include "gc/shared/gcTrace.hpp" #include "gc/shared/gcTraceTime.hpp" #include "gc/shared/genCollectedHeap.hpp" +#include "gc/shared/generation.hpp" #include "gc/shared/genOopClosures.inline.hpp" #include "gc/shared/modRefBarrierSet.hpp" #include "gc/shared/referencePolicy.hpp" @@ -53,8 +54,7 @@ #include "utilities/events.hpp" #include "utilities/stack.inline.hpp" -void GenMarkSweep::invoke_at_safepoint(int level, ReferenceProcessor* rp, bool clear_all_softrefs) { - guarantee(level == 1, "We always collect both old and young."); +void GenMarkSweep::invoke_at_safepoint(ReferenceProcessor* rp, bool clear_all_softrefs) { assert(SafepointSynchronize::is_at_safepoint(), "must be at a safepoint"); GenCollectedHeap* gch = GenCollectedHeap::heap(); @@ -87,11 +87,11 @@ void GenMarkSweep::invoke_at_safepoint(int level, ReferenceProcessor* rp, bool c // Capture used regions for each generation that will be // subject to collection, so that card table adjustments can // be made intelligently (see clear / invalidate further below). - gch->save_used_regions(level); + gch->save_used_regions(); allocate_stacks(); - mark_sweep_phase1(level, clear_all_softrefs); + mark_sweep_phase1(clear_all_softrefs); mark_sweep_phase2(); @@ -99,7 +99,7 @@ void GenMarkSweep::invoke_at_safepoint(int level, ReferenceProcessor* rp, bool c COMPILER2_PRESENT(assert(DerivedPointerTable::is_active(), "Sanity")); COMPILER2_PRESENT(DerivedPointerTable::set_active(false)); - mark_sweep_phase3(level); + mark_sweep_phase3(); mark_sweep_phase4(); @@ -184,8 +184,7 @@ void GenMarkSweep::deallocate_stacks() { _objarray_stack.clear(true); } -void GenMarkSweep::mark_sweep_phase1(int level, - bool clear_all_softrefs) { +void GenMarkSweep::mark_sweep_phase1(bool clear_all_softrefs) { // Recursively traverse all live objects and mark them GCTraceTime tm("phase 1", PrintGC && Verbose, true, _gc_timer, _gc_tracer->gc_id()); @@ -195,7 +194,6 @@ void GenMarkSweep::mark_sweep_phase1(int level, // use OopsInGenClosure constructor which takes a generation, // as the Universe has not been created when the static constructors // are run. - assert(level == 1, "We don't use mark-sweep on young generations"); follow_root_closure.set_orig_generation(gch->old_gen()); // Need new claim bits before marking starts. @@ -205,10 +203,10 @@ void GenMarkSweep::mark_sweep_phase1(int level, StrongRootsScope srs(1); gch->gen_process_roots(&srs, - level, + GenCollectedHeap::OldGen, false, // Younger gens are not roots. GenCollectedHeap::SO_None, - GenCollectedHeap::StrongRootsOnly, + ClassUnloading, &follow_root_closure, &follow_root_closure, &follow_cld_closure); @@ -273,7 +271,7 @@ public: } }; -void GenMarkSweep::mark_sweep_phase3(int level) { +void GenMarkSweep::mark_sweep_phase3() { GenCollectedHeap* gch = GenCollectedHeap::heap(); // Adjust the pointers to reflect the new locations @@ -286,14 +284,13 @@ void GenMarkSweep::mark_sweep_phase3(int level) { // use OopsInGenClosure constructor which takes a generation, // as the Universe has not been created when the static constructors // are run. - assert(level == 1, "We don't use mark-sweep on young generations."); adjust_pointer_closure.set_orig_generation(gch->old_gen()); { StrongRootsScope srs(1); gch->gen_process_roots(&srs, - level, + GenCollectedHeap::OldGen, false, // Younger gens are not roots. GenCollectedHeap::SO_AllCodeCache, GenCollectedHeap::StrongAndWeakRoots, diff --git a/hotspot/src/share/vm/gc/serial/genMarkSweep.hpp b/hotspot/src/share/vm/gc/serial/genMarkSweep.hpp index c1934995c36..daa0a8b0a44 100644 --- a/hotspot/src/share/vm/gc/serial/genMarkSweep.hpp +++ b/hotspot/src/share/vm/gc/serial/genMarkSweep.hpp @@ -31,17 +31,16 @@ class GenMarkSweep : public MarkSweep { friend class VM_MarkSweep; friend class G1MarkSweep; public: - static void invoke_at_safepoint(int level, ReferenceProcessor* rp, - bool clear_all_softrefs); + static void invoke_at_safepoint(ReferenceProcessor* rp, bool clear_all_softrefs); private: // Mark live objects - static void mark_sweep_phase1(int level, bool clear_all_softrefs); + static void mark_sweep_phase1(bool clear_all_softrefs); // Calculate new addresses static void mark_sweep_phase2(); // Update pointers - static void mark_sweep_phase3(int level); + static void mark_sweep_phase3(); // Move objects to new positions static void mark_sweep_phase4(); diff --git a/hotspot/src/share/vm/gc/serial/markSweep.cpp b/hotspot/src/share/vm/gc/serial/markSweep.cpp index 14fa7fe60cf..8bbad0fa264 100644 --- a/hotspot/src/share/vm/gc/serial/markSweep.cpp +++ b/hotspot/src/share/vm/gc/serial/markSweep.cpp @@ -313,7 +313,7 @@ void MarkSweep::restore_marks() { MarkSweep::IsAliveClosure MarkSweep::is_alive; -bool MarkSweep::IsAliveClosure::do_object_b(oop p) { return p->is_gc_marked(); } +bool MarkSweep::IsAliveClosure::do_object_b(oop p) { return p->is_gc_marked() || is_archive_object(p); } MarkSweep::KeepAliveClosure MarkSweep::keep_alive; diff --git a/hotspot/src/share/vm/gc/serial/markSweep.hpp b/hotspot/src/share/vm/gc/serial/markSweep.hpp index 0e8e1235415..d4aa6d71d5f 100644 --- a/hotspot/src/share/vm/gc/serial/markSweep.hpp +++ b/hotspot/src/share/vm/gc/serial/markSweep.hpp @@ -147,6 +147,9 @@ class MarkSweep : AllStatic { // Reference Processing static ReferenceProcessor* const ref_processor() { return _ref_processor; } + // Archive Object handling + static inline bool is_archive_object(oop object); + static STWGCTimer* gc_timer() { return _gc_timer; } static SerialOldTracer* gc_tracer() { return _gc_tracer; } diff --git a/hotspot/src/share/vm/gc/serial/markSweep.inline.hpp b/hotspot/src/share/vm/gc/serial/markSweep.inline.hpp index 9d8e578dd69..dc6d5bd044c 100644 --- a/hotspot/src/share/vm/gc/serial/markSweep.inline.hpp +++ b/hotspot/src/share/vm/gc/serial/markSweep.inline.hpp @@ -37,6 +37,7 @@ #include "utilities/stack.inline.hpp" #if INCLUDE_ALL_GCS #include "gc/g1/g1StringDedup.hpp" +#include "gc/g1/g1MarkSweep.hpp" #endif // INCLUDE_ALL_GCS inline void MarkSweep::mark_object(oop obj) { @@ -57,6 +58,15 @@ inline void MarkSweep::mark_object(oop obj) { } } +inline bool MarkSweep::is_archive_object(oop object) { +#if INCLUDE_ALL_GCS + return (G1MarkSweep::archive_check_enabled() && + G1MarkSweep::in_archive_range(object)); +#else + return false; +#endif +} + inline void MarkSweep::follow_klass(Klass* klass) { oop op = klass->klass_holder(); MarkSweep::mark_and_push(&op); @@ -74,7 +84,8 @@ template inline void MarkSweep::follow_root(T* p) { T heap_oop = oopDesc::load_heap_oop(p); if (!oopDesc::is_null(heap_oop)) { oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); - if (!obj->mark()->is_marked()) { + if (!obj->mark()->is_marked() && + !is_archive_object(obj)) { mark_object(obj); follow_object(obj); } @@ -87,7 +98,8 @@ template inline void MarkSweep::mark_and_push(T* p) { T heap_oop = oopDesc::load_heap_oop(p); if (!oopDesc::is_null(heap_oop)) { oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); - if (!obj->mark()->is_marked()) { + if (!obj->mark()->is_marked() && + !is_archive_object(obj)) { mark_object(obj); _marking_stack.push(obj); } @@ -111,15 +123,18 @@ template inline void MarkSweep::adjust_pointer(T* p) { assert(Universe::heap()->is_in(obj), "should be in heap"); oop new_obj = oop(obj->mark()->decode_pointer()); - assert(new_obj != NULL || // is forwarding ptr? + assert(is_archive_object(obj) || // no forwarding of archive objects + new_obj != NULL || // is forwarding ptr? obj->mark() == markOopDesc::prototype() || // not gc marked? (UseBiasedLocking && obj->mark()->has_bias_pattern()), - // not gc marked? + // not gc marked? "should be forwarded"); if (new_obj != NULL) { - assert(Universe::heap()->is_in_reserved(new_obj), - "should be in object space"); - oopDesc::encode_store_heap_oop_not_null(p, new_obj); + if (!is_archive_object(obj)) { + assert(Universe::heap()->is_in_reserved(new_obj), + "should be in object space"); + oopDesc::encode_store_heap_oop_not_null(p, new_obj); + } } } } diff --git a/hotspot/src/share/vm/gc/serial/tenuredGeneration.cpp b/hotspot/src/share/vm/gc/serial/tenuredGeneration.cpp index 7ae2590b497..6f50ffae781 100644 --- a/hotspot/src/share/vm/gc/serial/tenuredGeneration.cpp +++ b/hotspot/src/share/vm/gc/serial/tenuredGeneration.cpp @@ -41,9 +41,9 @@ #endif TenuredGeneration::TenuredGeneration(ReservedSpace rs, - size_t initial_byte_size, int level, + size_t initial_byte_size, GenRemSet* remset) : - CardGeneration(rs, initial_byte_size, level, remset) + CardGeneration(rs, initial_byte_size, remset) { HeapWord* bottom = (HeapWord*) _virtual_space.low(); HeapWord* end = (HeapWord*) _virtual_space.high(); @@ -134,11 +134,12 @@ void TenuredGeneration::compute_new_size() { " capacity: " SIZE_FORMAT, used(), used_after_gc, capacity())); } -void TenuredGeneration::update_gc_stats(int current_level, +void TenuredGeneration::update_gc_stats(Generation* current_generation, bool full) { - // If the next lower level(s) has been collected, gather any statistics + // If the young generation has been collected, gather any statistics // that are of interest at this point. - if (!full && (current_level + 1) == level()) { + bool current_is_young = GenCollectedHeap::heap()->is_young_gen(current_generation); + if (!full && current_is_young) { // Calculate size of data promoted from the younger generations // before doing the collection. size_t used_before_gc = used(); @@ -192,7 +193,7 @@ void TenuredGeneration::collect(bool full, SerialOldTracer* gc_tracer = GenMarkSweep::gc_tracer(); gc_tracer->report_gc_start(gch->gc_cause(), gc_timer->gc_start()); - GenMarkSweep::invoke_at_safepoint(_level, ref_processor(), clear_all_soft_refs); + GenMarkSweep::invoke_at_safepoint(ref_processor(), clear_all_soft_refs); gc_timer->register_gc_end(); diff --git a/hotspot/src/share/vm/gc/serial/tenuredGeneration.hpp b/hotspot/src/share/vm/gc/serial/tenuredGeneration.hpp index 250abaaacf6..79a1c7e997f 100644 --- a/hotspot/src/share/vm/gc/serial/tenuredGeneration.hpp +++ b/hotspot/src/share/vm/gc/serial/tenuredGeneration.hpp @@ -55,8 +55,9 @@ class TenuredGeneration: public CardGeneration { void assert_correct_size_change_locking(); public: - TenuredGeneration(ReservedSpace rs, size_t initial_byte_size, - int level, GenRemSet* remset); + TenuredGeneration(ReservedSpace rs, + size_t initial_byte_size, + GenRemSet* remset); Generation::Name kind() { return Generation::MarkSweepCompact; } @@ -120,7 +121,7 @@ class TenuredGeneration: public CardGeneration { // Statistics - virtual void update_gc_stats(int level, bool full); + virtual void update_gc_stats(Generation* current_generation, bool full); virtual bool promotion_attempt_is_safe(size_t max_promoted_in_bytes) const; diff --git a/hotspot/src/share/vm/gc/shared/cardGeneration.cpp b/hotspot/src/share/vm/gc/shared/cardGeneration.cpp index 38eb081d0c8..06a4c90cb58 100644 --- a/hotspot/src/share/vm/gc/shared/cardGeneration.cpp +++ b/hotspot/src/share/vm/gc/shared/cardGeneration.cpp @@ -35,10 +35,10 @@ #include "memory/memRegion.hpp" #include "runtime/java.hpp" -CardGeneration::CardGeneration(ReservedSpace rs, size_t initial_byte_size, - int level, +CardGeneration::CardGeneration(ReservedSpace rs, + size_t initial_byte_size, GenRemSet* remset) : - Generation(rs, initial_byte_size, level), _rs(remset), + Generation(rs, initial_byte_size), _rs(remset), _shrink_factor(0), _min_heap_delta_bytes(), _capacity_at_prologue(), _used_at_prologue() { diff --git a/hotspot/src/share/vm/gc/shared/cardGeneration.hpp b/hotspot/src/share/vm/gc/shared/cardGeneration.hpp index ce0c1daa3d7..497855da16a 100644 --- a/hotspot/src/share/vm/gc/shared/cardGeneration.hpp +++ b/hotspot/src/share/vm/gc/shared/cardGeneration.hpp @@ -52,8 +52,7 @@ class CardGeneration: public Generation { size_t _capacity_at_prologue; size_t _used_at_prologue; - CardGeneration(ReservedSpace rs, size_t initial_byte_size, int level, - GenRemSet* remset); + CardGeneration(ReservedSpace rs, size_t initial_byte_size, GenRemSet* remset); virtual void assert_correct_size_change_locking() = 0; diff --git a/hotspot/src/share/vm/gc/shared/cardTableRS.cpp b/hotspot/src/share/vm/gc/shared/cardTableRS.cpp index 185d4ceeaa1..d8f7de7649f 100644 --- a/hotspot/src/share/vm/gc/shared/cardTableRS.cpp +++ b/hotspot/src/share/vm/gc/shared/cardTableRS.cpp @@ -104,7 +104,9 @@ void CardTableRS::prepare_for_younger_refs_iterate(bool parallel) { void CardTableRS::younger_refs_iterate(Generation* g, OopsInGenClosure* blk, uint n_threads) { - _last_cur_val_in_gen[g->level()+1] = cur_youngergen_card_val(); + // The indexing in this array is slightly odd. We want to access + // the old generation record here, which is at index 2. + _last_cur_val_in_gen[2] = cur_youngergen_card_val(); g->younger_refs_iterate(blk, n_threads); } @@ -300,7 +302,8 @@ void CardTableRS::younger_refs_in_space_iterate(Space* sp, } void CardTableRS::clear_into_younger(Generation* old_gen) { - assert(old_gen->level() == 1, "Should only be called for the old generation"); + assert(GenCollectedHeap::heap()->is_old_gen(old_gen), + "Should only be called for the old generation"); // The card tables for the youngest gen need never be cleared. // There's a bit of subtlety in the clear() and invalidate() // methods that we exploit here and in invalidate_or_clear() @@ -311,7 +314,8 @@ void CardTableRS::clear_into_younger(Generation* old_gen) { } void CardTableRS::invalidate_or_clear(Generation* old_gen) { - assert(old_gen->level() == 1, "Should only be called for the old generation"); + assert(GenCollectedHeap::heap()->is_old_gen(old_gen), + "Should only be called for the old generation"); // Invalidate the cards for the currently occupied part of // the old generation and clear the cards for the // unoccupied part of the generation (if any, making use @@ -377,7 +381,9 @@ public: VerifyCTGenClosure(CardTableRS* ct) : _ct(ct) {} void do_generation(Generation* gen) { // Skip the youngest generation. - if (gen->level() == 0) return; + if (GenCollectedHeap::heap()->is_young_gen(gen)) { + return; + } // Normally, we're interested in pointers to younger generations. VerifyCTSpaceClosure blk(_ct, gen->reserved().start()); gen->space_iterate(&blk, true); diff --git a/hotspot/src/share/vm/gc/shared/cardTableRS.hpp b/hotspot/src/share/vm/gc/shared/cardTableRS.hpp index 076aebba850..7a8e59855c7 100644 --- a/hotspot/src/share/vm/gc/shared/cardTableRS.hpp +++ b/hotspot/src/share/vm/gc/shared/cardTableRS.hpp @@ -76,9 +76,8 @@ class CardTableRS: public GenRemSet { // An array that contains, for each generation, the card table value last // used as the current value for a younger_refs_do iteration of that - // portion of the table. (The perm gen is index 0; other gens are at - // their level plus 1. They youngest gen is in the table, but will - // always have the value "clean_card".) + // portion of the table. The perm gen is index 0. The young gen is index 1, + // but will always have the value "clean_card". The old gen is index 2. jbyte* _last_cur_val_in_gen; jbyte _cur_youngergen_card_val; diff --git a/hotspot/src/share/vm/gc/shared/collectedHeap.hpp b/hotspot/src/share/vm/gc/shared/collectedHeap.hpp index 4082df4f4fc..772b46c4772 100644 --- a/hotspot/src/share/vm/gc/shared/collectedHeap.hpp +++ b/hotspot/src/share/vm/gc/shared/collectedHeap.hpp @@ -88,9 +88,6 @@ class CollectedHeap : public CHeapObj { static int _fire_out_of_memory_count; #endif - // Used for filler objects (static, but initialized in ctor). - static size_t _filler_array_max_size; - GCHeapLog* _gc_heap_log; // Used in support of ReduceInitialCardMarks; only consulted if COMPILER2 is being used @@ -102,6 +99,9 @@ class CollectedHeap : public CHeapObj { BarrierSet* _barrier_set; bool _is_gc_active; + // Used for filler objects (static, but initialized in ctor). + static size_t _filler_array_max_size; + unsigned int _total_collections; // ... started unsigned int _total_full_collections; // ... started NOT_PRODUCT(volatile size_t _promotion_failure_alot_count;) diff --git a/hotspot/src/share/vm/gc/shared/collectorPolicy.cpp b/hotspot/src/share/vm/gc/shared/collectorPolicy.cpp index e7bf32c2a76..28dd2370adf 100644 --- a/hotspot/src/share/vm/gc/shared/collectorPolicy.cpp +++ b/hotspot/src/share/vm/gc/shared/collectorPolicy.cpp @@ -746,11 +746,11 @@ HeapWord* GenCollectorPolicy::satisfy_failed_allocation(size_t size, return result; // Could be null if we are out of space. } else if (!gch->incremental_collection_will_fail(false /* don't consult_young */)) { // Do an incremental collection. - gch->do_collection(false /* full */, - false /* clear_all_soft_refs */, - size /* size */, - is_tlab /* is_tlab */, - number_of_generations() - 1 /* max_level */); + gch->do_collection(false, // full + false, // clear_all_soft_refs + size, // size + is_tlab, // is_tlab + GenCollectedHeap::OldGen); // max_generation } else { if (Verbose && PrintGCDetails) { gclog_or_tty->print(" :: Trying full because partial may fail :: "); @@ -759,11 +759,11 @@ HeapWord* GenCollectorPolicy::satisfy_failed_allocation(size_t size, // for the original code and why this has been simplified // with from-space allocation criteria modified and // such allocation moved out of the safepoint path. - gch->do_collection(true /* full */, - false /* clear_all_soft_refs */, - size /* size */, - is_tlab /* is_tlab */, - number_of_generations() - 1 /* max_level */); + gch->do_collection(true, // full + false, // clear_all_soft_refs + size, // size + is_tlab, // is_tlab + GenCollectedHeap::OldGen); // max_generation } result = gch->attempt_allocation(size, is_tlab, false /*first_only*/); @@ -787,11 +787,11 @@ HeapWord* GenCollectorPolicy::satisfy_failed_allocation(size_t size, { UIntXFlagSetting flag_change(MarkSweepAlwaysCompactCount, 1); // Make sure the heap is fully compacted - gch->do_collection(true /* full */, - true /* clear_all_soft_refs */, - size /* size */, - is_tlab /* is_tlab */, - number_of_generations() - 1 /* max_level */); + gch->do_collection(true, // full + true, // clear_all_soft_refs + size, // size + is_tlab, // is_tlab + GenCollectedHeap::OldGen); // max_generation } result = gch->attempt_allocation(size, is_tlab, false /* first_only */); diff --git a/hotspot/src/share/vm/gc/shared/collectorPolicy.hpp b/hotspot/src/share/vm/gc/shared/collectorPolicy.hpp index 97713e27a7e..6def106e6a9 100644 --- a/hotspot/src/share/vm/gc/shared/collectorPolicy.hpp +++ b/hotspot/src/share/vm/gc/shared/collectorPolicy.hpp @@ -261,8 +261,6 @@ class GenCollectorPolicy : public CollectorPolicy { size_t initial_old_size() { return _initial_old_size; } size_t max_old_size() { return _max_old_size; } - int number_of_generations() { return 2; } - GenerationSpec* young_gen_spec() const { assert(_young_gen_spec != NULL, "_young_gen_spec should have been initialized"); return _young_gen_spec; diff --git a/hotspot/src/share/vm/gc/shared/gcHeapSummary.hpp b/hotspot/src/share/vm/gc/shared/gcHeapSummary.hpp index 063f2f5a849..a3e26fa2112 100644 --- a/hotspot/src/share/vm/gc/shared/gcHeapSummary.hpp +++ b/hotspot/src/share/vm/gc/shared/gcHeapSummary.hpp @@ -78,11 +78,13 @@ class MetaspaceSizes : public StackObj { class GCHeapSummary; class PSHeapSummary; +class G1HeapSummary; class GCHeapSummaryVisitor { public: virtual void visit(const GCHeapSummary* heap_summary) const = 0; virtual void visit(const PSHeapSummary* heap_summary) const {} + virtual void visit(const G1HeapSummary* heap_summary) const {} }; class GCHeapSummary : public StackObj { @@ -125,6 +127,22 @@ class PSHeapSummary : public GCHeapSummary { } }; +class G1HeapSummary : public GCHeapSummary { + size_t _edenUsed; + size_t _edenCapacity; + size_t _survivorUsed; + public: + G1HeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, size_t edenUsed, size_t edenCapacity, size_t survivorUsed) : + GCHeapSummary(heap_space, heap_used), _edenUsed(edenUsed), _edenCapacity(edenCapacity), _survivorUsed(survivorUsed) { } + const size_t edenUsed() const { return _edenUsed; } + const size_t edenCapacity() const { return _edenCapacity; } + const size_t survivorUsed() const { return _survivorUsed; } + + virtual void accept(GCHeapSummaryVisitor* visitor) const { + visitor->visit(this); + } +}; + class MetaspaceSummary : public StackObj { size_t _capacity_until_GC; MetaspaceSizes _meta_space; diff --git a/hotspot/src/share/vm/gc/shared/gcTrace.hpp b/hotspot/src/share/vm/gc/shared/gcTrace.hpp index e21e1c43dbf..4df45a696cf 100644 --- a/hotspot/src/share/vm/gc/shared/gcTrace.hpp +++ b/hotspot/src/share/vm/gc/shared/gcTrace.hpp @@ -44,6 +44,7 @@ class GCHeapSummary; class MetaspaceChunkFreeListSummary; class MetaspaceSummary; class PSHeapSummary; +class G1HeapSummary; class ReferenceProcessorStats; class TimePartitions; class BoolObjectClosure; diff --git a/hotspot/src/share/vm/gc/shared/gcTraceSend.cpp b/hotspot/src/share/vm/gc/shared/gcTraceSend.cpp index e2f04cba4b7..e8e978ece8f 100644 --- a/hotspot/src/share/vm/gc/shared/gcTraceSend.cpp +++ b/hotspot/src/share/vm/gc/shared/gcTraceSend.cpp @@ -263,6 +263,20 @@ class GCHeapSummaryEventSender : public GCHeapSummaryVisitor { } } + void visit(const G1HeapSummary* g1_heap_summary) const { + visit((GCHeapSummary*)g1_heap_summary); + + EventG1HeapSummary e; + if (e.should_commit()) { + e.set_gcId(_gc_id.id()); + e.set_when((u1)_when); + e.set_edenUsedSize(g1_heap_summary->edenUsed()); + e.set_edenTotalSize(g1_heap_summary->edenCapacity()); + e.set_survivorUsedSize(g1_heap_summary->survivorUsed()); + e.commit(); + } + } + void visit(const PSHeapSummary* ps_heap_summary) const { visit((GCHeapSummary*)ps_heap_summary); diff --git a/hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp b/hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp index 821df40b821..b0453717b35 100644 --- a/hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp +++ b/hotspot/src/share/vm/gc/shared/genCollectedHeap.cpp @@ -127,11 +127,11 @@ jint GenCollectedHeap::initialize() { set_barrier_set(rem_set()->bs()); ReservedSpace young_rs = heap_rs.first_part(gen_policy()->young_gen_spec()->max_size(), false, false); - _young_gen = gen_policy()->young_gen_spec()->init(young_rs, 0, rem_set()); + _young_gen = gen_policy()->young_gen_spec()->init(young_rs, rem_set()); heap_rs = heap_rs.last_part(gen_policy()->young_gen_spec()->max_size()); ReservedSpace old_rs = heap_rs.first_part(gen_policy()->old_gen_spec()->max_size(), false, false); - _old_gen = gen_policy()->old_gen_spec()->init(old_rs, 1, rem_set()); + _old_gen = gen_policy()->old_gen_spec()->init(old_rs, rem_set()); clear_incremental_collection_failed(); #if INCLUDE_ALL_GCS @@ -202,12 +202,8 @@ size_t GenCollectedHeap::used() const { return _young_gen->used() + _old_gen->used(); } -// Save the "used_region" for generations level and lower. -void GenCollectedHeap::save_used_regions(int level) { - assert(level == 0 || level == 1, "Illegal level parameter"); - if (level == 1) { - _old_gen->save_used_region(); - } +void GenCollectedHeap::save_used_regions() { + _old_gen->save_used_region(); _young_gen->save_used_region(); } @@ -337,8 +333,16 @@ void GenCollectedHeap::collect_generation(Generation* gen, bool full, size_t siz record_gen_tops_before_GC(); if (PrintGC && Verbose) { - gclog_or_tty->print("level=%d invoke=%d size=" SIZE_FORMAT, - gen->level(), + // I didn't want to change the logging when removing the level concept, + // but I guess this logging could say young/old or something instead of 0/1. + uint level; + if (heap()->is_young_gen(gen)) { + level = 0; + } else { + level = 1; + } + gclog_or_tty->print("level=%u invoke=%d size=" SIZE_FORMAT, + level, gen->stat_record()->invocations, size * HeapWordSize); } @@ -399,7 +403,7 @@ void GenCollectedHeap::collect_generation(Generation* gen, bool full, size_t siz gen->stat_record()->accumulated_time.stop(); - update_gc_stats(gen->level(), full); + update_gc_stats(gen, full); if (run_verification && VerifyAfterGC) { HandleMark hm; // Discard invalid handles created during verification @@ -412,11 +416,11 @@ void GenCollectedHeap::collect_generation(Generation* gen, bool full, size_t siz } } -void GenCollectedHeap::do_collection(bool full, - bool clear_all_soft_refs, - size_t size, - bool is_tlab, - int max_level) { +void GenCollectedHeap::do_collection(bool full, + bool clear_all_soft_refs, + size_t size, + bool is_tlab, + GenerationType max_generation) { ResourceMark rm; DEBUG_ONLY(Thread* my_thread = Thread::current();) @@ -444,7 +448,7 @@ void GenCollectedHeap::do_collection(bool full, { FlagSetting fl(_is_gc_active, true); - bool complete = full && (max_level == 1 /* old */); + bool complete = full && (max_generation == OldGen); const char* gc_cause_prefix = complete ? "Full GC" : "GC"; TraceCPUTime tcpu(PrintGCDetails, true, gclog_or_tty); // The PrintGCDetails logging starts before we have incremented the GC id. We will do that later @@ -458,9 +462,8 @@ void GenCollectedHeap::do_collection(bool full, bool run_verification = total_collections() >= VerifyGCStartAt; bool prepared_for_verification = false; - int max_level_collected = 0; - bool old_collects_young = (max_level == 1) && - full && + bool collected_old = false; + bool old_collects_young = complete && _old_gen->full_collects_younger_generations(); if (!old_collects_young && _young_gen->should_collect(full, size, is_tlab)) { @@ -487,7 +490,7 @@ void GenCollectedHeap::do_collection(bool full, bool must_restore_marks_for_biased_locking = false; - if (max_level == 1 && _old_gen->should_collect(full, size, is_tlab)) { + if (max_generation == OldGen && _old_gen->should_collect(full, size, is_tlab)) { if (!complete) { // The full_collections increment was missed above. increment_total_full_collections(); @@ -510,13 +513,13 @@ void GenCollectedHeap::do_collection(bool full, true); must_restore_marks_for_biased_locking = true; - max_level_collected = 1; + collected_old = true; } // Update "complete" boolean wrt what actually transpired -- // for instance, a promotion failure could have led to // a whole heap collection. - complete = complete || (max_level_collected == 1 /* old */); + complete = complete || collected_old; if (complete) { // We did a "major" collection // FIXME: See comment at pre_full_gc_dump call @@ -533,7 +536,7 @@ void GenCollectedHeap::do_collection(bool full, } // Adjust generation sizes. - if (max_level_collected == 1 /* old */) { + if (collected_old) { _old_gen->compute_new_size(); } _young_gen->compute_new_size(); @@ -661,11 +664,10 @@ void GenCollectedHeap::process_roots(StrongRootsScope* scope, DEBUG_ONLY(CodeBlobToOopClosure assert_code_is_non_scavengable(&assert_is_non_scavengable_closure, !CodeBlobToOopClosure::FixRelocations)); DEBUG_ONLY(CodeCache::asserted_non_scavengable_nmethods_do(&assert_code_is_non_scavengable)); } - } void GenCollectedHeap::gen_process_roots(StrongRootsScope* scope, - int level, + GenerationType type, bool younger_gens_as_roots, ScanningOption so, bool only_strong_roots, @@ -675,7 +677,7 @@ void GenCollectedHeap::gen_process_roots(StrongRootsScope* scope, const bool is_adjust_phase = !only_strong_roots && !younger_gens_as_roots; bool is_moving_collection = false; - if (level == 0 || is_adjust_phase) { + if (type == YoungGen || is_adjust_phase) { // young collections are always moving is_moving_collection = true; } @@ -691,7 +693,7 @@ void GenCollectedHeap::gen_process_roots(StrongRootsScope* scope, if (younger_gens_as_roots) { if (!_process_strong_tasks->is_task_claimed(GCH_PS_younger_gens)) { - if (level == 1) { + if (type == OldGen) { not_older_gens->set_generation(_young_gen); _young_gen->oop_iterate(not_older_gens); } @@ -699,8 +701,8 @@ void GenCollectedHeap::gen_process_roots(StrongRootsScope* scope, } } // When collection is parallel, all threads get to cooperate to do - // older-gen scanning. - if (level == 0) { + // old generation scanning. + if (type == YoungGen) { older_gens->set_generation(_old_gen); rem_set()->younger_refs_iterate(_old_gen, older_gens, scope->n_threads()); older_gens->reset_generation(); @@ -724,10 +726,10 @@ void GenCollectedHeap::gen_process_weak_roots(OopClosure* root_closure) { #define GCH_SINCE_SAVE_MARKS_ITERATE_DEFN(OopClosureType, nv_suffix) \ void GenCollectedHeap:: \ -oop_since_save_marks_iterate(int level, \ +oop_since_save_marks_iterate(GenerationType gen, \ OopClosureType* cur, \ OopClosureType* older) { \ - if (level == 0) { \ + if (gen == YoungGen) { \ _young_gen->oop_since_save_marks_iterate##nv_suffix(cur); \ _old_gen->oop_since_save_marks_iterate##nv_suffix(older); \ } else { \ @@ -739,8 +741,8 @@ ALL_SINCE_SAVE_MARKS_CLOSURES(GCH_SINCE_SAVE_MARKS_ITERATE_DEFN) #undef GCH_SINCE_SAVE_MARKS_ITERATE_DEFN -bool GenCollectedHeap::no_allocs_since_save_marks(int level) { - if (level == 0 && !_young_gen->no_allocs_since_save_marks()) { +bool GenCollectedHeap::no_allocs_since_save_marks(bool include_young) { + if (include_young && !_young_gen->no_allocs_since_save_marks()) { return false; } return _old_gen->no_allocs_since_save_marks(); @@ -770,47 +772,47 @@ void GenCollectedHeap::collect(GCCause::Cause cause) { #endif // INCLUDE_ALL_GCS } else if (cause == GCCause::_wb_young_gc) { // minor collection for WhiteBox API - collect(cause, 0 /* young */); + collect(cause, YoungGen); } else { #ifdef ASSERT if (cause == GCCause::_scavenge_alot) { // minor collection only - collect(cause, 0 /* young */); + collect(cause, YoungGen); } else { // Stop-the-world full collection - collect(cause, 1 /* old */); + collect(cause, OldGen); } #else // Stop-the-world full collection - collect(cause, 1 /* old */); + collect(cause, OldGen); #endif } } -void GenCollectedHeap::collect(GCCause::Cause cause, int max_level) { +void GenCollectedHeap::collect(GCCause::Cause cause, GenerationType max_generation) { // The caller doesn't have the Heap_lock assert(!Heap_lock->owned_by_self(), "this thread should not own the Heap_lock"); MutexLocker ml(Heap_lock); - collect_locked(cause, max_level); + collect_locked(cause, max_generation); } void GenCollectedHeap::collect_locked(GCCause::Cause cause) { // The caller has the Heap_lock assert(Heap_lock->owned_by_self(), "this thread should own the Heap_lock"); - collect_locked(cause, 1 /* old */); + collect_locked(cause, OldGen); } // this is the private collection interface // The Heap_lock is expected to be held on entry. -void GenCollectedHeap::collect_locked(GCCause::Cause cause, int max_level) { +void GenCollectedHeap::collect_locked(GCCause::Cause cause, GenerationType max_generation) { // Read the GC count while holding the Heap_lock unsigned int gc_count_before = total_collections(); unsigned int full_gc_count_before = total_full_collections(); { MutexUnlocker mu(Heap_lock); // give up heap lock, execute gets it back VM_GenCollectFull op(gc_count_before, full_gc_count_before, - cause, max_level); + cause, max_generation); VMThread::execute(&op); } } @@ -853,39 +855,39 @@ void GenCollectedHeap::collect_mostly_concurrent(GCCause::Cause cause) { #endif // INCLUDE_ALL_GCS void GenCollectedHeap::do_full_collection(bool clear_all_soft_refs) { - do_full_collection(clear_all_soft_refs, 1 /* old */); + do_full_collection(clear_all_soft_refs, OldGen); } void GenCollectedHeap::do_full_collection(bool clear_all_soft_refs, - int max_level) { - int local_max_level; + GenerationType last_generation) { + GenerationType local_last_generation; if (!incremental_collection_will_fail(false /* don't consult_young */) && gc_cause() == GCCause::_gc_locker) { - local_max_level = 0; + local_last_generation = YoungGen; } else { - local_max_level = max_level; + local_last_generation = last_generation; } - do_collection(true /* full */, - clear_all_soft_refs /* clear_all_soft_refs */, - 0 /* size */, - false /* is_tlab */, - local_max_level /* max_level */); + do_collection(true, // full + clear_all_soft_refs, // clear_all_soft_refs + 0, // size + false, // is_tlab + local_last_generation); // last_generation // Hack XXX FIX ME !!! // A scavenge may not have been attempted, or may have // been attempted and failed, because the old gen was too full - if (local_max_level == 0 && gc_cause() == GCCause::_gc_locker && + if (local_last_generation == YoungGen && gc_cause() == GCCause::_gc_locker && incremental_collection_will_fail(false /* don't consult_young */)) { if (PrintGCDetails) { gclog_or_tty->print_cr("GC locker: Trying a full collection " "because scavenge failed"); } // This time allow the old gen to be collected as well - do_collection(true /* full */, - clear_all_soft_refs /* clear_all_soft_refs */, - 0 /* size */, - false /* is_tlab */, - 1 /* old */ /* max_level */); + do_collection(true, // full + clear_all_soft_refs, // clear_all_soft_refs + 0, // size + false, // is_tlab + OldGen); // last_generation } } @@ -1108,12 +1110,8 @@ void GenCollectedHeap::prepare_for_compaction() { _young_gen->prepare_for_compaction(&cp); } -GCStats* GenCollectedHeap::gc_stats(int level) const { - if (level == 0) { - return _young_gen->gc_stats(); - } else { - return _old_gen->gc_stats(); - } +GCStats* GenCollectedHeap::gc_stats(Generation* gen) const { + return gen->gc_stats(); } void GenCollectedHeap::verify(bool silent, VerifyOption option /* ignored */) { @@ -1283,7 +1281,7 @@ void GenCollectedHeap::ensure_parsability(bool retire_tlabs) { oop GenCollectedHeap::handle_failed_promotion(Generation* old_gen, oop obj, size_t obj_size) { - guarantee(old_gen->level() == 1, "We only get here with an old generation"); + guarantee(old_gen == _old_gen, "We only get here with an old generation"); assert(obj_size == (size_t)obj->size(), "bad obj_size passed in"); HeapWord* result = NULL; diff --git a/hotspot/src/share/vm/gc/shared/genCollectedHeap.hpp b/hotspot/src/share/vm/gc/shared/genCollectedHeap.hpp index 3f06cfaed35..99b012e572e 100644 --- a/hotspot/src/share/vm/gc/shared/genCollectedHeap.hpp +++ b/hotspot/src/share/vm/gc/shared/genCollectedHeap.hpp @@ -55,6 +55,11 @@ class GenCollectedHeap : public CollectedHeap { public: friend class VM_PopulateDumpSharedSpace; + enum GenerationType { + YoungGen, + OldGen + }; + private: Generation* _young_gen; Generation* _old_gen; @@ -95,11 +100,11 @@ protected: // Helper function for two callbacks below. // Considers collection of the first max_level+1 generations. - void do_collection(bool full, - bool clear_all_soft_refs, - size_t size, - bool is_tlab, - int max_level); + void do_collection(bool full, + bool clear_all_soft_refs, + size_t size, + bool is_tlab, + GenerationType max_generation); // Callback from VM_GenCollectForAllocation operation. // This function does everything necessary/possible to satisfy an @@ -110,7 +115,7 @@ protected: // Callback from VM_GenCollectFull operation. // Perform a full collection of the first max_level+1 generations. virtual void do_full_collection(bool clear_all_soft_refs); - void do_full_collection(bool clear_all_soft_refs, int max_level); + void do_full_collection(bool clear_all_soft_refs, GenerationType max_generation); // Does the "cause" of GC indicate that // we absolutely __must__ clear soft refs? @@ -121,7 +126,7 @@ public: FlexibleWorkGang* workers() const { return _workers; } - GCStats* gc_stats(int level) const; + GCStats* gc_stats(Generation* generation) const; // Returns JNI_OK on success virtual jint initialize(); @@ -142,6 +147,9 @@ public: Generation* young_gen() const { return _young_gen; } Generation* old_gen() const { return _old_gen; } + bool is_young_gen(const Generation* gen) const { return gen == _young_gen; } + bool is_old_gen(const Generation* gen) const { return gen == _old_gen; } + // The generational collector policy. GenCollectorPolicy* gen_policy() const { return _gen_policy; } @@ -160,8 +168,8 @@ public: size_t capacity() const; size_t used() const; - // Save the "used_region" for generations level and lower. - void save_used_regions(int level); + // Save the "used_region" for both generations. + void save_used_regions(); size_t max_capacity() const; @@ -182,9 +190,9 @@ public: // The same as above but assume that the caller holds the Heap_lock. void collect_locked(GCCause::Cause cause); - // Perform a full collection of the first max_level+1 generations. + // Perform a full collection of generations up to and including max_generation. // Mostly used for testing purposes. Caller does not hold the Heap_lock on entry. - void collect(GCCause::Cause cause, int max_level); + void collect(GCCause::Cause cause, GenerationType max_generation); // Returns "TRUE" iff "p" points into the committed areas of the heap. // The methods is_in(), is_in_closed_subset() and is_in_youngest() may @@ -314,10 +322,8 @@ public: } // Update the gc statistics for each generation. - // "level" is the level of the latest collection. - void update_gc_stats(int current_level, bool full) { - _young_gen->update_gc_stats(current_level, full); - _old_gen->update_gc_stats(current_level, full); + void update_gc_stats(Generation* current_generation, bool full) { + _old_gen->update_gc_stats(current_generation, full); } bool no_gc_in_progress() { return !is_gc_active(); } @@ -365,8 +371,8 @@ public: static GenCollectedHeap* heap(); // Invoke the "do_oop" method of one of the closures "not_older_gens" - // or "older_gens" on root locations for the generation at - // "level". (The "older_gens" closure is used for scanning references + // or "older_gens" on root locations for the generations depending on + // the type. (The "older_gens" closure is used for scanning references // from older generations; "not_older_gens" is used everywhere else.) // If "younger_gens_as_roots" is false, younger generations are // not scanned as roots; in this case, the caller must be arranging to @@ -396,7 +402,7 @@ public: static const bool StrongRootsOnly = true; void gen_process_roots(StrongRootsScope* scope, - int level, + GenerationType type, bool younger_gens_as_roots, ScanningOption so, bool only_strong_roots, @@ -420,7 +426,7 @@ public: // applied to references in the generation at "level", and the "older" // closure to older generations. #define GCH_SINCE_SAVE_MARKS_ITERATE_DECL(OopClosureType, nv_suffix) \ - void oop_since_save_marks_iterate(int level, \ + void oop_since_save_marks_iterate(GenerationType start_gen, \ OopClosureType* cur, \ OopClosureType* older); @@ -428,21 +434,17 @@ public: #undef GCH_SINCE_SAVE_MARKS_ITERATE_DECL - // Returns "true" iff no allocations have occurred in any generation at - // "level" or above since the last + // Returns "true" iff no allocations have occurred since the last // call to "save_marks". - bool no_allocs_since_save_marks(int level); + bool no_allocs_since_save_marks(bool include_young); // Returns true if an incremental collection is likely to fail. // We optionally consult the young gen, if asked to do so; // otherwise we base our answer on whether the previous incremental // collection attempt failed with no corrective action as of yet. bool incremental_collection_will_fail(bool consult_young) { - // Assumes a 2-generation system; the first disjunct remembers if an - // incremental collection failed, even when we thought (second disjunct) - // that it would not. - assert(heap()->collector_policy()->is_generation_policy(), - "the following definition may not be suitable for an n(>2)-generation system"); + // The first disjunct remembers if an incremental collection failed, even + // when we thought (second disjunct) that it would not. return incremental_collection_failed() || (consult_young && !_young_gen->collection_attempt_is_safe()); } @@ -482,10 +484,10 @@ private: // iterating over spaces. void prepare_for_compaction(); - // Perform a full collection of the first max_level+1 generations. + // Perform a full collection of the generations up to and including max_generation. // This is the low level interface used by the public versions of // collect() and collect_locked(). Caller holds the Heap_lock on entry. - void collect_locked(GCCause::Cause cause, int max_level); + void collect_locked(GCCause::Cause cause, GenerationType max_generation); // Returns success or failure. bool create_cms_collector(); diff --git a/hotspot/src/share/vm/gc/shared/generation.cpp b/hotspot/src/share/vm/gc/shared/generation.cpp index e5f7ede190f..eee33c6df13 100644 --- a/hotspot/src/share/vm/gc/shared/generation.cpp +++ b/hotspot/src/share/vm/gc/shared/generation.cpp @@ -42,8 +42,7 @@ #include "utilities/copy.hpp" #include "utilities/events.hpp" -Generation::Generation(ReservedSpace rs, size_t initial_size, int level) : - _level(level), +Generation::Generation(ReservedSpace rs, size_t initial_size) : _ref_processor(NULL) { if (!_virtual_space.initialize(rs, initial_size)) { vm_exit_during_initialization("Could not reserve enough space for " @@ -61,8 +60,10 @@ Generation::Generation(ReservedSpace rs, size_t initial_size, int level) : GenerationSpec* Generation::spec() { GenCollectedHeap* gch = GenCollectedHeap::heap(); - assert(level() == 0 || level() == 1, "Bad gen level"); - return level() == 0 ? gch->gen_policy()->young_gen_spec() : gch->gen_policy()->old_gen_spec(); + if (gch->is_young_gen(this)) { + return gch->gen_policy()->young_gen_spec(); + } + return gch->gen_policy()->old_gen_spec(); } size_t Generation::max_capacity() const { @@ -111,9 +112,17 @@ void Generation::print_summary_info() { print_summary_info_on(tty); } void Generation::print_summary_info_on(outputStream* st) { StatRecord* sr = stat_record(); double time = sr->accumulated_time.seconds(); + // I didn't want to change the logging when removing the level concept, + // but I guess this logging could say young/old or something instead of 0/1. + uint level; + if (GenCollectedHeap::heap()->is_young_gen(this)) { + level = 0; + } else { + level = 1; + } st->print_cr("[Accumulated GC generation %d time %3.7f secs, " - "%d GC's, avg GC time %3.7f]", - level(), time, sr->invocations, + "%u GC's, avg GC time %3.7f]", + level, time, sr->invocations, sr->invocations > 0 ? time / sr->invocations : 0.0); } @@ -149,25 +158,14 @@ bool Generation::is_in(const void* p) const { return blk.sp != NULL; } -Generation* Generation::next_gen() const { - GenCollectedHeap* gch = GenCollectedHeap::heap(); - if (level() == 0) { - return gch->old_gen(); - } else { - return NULL; - } -} - size_t Generation::max_contiguous_available() const { // The largest number of contiguous free words in this or any higher generation. - size_t max = 0; - for (const Generation* gen = this; gen != NULL; gen = gen->next_gen()) { - size_t avail = gen->contiguous_available(); - if (avail > max) { - max = avail; - } + size_t avail = contiguous_available(); + size_t old_avail = 0; + if (GenCollectedHeap::heap()->is_young_gen(this)) { + old_avail = GenCollectedHeap::heap()->old_gen()->contiguous_available(); } - return max; + return MAX2(avail, old_avail); } bool Generation::promotion_attempt_is_safe(size_t max_promotion_in_bytes) const { diff --git a/hotspot/src/share/vm/gc/shared/generation.hpp b/hotspot/src/share/vm/gc/shared/generation.hpp index 91df7c0507c..c14335a0dd0 100644 --- a/hotspot/src/share/vm/gc/shared/generation.hpp +++ b/hotspot/src/share/vm/gc/shared/generation.hpp @@ -98,9 +98,6 @@ class Generation: public CHeapObj { // Memory area reserved for generation VirtualSpace _virtual_space; - // Level in the generation hierarchy. - int _level; - // ("Weak") Reference processing support ReferenceProcessor* _ref_processor; @@ -110,12 +107,8 @@ class Generation: public CHeapObj { // Statistics for garbage collection GCStats* _gc_stats; - // Returns the next generation in the configuration, or else NULL if this - // is the highest generation. - Generation* next_gen() const; - // Initialize the generation. - Generation(ReservedSpace rs, size_t initial_byte_size, int level); + Generation(ReservedSpace rs, size_t initial_byte_size); // Apply "cl->do_oop" to (the address of) (exactly) all the ref fields in // "sp" that point into younger generations. @@ -409,15 +402,14 @@ class Generation: public CHeapObj { _time_of_last_gc = now; } - // Generations may keep statistics about collection. This - // method updates those statistics. current_level is - // the level of the collection that has most recently - // occurred. This allows the generation to decide what - // statistics are valid to collect. For example, the - // generation can decide to gather the amount of promoted data - // if the collection of the younger generations has completed. + // Generations may keep statistics about collection. This method + // updates those statistics. current_generation is the generation + // that was most recently collected. This allows the generation to + // decide what statistics are valid to collect. For example, the + // generation can decide to gather the amount of promoted data if + // the collection of the younger generations has completed. GCStats* gc_stats() const { return _gc_stats; } - virtual void update_gc_stats(int current_level, bool full) {} + virtual void update_gc_stats(Generation* current_generation, bool full) {} // Mark sweep support phase2 virtual void prepare_for_compaction(CompactPoint* cp); @@ -502,8 +494,6 @@ class Generation: public CHeapObj { virtual const char* name() const = 0; virtual const char* short_name() const = 0; - int level() const { return _level; } - // Reference Processing accessor ReferenceProcessor* const ref_processor() { return _ref_processor; } diff --git a/hotspot/src/share/vm/gc/shared/generationSpec.cpp b/hotspot/src/share/vm/gc/shared/generationSpec.cpp index 0593ccce7eb..8f80bae7115 100644 --- a/hotspot/src/share/vm/gc/shared/generationSpec.cpp +++ b/hotspot/src/share/vm/gc/shared/generationSpec.cpp @@ -36,18 +36,17 @@ #include "gc/cms/parNewGeneration.hpp" #endif // INCLUDE_ALL_GCS -Generation* GenerationSpec::init(ReservedSpace rs, int level, - GenRemSet* remset) { +Generation* GenerationSpec::init(ReservedSpace rs, GenRemSet* remset) { switch (name()) { case Generation::DefNew: - return new DefNewGeneration(rs, init_size(), level); + return new DefNewGeneration(rs, init_size()); case Generation::MarkSweepCompact: - return new TenuredGeneration(rs, init_size(), level, remset); + return new TenuredGeneration(rs, init_size(), remset); #if INCLUDE_ALL_GCS case Generation::ParNew: - return new ParNewGeneration(rs, init_size(), level); + return new ParNewGeneration(rs, init_size()); case Generation::ConcurrentMarkSweep: { assert(UseConcMarkSweepGC, "UseConcMarkSweepGC should be set"); @@ -61,7 +60,7 @@ Generation* GenerationSpec::init(ReservedSpace rs, int level, ConcurrentMarkSweepGeneration* g = NULL; g = new ConcurrentMarkSweepGeneration(rs, - init_size(), level, ctrs, UseCMSAdaptiveFreeLists, + init_size(), ctrs, UseCMSAdaptiveFreeLists, (FreeBlockDictionary::DictionaryChoice)CMSDictionaryChoice); g->initialize_performance_counters(); diff --git a/hotspot/src/share/vm/gc/shared/generationSpec.hpp b/hotspot/src/share/vm/gc/shared/generationSpec.hpp index 5b8126e6990..b1448b8c678 100644 --- a/hotspot/src/share/vm/gc/shared/generationSpec.hpp +++ b/hotspot/src/share/vm/gc/shared/generationSpec.hpp @@ -45,7 +45,7 @@ public: _max_size(align_size_up(max_size, alignment)) { } - Generation* init(ReservedSpace rs, int level, GenRemSet* remset); + Generation* init(ReservedSpace rs, GenRemSet* remset); // Accessors Generation::Name name() const { return _name; } diff --git a/hotspot/src/share/vm/gc/shared/vmGCOperations.cpp b/hotspot/src/share/vm/gc/shared/vmGCOperations.cpp index eab327db541..20d3d1d74ae 100644 --- a/hotspot/src/share/vm/gc/shared/vmGCOperations.cpp +++ b/hotspot/src/share/vm/gc/shared/vmGCOperations.cpp @@ -184,7 +184,7 @@ void VM_GenCollectFull::doit() { GenCollectedHeap* gch = GenCollectedHeap::heap(); GCCauseSetter gccs(gch, _gc_cause); - gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_level); + gch->do_full_collection(gch->must_clear_all_soft_refs(), _max_generation); } // Returns true iff concurrent GCs unloads metadata. @@ -197,7 +197,7 @@ bool VM_CollectForMetadataAllocation::initiate_concurrent_GC() { if (UseG1GC && ClassUnloadingWithConcurrentMark) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); - g1h->g1_policy()->set_initiate_conc_mark_if_possible(); + g1h->g1_policy()->collector_state()->set_initiate_conc_mark_if_possible(true); GCCauseSetter x(g1h, _gc_cause); diff --git a/hotspot/src/share/vm/gc/shared/vmGCOperations.hpp b/hotspot/src/share/vm/gc/shared/vmGCOperations.hpp index 6e15272820f..b504b438776 100644 --- a/hotspot/src/share/vm/gc/shared/vmGCOperations.hpp +++ b/hotspot/src/share/vm/gc/shared/vmGCOperations.hpp @@ -26,6 +26,7 @@ #define SHARE_VM_GC_SHARED_VMGCOPERATIONS_HPP #include "gc/shared/collectedHeap.hpp" +#include "gc/shared/genCollectedHeap.hpp" #include "memory/heapInspection.hpp" #include "prims/jvmtiExport.hpp" #include "runtime/handles.hpp" @@ -193,14 +194,14 @@ class VM_GenCollectForAllocation : public VM_CollectForAllocation { // GenCollectedHeap heap. class VM_GenCollectFull: public VM_GC_Operation { private: - int _max_level; + GenCollectedHeap::GenerationType _max_generation; public: VM_GenCollectFull(uint gc_count_before, uint full_gc_count_before, GCCause::Cause gc_cause, - int max_level) + GenCollectedHeap::GenerationType max_generation) : VM_GC_Operation(gc_count_before, gc_cause, full_gc_count_before, true /* full */), - _max_level(max_level) { } + _max_generation(max_generation) { } ~VM_GenCollectFull() {} virtual VMOp_Type type() const { return VMOp_GenCollectFull; } virtual void doit(); diff --git a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp index f2874943e57..577bebcd645 100644 --- a/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp +++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.cpp @@ -26,6 +26,7 @@ #include "classfile/javaClasses.inline.hpp" #include "classfile/systemDictionary.hpp" #include "classfile/vmSymbols.hpp" +#include "code/codeCache.hpp" #include "compiler/compileBroker.hpp" #include "compiler/disassembler.hpp" #include "gc/shared/collectedHeap.hpp" @@ -309,6 +310,8 @@ IRT_ENTRY(void, InterpreterRuntime::throw_StackOverflowError(JavaThread* thread) Handle exception = get_preinitialized_exception( SystemDictionary::StackOverflowError_klass(), CHECK); + // Increment counter for hs_err file reporting + Atomic::inc(&Exceptions::_stack_overflow_errors); THROW_HANDLE(exception); IRT_END @@ -1127,6 +1130,14 @@ IRT_END // Implementation of SignatureHandlerLibrary +#ifndef SHARING_FAST_NATIVE_FINGERPRINTS +// Dummy definition (else normalization method is defined in CPU +// dependant code) +uint64_t InterpreterRuntime::normalize_fast_native_fingerprint(uint64_t fingerprint) { + return fingerprint; +} +#endif + address SignatureHandlerLibrary::set_handler_blob() { BufferBlob* handler_blob = BufferBlob::create("native signature handlers", blob_size); if (handler_blob == NULL) { @@ -1182,6 +1193,8 @@ void SignatureHandlerLibrary::add(methodHandle method) { initialize(); // lookup method signature's fingerprint uint64_t fingerprint = Fingerprinter(method).fingerprint(); + // allow CPU dependant code to optimize the fingerprints for the fast handler + fingerprint = InterpreterRuntime::normalize_fast_native_fingerprint(fingerprint); handler_index = _fingerprints->find(fingerprint); // create handler if necessary if (handler_index < 0) { @@ -1207,13 +1220,18 @@ void SignatureHandlerLibrary::add(methodHandle method) { buffer.insts_size()); Disassembler::decode(handler, handler + buffer.insts_size()); #ifndef PRODUCT - tty->print_cr(" --- associated result handler ---"); address rh_begin = Interpreter::result_handler(method()->result_type()); - address rh_end = rh_begin; - while (*(int*)rh_end != 0) { - rh_end += sizeof(int); + if (CodeCache::contains(rh_begin)) { + // else it might be special platform dependent values + tty->print_cr(" --- associated result handler ---"); + address rh_end = rh_begin; + while (*(int*)rh_end != 0) { + rh_end += sizeof(int); + } + Disassembler::decode(rh_begin, rh_end); + } else { + tty->print_cr(" associated result handler: " PTR_FORMAT, p2i(rh_begin)); } - Disassembler::decode(rh_begin, rh_end); #endif } // add handler to library @@ -1225,13 +1243,13 @@ void SignatureHandlerLibrary::add(methodHandle method) { } } // Set handler under SignatureHandlerLibrary_lock - if (handler_index < 0) { - // use generic signature handler - method->set_signature_handler(Interpreter::slow_signature_handler()); - } else { - // set handler - method->set_signature_handler(_handlers->at(handler_index)); - } + if (handler_index < 0) { + // use generic signature handler + method->set_signature_handler(Interpreter::slow_signature_handler()); + } else { + // set handler + method->set_signature_handler(_handlers->at(handler_index)); + } } else { CHECK_UNHANDLED_OOPS_ONLY(Thread::current()->clear_unhandled_oops()); // use generic signature handler @@ -1248,9 +1266,11 @@ void SignatureHandlerLibrary::add(methodHandle method) { // have to protect this read access here with the same mutex as well! MutexLocker mu(SignatureHandlerLibrary_lock); if (_handlers != NULL) { - handler_index = _handlers->find(method->signature_handler()); - fingerprint_index = _fingerprints->find(Fingerprinter(method).fingerprint()); - } + handler_index = _handlers->find(method->signature_handler()); + uint64_t fingerprint = Fingerprinter(method).fingerprint(); + fingerprint = InterpreterRuntime::normalize_fast_native_fingerprint(fingerprint); + fingerprint_index = _fingerprints->find(fingerprint); + } } assert(method->signature_handler() == Interpreter::slow_signature_handler() || handler_index == fingerprint_index, "sanity check"); diff --git a/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp b/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp index bd604215f89..a005d014450 100644 --- a/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp +++ b/hotspot/src/share/vm/interpreter/interpreterRuntime.hpp @@ -183,6 +183,8 @@ class InterpreterRuntime: AllStatic { # include "interpreterRT_aarch64.hpp" #endif + // optional normalization of fingerprints to reduce the number of adapters + static uint64_t normalize_fast_native_fingerprint(uint64_t fingerprint); // Interpreter's frequency counter overflow static nmethod* frequency_counter_overflow(JavaThread* thread, address branch_bcp); diff --git a/hotspot/src/share/vm/interpreter/templateInterpreter.hpp b/hotspot/src/share/vm/interpreter/templateInterpreter.hpp index 21858912ab8..930505102b4 100644 --- a/hotspot/src/share/vm/interpreter/templateInterpreter.hpp +++ b/hotspot/src/share/vm/interpreter/templateInterpreter.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -102,7 +102,6 @@ class TemplateInterpreter: public AbstractInterpreter { static address _throw_ArrayStoreException_entry; static address _throw_ArithmeticException_entry; static address _throw_ClassCastException_entry; - static address _throw_WrongMethodType_entry; static address _throw_NullPointerException_entry; static address _throw_exception_entry; @@ -148,7 +147,6 @@ class TemplateInterpreter: public AbstractInterpreter { static address remove_activation_entry() { return _remove_activation_entry; } static address throw_exception_entry() { return _throw_exception_entry; } static address throw_ArithmeticException_entry() { return _throw_ArithmeticException_entry; } - static address throw_WrongMethodType_entry() { return _throw_WrongMethodType_entry; } static address throw_NullPointerException_entry() { return _throw_NullPointerException_entry; } static address throw_StackOverflowError_entry() { return _throw_StackOverflowError_entry; } diff --git a/hotspot/src/share/vm/memory/filemap.cpp b/hotspot/src/share/vm/memory/filemap.cpp index adba08d0cf6..663c8d062d2 100644 --- a/hotspot/src/share/vm/memory/filemap.cpp +++ b/hotspot/src/share/vm/memory/filemap.cpp @@ -28,10 +28,14 @@ #include "classfile/symbolTable.hpp" #include "classfile/systemDictionaryShared.hpp" #include "classfile/altHashing.hpp" +#if INCLUDE_ALL_GCS +#include "gc/g1/g1CollectedHeap.hpp" +#endif #include "memory/filemap.hpp" #include "memory/metadataFactory.hpp" #include "memory/oopFactory.hpp" #include "oops/objArrayOop.hpp" +#include "prims/jvmtiExport.hpp" #include "runtime/arguments.hpp" #include "runtime/java.hpp" #include "runtime/os.hpp" @@ -165,6 +169,11 @@ void FileMapInfo::FileMapHeader::populate(FileMapInfo* mapinfo, size_t alignment _version = _current_version; _alignment = alignment; _obj_alignment = ObjectAlignmentInBytes; + _narrow_oop_mode = Universe::narrow_oop_mode(); + _narrow_oop_shift = Universe::narrow_oop_shift(); + _max_heap_size = MaxHeapSize; + _narrow_klass_base = Universe::narrow_klass_base(); + _narrow_klass_shift = Universe::narrow_klass_shift(); _classpath_entry_table_size = mapinfo->_classpath_entry_table_size; _classpath_entry_table = mapinfo->_classpath_entry_table; _classpath_entry_size = mapinfo->_classpath_entry_size; @@ -440,7 +449,16 @@ void FileMapInfo::write_region(int region, char* base, size_t size, } else { si->_file_offset = _file_offset; } - si->_base = base; + if (MetaspaceShared::is_string_region(region)) { + assert((base - (char*)Universe::narrow_oop_base()) % HeapWordSize == 0, "Sanity"); + if (base != NULL) { + si->_addr._offset = (intx)oopDesc::encode_heap_oop_not_null((oop)base); + } else { + si->_addr._offset = 0; + } + } else { + si->_addr._base = base; + } si->_used = size; si->_capacity = capacity; si->_read_only = read_only; @@ -449,6 +467,38 @@ void FileMapInfo::write_region(int region, char* base, size_t size, write_bytes_aligned(base, (int)size); } +// Write the string space. The string space contains one or multiple GC(G1) regions. +// When the total string space size is smaller than one GC region of the dump time, +// only one string region is used for shared strings. +// +// If the total string space size is bigger than one GC region, there would be more +// than one GC regions allocated for shared strings. The first/bottom GC region might +// be a partial GC region with the empty portion at the higher address within that region. +// The non-empty portion of the first region is written into the archive as one string +// region. The rest are consecutive full GC regions if they exist, which can be written +// out in one chunk as another string region. +void FileMapInfo::write_string_regions(GrowableArray *regions) { + for (int i = MetaspaceShared::first_string; + i < MetaspaceShared::first_string + MetaspaceShared::max_strings; i++) { + char* start = NULL; + size_t size = 0; + if (regions->is_nonempty()) { + if (i == MetaspaceShared::first_string) { + MemRegion first = regions->first(); + start = (char*)first.start(); + size = first.byte_size(); + } else { + int len = regions->length(); + if (len > 1) { + start = (char*)regions->at(1).start(); + size = (char*)regions->at(len - 1).end() - start; + } + } + } + write_region(i, start, size, size, false, false); + } +} + // Dump bytes to file -- at the current file position. @@ -513,7 +563,8 @@ void FileMapInfo::close() { // JVM/TI RedefineClasses() support: // Remap the shared readonly space to shared readwrite, private. bool FileMapInfo::remap_shared_readonly_as_readwrite() { - struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[0]; + int idx = 0; + struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[idx]; if (!si->_read_only) { // the space is already readwrite so we are done return true; @@ -523,15 +574,16 @@ bool FileMapInfo::remap_shared_readonly_as_readwrite() { if (!open_for_read()) { return false; } + char *addr = _header->region_addr(idx); char *base = os::remap_memory(_fd, _full_path, si->_file_offset, - si->_base, size, false /* !read_only */, + addr, size, false /* !read_only */, si->_allow_exec); close(); if (base == NULL) { fail_continue("Unable to remap shared readonly space (errno=%d).", errno); return false; } - if (base != si->_base) { + if (base != addr) { fail_continue("Unable to remap shared readonly space at required address."); return false; } @@ -542,7 +594,7 @@ bool FileMapInfo::remap_shared_readonly_as_readwrite() { // Map the whole region at once, assumed to be allocated contiguously. ReservedSpace FileMapInfo::reserve_shared_memory() { struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[0]; - char* requested_addr = si->_base; + char* requested_addr = _header->region_addr(0); size_t size = FileMapInfo::shared_spaces_size(); @@ -560,20 +612,27 @@ ReservedSpace FileMapInfo::reserve_shared_memory() { } // Memory map a region in the address space. -static const char* shared_region_name[] = { "ReadOnly", "ReadWrite", "MiscData", "MiscCode"}; +static const char* shared_region_name[] = { "ReadOnly", "ReadWrite", "MiscData", "MiscCode", + "String1", "String2" }; char* FileMapInfo::map_region(int i) { + assert(!MetaspaceShared::is_string_region(i), "sanity"); struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[i]; size_t used = si->_used; size_t alignment = os::vm_allocation_granularity(); size_t size = align_size_up(used, alignment); - char *requested_addr = si->_base; + char *requested_addr = _header->region_addr(i); + + // If a tool agent is in use (debugging enabled), we must map the address space RW + if (JvmtiExport::can_modify_any_class() || JvmtiExport::can_walk_any_space()) { + si->_read_only = false; + } // map the contents of the CDS archive in this memory char *base = os::map_memory(_fd, _full_path, si->_file_offset, requested_addr, size, si->_read_only, si->_allow_exec); - if (base == NULL || base != si->_base) { + if (base == NULL || base != requested_addr) { fail_continue("Unable to map %s shared space at required address.", shared_region_name[i]); return NULL; } @@ -582,15 +641,132 @@ char* FileMapInfo::map_region(int i) { // in method FileMapInfo::reserve_shared_memory(), which is not called on Windows. MemTracker::record_virtual_memory_type((address)base, mtClassShared); #endif + return base; } +static MemRegion *string_ranges = NULL; +static int num_ranges = 0; +bool FileMapInfo::map_string_regions() { +#if INCLUDE_ALL_GCS + if (UseG1GC && UseCompressedOops && UseCompressedClassPointers) { + // Check that all the narrow oop and klass encodings match the archive + if (narrow_oop_mode() != Universe::narrow_oop_mode() || + narrow_oop_shift() != Universe::narrow_oop_shift() || + narrow_klass_base() != Universe::narrow_klass_base() || + narrow_klass_shift() != Universe::narrow_klass_shift()) { + if (PrintSharedSpaces && _header->_space[MetaspaceShared::first_string]._used > 0) { + tty->print_cr("Shared string data from the CDS archive is being ignored. " + "The current CompressedOops/CompressedClassPointers encoding differs from " + "that archived due to heap size change. The archive was dumped using max heap " + "size %dM.", max_heap_size()/M); + } + } else { + string_ranges = new MemRegion[MetaspaceShared::max_strings]; + struct FileMapInfo::FileMapHeader::space_info* si; + + for (int i = MetaspaceShared::first_string; + i < MetaspaceShared::first_string + MetaspaceShared::max_strings; i++) { + si = &_header->_space[i]; + size_t used = si->_used; + if (used > 0) { + size_t size = used; + char* requested_addr = (char*)((void*)oopDesc::decode_heap_oop_not_null( + (narrowOop)si->_addr._offset)); + string_ranges[num_ranges] = MemRegion((HeapWord*)requested_addr, size / HeapWordSize); + num_ranges ++; + } + } + + if (num_ranges == 0) { + StringTable::ignore_shared_strings(true); + return true; // no shared string data + } + + // Check that ranges are within the java heap + if (!G1CollectedHeap::heap()->check_archive_addresses(string_ranges, num_ranges)) { + fail_continue("Unable to allocate shared string space: range is not " + "within java heap."); + return false; + } + + // allocate from java heap + if (!G1CollectedHeap::heap()->alloc_archive_regions(string_ranges, num_ranges)) { + fail_continue("Unable to allocate shared string space: range is " + "already in use."); + return false; + } + + // Map the string data. No need to call MemTracker::record_virtual_memory_type() + // for mapped string regions as they are part of the reserved java heap, which + // is already recorded. + for (int i = 0; i < num_ranges; i++) { + si = &_header->_space[MetaspaceShared::first_string + i]; + char* addr = (char*)string_ranges[i].start(); + char* base = os::map_memory(_fd, _full_path, si->_file_offset, + addr, string_ranges[i].byte_size(), si->_read_only, + si->_allow_exec); + if (base == NULL || base != addr) { + fail_continue("Unable to map shared string space at required address."); + return false; + } + } + + if (!verify_string_regions()) { + fail_continue("Shared string regions are corrupt"); + return false; + } + + // the shared string data is mapped successfully + return true; + } + } else { + if (PrintSharedSpaces && _header->_space[MetaspaceShared::first_string]._used > 0) { + tty->print_cr("Shared string data from the CDS archive is being ignored. UseG1GC, " + "UseCompressedOops and UseCompressedClassPointers are required."); + } + } + + // if we get here, the shared string data is not mapped + assert(string_ranges == NULL && num_ranges == 0, "sanity"); + StringTable::ignore_shared_strings(true); +#endif + return true; +} + +bool FileMapInfo::verify_string_regions() { + for (int i = MetaspaceShared::first_string; + i < MetaspaceShared::first_string + MetaspaceShared::max_strings; i++) { + if (!verify_region_checksum(i)) { + return false; + } + } + return true; +} + +void FileMapInfo::fixup_string_regions() { + // If any string regions were found, call the fill routine to make them parseable. + // Note that string_ranges may be non-NULL even if no ranges were found. + if (num_ranges != 0) { + assert(string_ranges != NULL, "Null string_ranges array with non-zero count"); + G1CollectedHeap::heap()->fill_archive_regions(string_ranges, num_ranges); + } +} + bool FileMapInfo::verify_region_checksum(int i) { if (!VerifySharedSpaces) { return true; } - const char* buf = _header->_space[i]._base; + size_t sz = _header->_space[i]._used; + + if (sz == 0) { + return true; // no data + } + if (MetaspaceShared::is_string_region(i) && StringTable::shared_string_ignored()) { + return true; // shared string data are not mapped + } + const char* buf = _header->region_addr(i); int crc = ClassLoader::crc32(0, buf, (jint)sz); if (crc != _header->_space[i]._crc) { fail_continue("Checksum verification failed."); @@ -602,14 +778,36 @@ bool FileMapInfo::verify_region_checksum(int i) { // Unmap a memory region in the address space. void FileMapInfo::unmap_region(int i) { + assert(!MetaspaceShared::is_string_region(i), "sanity"); struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[i]; size_t used = si->_used; size_t size = align_size_up(used, os::vm_allocation_granularity()); - if (!os::unmap_memory(si->_base, size)) { + + if (used == 0) { + return; + } + + char* addr = _header->region_addr(i); + if (!os::unmap_memory(addr, size)) { fail_stop("Unable to unmap shared space."); } } +void FileMapInfo::unmap_string_regions() { + for (int i = MetaspaceShared::first_string; + i < MetaspaceShared::first_string + MetaspaceShared::max_strings; i++) { + struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[i]; + size_t used = si->_used; + if (used > 0) { + size_t size = align_size_up(used, os::vm_allocation_granularity()); + char* addr = (char*)((void*)oopDesc::decode_heap_oop_not_null( + (narrowOop)si->_addr._offset)); + if (!os::unmap_memory(addr, size)) { + fail_stop("Unable to unmap shared space."); + } + } + } +} void FileMapInfo::assert_mark(bool check) { if (!check) { @@ -637,11 +835,6 @@ bool FileMapInfo::_validating_classpath_entry_table = false; bool FileMapInfo::initialize() { assert(UseSharedSpaces, "UseSharedSpaces expected."); - if (JvmtiExport::can_modify_any_class() || JvmtiExport::can_walk_any_space()) { - fail_continue("Tool agent requires sharing to be disabled."); - return false; - } - if (!open_for_read()) { return false; } @@ -658,6 +851,15 @@ bool FileMapInfo::initialize() { return true; } +char* FileMapInfo::FileMapHeader::region_addr(int idx) { + if (MetaspaceShared::is_string_region(idx)) { + return (char*)((void*)oopDesc::decode_heap_oop_not_null( + (narrowOop)_space[idx]._addr._offset)); + } else { + return _space[idx]._addr._base; + } +} + int FileMapInfo::FileMapHeader::compute_crc() { char* header = data(); // start computing from the field after _crc @@ -729,8 +931,12 @@ bool FileMapInfo::validate_header() { // True if the p is within the mapped shared space, otherwise, false. bool FileMapInfo::is_in_shared_space(const void* p) { for (int i = 0; i < MetaspaceShared::n_regions; i++) { - if (p >= _header->_space[i]._base && - p < _header->_space[i]._base + _header->_space[i]._used) { + char *base; + if (MetaspaceShared::is_string_region(i) && _header->_space[i]._used == 0) { + continue; + } + base = _header->region_addr(i); + if (p >= base && p < base + _header->_space[i]._used) { return true; } } @@ -742,9 +948,10 @@ void FileMapInfo::print_shared_spaces() { gclog_or_tty->print_cr("Shared Spaces:"); for (int i = 0; i < MetaspaceShared::n_regions; i++) { struct FileMapInfo::FileMapHeader::space_info* si = &_header->_space[i]; + char *base = _header->region_addr(i); gclog_or_tty->print(" %s " INTPTR_FORMAT "-" INTPTR_FORMAT, shared_region_name[i], - si->_base, si->_base + si->_used); + base, base + si->_used); } } @@ -753,12 +960,14 @@ void FileMapInfo::stop_sharing_and_unmap(const char* msg) { FileMapInfo *map_info = FileMapInfo::current_info(); if (map_info) { map_info->fail_continue("%s", msg); - for (int i = 0; i < MetaspaceShared::n_regions; i++) { - if (map_info->_header->_space[i]._base != NULL) { + for (int i = 0; i < MetaspaceShared::num_non_strings; i++) { + char *addr = map_info->_header->region_addr(i); + if (addr != NULL && !MetaspaceShared::is_string_region(i)) { map_info->unmap_region(i); - map_info->_header->_space[i]._base = NULL; + map_info->_header->_space[i]._addr._base = NULL; } } + map_info->unmap_string_regions(); } else if (DumpSharedSpaces) { fail_stop("%s", msg); } diff --git a/hotspot/src/share/vm/memory/filemap.hpp b/hotspot/src/share/vm/memory/filemap.hpp index fe1627ef9a6..60ec830e3af 100644 --- a/hotspot/src/share/vm/memory/filemap.hpp +++ b/hotspot/src/share/vm/memory/filemap.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, 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 @@ -94,11 +94,20 @@ public: int _version; // (from enum, above.) size_t _alignment; // how shared archive should be aligned int _obj_alignment; // value of ObjectAlignmentInBytes + int _narrow_oop_shift; // compressed oop encoding shift + uintx _max_heap_size; // java max heap size during dumping + Universe::NARROW_OOP_MODE _narrow_oop_mode; // compressed oop encoding mode + int _narrow_klass_shift; // save narrow klass base and shift + address _narrow_klass_base; struct space_info { int _crc; // crc checksum of the current space size_t _file_offset; // sizeof(this) rounded to vm page size - char* _base; // copy-on-write base address + union { + char* _base; // copy-on-write base address + intx _offset; // offset from the compressed oop encoding base, only used + // by string space + } _addr; size_t _capacity; // for validity checking size_t _used; // for setting space top on read bool _read_only; // read only space? @@ -138,6 +147,8 @@ public: size_t _classpath_entry_size; SharedClassPathEntry* _classpath_entry_table; + char* region_addr(int idx); + virtual bool validate(); virtual void populate(FileMapInfo* info, size_t alignment); int compute_crc(); @@ -166,8 +177,12 @@ public: void invalidate(); int version() { return _header->_version; } size_t alignment() { return _header->_alignment; } + Universe::NARROW_OOP_MODE narrow_oop_mode() { return _header->_narrow_oop_mode; } + int narrow_oop_shift() { return _header->_narrow_oop_shift; } + uintx max_heap_size() { return _header->_max_heap_size; } + address narrow_klass_base() const { return _header->_narrow_klass_base; } + int narrow_klass_shift() const { return _header->_narrow_klass_shift; } size_t space_capacity(int i) { return _header->_space[i]._capacity; } - char* region_base(int i) { return _header->_space[i]._base; } struct FileMapHeader* header() { return _header; } static FileMapInfo* current_info() { @@ -185,10 +200,15 @@ public: void write_space(int i, Metaspace* space, bool read_only); void write_region(int region, char* base, size_t size, size_t capacity, bool read_only, bool allow_exec); + void write_string_regions(GrowableArray *regions); void write_bytes(const void* buffer, int count); void write_bytes_aligned(const void* buffer, int count); char* map_region(int i); + bool map_string_regions(); + bool verify_string_regions(); + void fixup_string_regions(); void unmap_region(int i); + void unmap_string_regions(); bool verify_region_checksum(int i); void close(); bool is_open() { return _file_open; } diff --git a/hotspot/src/share/vm/memory/metaspace.cpp b/hotspot/src/share/vm/memory/metaspace.cpp index 187be2ca38f..3d26659d49a 100644 --- a/hotspot/src/share/vm/memory/metaspace.cpp +++ b/hotspot/src/share/vm/memory/metaspace.cpp @@ -2423,7 +2423,9 @@ Metachunk* SpaceManager::get_new_chunk(size_t word_size, * will be made to allocate a small chunk. */ MetaWord* SpaceManager::get_small_chunk_and_allocate(size_t word_size) { - if (word_size + Metachunk::overhead() > small_chunk_size()) { + size_t raw_word_size = get_raw_word_size(word_size); + + if (raw_word_size + Metachunk::overhead() > small_chunk_size()) { return NULL; } @@ -2438,9 +2440,9 @@ MetaWord* SpaceManager::get_small_chunk_and_allocate(size_t word_size) { // Add chunk to the in-use chunk list and do an allocation from it. // Add to this manager's list of chunks in use. add_chunk(chunk, false); - mem = chunk->allocate(word_size); + mem = chunk->allocate(raw_word_size); - inc_used_metrics(word_size); + inc_used_metrics(raw_word_size); // Track metaspace memory usage statistic. track_metaspace_memory_usage(); @@ -3132,10 +3134,21 @@ void Metaspace::allocate_metaspace_compressed_klass_ptrs(char* requested_addr, a initialize_class_space(metaspace_rs); if (PrintCompressedOopsMode || (PrintMiscellaneous && Verbose)) { - gclog_or_tty->print_cr("Narrow klass base: " PTR_FORMAT ", Narrow klass shift: %d", - p2i(Universe::narrow_klass_base()), Universe::narrow_klass_shift()); - gclog_or_tty->print_cr("Compressed class space size: " SIZE_FORMAT " Address: " PTR_FORMAT " Req Addr: " PTR_FORMAT, - compressed_class_space_size(), p2i(metaspace_rs.base()), p2i(requested_addr)); + print_compressed_class_space(gclog_or_tty, requested_addr); + } +} + +void Metaspace::print_compressed_class_space(outputStream* st, const char* requested_addr) { + st->print_cr("Narrow klass base: " PTR_FORMAT ", Narrow klass shift: %d", + p2i(Universe::narrow_klass_base()), Universe::narrow_klass_shift()); + if (_class_space_list != NULL) { + address base = (address)_class_space_list->current_virtual_space()->bottom(); + st->print("Compressed class space size: " SIZE_FORMAT " Address: " PTR_FORMAT, + compressed_class_space_size(), p2i(base)); + if (requested_addr != 0) { + st->print(" Req Addr: " PTR_FORMAT, p2i(requested_addr)); + } + st->cr(); } } @@ -3282,12 +3295,12 @@ void Metaspace::global_initialize() { #endif // _LP64 #endif // INCLUDE_CDS } else { -#if INCLUDE_CDS // If using shared space, open the file that contains the shared space // and map in the memory before initializing the rest of metaspace (so // the addresses don't conflict) address cds_address = NULL; if (UseSharedSpaces) { +#if INCLUDE_CDS FileMapInfo* mapinfo = new FileMapInfo(); // Open the shared archive file, read and validate the header. If @@ -3296,27 +3309,30 @@ void Metaspace::global_initialize() { // Map in spaces now also if (mapinfo->initialize() && MetaspaceShared::map_shared_spaces(mapinfo)) { cds_total = FileMapInfo::shared_spaces_size(); - cds_address = (address)mapinfo->region_base(0); + cds_address = (address)mapinfo->header()->region_addr(0); +#ifdef _LP64 + if (using_class_space()) { + char* cds_end = (char*)(cds_address + cds_total); + cds_end = (char *)align_ptr_up(cds_end, _reserve_alignment); + // If UseCompressedClassPointers is set then allocate the metaspace area + // above the heap and above the CDS area (if it exists). + allocate_metaspace_compressed_klass_ptrs(cds_end, cds_address); + // Map the shared string space after compressed pointers + // because it relies on compressed class pointers setting to work + mapinfo->map_string_regions(); + } +#endif // _LP64 } else { assert(!mapinfo->is_open() && !UseSharedSpaces, "archive file not closed or shared spaces not disabled."); } - } #endif // INCLUDE_CDS + } + #ifdef _LP64 - // If UseCompressedClassPointers is set then allocate the metaspace area - // above the heap and above the CDS area (if it exists). - if (using_class_space()) { - if (UseSharedSpaces) { -#if INCLUDE_CDS - char* cds_end = (char*)(cds_address + cds_total); - cds_end = (char *)align_ptr_up(cds_end, _reserve_alignment); - allocate_metaspace_compressed_klass_ptrs(cds_end, cds_address); -#endif - } else { - char* base = (char*)align_ptr_up(Universe::heap()->reserved_region().end(), _reserve_alignment); - allocate_metaspace_compressed_klass_ptrs(base, 0); - } + if (!UseSharedSpaces && using_class_space()) { + char* base = (char*)align_ptr_up(Universe::heap()->reserved_region().end(), _reserve_alignment); + allocate_metaspace_compressed_klass_ptrs(base, 0); } #endif // _LP64 diff --git a/hotspot/src/share/vm/memory/metaspace.hpp b/hotspot/src/share/vm/memory/metaspace.hpp index ef88f8d0ae3..e8bb32442be 100644 --- a/hotspot/src/share/vm/memory/metaspace.hpp +++ b/hotspot/src/share/vm/memory/metaspace.hpp @@ -254,6 +254,8 @@ class Metaspace : public CHeapObj { // Debugging support void verify(); + static void print_compressed_class_space(outputStream* st, const char* requested_addr = 0); + class AllocRecordClosure : public StackObj { public: virtual void doit(address ptr, MetaspaceObj::Type type, int byte_size) = 0; diff --git a/hotspot/src/share/vm/memory/metaspaceShared.cpp b/hotspot/src/share/vm/memory/metaspaceShared.cpp index 2a1bec3e5c4..7589712a247 100644 --- a/hotspot/src/share/vm/memory/metaspaceShared.cpp +++ b/hotspot/src/share/vm/memory/metaspaceShared.cpp @@ -422,6 +422,8 @@ private: GrowableArray *_class_promote_order; VirtualSpace _md_vs; VirtualSpace _mc_vs; + CompactHashtableWriter* _string_cht; + GrowableArray *_string_regions; public: VM_PopulateDumpSharedSpace(ClassLoaderData* loader_data, @@ -540,7 +542,7 @@ void VM_PopulateDumpSharedSpace::doit() { NOT_PRODUCT(SystemDictionary::verify();) - // Copy the the symbol table, and the system dictionary to the shared + // Copy the the symbol table, string table, and the system dictionary to the shared // space in usable form. Copy the hashtable // buckets first [read-write], then copy the linked lists of entries // [read-only]. @@ -548,6 +550,15 @@ void VM_PopulateDumpSharedSpace::doit() { NOT_PRODUCT(SymbolTable::verify()); handle_misc_data_space_failure(SymbolTable::copy_compact_table(&md_top, md_end)); + size_t ss_bytes = 0; + char* ss_low; + // The string space has maximum two regions. See FileMapInfo::write_string_regions() for details. + _string_regions = new GrowableArray(2); + NOT_PRODUCT(StringTable::verify()); + handle_misc_data_space_failure(StringTable::copy_compact_table(&md_top, md_end, _string_regions, + &ss_bytes)); + ss_low = _string_regions->is_empty() ? NULL : (char*)_string_regions->first().start(); + SystemDictionary::reverse(); SystemDictionary::copy_buckets(&md_top, md_end); @@ -576,7 +587,8 @@ void VM_PopulateDumpSharedSpace::doit() { const size_t rw_alloced = rw_space->capacity_bytes_slow(Metaspace::NonClassType); const size_t md_alloced = md_end-md_low; const size_t mc_alloced = mc_end-mc_low; - const size_t total_alloced = ro_alloced + rw_alloced + md_alloced + mc_alloced; + const size_t total_alloced = ro_alloced + rw_alloced + md_alloced + mc_alloced + + ss_bytes; // Occupied size of each space. const size_t ro_bytes = ro_space->used_bytes_slow(Metaspace::NonClassType); @@ -585,11 +597,12 @@ void VM_PopulateDumpSharedSpace::doit() { const size_t mc_bytes = size_t(mc_top - mc_low); // Percent of total size - const size_t total_bytes = ro_bytes + rw_bytes + md_bytes + mc_bytes; + const size_t total_bytes = ro_bytes + rw_bytes + md_bytes + mc_bytes + ss_bytes; const double ro_t_perc = ro_bytes / double(total_bytes) * 100.0; const double rw_t_perc = rw_bytes / double(total_bytes) * 100.0; const double md_t_perc = md_bytes / double(total_bytes) * 100.0; const double mc_t_perc = mc_bytes / double(total_bytes) * 100.0; + const double ss_t_perc = ss_bytes / double(total_bytes) * 100.0; // Percent of fullness of each space const double ro_u_perc = ro_bytes / double(ro_alloced) * 100.0; @@ -602,6 +615,7 @@ void VM_PopulateDumpSharedSpace::doit() { tty->print_cr(fmt_space, "rw", rw_bytes, rw_t_perc, rw_alloced, rw_u_perc, rw_space->bottom()); tty->print_cr(fmt_space, "md", md_bytes, md_t_perc, md_alloced, md_u_perc, md_low); tty->print_cr(fmt_space, "mc", mc_bytes, mc_t_perc, mc_alloced, mc_u_perc, mc_low); + tty->print_cr(fmt_space, "st", ss_bytes, ss_t_perc, ss_bytes, 100.0, ss_low); tty->print_cr("total : %9d [100.0%% of total] out of %9d bytes [%4.1f%% used]", total_bytes, total_alloced, total_u_perc); @@ -631,6 +645,7 @@ void VM_PopulateDumpSharedSpace::doit() { pointer_delta(mc_top, _mc_vs.low(), sizeof(char)), SharedMiscCodeSize, true, true); + mapinfo->write_string_regions(_string_regions); // Pass 2 - write data. mapinfo->open_for_write(); @@ -646,6 +661,8 @@ void VM_PopulateDumpSharedSpace::doit() { pointer_delta(mc_top, _mc_vs.low(), sizeof(char)), SharedMiscCodeSize, true, true); + mapinfo->write_string_regions(_string_regions); + mapinfo->close(); memmove(vtbl_list, saved_vtbl, vtbl_list_size * sizeof(void*)); @@ -942,6 +959,11 @@ bool MetaspaceShared::is_in_shared_space(const void* p) { return UseSharedSpaces && FileMapInfo::current_info()->is_in_shared_space(p); } +bool MetaspaceShared::is_string_region(int idx) { + return (idx >= MetaspaceShared::first_string && + idx < MetaspaceShared::first_string + MetaspaceShared::max_strings); +} + void MetaspaceShared::print_shared_spaces() { if (UseSharedSpaces) { FileMapInfo::current_info()->print_shared_spaces(); @@ -972,13 +994,13 @@ bool MetaspaceShared::map_shared_spaces(FileMapInfo* mapinfo) { // Map each shared region if ((_ro_base = mapinfo->map_region(ro)) != NULL && - mapinfo->verify_region_checksum(ro) && + mapinfo->verify_region_checksum(ro) && (_rw_base = mapinfo->map_region(rw)) != NULL && - mapinfo->verify_region_checksum(rw) && + mapinfo->verify_region_checksum(rw) && (_md_base = mapinfo->map_region(md)) != NULL && - mapinfo->verify_region_checksum(md) && + mapinfo->verify_region_checksum(md) && (_mc_base = mapinfo->map_region(mc)) != NULL && - mapinfo->verify_region_checksum(mc) && + mapinfo->verify_region_checksum(mc) && (image_alignment == (size_t)max_alignment()) && mapinfo->validate_classpath_entry_table()) { // Success (no need to do anything) @@ -1011,7 +1033,7 @@ bool MetaspaceShared::map_shared_spaces(FileMapInfo* mapinfo) { void MetaspaceShared::initialize_shared_spaces() { FileMapInfo *mapinfo = FileMapInfo::current_info(); - char* buffer = mapinfo->region_base(md); + char* buffer = mapinfo->header()->region_addr(md); // Skip over (reserve space for) a list of addresses of C++ vtables // for Klass objects. They get filled in later. @@ -1027,13 +1049,16 @@ void MetaspaceShared::initialize_shared_spaces() { buffer += sizeof(intptr_t); buffer += vtable_size; - // Create the shared symbol table using the bucket array at this spot in the + // Create the shared symbol table using the compact table at this spot in the // misc data space. (Todo: move this to read-only space. Currently // this is mapped copy-on-write but will never be written into). buffer = (char*)SymbolTable::init_shared_table(buffer); SymbolTable::create_table(); + // Create the shared string table using the compact table + buffer = (char*)StringTable::init_shared_table(mapinfo, buffer); + // Create the shared dictionary using the bucket array at this spot in // the misc data space. Since the shared dictionary table is never // modified, this region (of mapped pages) will be (effectively, if @@ -1100,6 +1125,11 @@ void MetaspaceShared::initialize_shared_spaces() { } } +void MetaspaceShared::fixup_shared_string_regions() { + FileMapInfo *mapinfo = FileMapInfo::current_info(); + mapinfo->fixup_string_regions(); +} + // JVM/TI RedefineClasses() support: bool MetaspaceShared::remap_shared_readonly_as_readwrite() { assert(SafepointSynchronize::is_at_safepoint(), "must be at safepoint"); diff --git a/hotspot/src/share/vm/memory/metaspaceShared.hpp b/hotspot/src/share/vm/memory/metaspaceShared.hpp index 742b5349ec9..dbb328ee4e8 100644 --- a/hotspot/src/share/vm/memory/metaspaceShared.hpp +++ b/hotspot/src/share/vm/memory/metaspaceShared.hpp @@ -53,6 +53,7 @@ public: memset(this, 0, sizeof(*this)); } CompactHashtableStats symbol; + CompactHashtableStats string; }; // Class Data Sharing Support @@ -90,7 +91,10 @@ class MetaspaceShared : AllStatic { rw = 1, // read-write shared space in the heap md = 2, // miscellaneous data for initializing tables, etc. mc = 3, // miscellaneous code - vtable replacement. - n_regions = 4 + max_strings = 2, // max number of string regions in string space + num_non_strings = 4, // number of non-string regions + first_string = num_non_strings, // index of first string region + n_regions = max_strings + num_non_strings // total number of regions }; // Accessor functions to save shared space created for metadata, which has @@ -124,10 +128,13 @@ class MetaspaceShared : AllStatic { } static bool map_shared_spaces(FileMapInfo* mapinfo) NOT_CDS_RETURN_(false); static void initialize_shared_spaces() NOT_CDS_RETURN; + static void fixup_shared_string_regions() NOT_CDS_RETURN; // Return true if given address is in the mapped shared space. static bool is_in_shared_space(const void* p) NOT_CDS_RETURN_(false); + static bool is_string_region(int idx) NOT_CDS_RETURN_(false); + static void generate_vtable_methods(void** vtbl_list, void** vtable, char** md_top, char* md_end, diff --git a/hotspot/src/share/vm/memory/universe.cpp b/hotspot/src/share/vm/memory/universe.cpp index a19aaa43b1d..1a2008b4abf 100644 --- a/hotspot/src/share/vm/memory/universe.cpp +++ b/hotspot/src/share/vm/memory/universe.cpp @@ -311,6 +311,7 @@ void Universe::genesis(TRAPS) { SystemDictionary::Cloneable_klass(), "u3"); assert(_the_array_interfaces_array->at(1) == SystemDictionary::Serializable_klass(), "u3"); + MetaspaceShared::fixup_shared_string_regions(); } else { // Set up shared interfaces array. (Do this before supers are set up.) _the_array_interfaces_array->at_put(0, SystemDictionary::Cloneable_klass()); @@ -754,7 +755,7 @@ jint Universe::initialize_heap() { Universe::set_narrow_ptrs_base(Universe::narrow_oop_base()); if (PrintCompressedOopsMode || (PrintMiscellaneous && Verbose)) { - Universe::print_compressed_oops_mode(); + Universe::print_compressed_oops_mode(tty); } // Tell tests in which mode we run. @@ -781,27 +782,24 @@ jint Universe::initialize_heap() { return JNI_OK; } -void Universe::print_compressed_oops_mode() { - tty->cr(); - tty->print("heap address: " PTR_FORMAT ", size: " SIZE_FORMAT " MB", +void Universe::print_compressed_oops_mode(outputStream* st) { + st->print("heap address: " PTR_FORMAT ", size: " SIZE_FORMAT " MB", p2i(Universe::heap()->base()), Universe::heap()->reserved_region().byte_size()/M); - tty->print(", Compressed Oops mode: %s", narrow_oop_mode_to_string(narrow_oop_mode())); + st->print(", Compressed Oops mode: %s", narrow_oop_mode_to_string(narrow_oop_mode())); if (Universe::narrow_oop_base() != 0) { - tty->print(": " PTR_FORMAT, p2i(Universe::narrow_oop_base())); + st->print(": " PTR_FORMAT, p2i(Universe::narrow_oop_base())); } if (Universe::narrow_oop_shift() != 0) { - tty->print(", Oop shift amount: %d", Universe::narrow_oop_shift()); + st->print(", Oop shift amount: %d", Universe::narrow_oop_shift()); } if (!Universe::narrow_oop_use_implicit_null_checks()) { - tty->print(", no protected page in front of the heap"); + st->print(", no protected page in front of the heap"); } - - tty->cr(); - tty->cr(); + st->cr(); } ReservedSpace Universe::reserve_heap(size_t heap_size, size_t alignment) { diff --git a/hotspot/src/share/vm/memory/universe.hpp b/hotspot/src/share/vm/memory/universe.hpp index 460f934afe7..d79f1947c7f 100644 --- a/hotspot/src/share/vm/memory/universe.hpp +++ b/hotspot/src/share/vm/memory/universe.hpp @@ -398,7 +398,7 @@ class Universe: AllStatic { static void set_narrow_ptrs_base(address a) { _narrow_ptrs_base = a; } static address narrow_ptrs_base() { return _narrow_ptrs_base; } - static void print_compressed_oops_mode(); + static void print_compressed_oops_mode(outputStream* st); // this is set in vm_version on sparc (and then reset in universe afaict) static void set_narrow_oop_shift(int shift) { diff --git a/hotspot/src/share/vm/oops/instanceKlass.cpp b/hotspot/src/share/vm/oops/instanceKlass.cpp index f3eafba456c..63a1b1fa4f3 100644 --- a/hotspot/src/share/vm/oops/instanceKlass.cpp +++ b/hotspot/src/share/vm/oops/instanceKlass.cpp @@ -381,6 +381,9 @@ void InstanceKlass::deallocate_contents(ClassLoaderData* loader_data) { if (!constants()->is_shared()) { MetadataFactory::free_metadata(loader_data, constants()); } + // Delete any cached resolution errors for the constant pool + SystemDictionary::delete_resolution_error(constants()); + set_constants(NULL); } diff --git a/hotspot/src/share/vm/opto/c2_globals.cpp b/hotspot/src/share/vm/opto/c2_globals.cpp index f2925f90e2e..16cdfa711d0 100644 --- a/hotspot/src/share/vm/opto/c2_globals.cpp +++ b/hotspot/src/share/vm/opto/c2_globals.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -25,4 +25,12 @@ #include "precompiled.hpp" #include "opto/c2_globals.hpp" -C2_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_EXPERIMENTAL_FLAG, MATERIALIZE_NOTPRODUCT_FLAG) +C2_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \ + MATERIALIZE_PD_DEVELOPER_FLAG, \ + MATERIALIZE_PRODUCT_FLAG, \ + MATERIALIZE_PD_PRODUCT_FLAG, \ + MATERIALIZE_DIAGNOSTIC_FLAG, \ + MATERIALIZE_EXPERIMENTAL_FLAG, \ + MATERIALIZE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) diff --git a/hotspot/src/share/vm/opto/c2_globals.hpp b/hotspot/src/share/vm/opto/c2_globals.hpp index bee4830f9b3..289d9e50880 100644 --- a/hotspot/src/share/vm/opto/c2_globals.hpp +++ b/hotspot/src/share/vm/opto/c2_globals.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -61,7 +61,7 @@ // Defines all globals flags used by the server compiler. // -#define C2_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct) \ +#define C2_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, range, constraint) \ \ develop(bool, StressLCM, false, \ "Randomize instruction scheduling in LCM") \ @@ -94,7 +94,8 @@ "in generated code (in bytes)") \ \ product(intx, MaxLoopPad, (OptoLoopAlignment-1), \ - "Align a loop if padding size in bytes is less or equal to this value") \ + "Align a loop if padding size in bytes is less or equal to this " \ + "value") \ \ product(intx, MaxVectorSize, 64, \ "Max vector size in bytes, " \ @@ -108,6 +109,7 @@ \ notproduct(intx, IndexSetWatch, 0, \ "Trace all operations on this IndexSet (-1 means all, 0 none)") \ + range(-1, 0) \ \ develop(intx, OptoNodeListSize, 4, \ "Starting allocation size of Node_List data structures") \ @@ -191,6 +193,13 @@ product(intx, LoopMaxUnroll, 16, \ "Maximum number of unrolls for main loop") \ \ + product(bool, SuperWordLoopUnrollAnalysis, false, \ + "Map number of unrolls for main loop via " \ + "Superword Level Parallelism analysis") \ + \ + notproduct(bool, TraceSuperWordLoopUnrollAnalysis, false, \ + "Trace what Superword Level Parallelism analysis applies") \ + \ product(intx, LoopUnrollMin, 4, \ "Minimum number of unroll loop bodies before checking progress" \ "of rounds of unroll,optimize,..") \ @@ -361,6 +370,7 @@ "System-wide value, 0=nothing is printed, 3=all details printed. "\ "Level of detail of printouts can be set on a per-method level " \ "as well by using CompileCommand=option.") \ + range(0, 3) \ \ develop(intx, PrintIdealGraphPort, 4444, \ "Ideal graph printer to network port") \ @@ -382,13 +392,16 @@ "Insert memory barrier after arraycopy call") \ \ develop(bool, SubsumeLoads, true, \ - "Attempt to compile while subsuming loads into machine instructions.") \ + "Attempt to compile while subsuming loads into machine " \ + "instructions.") \ \ develop(bool, StressRecompilation, false, \ - "Recompile each compiled method without subsuming loads or escape analysis.") \ + "Recompile each compiled method without subsuming loads " \ + "or escape analysis.") \ \ develop(intx, ImplicitNullCheckThreshold, 3, \ - "Don't do implicit null checks if NPE's in a method exceeds limit") \ + "Don't do implicit null checks if NPE's in a method exceeds " \ + "limit") \ \ product(intx, LoopOptsCount, 43, \ "Set level of loop optimization for tier 1 compiles") \ @@ -534,15 +547,16 @@ "Use edge frequencies to drive block ordering") \ \ product(intx, BlockLayoutMinDiamondPercentage, 20, \ - "Miniumum %% of a successor (predecessor) for which block layout "\ - "a will allow a fork (join) in a single chain") \ + "Miniumum %% of a successor (predecessor) for which block " \ + "layout a will allow a fork (join) in a single chain") \ + range(0, 100) \ \ product(bool, BlockLayoutRotateLoops, true, \ "Allow back branches to be fall throughs in the block layour") \ \ develop(bool, InlineReflectionGetCallerClass, true, \ - "inline sun.reflect.Reflection.getCallerClass(), known to be part "\ - "of base library DLL") \ + "inline sun.reflect.Reflection.getCallerClass(), known to be " \ + "part of base library DLL") \ \ develop(bool, InlineObjectCopy, true, \ "inline Object.clone and Arrays.copyOf[Range] intrinsics") \ @@ -604,6 +618,7 @@ \ product(intx, TypeProfileMajorReceiverPercent, 90, \ "% of major receiver type to all profiled receivers") \ + range(0, 100) \ \ diagnostic(bool, PrintIntrinsics, false, \ "prints attempted and successful inlining of intrinsics") \ @@ -643,6 +658,8 @@ product(intx, AliasLevel, 3, \ "0 for no aliasing, 1 for oop/field/static/array split, " \ "2 for class split, 3 for unique instances") \ + range(0, 3) \ + constraint(AliasLevelConstraintFunc) \ \ develop(bool, VerifyAliases, false, \ "perform extra checks on the results of alias analysis") \ @@ -689,6 +706,14 @@ develop(bool, StressArrayCopyMacroNode, false, \ "Perform ArrayCopy load/store replacement during IGVN only") -C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG) +C2_FLAGS(DECLARE_DEVELOPER_FLAG, \ + DECLARE_PD_DEVELOPER_FLAG, \ + DECLARE_PRODUCT_FLAG, \ + DECLARE_PD_PRODUCT_FLAG, \ + DECLARE_DIAGNOSTIC_FLAG, \ + DECLARE_EXPERIMENTAL_FLAG, \ + DECLARE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP diff --git a/hotspot/src/share/vm/opto/escape.cpp b/hotspot/src/share/vm/opto/escape.cpp index 9496776a5c6..1d0f628892d 100644 --- a/hotspot/src/share/vm/opto/escape.cpp +++ b/hotspot/src/share/vm/opto/escape.cpp @@ -966,6 +966,7 @@ void ConnectionGraph::process_call_arguments(CallNode *call) { strcmp(call->as_CallLeaf()->_name, "aescrypt_decryptBlock") == 0 || strcmp(call->as_CallLeaf()->_name, "cipherBlockChaining_encryptAESCrypt") == 0 || strcmp(call->as_CallLeaf()->_name, "cipherBlockChaining_decryptAESCrypt") == 0 || + strcmp(call->as_CallLeaf()->_name, "ghash_processBlocks") == 0 || strcmp(call->as_CallLeaf()->_name, "sha1_implCompress") == 0 || strcmp(call->as_CallLeaf()->_name, "sha1_implCompressMB") == 0 || strcmp(call->as_CallLeaf()->_name, "sha256_implCompress") == 0 || diff --git a/hotspot/src/share/vm/opto/graphKit.cpp b/hotspot/src/share/vm/opto/graphKit.cpp index e8ff735a150..3c77343b96e 100644 --- a/hotspot/src/share/vm/opto/graphKit.cpp +++ b/hotspot/src/share/vm/opto/graphKit.cpp @@ -3803,6 +3803,11 @@ void GraphKit::write_barrier_post(Node* oop_store, Node* zero = __ ConI(0); // Dirty card value BasicType bt = T_BYTE; + if (UseConcMarkSweepGC && UseCondCardMark) { + insert_mem_bar(Op_MemBarVolatile); // StoreLoad barrier + __ sync_kit(this); + } + if (UseCondCardMark) { // The classic GC reference write barrier is typically implemented // as a store into the global card mark table. Unfortunately diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index bea8625e954..b4fd3aeba02 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -278,6 +278,7 @@ class LibraryCallKit : public GraphKit { Node* inline_cipherBlockChaining_AESCrypt_predicate(bool decrypting); Node* get_key_start_from_aescrypt_object(Node* aescrypt_object); Node* get_original_key_start_from_aescrypt_object(Node* aescrypt_object); + bool inline_ghash_processBlocks(); bool inline_sha_implCompress(vmIntrinsics::ID id); bool inline_digestBase_implCompressMB(int predicate); bool inline_sha_implCompressMB(Node* digestBaseObj, ciInstanceKlass* instklass_SHA, @@ -528,6 +529,10 @@ CallGenerator* Compile::make_vm_intrinsic(ciMethod* m, bool is_virtual) { predicates = 3; break; + case vmIntrinsics::_ghash_processBlocks: + if (!UseGHASHIntrinsics) return NULL; + break; + case vmIntrinsics::_updateCRC32: case vmIntrinsics::_updateBytesCRC32: case vmIntrinsics::_updateByteBufferCRC32: @@ -929,6 +934,9 @@ bool LibraryCallKit::try_to_inline(int predicate) { case vmIntrinsics::_mulAdd: return inline_mulAdd(); + case vmIntrinsics::_ghash_processBlocks: + return inline_ghash_processBlocks(); + case vmIntrinsics::_encodeISOArray: return inline_encodeISOArray(); @@ -5858,6 +5866,35 @@ Node* LibraryCallKit::inline_cipherBlockChaining_AESCrypt_predicate(bool decrypt return _gvn.transform(region); } +//------------------------------inline_ghash_processBlocks +bool LibraryCallKit::inline_ghash_processBlocks() { + address stubAddr; + const char *stubName; + assert(UseGHASHIntrinsics, "need GHASH intrinsics support"); + + stubAddr = StubRoutines::ghash_processBlocks(); + stubName = "ghash_processBlocks"; + + Node* data = argument(0); + Node* offset = argument(1); + Node* len = argument(2); + Node* state = argument(3); + Node* subkeyH = argument(4); + + Node* state_start = array_element_address(state, intcon(0), T_LONG); + assert(state_start, "state is NULL"); + Node* subkeyH_start = array_element_address(subkeyH, intcon(0), T_LONG); + assert(subkeyH_start, "subkeyH is NULL"); + Node* data_start = array_element_address(data, offset, T_BYTE); + assert(data_start, "data is NULL"); + + Node* ghash = make_runtime_call(RC_LEAF|RC_NO_FP, + OptoRuntime::ghash_processBlocks_Type(), + stubAddr, stubName, TypePtr::BOTTOM, + state_start, subkeyH_start, data_start, len); + return true; +} + //------------------------------inline_sha_implCompress----------------------- // // Calculate SHA (i.e., SHA-1) for single-block byte[] array. diff --git a/hotspot/src/share/vm/opto/loopTransform.cpp b/hotspot/src/share/vm/opto/loopTransform.cpp index a0b48ea9aea..431b2bb0f96 100644 --- a/hotspot/src/share/vm/opto/loopTransform.cpp +++ b/hotspot/src/share/vm/opto/loopTransform.cpp @@ -38,6 +38,7 @@ #include "opto/rootnode.hpp" #include "opto/runtime.hpp" #include "opto/subnode.hpp" +#include "opto/superword.hpp" #include "opto/vectornode.hpp" //------------------------------is_loop_exit----------------------------------- @@ -640,7 +641,7 @@ bool IdealLoopTree::policy_maximally_unroll( PhaseIdealLoop *phase ) const { //------------------------------policy_unroll---------------------------------- // Return TRUE or FALSE if the loop should be unrolled or not. Unroll if // the loop is a CountedLoop and the body is small enough. -bool IdealLoopTree::policy_unroll( PhaseIdealLoop *phase ) const { +bool IdealLoopTree::policy_unroll(PhaseIdealLoop *phase) { CountedLoopNode *cl = _head->as_CountedLoop(); assert(cl->is_normal_loop() || cl->is_main_loop(), ""); @@ -652,6 +653,8 @@ bool IdealLoopTree::policy_unroll( PhaseIdealLoop *phase ) const { // After split at least one iteration will be executed in pre-loop. if (cl->trip_count() <= (uint)(cl->is_normal_loop() ? 2 : 1)) return false; + _local_loop_unroll_limit = LoopUnrollLimit; + _local_loop_unroll_factor = 4; int future_unroll_ct = cl->unrolled_count() * 2; if (future_unroll_ct > LoopMaxUnroll) return false; @@ -747,8 +750,24 @@ bool IdealLoopTree::policy_unroll( PhaseIdealLoop *phase ) const { } // switch } + if (UseSuperWord) { + if (!cl->is_reduction_loop()) { + phase->mark_reductions(this); + } + + // Only attempt slp analysis when user controls do not prohibit it + if (LoopMaxUnroll > _local_loop_unroll_factor) { + // Once policy_slp_analysis succeeds, mark the loop with the + // maximal unroll factor so that we minimize analysis passes + if ((future_unroll_ct > _local_loop_unroll_factor) || + (body_size > (uint)_local_loop_unroll_limit)) { + policy_unroll_slp_analysis(cl, phase, future_unroll_ct); + } + } + } + // Check for being too big - if (body_size > (uint)LoopUnrollLimit) { + if (body_size > (uint)_local_loop_unroll_limit) { if (xors_in_loop >= 4 && body_size < (uint)LoopUnrollLimit*4) return true; // Normal case: loop too big return false; @@ -758,6 +777,36 @@ bool IdealLoopTree::policy_unroll( PhaseIdealLoop *phase ) const { return true; } +void IdealLoopTree::policy_unroll_slp_analysis(CountedLoopNode *cl, PhaseIdealLoop *phase, int future_unroll_ct) { + // Enable this functionality target by target as needed + if (SuperWordLoopUnrollAnalysis) { + if (!cl->has_passed_slp()) { + SuperWord sw(phase); + sw.transform_loop(this, false); + + // If the loop is slp canonical analyze it + if (sw.early_return() == false) { + sw.unrolling_analysis(cl, _local_loop_unroll_factor); + } + } + + int slp_max_unroll_factor = cl->slp_max_unroll(); + if ((slp_max_unroll_factor > 4) && + (slp_max_unroll_factor >= future_unroll_ct)) { + int new_limit = cl->node_count_before_unroll() * slp_max_unroll_factor; + if (new_limit > LoopUnrollLimit) { +#ifndef PRODUCT + if (TraceSuperWordLoopUnrollAnalysis) { + tty->print_cr("slp analysis is applying unroll limit %d, the original limit was %d\n", + new_limit, _local_loop_unroll_limit); + } +#endif + _local_loop_unroll_limit = new_limit; + } + } + } +} + //------------------------------policy_align----------------------------------- // Return TRUE or FALSE if the loop should be cache-line aligned. Gather the // expression that does the alignment. Note that only one array base can be @@ -1611,6 +1660,7 @@ void PhaseIdealLoop::mark_reductions(IdealLoopTree *loop) { // iff the uses conform if (ok) { def_node->add_flag(Node::Flag_is_reduction); + loop_head->mark_has_reductions(); } } } @@ -2517,7 +2567,6 @@ bool IdealLoopTree::iteration_split_impl( PhaseIdealLoop *phase, Node_List &old_ // and we'd rather unroll the post-RCE'd loop SO... do not unroll if // peeling. if (should_unroll && !should_peel) { - phase->mark_reductions(this); phase->do_unroll(this, old_new, true); } diff --git a/hotspot/src/share/vm/opto/loopnode.cpp b/hotspot/src/share/vm/opto/loopnode.cpp index 0c752f89bf6..723fbc57be5 100644 --- a/hotspot/src/share/vm/opto/loopnode.cpp +++ b/hotspot/src/share/vm/opto/loopnode.cpp @@ -2408,7 +2408,7 @@ void PhaseIdealLoop::build_and_optimize(bool do_split_ifs, bool skip_loop_opts) for (LoopTreeIterator iter(_ltree_root); !iter.done(); iter.next()) { IdealLoopTree* lpt = iter.current(); if (lpt->is_counted()) { - sw.transform_loop(lpt); + sw.transform_loop(lpt, true); } } } diff --git a/hotspot/src/share/vm/opto/loopnode.hpp b/hotspot/src/share/vm/opto/loopnode.hpp index 3f0cb512a08..c0d70271a94 100644 --- a/hotspot/src/share/vm/opto/loopnode.hpp +++ b/hotspot/src/share/vm/opto/loopnode.hpp @@ -62,7 +62,9 @@ protected: HasExactTripCount=8, InnerLoop=16, PartialPeelLoop=32, - PartialPeelFailed=64 }; + PartialPeelFailed=64, + HasReductions=128, + PassedSlpAnalysis=256 }; char _unswitch_count; enum { _unswitch_max=3 }; @@ -77,6 +79,8 @@ public: void set_partial_peel_loop() { _loop_flags |= PartialPeelLoop; } int partial_peel_has_failed() const { return _loop_flags & PartialPeelFailed; } void mark_partial_peel_failed() { _loop_flags |= PartialPeelFailed; } + void mark_has_reductions() { _loop_flags |= HasReductions; } + void mark_passed_slp() { _loop_flags |= PassedSlpAnalysis; } int unswitch_max() { return _unswitch_max; } int unswitch_count() { return _unswitch_count; } @@ -155,11 +159,15 @@ class CountedLoopNode : public LoopNode { // unroll,optimize,unroll,optimize,... is making progress int _node_count_before_unroll; + // If slp analysis is performed we record the maximum + // vector mapped unroll factor here + int _slp_maximum_unroll_factor; + public: CountedLoopNode( Node *entry, Node *backedge ) : LoopNode(entry, backedge), _main_idx(0), _trip_count(max_juint), _profile_trip_cnt(COUNT_UNKNOWN), _unrolled_count_log2(0), - _node_count_before_unroll(0) { + _node_count_before_unroll(0), _slp_maximum_unroll_factor(0) { init_class_id(Class_CountedLoop); // Initialize _trip_count to the largest possible value. // Will be reset (lower) if the loop's trip count is known. @@ -199,10 +207,12 @@ public: // A 'main' loop that is ONLY unrolled or peeled, never RCE'd or // Aligned, may be missing it's pre-loop. - int is_normal_loop() const { return (_loop_flags&PreMainPostFlagsMask) == Normal; } - int is_pre_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Pre; } - int is_main_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Main; } - int is_post_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Post; } + int is_normal_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Normal; } + int is_pre_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Pre; } + int is_main_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Main; } + int is_post_loop () const { return (_loop_flags&PreMainPostFlagsMask) == Post; } + int is_reduction_loop() const { return (_loop_flags&HasReductions) == HasReductions; } + int has_passed_slp () const { return (_loop_flags&PassedSlpAnalysis) == PassedSlpAnalysis; } int is_main_no_pre_loop() const { return _loop_flags & MainHasNoPreLoop; } void set_main_no_pre_loop() { _loop_flags |= MainHasNoPreLoop; } @@ -232,8 +242,10 @@ public: void double_unrolled_count() { _unrolled_count_log2++; } int unrolled_count() { return 1 << MIN2(_unrolled_count_log2, BitsPerInt-3); } - void set_node_count_before_unroll(int ct) { _node_count_before_unroll = ct; } - int node_count_before_unroll() { return _node_count_before_unroll; } + void set_node_count_before_unroll(int ct) { _node_count_before_unroll = ct; } + int node_count_before_unroll() { return _node_count_before_unroll; } + void set_slp_max_unroll(int unroll_factor) { _slp_maximum_unroll_factor = unroll_factor; } + int slp_max_unroll() const { return _slp_maximum_unroll_factor; } #ifndef PRODUCT virtual void dump_spec(outputStream *st) const; @@ -336,6 +348,8 @@ public: Node *_tail; // Tail of loop inline Node *tail(); // Handle lazy update of _tail field PhaseIdealLoop* _phase; + int _local_loop_unroll_limit; + int _local_loop_unroll_factor; Node_List _body; // Loop body for inner loops @@ -356,7 +370,8 @@ public: _safepts(NULL), _required_safept(NULL), _allow_optimizations(true), - _nest(0), _irreducible(0), _has_call(0), _has_sfpt(0), _rce_candidate(0) + _nest(0), _irreducible(0), _has_call(0), _has_sfpt(0), _rce_candidate(0), + _local_loop_unroll_limit(0), _local_loop_unroll_factor(0) { } // Is 'l' a member of 'this'? @@ -444,7 +459,10 @@ public: // Return TRUE or FALSE if the loop should be unrolled or not. Unroll if // the loop is a CountedLoop and the body is small enough. - bool policy_unroll( PhaseIdealLoop *phase ) const; + bool policy_unroll(PhaseIdealLoop *phase); + + // Loop analyses to map to a maximal superword unrolling for vectorization. + void policy_unroll_slp_analysis(CountedLoopNode *cl, PhaseIdealLoop *phase, int future_unroll_ct); // Return TRUE or FALSE if the loop should be range-check-eliminated. // Gather a list of IF tests that are dominated by iteration splitting; diff --git a/hotspot/src/share/vm/opto/runtime.cpp b/hotspot/src/share/vm/opto/runtime.cpp index 9806ad62483..e0a4ee454a3 100644 --- a/hotspot/src/share/vm/opto/runtime.cpp +++ b/hotspot/src/share/vm/opto/runtime.cpp @@ -987,7 +987,25 @@ const TypeFunc* OptoRuntime::mulAdd_Type() { return TypeFunc::make(domain, range); } +// GHASH block processing +const TypeFunc* OptoRuntime::ghash_processBlocks_Type() { + int argcnt = 4; + const Type** fields = TypeTuple::fields(argcnt); + int argp = TypeFunc::Parms; + fields[argp++] = TypePtr::NOTNULL; // state + fields[argp++] = TypePtr::NOTNULL; // subkeyH + fields[argp++] = TypePtr::NOTNULL; // data + fields[argp++] = TypeInt::INT; // blocks + assert(argp == TypeFunc::Parms+argcnt, "correct decoding"); + const TypeTuple* domain = TypeTuple::make(TypeFunc::Parms+argcnt, fields); + + // result type needed + fields = TypeTuple::fields(1); + fields[TypeFunc::Parms+0] = NULL; // void + const TypeTuple* range = TypeTuple::make(TypeFunc::Parms, fields); + return TypeFunc::make(domain, range); +} //------------- Interpreter state access for on stack replacement const TypeFunc* OptoRuntime::osr_end_Type() { diff --git a/hotspot/src/share/vm/opto/runtime.hpp b/hotspot/src/share/vm/opto/runtime.hpp index 3f2a73039c8..e412dbc82f8 100644 --- a/hotspot/src/share/vm/opto/runtime.hpp +++ b/hotspot/src/share/vm/opto/runtime.hpp @@ -316,6 +316,8 @@ private: static const TypeFunc* mulAdd_Type(); + static const TypeFunc* ghash_processBlocks_Type(); + static const TypeFunc* updateBytesCRC32_Type(); // leaf on stack replacement interpreter accessor types diff --git a/hotspot/src/share/vm/opto/superword.cpp b/hotspot/src/share/vm/opto/superword.cpp index 8dba68b8af2..df06cc2577d 100644 --- a/hotspot/src/share/vm/opto/superword.cpp +++ b/hotspot/src/share/vm/opto/superword.cpp @@ -68,6 +68,7 @@ SuperWord::SuperWord(PhaseIdealLoop* phase) : _bb(NULL), // basic block _iv(NULL), // induction var _race_possible(false), // cases where SDMU is true + _early_return(true), // analysis evaluations routine _num_work_vecs(0), // amount of vector work we have _num_reductions(0), // amount of reduction work we have _do_vector_loop(phase->C->do_vector_loop()), // whether to do vectorization/simd style @@ -78,7 +79,7 @@ SuperWord::SuperWord(PhaseIdealLoop* phase) : {} //------------------------------transform_loop--------------------------- -void SuperWord::transform_loop(IdealLoopTree* lpt) { +void SuperWord::transform_loop(IdealLoopTree* lpt, bool do_optimization) { assert(UseSuperWord, "should be"); // Do vectors exist on this architecture? if (Matcher::vector_width_in_bytes(T_BYTE) < 2) return; @@ -113,8 +114,156 @@ void SuperWord::transform_loop(IdealLoopTree* lpt) { // For now, define one block which is the entire loop body set_bb(cl); - assert(_packset.length() == 0, "packset must be empty"); - SLP_extract(); + if (do_optimization) { + assert(_packset.length() == 0, "packset must be empty"); + SLP_extract(); + } +} + +//------------------------------early unrolling analysis------------------------------ +void SuperWord::unrolling_analysis(CountedLoopNode *cl, int &local_loop_unroll_factor) { + bool is_slp = true; + ResourceMark rm; + size_t ignored_size = lpt()->_body.size(); + int *ignored_loop_nodes = NEW_RESOURCE_ARRAY(int, ignored_size); + Node_Stack nstack((int)ignored_size); + Node *cl_exit = cl->loopexit(); + + // First clear the entries + for (uint i = 0; i < lpt()->_body.size(); i++) { + ignored_loop_nodes[i] = -1; + } + + int max_vector = Matcher::max_vector_size(T_INT); + + // Process the loop, some/all of the stack entries will not be in order, ergo + // need to preprocess the ignored initial state before we process the loop + for (uint i = 0; i < lpt()->_body.size(); i++) { + Node* n = lpt()->_body.at(i); + if (n == cl->incr() || + n->is_reduction() || + n->is_AddP() || + n->is_Cmp() || + n->is_IfTrue() || + n->is_CountedLoop() || + (n == cl_exit)) { + ignored_loop_nodes[i] = n->_idx; + continue; + } + + if (n->is_If()) { + IfNode *iff = n->as_If(); + if (iff->_fcnt != COUNT_UNKNOWN && iff->_prob != PROB_UNKNOWN) { + if (lpt()->is_loop_exit(iff)) { + ignored_loop_nodes[i] = n->_idx; + continue; + } + } + } + + if (n->is_Phi() && (n->bottom_type() == Type::MEMORY)) { + Node* n_tail = n->in(LoopNode::LoopBackControl); + if (n_tail != n->in(LoopNode::EntryControl)) { + if (!n_tail->is_Mem()) { + is_slp = false; + break; + } + } + } + + // This must happen after check of phi/if + if (n->is_Phi() || n->is_If()) { + ignored_loop_nodes[i] = n->_idx; + continue; + } + + if (n->is_LoadStore() || n->is_MergeMem() || + (n->is_Proj() && !n->as_Proj()->is_CFG())) { + is_slp = false; + break; + } + + if (n->is_Mem()) { + MemNode* current = n->as_Mem(); + BasicType bt = current->memory_type(); + if (is_java_primitive(bt) == false) { + ignored_loop_nodes[i] = n->_idx; + continue; + } + Node* adr = n->in(MemNode::Address); + Node* n_ctrl = _phase->get_ctrl(adr); + + // save a queue of post process nodes + if (n_ctrl != NULL && lpt()->is_member(_phase->get_loop(n_ctrl))) { + // Process the memory expression + int stack_idx = 0; + bool have_side_effects = true; + if (adr->is_AddP() == false) { + nstack.push(adr, stack_idx++); + } else { + // Mark the components of the memory operation in nstack + SWPointer p1(current, this, &nstack, true); + have_side_effects = p1.node_stack()->is_nonempty(); + } + + // Process the pointer stack + while (have_side_effects) { + Node* pointer_node = nstack.node(); + for (uint j = 0; j < lpt()->_body.size(); j++) { + Node* cur_node = lpt()->_body.at(j); + if (cur_node == pointer_node) { + ignored_loop_nodes[j] = cur_node->_idx; + break; + } + } + nstack.pop(); + have_side_effects = nstack.is_nonempty(); + } + } + } + } + + if (is_slp) { + // Now we try to find the maximum supported consistent vector which the machine + // description can use + for (uint i = 0; i < lpt()->_body.size(); i++) { + if (ignored_loop_nodes[i] != -1) continue; + + BasicType bt; + Node* n = lpt()->_body.at(i); + if (n->is_Store()) { + bt = n->as_Mem()->memory_type(); + } else { + bt = n->bottom_type()->basic_type(); + } + + int cur_max_vector = Matcher::max_vector_size(bt); + + // If a max vector exists which is not larger than _local_loop_unroll_factor + // stop looking, we already have the max vector to map to. + if (cur_max_vector <= local_loop_unroll_factor) { + is_slp = false; +#ifndef PRODUCT + if (TraceSuperWordLoopUnrollAnalysis) { + tty->print_cr("slp analysis fails: unroll limit equals max vector\n"); + } +#endif + break; + } + + // Map the maximal common vector + if (VectorNode::implemented(n->Opcode(), cur_max_vector, bt)) { + if (cur_max_vector < max_vector) { + max_vector = cur_max_vector; + } + } + } + if (is_slp) { + local_loop_unroll_factor = max_vector; + } + cl->mark_passed_slp(); + cl->set_slp_max_unroll(local_loop_unroll_factor); + } } //------------------------------SLP_extract--------------------------- @@ -268,12 +417,12 @@ void SuperWord::find_adjacent_refs() { best_iv_adjustment = iv_adjustment; } - SWPointer align_to_ref_p(mem_ref, this); + SWPointer align_to_ref_p(mem_ref, this, NULL, false); // Set alignment relative to "align_to_ref" for all related memory operations. for (int i = memops.size() - 1; i >= 0; i--) { MemNode* s = memops.at(i)->as_Mem(); if (isomorphic(s, mem_ref)) { - SWPointer p2(s, this); + SWPointer p2(s, this, NULL, false); if (p2.comparable(align_to_ref_p)) { int align = memory_alignment(s, iv_adjustment); set_alignment(s, align); @@ -294,7 +443,7 @@ void SuperWord::find_adjacent_refs() { // iterations in pre-loop will be not enough to align it. create_pack = false; } else { - SWPointer p2(best_align_to_mem_ref, this); + SWPointer p2(best_align_to_mem_ref, this, NULL, false); if (align_to_ref_p.invar() != p2.invar()) { // Do not vectorize memory accesses with different invariants // if unaligned memory accesses are not allowed. @@ -411,7 +560,7 @@ MemNode* SuperWord::find_align_to_ref(Node_List &memops) { // Count number of comparable memory ops for (uint i = 0; i < memops.size(); i++) { MemNode* s1 = memops.at(i)->as_Mem(); - SWPointer p1(s1, this); + SWPointer p1(s1, this, NULL, false); // Discard if pre loop can't align this reference if (!ref_is_alignable(p1)) { *cmp_ct.adr_at(i) = 0; @@ -420,7 +569,7 @@ MemNode* SuperWord::find_align_to_ref(Node_List &memops) { for (uint j = i+1; j < memops.size(); j++) { MemNode* s2 = memops.at(j)->as_Mem(); if (isomorphic(s1, s2)) { - SWPointer p2(s2, this); + SWPointer p2(s2, this, NULL, false); if (p1.comparable(p2)) { (*cmp_ct.adr_at(i))++; (*cmp_ct.adr_at(j))++; @@ -441,7 +590,7 @@ MemNode* SuperWord::find_align_to_ref(Node_List &memops) { if (s->is_Store()) { int vw = vector_width_in_bytes(s); assert(vw > 1, "sanity"); - SWPointer p(s, this); + SWPointer p(s, this, NULL, false); if (cmp_ct.at(j) > max_ct || cmp_ct.at(j) == max_ct && (vw > max_vw || @@ -464,7 +613,7 @@ MemNode* SuperWord::find_align_to_ref(Node_List &memops) { if (s->is_Load()) { int vw = vector_width_in_bytes(s); assert(vw > 1, "sanity"); - SWPointer p(s, this); + SWPointer p(s, this, NULL, false); if (cmp_ct.at(j) > max_ct || cmp_ct.at(j) == max_ct && (vw > max_vw || @@ -575,7 +724,7 @@ bool SuperWord::ref_is_alignable(SWPointer& p) { //---------------------------get_iv_adjustment--------------------------- // Calculate loop's iv adjustment for this memory ops. int SuperWord::get_iv_adjustment(MemNode* mem_ref) { - SWPointer align_to_ref_p(mem_ref, this); + SWPointer align_to_ref_p(mem_ref, this, NULL, false); int offset = align_to_ref_p.offset_in_bytes(); int scale = align_to_ref_p.scale_in_bytes(); int elt_size = align_to_ref_p.memory_size(); @@ -649,13 +798,13 @@ void SuperWord::dependence_graph() { if (_dg.dep(s1)->in_cnt() == 0) { _dg.make_edge(slice, s1); } - SWPointer p1(s1->as_Mem(), this); + SWPointer p1(s1->as_Mem(), this, NULL, false); bool sink_dependent = true; for (int k = j - 1; k >= 0; k--) { Node* s2 = _nlist.at(k); if (s1->is_Load() && s2->is_Load()) continue; - SWPointer p2(s2->as_Mem(), this); + SWPointer p2(s2->as_Mem(), this, NULL, false); int cmp = p1.cmp(p2); if (SuperWordRTDepCheck && @@ -795,8 +944,8 @@ bool SuperWord::are_adjacent_refs(Node* s1, Node* s2) { if (_phase->C->get_alias_index(s1->as_Mem()->adr_type()) != _phase->C->get_alias_index(s2->as_Mem()->adr_type())) return false; - SWPointer p1(s1->as_Mem(), this); - SWPointer p2(s2->as_Mem(), this); + SWPointer p1(s1->as_Mem(), this, NULL, false); + SWPointer p2(s2->as_Mem(), this, NULL, false); if (p1.base() != p2.base() || !p1.comparable(p2)) return false; int diff = p2.offset_in_bytes() - p1.offset_in_bytes(); return diff == data_size(s1); @@ -1615,13 +1764,13 @@ void SuperWord::output() { if (n->is_Load()) { Node* ctl = n->in(MemNode::Control); Node* mem = first->in(MemNode::Memory); - SWPointer p1(n->as_Mem(), this); + SWPointer p1(n->as_Mem(), this, NULL, false); // Identify the memory dependency for the new loadVector node by // walking up through memory chain. // This is done to give flexibility to the new loadVector node so that // it can move above independent storeVector nodes. while (mem->is_StoreVector()) { - SWPointer p2(mem->as_Mem(), this); + SWPointer p2(mem->as_Mem(), this, NULL, false); int cmp = p1.cmp(p2); if (SWPointer::not_equal(cmp) || !SWPointer::comparable(cmp)) { mem = mem->in(MemNode::Memory); @@ -2138,7 +2287,7 @@ void SuperWord::compute_vector_element_type() { //------------------------------memory_alignment--------------------------- // Alignment within a vector memory reference int SuperWord::memory_alignment(MemNode* s, int iv_adjust) { - SWPointer p(s, this); + SWPointer p(s, this, NULL, false); if (!p.valid()) { return bottom_align; } @@ -2315,7 +2464,7 @@ void SuperWord::align_initial_loop_index(MemNode* align_to_ref) { Node *orig_limit = pre_opaq->original_loop_limit(); assert(orig_limit != NULL && _igvn.type(orig_limit) != Type::TOP, ""); - SWPointer align_to_ref_p(align_to_ref, this); + SWPointer align_to_ref_p(align_to_ref, this, NULL, false); assert(align_to_ref_p.valid(), "sanity"); // Given: @@ -2489,6 +2638,7 @@ void SuperWord::init() { _bb = NULL; _iv = NULL; _race_possible = 0; + _early_return = false; _num_work_vecs = 0; _num_reductions = 0; } @@ -2559,9 +2709,11 @@ char* SuperWord::blank(uint depth) { //==============================SWPointer=========================== //----------------------------SWPointer------------------------ -SWPointer::SWPointer(MemNode* mem, SuperWord* slp) : +SWPointer::SWPointer(MemNode* mem, SuperWord* slp, Node_Stack *nstack, bool analyze_only) : _mem(mem), _slp(slp), _base(NULL), _adr(NULL), - _scale(0), _offset(0), _invar(NULL), _negate_invar(false) { + _scale(0), _offset(0), _invar(NULL), _negate_invar(false), + _nstack(nstack), _analyze_only(analyze_only), + _stack_idx(0) { Node* adr = mem->in(MemNode::Address); if (!adr->is_AddP()) { @@ -2599,7 +2751,9 @@ SWPointer::SWPointer(MemNode* mem, SuperWord* slp) : // the pattern match of an address expression. SWPointer::SWPointer(SWPointer* p) : _mem(p->_mem), _slp(p->_slp), _base(NULL), _adr(NULL), - _scale(0), _offset(0), _invar(NULL), _negate_invar(false) {} + _scale(0), _offset(0), _invar(NULL), _negate_invar(false), + _nstack(p->_nstack), _analyze_only(p->_analyze_only), + _stack_idx(p->_stack_idx) {} //------------------------scaled_iv_plus_offset-------------------- // Match: k*iv + offset @@ -2642,6 +2796,9 @@ bool SWPointer::scaled_iv(Node* n) { _scale = 1; return true; } + if (_analyze_only && (invariant(n) == false)) { + _nstack->push(n, _stack_idx++); + } int opc = n->Opcode(); if (opc == Op_MulI) { if (n->in(1) == iv() && n->in(2)->is_Con()) { @@ -2699,6 +2856,9 @@ bool SWPointer::offset_plus_k(Node* n, bool negate) { return false; } if (_invar != NULL) return false; // already have an invariant + if (_analyze_only && (invariant(n) == false)) { + _nstack->push(n, _stack_idx++); + } if (opc == Op_AddI) { if (n->in(2)->is_Con() && invariant(n->in(1))) { _negate_invar = negate; diff --git a/hotspot/src/share/vm/opto/superword.hpp b/hotspot/src/share/vm/opto/superword.hpp index 5ea8979c06b..0e7b71aac3d 100644 --- a/hotspot/src/share/vm/opto/superword.hpp +++ b/hotspot/src/share/vm/opto/superword.hpp @@ -239,12 +239,15 @@ class SuperWord : public ResourceObj { public: SuperWord(PhaseIdealLoop* phase); - void transform_loop(IdealLoopTree* lpt); + void transform_loop(IdealLoopTree* lpt, bool do_optimization); + + void unrolling_analysis(CountedLoopNode *cl, int &local_loop_unroll_factor); // Accessors for SWPointer PhaseIdealLoop* phase() { return _phase; } IdealLoopTree* lpt() { return _lpt; } PhiNode* iv() { return _iv; } + bool early_return() { return _early_return; } private: IdealLoopTree* _lpt; // Current loop tree node @@ -252,6 +255,7 @@ class SuperWord : public ResourceObj { Node* _bb; // Current basic block PhiNode* _iv; // Induction var bool _race_possible; // In cases where SDMU is true + bool _early_return; // True if we do not initialize bool _do_vector_loop; // whether to do vectorization/simd style bool _vector_loop_debug; // provide more printing in debug mode int _num_work_vecs; // Number of non memory vector operations @@ -462,15 +466,18 @@ class SuperWord : public ResourceObj { // Information about an address for dependence checking and vector alignment class SWPointer VALUE_OBJ_CLASS_SPEC { protected: - MemNode* _mem; // My memory reference node - SuperWord* _slp; // SuperWord class + MemNode* _mem; // My memory reference node + SuperWord* _slp; // SuperWord class - Node* _base; // NULL if unsafe nonheap reference - Node* _adr; // address pointer - jint _scale; // multiplier for iv (in bytes), 0 if no loop iv - jint _offset; // constant offset (in bytes) - Node* _invar; // invariant offset (in bytes), NULL if none - bool _negate_invar; // if true then use: (0 - _invar) + Node* _base; // NULL if unsafe nonheap reference + Node* _adr; // address pointer + jint _scale; // multiplier for iv (in bytes), 0 if no loop iv + jint _offset; // constant offset (in bytes) + Node* _invar; // invariant offset (in bytes), NULL if none + bool _negate_invar; // if true then use: (0 - _invar) + Node_Stack* _nstack; // stack used to record a swpointer trace of variants + bool _analyze_only; // Used in loop unrolling only for swpointer trace + uint _stack_idx; // Used in loop unrolling only for swpointer trace PhaseIdealLoop* phase() { return _slp->phase(); } IdealLoopTree* lpt() { return _slp->lpt(); } @@ -497,7 +504,7 @@ class SWPointer VALUE_OBJ_CLASS_SPEC { NotComparable = (Less | Greater | Equal) }; - SWPointer(MemNode* mem, SuperWord* slp); + SWPointer(MemNode* mem, SuperWord* slp, Node_Stack *nstack, bool analyze_only); // Following is used to create a temporary object during // the pattern match of an address expression. SWPointer(SWPointer* p); @@ -505,14 +512,15 @@ class SWPointer VALUE_OBJ_CLASS_SPEC { bool valid() { return _adr != NULL; } bool has_iv() { return _scale != 0; } - Node* base() { return _base; } - Node* adr() { return _adr; } - MemNode* mem() { return _mem; } - int scale_in_bytes() { return _scale; } - Node* invar() { return _invar; } - bool negate_invar() { return _negate_invar; } - int offset_in_bytes() { return _offset; } - int memory_size() { return _mem->memory_size(); } + Node* base() { return _base; } + Node* adr() { return _adr; } + MemNode* mem() { return _mem; } + int scale_in_bytes() { return _scale; } + Node* invar() { return _invar; } + bool negate_invar() { return _negate_invar; } + int offset_in_bytes() { return _offset; } + int memory_size() { return _mem->memory_size(); } + Node_Stack* node_stack() { return _nstack; } // Comparable? int cmp(SWPointer& q) { diff --git a/hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp b/hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp index 3c8f27e55a8..539381df73a 100644 --- a/hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp +++ b/hotspot/src/share/vm/prims/jvmtiRedefineClasses.cpp @@ -4089,9 +4089,6 @@ void VM_RedefineClasses::redefine_single_class(jclass the_jclass, mnt->adjust_method_entries(the_class(), &trace_name_printed); } - // Fix Resolution Error table also to remove old constant pools - SystemDictionary::delete_resolution_error(old_constants); - if (the_class->oop_map_cache() != NULL) { // Flush references to any obsolete methods from the oop map cache // so that obsolete methods are not pinned. diff --git a/hotspot/src/share/vm/prims/whitebox.cpp b/hotspot/src/share/vm/prims/whitebox.cpp index 974ad4def72..8598a9a4c88 100644 --- a/hotspot/src/share/vm/prims/whitebox.cpp +++ b/hotspot/src/share/vm/prims/whitebox.cpp @@ -31,6 +31,7 @@ #include "code/codeCache.hpp" #include "jvmtifiles/jvmtiEnv.hpp" #include "memory/metadataFactory.hpp" +#include "memory/metaspaceShared.hpp" #include "memory/universe.hpp" #include "oops/oop.inline.hpp" #include "prims/wbtestmethods/parserTests.hpp" @@ -89,6 +90,10 @@ WB_ENTRY(jint, WB_GetVMPageSize(JNIEnv* env, jobject o)) return os::vm_page_size(); WB_END +WB_ENTRY(jlong, WB_GetVMAllocationGranularity(JNIEnv* env, jobject o)) + return os::vm_allocation_granularity(); +WB_END + WB_ENTRY(jlong, WB_GetVMLargePageSize(JNIEnv* env, jobject o)) return os::large_page_size(); WB_END @@ -630,27 +635,27 @@ WB_ENTRY(void, WB_ClearMethodState(JNIEnv* env, jobject o, jobject method)) WB_END template -static bool GetVMFlag(JavaThread* thread, JNIEnv* env, jstring name, T* value, bool (*TAt)(const char*, T*, bool, bool)) { +static bool GetVMFlag(JavaThread* thread, JNIEnv* env, jstring name, T* value, Flag::Error (*TAt)(const char*, T*, bool, bool)) { if (name == NULL) { return false; } ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI const char* flag_name = env->GetStringUTFChars(name, NULL); - bool result = (*TAt)(flag_name, value, true, true); + Flag::Error result = (*TAt)(flag_name, value, true, true); env->ReleaseStringUTFChars(name, flag_name); - return result; + return (result == Flag::SUCCESS); } template -static bool SetVMFlag(JavaThread* thread, JNIEnv* env, jstring name, T* value, bool (*TAtPut)(const char*, T*, Flag::Flags)) { +static bool SetVMFlag(JavaThread* thread, JNIEnv* env, jstring name, T* value, Flag::Error (*TAtPut)(const char*, T*, Flag::Flags)) { if (name == NULL) { return false; } ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI const char* flag_name = env->GetStringUTFChars(name, NULL); - bool result = (*TAtPut)(flag_name, value, Flag::INTERNAL); + Flag::Error result = (*TAtPut)(flag_name, value, Flag::INTERNAL); env->ReleaseStringUTFChars(name, flag_name); - return result; + return (result == Flag::SUCCESS); } template @@ -1207,6 +1212,15 @@ WB_ENTRY(jobject, WB_GetMethodStringOption(JNIEnv* env, jobject wb, jobject meth return NULL; WB_END +WB_ENTRY(jboolean, WB_IsShared(JNIEnv* env, jobject wb, jobject obj)) + oop obj_oop = JNIHandles::resolve(obj); + return MetaspaceShared::is_in_shared_space((void*)obj_oop); +WB_END + +WB_ENTRY(jboolean, WB_AreSharedStringsIgnored(JNIEnv* env)) + return StringTable::shared_string_ignored(); +WB_END + //Some convenience methods to deal with objects from java int WhiteBox::offset_for_field(const char* field_name, oop object, Symbol* signature_symbol) { @@ -1291,13 +1305,14 @@ void WhiteBox::register_methods(JNIEnv* env, jclass wbclass, JavaThread* thread, #define CC (char*) static JNINativeMethod methods[] = { - {CC"getObjectAddress0", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectAddress }, - {CC"getObjectSize0", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectSize }, - {CC"isObjectInOldGen0", CC"(Ljava/lang/Object;)Z", (void*)&WB_isObjectInOldGen }, - {CC"getHeapOopSize", CC"()I", (void*)&WB_GetHeapOopSize }, - {CC"getVMPageSize", CC"()I", (void*)&WB_GetVMPageSize }, - {CC"getVMLargePageSize", CC"()J", (void*)&WB_GetVMLargePageSize}, - {CC"isClassAlive0", CC"(Ljava/lang/String;)Z", (void*)&WB_IsClassAlive }, + {CC"getObjectAddress0", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectAddress }, + {CC"getObjectSize0", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectSize }, + {CC"isObjectInOldGen0", CC"(Ljava/lang/Object;)Z", (void*)&WB_isObjectInOldGen }, + {CC"getHeapOopSize", CC"()I", (void*)&WB_GetHeapOopSize }, + {CC"getVMPageSize", CC"()I", (void*)&WB_GetVMPageSize }, + {CC"getVMAllocationGranularity", CC"()J", (void*)&WB_GetVMAllocationGranularity }, + {CC"getVMLargePageSize", CC"()J", (void*)&WB_GetVMLargePageSize}, + {CC"isClassAlive0", CC"(Ljava/lang/String;)Z", (void*)&WB_IsClassAlive }, {CC"parseCommandLine0", CC"(Ljava/lang/String;C[Lsun/hotspot/parser/DiagnosticCommand;)[Ljava/lang/Object;", (void*) &WB_ParseCommandLine @@ -1431,6 +1446,8 @@ static JNINativeMethod methods[] = { {CC"getMethodStringOption", CC"(Ljava/lang/reflect/Executable;Ljava/lang/String;)Ljava/lang/String;", (void*)&WB_GetMethodStringOption}, + {CC"isShared", CC"(Ljava/lang/Object;)Z", (void*)&WB_IsShared }, + {CC"areSharedStringsIgnored", CC"()Z", (void*)&WB_AreSharedStringsIgnored }, }; #undef CC diff --git a/hotspot/src/share/vm/runtime/arguments.cpp b/hotspot/src/share/vm/runtime/arguments.cpp index 959a3e107bd..5d89e91b6a4 100644 --- a/hotspot/src/share/vm/runtime/arguments.cpp +++ b/hotspot/src/share/vm/runtime/arguments.cpp @@ -38,6 +38,9 @@ #include "prims/jvmtiExport.hpp" #include "runtime/arguments.hpp" #include "runtime/arguments_ext.hpp" +#include "runtime/commandLineFlagConstraintList.hpp" +#include "runtime/commandLineFlagRangeList.hpp" +#include "runtime/globals.hpp" #include "runtime/globals_extension.hpp" #include "runtime/java.hpp" #include "runtime/os.hpp" @@ -187,7 +190,6 @@ void Arguments::process_sun_java_launcher_properties(JavaVMInitArgs* args) { // Initialize system properties key and value. void Arguments::init_system_properties() { - PropertyList_add(&_system_properties, new SystemProperty("java.vm.specification.name", "Java Virtual Machine Specification", false)); PropertyList_add(&_system_properties, new SystemProperty("java.vm.version", VM_Version::vm_release(), false)); @@ -215,8 +217,7 @@ void Arguments::init_system_properties() { os::init_system_properties_values(); } - - // Update/Initialize System properties after JDK version number is known +// Update/Initialize System properties after JDK version number is known void Arguments::init_version_specific_system_properties() { enum { bufsz = 16 }; char buffer[bufsz]; @@ -273,6 +274,7 @@ static ObsoleteFlag obsolete_jvm_flags[] = { { "UseCompilerSafepoints", JDK_Version::jdk(9), JDK_Version::jdk(10) }, { "AdaptiveSizePausePolicy", JDK_Version::jdk(9), JDK_Version::jdk(10) }, { "ParallelGCRetainPLAB", JDK_Version::jdk(9), JDK_Version::jdk(10) }, + { "ThreadSafetyMargin", JDK_Version::jdk(9), JDK_Version::jdk(10) }, { NULL, JDK_Version(0), JDK_Version(0) } }; @@ -569,7 +571,11 @@ void Arguments::describe_range_error(ArgsRange errcode) { } static bool set_bool_flag(char* name, bool value, Flag::Flags origin) { - return CommandLineFlags::boolAtPut(name, &value, origin); + if (CommandLineFlags::boolAtPut(name, &value, origin) == Flag::SUCCESS) { + return true; + } else { + return false; + } } static bool set_fp_numeric_flag(char* name, char* value, Flag::Flags origin) { @@ -578,7 +584,7 @@ static bool set_fp_numeric_flag(char* name, char* value, Flag::Flags origin) { return false; } - if (CommandLineFlags::doubleAtPut(name, &v, origin)) { + if (CommandLineFlags::doubleAtPut(name, &v, origin) == Flag::SUCCESS) { return true; } return false; @@ -591,7 +597,7 @@ static bool set_numeric_flag(char* name, char* value, Flag::Flags origin) { bool is_neg = false; // Check the sign first since atomull() parses only unsigned values. if (*value == '-') { - if (!CommandLineFlags::intxAt(name, &intx_v) && !CommandLineFlags::intAt(name, &int_v)) { + if ((CommandLineFlags::intxAt(name, &intx_v) != Flag::SUCCESS) && (CommandLineFlags::intAt(name, &int_v) != Flag::SUCCESS)) { return false; } value++; @@ -604,37 +610,37 @@ static bool set_numeric_flag(char* name, char* value, Flag::Flags origin) { if (is_neg) { int_v = -int_v; } - if (CommandLineFlags::intAtPut(name, &int_v, origin)) { + if (CommandLineFlags::intAtPut(name, &int_v, origin) == Flag::SUCCESS) { return true; } uint uint_v = (uint) v; - if (!is_neg && CommandLineFlags::uintAtPut(name, &uint_v, origin)) { + if (!is_neg && CommandLineFlags::uintAtPut(name, &uint_v, origin) == Flag::SUCCESS) { return true; } intx_v = (intx) v; if (is_neg) { intx_v = -intx_v; } - if (CommandLineFlags::intxAtPut(name, &intx_v, origin)) { + if (CommandLineFlags::intxAtPut(name, &intx_v, origin) == Flag::SUCCESS) { return true; } uintx uintx_v = (uintx) v; - if (!is_neg && CommandLineFlags::uintxAtPut(name, &uintx_v, origin)) { + if (!is_neg && (CommandLineFlags::uintxAtPut(name, &uintx_v, origin) == Flag::SUCCESS)) { return true; } uint64_t uint64_t_v = (uint64_t) v; - if (!is_neg && CommandLineFlags::uint64_tAtPut(name, &uint64_t_v, origin)) { + if (!is_neg && (CommandLineFlags::uint64_tAtPut(name, &uint64_t_v, origin) == Flag::SUCCESS)) { return true; } size_t size_t_v = (size_t) v; - if (!is_neg && CommandLineFlags::size_tAtPut(name, &size_t_v, origin)) { + if (!is_neg && (CommandLineFlags::size_tAtPut(name, &size_t_v, origin) == Flag::SUCCESS)) { return true; } return false; } static bool set_string_flag(char* name, const char* value, Flag::Flags origin) { - if (!CommandLineFlags::ccstrAtPut(name, &value, origin)) return false; + if (CommandLineFlags::ccstrAtPut(name, &value, origin) != Flag::SUCCESS) return false; // Contract: CommandLineFlags always returns a pointer that needs freeing. FREE_C_HEAP_ARRAY(char, value); return true; @@ -642,7 +648,7 @@ static bool set_string_flag(char* name, const char* value, Flag::Flags origin) { static bool append_to_string_flag(char* name, const char* new_value, Flag::Flags origin) { const char* old_value = ""; - if (!CommandLineFlags::ccstrAt(name, &old_value)) return false; + if (CommandLineFlags::ccstrAt(name, &old_value) != Flag::SUCCESS) return false; size_t old_len = old_value != NULL ? strlen(old_value) : 0; size_t new_len = strlen(new_value); const char* value; @@ -1384,10 +1390,16 @@ void Arguments::set_cms_and_parnew_gc_flags() { if (!FLAG_IS_DEFAULT(OldPLABSize) || !FLAG_IS_DEFAULT(OldPLABWeight)) { CFLS_LAB::modify_initialization(OldPLABSize, OldPLABWeight); } + + if (!ClassUnloading) { + FLAG_SET_CMDLINE(bool, CMSClassUnloadingEnabled, false); + FLAG_SET_CMDLINE(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false); + } + if (PrintGCDetails && Verbose) { tty->print_cr("MarkStackSize: %uk MarkStackSizeMax: %uk", (unsigned int) (MarkStackSize / K), (uint) (MarkStackSizeMax / K)); - tty->print_cr("ConcGCThreads: %u", (uint) ConcGCThreads); + tty->print_cr("ConcGCThreads: %u", ConcGCThreads); } } #endif // INCLUDE_ALL_GCS @@ -1407,61 +1419,16 @@ void set_object_alignment() { // Oop encoding heap max OopEncodingHeapMax = (uint64_t(max_juint) + 1) << LogMinObjAlignmentInBytes; + if (SurvivorAlignmentInBytes == 0) { + SurvivorAlignmentInBytes = ObjectAlignmentInBytes; + } + #if INCLUDE_ALL_GCS // Set CMS global values CompactibleFreeListSpace::set_cms_values(); #endif // INCLUDE_ALL_GCS } -bool verify_object_alignment() { - // Object alignment. - if (!is_power_of_2(ObjectAlignmentInBytes)) { - jio_fprintf(defaultStream::error_stream(), - "error: ObjectAlignmentInBytes=%d must be power of 2\n", - (int)ObjectAlignmentInBytes); - return false; - } - if ((int)ObjectAlignmentInBytes < BytesPerLong) { - jio_fprintf(defaultStream::error_stream(), - "error: ObjectAlignmentInBytes=%d must be greater or equal %d\n", - (int)ObjectAlignmentInBytes, BytesPerLong); - return false; - } - // It does not make sense to have big object alignment - // since a space lost due to alignment will be greater - // then a saved space from compressed oops. - if ((int)ObjectAlignmentInBytes > 256) { - jio_fprintf(defaultStream::error_stream(), - "error: ObjectAlignmentInBytes=%d must not be greater than 256\n", - (int)ObjectAlignmentInBytes); - return false; - } - // In case page size is very small. - if ((int)ObjectAlignmentInBytes >= os::vm_page_size()) { - jio_fprintf(defaultStream::error_stream(), - "error: ObjectAlignmentInBytes=%d must be less than page size %d\n", - (int)ObjectAlignmentInBytes, os::vm_page_size()); - return false; - } - if(SurvivorAlignmentInBytes == 0) { - SurvivorAlignmentInBytes = ObjectAlignmentInBytes; - } else { - if (!is_power_of_2(SurvivorAlignmentInBytes)) { - jio_fprintf(defaultStream::error_stream(), - "error: SurvivorAlignmentInBytes=%d must be power of 2\n", - (int)SurvivorAlignmentInBytes); - return false; - } - if (SurvivorAlignmentInBytes < ObjectAlignmentInBytes) { - jio_fprintf(defaultStream::error_stream(), - "error: SurvivorAlignmentInBytes=%d must be greater than ObjectAlignmentInBytes=%d \n", - (int)SurvivorAlignmentInBytes, (int)ObjectAlignmentInBytes); - return false; - } - } - return true; -} - size_t Arguments::max_heap_for_compressed_oops() { // Avoid sign flip. assert(OopEncodingHeapMax > (uint64_t)os::vm_page_size(), "Unusual page size"); @@ -1568,7 +1535,11 @@ void Arguments::select_gc_ergonomically() { if (should_auto_select_low_pause_collector()) { FLAG_SET_ERGO(bool, UseConcMarkSweepGC, true); } else { +#if defined(JAVASE_EMBEDDED) FLAG_SET_ERGO(bool, UseParallelGC, true); +#else + FLAG_SET_ERGO(bool, UseG1GC, true); +#endif } } else { FLAG_SET_ERGO(bool, UseSerialGC, true); @@ -1705,7 +1676,7 @@ void Arguments::set_g1_gc_flags() { if (PrintGCDetails && Verbose) { tty->print_cr("MarkStackSize: %uk MarkStackSizeMax: %uk", (unsigned int) (MarkStackSize / K), (uint) (MarkStackSizeMax / K)); - tty->print_cr("ConcGCThreads: %u", (uint) ConcGCThreads); + tty->print_cr("ConcGCThreads: %u", ConcGCThreads); } } @@ -1944,42 +1915,6 @@ bool Arguments::sun_java_launcher_is_altjvm() { //=========================================================================================================== // Parsing of main arguments -bool Arguments::verify_interval(uintx val, uintx min, - uintx max, const char* name) { - // Returns true iff value is in the inclusive interval [min..max] - // false, otherwise. - if (val >= min && val <= max) { - return true; - } - jio_fprintf(defaultStream::error_stream(), - "%s of " UINTX_FORMAT " is invalid; must be between " UINTX_FORMAT - " and " UINTX_FORMAT "\n", - name, val, min, max); - return false; -} - -bool Arguments::verify_min_value(intx val, intx min, const char* name) { - // Returns true if given value is at least specified min threshold - // false, otherwise. - if (val >= min ) { - return true; - } - jio_fprintf(defaultStream::error_stream(), - "%s of " INTX_FORMAT " is invalid; must be at least " INTX_FORMAT "\n", - name, val, min); - return false; -} - -bool Arguments::verify_percentage(uintx value, const char* name) { - if (is_percentage(value)) { - return true; - } - jio_fprintf(defaultStream::error_stream(), - "%s of " UINTX_FORMAT " is invalid; must be between 0 and 100\n", - name, value); - return false; -} - // check if do gclog rotation // +UseGCLogFileRotation is a must, // no gc log rotation when log file not supplied or @@ -1996,9 +1931,10 @@ void check_gclog_consistency() { } if (UseGCLogFileRotation && (GCLogFileSize != 0) && (GCLogFileSize < 8*K)) { - FLAG_SET_CMDLINE(size_t, GCLogFileSize, 8*K); - jio_fprintf(defaultStream::output_stream(), + if (FLAG_SET_CMDLINE(size_t, GCLogFileSize, 8*K) == Flag::SUCCESS) { + jio_fprintf(defaultStream::output_stream(), "GCLogFileSize changed to minimum 8K\n"); + } } } @@ -2047,38 +1983,6 @@ bool is_filename_valid(const char *file_name) { return count_p < 2 && count_t < 2; } -bool Arguments::verify_MinHeapFreeRatio(FormatBuffer<80>& err_msg, uintx min_heap_free_ratio) { - if (!is_percentage(min_heap_free_ratio)) { - err_msg.print("MinHeapFreeRatio must have a value between 0 and 100"); - return false; - } - if (min_heap_free_ratio > MaxHeapFreeRatio) { - err_msg.print("MinHeapFreeRatio (" UINTX_FORMAT ") must be less than or " - "equal to MaxHeapFreeRatio (" UINTX_FORMAT ")", min_heap_free_ratio, - MaxHeapFreeRatio); - return false; - } - // This does not set the flag itself, but stores the value in a safe place for later usage. - _min_heap_free_ratio = min_heap_free_ratio; - return true; -} - -bool Arguments::verify_MaxHeapFreeRatio(FormatBuffer<80>& err_msg, uintx max_heap_free_ratio) { - if (!is_percentage(max_heap_free_ratio)) { - err_msg.print("MaxHeapFreeRatio must have a value between 0 and 100"); - return false; - } - if (max_heap_free_ratio < MinHeapFreeRatio) { - err_msg.print("MaxHeapFreeRatio (" UINTX_FORMAT ") must be greater than or " - "equal to MinHeapFreeRatio (" UINTX_FORMAT ")", max_heap_free_ratio, - MinHeapFreeRatio); - return false; - } - // This does not set the flag itself, but stores the value in a safe place for later usage. - _max_heap_free_ratio = max_heap_free_ratio; - return true; -} - // Check consistency of GC selection bool Arguments::check_gc_consistency() { check_gclog_consistency(); @@ -2126,17 +2030,6 @@ void Arguments::check_deprecated_gc_flags() { } } -// Check stack pages settings -bool Arguments::check_stack_pages() -{ - bool status = true; - status = status && verify_min_value(StackYellowPages, 1, "StackYellowPages"); - status = status && verify_min_value(StackRedPages, 1, "StackRedPages"); - // greater stack shadow pages can't generate instruction to bang stack - status = status && verify_interval(StackShadowPages, 1, 50, "StackShadowPages"); - return status; -} - // Check the consistency of vm_init_args bool Arguments::check_vm_args_consistency() { // Method for adding checks for flag consistency. @@ -2153,50 +2046,6 @@ bool Arguments::check_vm_args_consistency() { status = false; } - status = status && verify_interval(AdaptiveSizePolicyWeight, 0, 100, - "AdaptiveSizePolicyWeight"); - status = status && verify_percentage(ThresholdTolerance, "ThresholdTolerance"); - - // Divide by bucket size to prevent a large size from causing rollover when - // calculating amount of memory needed to be allocated for the String table. - status = status && verify_interval(StringTableSize, minimumStringTableSize, - (max_uintx / StringTable::bucket_size()), "StringTable size"); - - status = status && verify_interval(SymbolTableSize, minimumSymbolTableSize, - (max_uintx / SymbolTable::bucket_size()), "SymbolTable size"); - - { - // Using "else if" below to avoid printing two error messages if min > max. - // This will also prevent us from reporting both min>100 and max>100 at the - // same time, but that is less annoying than printing two identical errors IMHO. - FormatBuffer<80> err_msg("%s",""); - if (!verify_MinHeapFreeRatio(err_msg, MinHeapFreeRatio)) { - jio_fprintf(defaultStream::error_stream(), "%s\n", err_msg.buffer()); - status = false; - } else if (!verify_MaxHeapFreeRatio(err_msg, MaxHeapFreeRatio)) { - jio_fprintf(defaultStream::error_stream(), "%s\n", err_msg.buffer()); - status = false; - } - } - - // Min/MaxMetaspaceFreeRatio - status = status && verify_percentage(MinMetaspaceFreeRatio, "MinMetaspaceFreeRatio"); - status = status && verify_percentage(MaxMetaspaceFreeRatio, "MaxMetaspaceFreeRatio"); - - if (MinMetaspaceFreeRatio > MaxMetaspaceFreeRatio) { - jio_fprintf(defaultStream::error_stream(), - "MinMetaspaceFreeRatio (%s" UINTX_FORMAT ") must be less than or " - "equal to MaxMetaspaceFreeRatio (%s" UINTX_FORMAT ")\n", - FLAG_IS_DEFAULT(MinMetaspaceFreeRatio) ? "Default: " : "", - MinMetaspaceFreeRatio, - FLAG_IS_DEFAULT(MaxMetaspaceFreeRatio) ? "Default: " : "", - MaxMetaspaceFreeRatio); - status = false; - } - - // Trying to keep 100% free is not practical - MinMetaspaceFreeRatio = MIN2(MinMetaspaceFreeRatio, (uintx) 99); - if (FullGCALot && FLAG_IS_DEFAULT(MarkSweepAlwaysCompactCount)) { MarkSweepAlwaysCompactCount = 1; // Move objects every gc. } @@ -2204,10 +2053,14 @@ bool Arguments::check_vm_args_consistency() { if (UseParallelOldGC && ParallelOldGCSplitALot) { // Settings to encourage splitting. if (!FLAG_IS_CMDLINE(NewRatio)) { - FLAG_SET_CMDLINE(uintx, NewRatio, 2); + if (FLAG_SET_CMDLINE(uintx, NewRatio, 2) != Flag::SUCCESS) { + status = false; + } } if (!FLAG_IS_CMDLINE(ScavengeBeforeFullGC)) { - FLAG_SET_CMDLINE(bool, ScavengeBeforeFullGC, false); + if (FLAG_SET_CMDLINE(bool, ScavengeBeforeFullGC, false) != Flag::SUCCESS) { + status = false; + } } } @@ -2215,18 +2068,12 @@ bool Arguments::check_vm_args_consistency() { FLAG_SET_DEFAULT(ScavengeBeforeFullGC, false); } - status = status && verify_percentage(GCHeapFreeLimit, "GCHeapFreeLimit"); - status = status && verify_percentage(GCTimeLimit, "GCTimeLimit"); if (GCTimeLimit == 100) { // Turn off gc-overhead-limit-exceeded checks FLAG_SET_DEFAULT(UseGCOverheadLimit, false); } status = status && check_gc_consistency(); - status = status && check_stack_pages(); - - status = status && verify_percentage(CMSIncrementalSafetyFactor, - "CMSIncrementalSafetyFactor"); // CMS space iteration, which FLSVerifyAllHeapreferences entails, // insists that we hold the requisite locks so that the iteration is @@ -2260,132 +2107,6 @@ bool Arguments::check_vm_args_consistency() { status = false; } - status = status && verify_min_value(ParGCArrayScanChunk, 1, "ParGCArrayScanChunk"); - -#if INCLUDE_ALL_GCS - if (UseG1GC) { - status = status && verify_percentage(G1NewSizePercent, "G1NewSizePercent"); - status = status && verify_percentage(G1MaxNewSizePercent, "G1MaxNewSizePercent"); - status = status && verify_interval(G1NewSizePercent, 0, G1MaxNewSizePercent, "G1NewSizePercent"); - - status = status && verify_percentage(G1ConfidencePercent, "G1ConfidencePercent"); - status = status && verify_percentage(InitiatingHeapOccupancyPercent, - "InitiatingHeapOccupancyPercent"); - status = status && verify_min_value(G1RefProcDrainInterval, 1, - "G1RefProcDrainInterval"); - status = status && verify_min_value((intx)G1ConcMarkStepDurationMillis, 1, - "G1ConcMarkStepDurationMillis"); - status = status && verify_interval(G1ConcRSHotCardLimit, 0, max_jubyte, - "G1ConcRSHotCardLimit"); - status = status && verify_interval(G1ConcRSLogCacheSize, 0, 27, - "G1ConcRSLogCacheSize"); - status = status && verify_interval(StringDeduplicationAgeThreshold, 1, markOopDesc::max_age, - "StringDeduplicationAgeThreshold"); - } - if (UseConcMarkSweepGC) { - status = status && verify_min_value(CMSOldPLABNumRefills, 1, "CMSOldPLABNumRefills"); - status = status && verify_min_value(CMSOldPLABToleranceFactor, 1, "CMSOldPLABToleranceFactor"); - status = status && verify_min_value(CMSOldPLABMax, 1, "CMSOldPLABMax"); - status = status && verify_interval(CMSOldPLABMin, 1, CMSOldPLABMax, "CMSOldPLABMin"); - - status = status && verify_min_value(CMSYoungGenPerWorker, 1, "CMSYoungGenPerWorker"); - - status = status && verify_min_value(CMSSamplingGrain, 1, "CMSSamplingGrain"); - status = status && verify_interval(CMS_SweepWeight, 0, 100, "CMS_SweepWeight"); - status = status && verify_interval(CMS_FLSWeight, 0, 100, "CMS_FLSWeight"); - - status = status && verify_interval(FLSCoalescePolicy, 0, 4, "FLSCoalescePolicy"); - - status = status && verify_min_value(CMSRescanMultiple, 1, "CMSRescanMultiple"); - status = status && verify_min_value(CMSConcMarkMultiple, 1, "CMSConcMarkMultiple"); - - status = status && verify_interval(CMSPrecleanIter, 0, 9, "CMSPrecleanIter"); - status = status && verify_min_value(CMSPrecleanDenominator, 1, "CMSPrecleanDenominator"); - status = status && verify_interval(CMSPrecleanNumerator, 0, CMSPrecleanDenominator - 1, "CMSPrecleanNumerator"); - - status = status && verify_percentage(CMSBootstrapOccupancy, "CMSBootstrapOccupancy"); - - status = status && verify_min_value(CMSPrecleanThreshold, 100, "CMSPrecleanThreshold"); - - status = status && verify_percentage(CMSScheduleRemarkEdenPenetration, "CMSScheduleRemarkEdenPenetration"); - status = status && verify_min_value(CMSScheduleRemarkSamplingRatio, 1, "CMSScheduleRemarkSamplingRatio"); - status = status && verify_min_value(CMSBitMapYieldQuantum, 1, "CMSBitMapYieldQuantum"); - status = status && verify_percentage(CMSTriggerRatio, "CMSTriggerRatio"); - status = status && verify_percentage(CMSIsTooFullPercentage, "CMSIsTooFullPercentage"); - } - - if (UseParallelGC || UseParallelOldGC) { - status = status && verify_interval(ParallelOldDeadWoodLimiterMean, 0, 100, "ParallelOldDeadWoodLimiterMean"); - status = status && verify_interval(ParallelOldDeadWoodLimiterStdDev, 0, 100, "ParallelOldDeadWoodLimiterStdDev"); - - status = status && verify_percentage(YoungGenerationSizeIncrement, "YoungGenerationSizeIncrement"); - status = status && verify_percentage(TenuredGenerationSizeIncrement, "TenuredGenerationSizeIncrement"); - - status = status && verify_min_value(YoungGenerationSizeSupplementDecay, 1, "YoungGenerationSizeSupplementDecay"); - status = status && verify_min_value(TenuredGenerationSizeSupplementDecay, 1, "TenuredGenerationSizeSupplementDecay"); - - status = status && verify_min_value(ParGCCardsPerStrideChunk, 1, "ParGCCardsPerStrideChunk"); - - status = status && verify_min_value(ParallelOldGCSplitInterval, 0, "ParallelOldGCSplitInterval"); - } -#endif // INCLUDE_ALL_GCS - - status = status && verify_interval(RefDiscoveryPolicy, - ReferenceProcessor::DiscoveryPolicyMin, - ReferenceProcessor::DiscoveryPolicyMax, - "RefDiscoveryPolicy"); - - // Limit the lower bound of this flag to 1 as it is used in a division - // expression. - status = status && verify_interval(TLABWasteTargetPercent, - 1, 100, "TLABWasteTargetPercent"); - - status = status && verify_object_alignment(); - - status = status && verify_interval(CompressedClassSpaceSize, 1*M, 3*G, - "CompressedClassSpaceSize"); - - status = status && verify_interval(MarkStackSizeMax, - 1, (max_jint - 1), "MarkStackSizeMax"); - status = status && verify_interval(NUMAChunkResizeWeight, 0, 100, "NUMAChunkResizeWeight"); - - status = status && verify_min_value(LogEventsBufferEntries, 1, "LogEventsBufferEntries"); - - status = status && verify_min_value(HeapSizePerGCThread, (size_t) os::vm_page_size(), "HeapSizePerGCThread"); - - status = status && verify_min_value(GCTaskTimeStampEntries, 1, "GCTaskTimeStampEntries"); - - status = status && verify_percentage(ParallelGCBufferWastePct, "ParallelGCBufferWastePct"); - status = status && verify_interval(TargetPLABWastePct, 1, 100, "TargetPLABWastePct"); - - status = status && verify_min_value(ParGCStridesPerThread, 1, "ParGCStridesPerThread"); - - status = status && verify_min_value(MinRAMFraction, 1, "MinRAMFraction"); - status = status && verify_min_value(InitialRAMFraction, 1, "InitialRAMFraction"); - status = status && verify_min_value(MaxRAMFraction, 1, "MaxRAMFraction"); - status = status && verify_min_value(DefaultMaxRAMFraction, 1, "DefaultMaxRAMFraction"); - - status = status && verify_interval(AdaptiveTimeWeight, 0, 100, "AdaptiveTimeWeight"); - status = status && verify_min_value(AdaptiveSizeDecrementScaleFactor, 1, "AdaptiveSizeDecrementScaleFactor"); - - status = status && verify_interval(TLABAllocationWeight, 0, 100, "TLABAllocationWeight"); - status = status && verify_min_value(MinTLABSize, 1, "MinTLABSize"); - status = status && verify_min_value(TLABRefillWasteFraction, 1, "TLABRefillWasteFraction"); - - status = status && verify_percentage(YoungGenerationSizeSupplement, "YoungGenerationSizeSupplement"); - status = status && verify_percentage(TenuredGenerationSizeSupplement, "TenuredGenerationSizeSupplement"); - - status = status && verify_interval(MaxTenuringThreshold, 0, markOopDesc::max_age + 1, "MaxTenuringThreshold"); - status = status && verify_interval(InitialTenuringThreshold, 0, MaxTenuringThreshold, "InitialTenuringThreshold"); - status = status && verify_percentage(TargetSurvivorRatio, "TargetSurvivorRatio"); - status = status && verify_percentage(MarkSweepDeadRatio, "MarkSweepDeadRatio"); - - status = status && verify_min_value(MarkSweepAlwaysCompactCount, 1, "MarkSweepAlwaysCompactCount"); -#ifdef COMPILER1 - status = status && verify_min_value(ValueMapInitialSize, 1, "ValueMapInitialSize"); -#endif - status = status && verify_min_value(HeapSearchSteps, 1, "HeapSearchSteps"); - if (PrintNMTStatistics) { #if INCLUDE_NMT if (MemTracker::tracking_level() == NMT_off) { @@ -2397,26 +2118,6 @@ bool Arguments::check_vm_args_consistency() { #endif } - // Need to limit the extent of the padding to reasonable size. - // 8K is well beyond the reasonable HW cache line size, even with the - // aggressive prefetching, while still leaving the room for segregating - // among the distinct pages. - if (ContendedPaddingWidth < 0 || ContendedPaddingWidth > 8192) { - jio_fprintf(defaultStream::error_stream(), - "ContendedPaddingWidth=" INTX_FORMAT " must be in between %d and %d\n", - ContendedPaddingWidth, 0, 8192); - status = false; - } - - // Need to enforce the padding not to break the existing field alignments. - // It is sufficient to check against the largest type size. - if ((ContendedPaddingWidth % BytesPerLong) != 0) { - jio_fprintf(defaultStream::error_stream(), - "ContendedPaddingWidth=" INTX_FORMAT " must be a multiple of %d\n", - ContendedPaddingWidth, BytesPerLong); - status = false; - } - // Check lower bounds of the code cache // Template Interpreter code is approximately 3X larger in debug builds. uint min_code_cache_size = CodeCacheMinimumUseSpace DEBUG_ONLY(* 3); @@ -2455,17 +2156,9 @@ bool Arguments::check_vm_args_consistency() { status = false; } - status &= verify_interval(NmethodSweepActivity, 0, 2000, "NmethodSweepActivity"); - status &= verify_interval(CodeCacheMinBlockLength, 1, 100, "CodeCacheMinBlockLength"); - status &= verify_interval(CodeCacheSegmentSize, 1, 1024, "CodeCacheSegmentSize"); - status &= verify_interval(StartAggressiveSweepingAt, 0, 100, "StartAggressiveSweepingAt"); - - int min_number_of_compiler_threads = get_min_number_of_compiler_threads(); // The default CICompilerCount's value is CI_COMPILER_COUNT. assert(min_number_of_compiler_threads <= CI_COMPILER_COUNT, "minimum should be less or equal default number"); - // Check the minimum number of compiler threads - status &=verify_min_value(CICompilerCount, min_number_of_compiler_threads, "CICompilerCount"); if (!FLAG_IS_DEFAULT(CICompilerCount) && !FLAG_IS_DEFAULT(CICompilerCountPerCPU) && CICompilerCountPerCPU) { warning("The VM option CICompilerCountPerCPU overrides CICompilerCount."); @@ -2658,12 +2351,20 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, // -verbose:[class/gc/jni] if (match_option(option, "-verbose", &tail)) { if (!strcmp(tail, ":class") || !strcmp(tail, "")) { - FLAG_SET_CMDLINE(bool, TraceClassLoading, true); - FLAG_SET_CMDLINE(bool, TraceClassUnloading, true); + if (FLAG_SET_CMDLINE(bool, TraceClassLoading, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, TraceClassUnloading, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (!strcmp(tail, ":gc")) { - FLAG_SET_CMDLINE(bool, PrintGC, true); + if (FLAG_SET_CMDLINE(bool, PrintGC, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (!strcmp(tail, ":jni")) { - FLAG_SET_CMDLINE(bool, PrintJNIResolving, true); + if (FLAG_SET_CMDLINE(bool, PrintJNIResolving, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } // -da / -ea / -disableassertions / -enableassertions // These accept an optional class/package name separated by a colon, e.g., @@ -2750,16 +2451,24 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, #endif // !INCLUDE_JVMTI // -Xnoclassgc } else if (match_option(option, "-Xnoclassgc")) { - FLAG_SET_CMDLINE(bool, ClassUnloading, false); + if (FLAG_SET_CMDLINE(bool, ClassUnloading, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xconcgc } else if (match_option(option, "-Xconcgc")) { - FLAG_SET_CMDLINE(bool, UseConcMarkSweepGC, true); + if (FLAG_SET_CMDLINE(bool, UseConcMarkSweepGC, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xnoconcgc } else if (match_option(option, "-Xnoconcgc")) { - FLAG_SET_CMDLINE(bool, UseConcMarkSweepGC, false); + if (FLAG_SET_CMDLINE(bool, UseConcMarkSweepGC, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xbatch } else if (match_option(option, "-Xbatch")) { - FLAG_SET_CMDLINE(bool, BackgroundCompilation, false); + if (FLAG_SET_CMDLINE(bool, BackgroundCompilation, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xmn for compatibility with other JVM vendors } else if (match_option(option, "-Xmn", &tail)) { julong long_initial_young_size = 0; @@ -2770,8 +2479,12 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, describe_range_error(errcode); return JNI_EINVAL; } - FLAG_SET_CMDLINE(size_t, MaxNewSize, (size_t)long_initial_young_size); - FLAG_SET_CMDLINE(size_t, NewSize, (size_t)long_initial_young_size); + if (FLAG_SET_CMDLINE(size_t, MaxNewSize, (size_t)long_initial_young_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(size_t, NewSize, (size_t)long_initial_young_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xms } else if (match_option(option, "-Xms", &tail)) { julong long_initial_heap_size = 0; @@ -2786,7 +2499,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, set_min_heap_size((size_t)long_initial_heap_size); // Currently the minimum size and the initial heap sizes are the same. // Can be overridden with -XX:InitialHeapSize. - FLAG_SET_CMDLINE(size_t, InitialHeapSize, (size_t)long_initial_heap_size); + if (FLAG_SET_CMDLINE(size_t, InitialHeapSize, (size_t)long_initial_heap_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xmx } else if (match_option(option, "-Xmx", &tail) || match_option(option, "-XX:MaxHeapSize=", &tail)) { julong long_max_heap_size = 0; @@ -2797,30 +2512,36 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, describe_range_error(errcode); return JNI_EINVAL; } - FLAG_SET_CMDLINE(size_t, MaxHeapSize, (size_t)long_max_heap_size); + if (FLAG_SET_CMDLINE(size_t, MaxHeapSize, (size_t)long_max_heap_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } // Xmaxf } else if (match_option(option, "-Xmaxf", &tail)) { char* err; int maxf = (int)(strtod(tail, &err) * 100); - if (*err != '\0' || *tail == '\0' || maxf < 0 || maxf > 100) { + if (*err != '\0' || *tail == '\0') { jio_fprintf(defaultStream::error_stream(), "Bad max heap free percentage size: %s\n", option->optionString); return JNI_EINVAL; } else { - FLAG_SET_CMDLINE(uintx, MaxHeapFreeRatio, maxf); + if (FLAG_SET_CMDLINE(uintx, MaxHeapFreeRatio, maxf) != Flag::SUCCESS) { + return JNI_EINVAL; + } } // Xminf } else if (match_option(option, "-Xminf", &tail)) { char* err; int minf = (int)(strtod(tail, &err) * 100); - if (*err != '\0' || *tail == '\0' || minf < 0 || minf > 100) { + if (*err != '\0' || *tail == '\0') { jio_fprintf(defaultStream::error_stream(), "Bad min heap free percentage size: %s\n", option->optionString); return JNI_EINVAL; } else { - FLAG_SET_CMDLINE(uintx, MinHeapFreeRatio, minf); + if (FLAG_SET_CMDLINE(uintx, MinHeapFreeRatio, minf) != Flag::SUCCESS) { + return JNI_EINVAL; + } } // -Xss } else if (match_option(option, "-Xss", &tail)) { @@ -2833,8 +2554,10 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, return JNI_EINVAL; } // Internally track ThreadStackSize in units of 1024 bytes. - FLAG_SET_CMDLINE(intx, ThreadStackSize, - round_to((int)long_ThreadStackSize, K) / K); + if (FLAG_SET_CMDLINE(intx, ThreadStackSize, + round_to((int)long_ThreadStackSize, K) / K) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xoss } else if (match_option(option, "-Xoss", &tail)) { // HotSpot does not have separate native and Java stacks, ignore silently for compatibility @@ -2847,7 +2570,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, os::vm_page_size()/K); return JNI_EINVAL; } - FLAG_SET_CMDLINE(uintx, CodeCacheExpansionSize, (uintx)long_CodeCacheExpansionSize); + if (FLAG_SET_CMDLINE(uintx, CodeCacheExpansionSize, (uintx)long_CodeCacheExpansionSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-Xmaxjitcodesize", &tail) || match_option(option, "-XX:ReservedCodeCacheSize=", &tail)) { julong long_ReservedCodeCacheSize = 0; @@ -2858,7 +2583,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, "Invalid maximum code cache size: %s.\n", option->optionString); return JNI_EINVAL; } - FLAG_SET_CMDLINE(uintx, ReservedCodeCacheSize, (uintx)long_ReservedCodeCacheSize); + if (FLAG_SET_CMDLINE(uintx, ReservedCodeCacheSize, (uintx)long_ReservedCodeCacheSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -XX:NonNMethodCodeHeapSize= } else if (match_option(option, "-XX:NonNMethodCodeHeapSize=", &tail)) { julong long_NonNMethodCodeHeapSize = 0; @@ -2869,7 +2596,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, "Invalid maximum non-nmethod code heap size: %s.\n", option->optionString); return JNI_EINVAL; } - FLAG_SET_CMDLINE(uintx, NonNMethodCodeHeapSize, (uintx)long_NonNMethodCodeHeapSize); + if (FLAG_SET_CMDLINE(uintx, NonNMethodCodeHeapSize, (uintx)long_NonNMethodCodeHeapSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -XX:ProfiledCodeHeapSize= } else if (match_option(option, "-XX:ProfiledCodeHeapSize=", &tail)) { julong long_ProfiledCodeHeapSize = 0; @@ -2880,7 +2609,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, "Invalid maximum profiled code heap size: %s.\n", option->optionString); return JNI_EINVAL; } - FLAG_SET_CMDLINE(uintx, ProfiledCodeHeapSize, (uintx)long_ProfiledCodeHeapSize); + if (FLAG_SET_CMDLINE(uintx, ProfiledCodeHeapSize, (uintx)long_ProfiledCodeHeapSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -XX:NonProfiledCodeHeapSizee= } else if (match_option(option, "-XX:NonProfiledCodeHeapSize=", &tail)) { julong long_NonProfiledCodeHeapSize = 0; @@ -2891,17 +2622,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, "Invalid maximum non-profiled code heap size: %s.\n", option->optionString); return JNI_EINVAL; } - FLAG_SET_CMDLINE(uintx, NonProfiledCodeHeapSize, (uintx)long_NonProfiledCodeHeapSize); - //-XX:IncreaseFirstTierCompileThresholdAt= - } else if (match_option(option, "-XX:IncreaseFirstTierCompileThresholdAt=", &tail)) { - uintx uint_IncreaseFirstTierCompileThresholdAt = 0; - if (!parse_uintx(tail, &uint_IncreaseFirstTierCompileThresholdAt, 0) || uint_IncreaseFirstTierCompileThresholdAt > 99) { - jio_fprintf(defaultStream::error_stream(), - "Invalid value for IncreaseFirstTierCompileThresholdAt: %s. Should be between 0 and 99.\n", - option->optionString); - return JNI_EINVAL; - } - FLAG_SET_CMDLINE(uintx, IncreaseFirstTierCompileThresholdAt, (uintx)uint_IncreaseFirstTierCompileThresholdAt); + if (FLAG_SET_CMDLINE(uintx, NonProfiledCodeHeapSize, (uintx)long_NonProfiledCodeHeapSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -green } else if (match_option(option, "-green")) { jio_fprintf(defaultStream::error_stream(), @@ -2916,10 +2639,14 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, // -Xrs } else if (match_option(option, "-Xrs")) { // Classic/EVM option, new functionality - FLAG_SET_CMDLINE(bool, ReduceSignalUsage, true); + if (FLAG_SET_CMDLINE(bool, ReduceSignalUsage, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-Xusealtsigs")) { // change default internal VM signals used - lower case for back compat - FLAG_SET_CMDLINE(bool, UseAltSigs, true); + if (FLAG_SET_CMDLINE(bool, UseAltSigs, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xoptimize } else if (match_option(option, "-Xoptimize")) { // EVM option, ignore silently for compatibility @@ -2934,11 +2661,21 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, #endif // INCLUDE_FPROF // -Xconcurrentio } else if (match_option(option, "-Xconcurrentio")) { - FLAG_SET_CMDLINE(bool, UseLWPSynchronization, true); - FLAG_SET_CMDLINE(bool, BackgroundCompilation, false); - FLAG_SET_CMDLINE(intx, DeferThrSuspendLoopCount, 1); - FLAG_SET_CMDLINE(bool, UseTLAB, false); - FLAG_SET_CMDLINE(size_t, NewSizeThreadIncrease, 16 * K); // 20Kb per thread added to new generation + if (FLAG_SET_CMDLINE(bool, UseLWPSynchronization, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, BackgroundCompilation, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(intx, DeferThrSuspendLoopCount, 1) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, UseTLAB, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(size_t, NewSizeThreadIncrease, 16 * K) != Flag::SUCCESS) { // 20Kb per thread added to new generation + return JNI_EINVAL; + } // -Xinternalversion } else if (match_option(option, "-Xinternalversion")) { @@ -2976,7 +2713,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, // Out of the box management support if (match_option(option, "-Dcom.sun.management", &tail)) { #if INCLUDE_MANAGEMENT - FLAG_SET_CMDLINE(bool, ManagementServer, true); + if (FLAG_SET_CMDLINE(bool, ManagementServer, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } #else jio_fprintf(defaultStream::output_stream(), "-Dcom.sun.management is not supported in this VM.\n"); @@ -2995,31 +2734,57 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, set_mode_flags(_comp); // -Xshare:dump } else if (match_option(option, "-Xshare:dump")) { - FLAG_SET_CMDLINE(bool, DumpSharedSpaces, true); + if (FLAG_SET_CMDLINE(bool, DumpSharedSpaces, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } set_mode_flags(_int); // Prevent compilation, which creates objects // -Xshare:on } else if (match_option(option, "-Xshare:on")) { - FLAG_SET_CMDLINE(bool, UseSharedSpaces, true); - FLAG_SET_CMDLINE(bool, RequireSharedSpaces, true); + if (FLAG_SET_CMDLINE(bool, UseSharedSpaces, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, RequireSharedSpaces, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xshare:auto } else if (match_option(option, "-Xshare:auto")) { - FLAG_SET_CMDLINE(bool, UseSharedSpaces, true); - FLAG_SET_CMDLINE(bool, RequireSharedSpaces, false); + if (FLAG_SET_CMDLINE(bool, UseSharedSpaces, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, RequireSharedSpaces, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xshare:off } else if (match_option(option, "-Xshare:off")) { - FLAG_SET_CMDLINE(bool, UseSharedSpaces, false); - FLAG_SET_CMDLINE(bool, RequireSharedSpaces, false); + if (FLAG_SET_CMDLINE(bool, UseSharedSpaces, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, RequireSharedSpaces, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } // -Xverify } else if (match_option(option, "-Xverify", &tail)) { if (strcmp(tail, ":all") == 0 || strcmp(tail, "") == 0) { - FLAG_SET_CMDLINE(bool, BytecodeVerificationLocal, true); - FLAG_SET_CMDLINE(bool, BytecodeVerificationRemote, true); + if (FLAG_SET_CMDLINE(bool, BytecodeVerificationLocal, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, BytecodeVerificationRemote, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (strcmp(tail, ":remote") == 0) { - FLAG_SET_CMDLINE(bool, BytecodeVerificationLocal, false); - FLAG_SET_CMDLINE(bool, BytecodeVerificationRemote, true); + if (FLAG_SET_CMDLINE(bool, BytecodeVerificationLocal, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, BytecodeVerificationRemote, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (strcmp(tail, ":none") == 0) { - FLAG_SET_CMDLINE(bool, BytecodeVerificationLocal, false); - FLAG_SET_CMDLINE(bool, BytecodeVerificationRemote, false); + if (FLAG_SET_CMDLINE(bool, BytecodeVerificationLocal, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, BytecodeVerificationRemote, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (is_bad_option(option, args->ignoreUnrecognized, "verification")) { return JNI_EINVAL; } @@ -3044,9 +2809,12 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, "Note %%p or %%t can only be used once\n", _gc_log_filename); return JNI_EINVAL; } - FLAG_SET_CMDLINE(bool, PrintGC, true); - FLAG_SET_CMDLINE(bool, PrintGCTimeStamps, true); - + if (FLAG_SET_CMDLINE(bool, PrintGC, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, PrintGCTimeStamps, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } // JNI hooks } else if (match_option(option, "-Xcheck", &tail)) { if (!strcmp(tail, ":jni")) { @@ -3098,16 +2866,24 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, initHeapSize = limit_by_allocatable_memory(initHeapSize); if (FLAG_IS_DEFAULT(MaxHeapSize)) { - FLAG_SET_CMDLINE(size_t, MaxHeapSize, initHeapSize); - FLAG_SET_CMDLINE(size_t, InitialHeapSize, initHeapSize); + if (FLAG_SET_CMDLINE(size_t, MaxHeapSize, initHeapSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(size_t, InitialHeapSize, initHeapSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } // Currently the minimum size and the initial heap sizes are the same. set_min_heap_size(initHeapSize); } if (FLAG_IS_DEFAULT(NewSize)) { // Make the young generation 3/8ths of the total heap. - FLAG_SET_CMDLINE(size_t, NewSize, - ((julong)MaxHeapSize / (julong)8) * (julong)3); - FLAG_SET_CMDLINE(size_t, MaxNewSize, NewSize); + if (FLAG_SET_CMDLINE(size_t, NewSize, + ((julong)MaxHeapSize / (julong)8) * (julong)3) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(size_t, MaxNewSize, NewSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } } #if !defined(_ALLBSD_SOURCE) && !defined(AIX) // UseLargePages is not yet supported on BSD and AIX. @@ -3115,14 +2891,22 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, #endif // Increase some data structure sizes for efficiency - FLAG_SET_CMDLINE(size_t, BaseFootPrintEstimate, MaxHeapSize); - FLAG_SET_CMDLINE(bool, ResizeTLAB, false); - FLAG_SET_CMDLINE(size_t, TLABSize, 256*K); + if (FLAG_SET_CMDLINE(size_t, BaseFootPrintEstimate, MaxHeapSize) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, ResizeTLAB, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(size_t, TLABSize, 256*K) != Flag::SUCCESS) { + return JNI_EINVAL; + } // See the OldPLABSize comment below, but replace 'after promotion' // with 'after copying'. YoungPLABSize is the size of the survivor // space per-gc-thread buffers. The default is 4kw. - FLAG_SET_CMDLINE(size_t, YoungPLABSize, 256*K); // Note: this is in words + if (FLAG_SET_CMDLINE(size_t, YoungPLABSize, 256*K) != Flag::SUCCESS) { // Note: this is in words + return JNI_EINVAL; + } // OldPLABSize is the size of the buffers in the old gen that // UseParallelGC uses to promote live data that doesn't fit in the @@ -3137,62 +2921,111 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, // locality. A minor effect may be that larger PLABs reduce the // number of PLAB allocation events during gc. The value of 8kw // was arrived at by experimenting with specjbb. - FLAG_SET_CMDLINE(size_t, OldPLABSize, 8*K); // Note: this is in words + if (FLAG_SET_CMDLINE(size_t, OldPLABSize, 8*K) != Flag::SUCCESS) { // Note: this is in words + return JNI_EINVAL; + } // Enable parallel GC and adaptive generation sizing - FLAG_SET_CMDLINE(bool, UseParallelGC, true); + if (FLAG_SET_CMDLINE(bool, UseParallelGC, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } FLAG_SET_DEFAULT(ParallelGCThreads, Abstract_VM_Version::parallel_worker_threads()); // Encourage steady state memory management - FLAG_SET_CMDLINE(uintx, ThresholdTolerance, 100); + if (FLAG_SET_CMDLINE(uintx, ThresholdTolerance, 100) != Flag::SUCCESS) { + return JNI_EINVAL; + } // This appears to improve mutator locality - FLAG_SET_CMDLINE(bool, ScavengeBeforeFullGC, false); + if (FLAG_SET_CMDLINE(bool, ScavengeBeforeFullGC, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } // Get around early Solaris scheduling bug // (affinity vs other jobs on system) // but disallow DR and offlining (5008695). - FLAG_SET_CMDLINE(bool, BindGCTaskThreadsToCPUs, true); + if (FLAG_SET_CMDLINE(bool, BindGCTaskThreadsToCPUs, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } // Need to keep consistency of MaxTenuringThreshold and AlwaysTenure/NeverTenure; // and the last option wins. } else if (match_option(option, "-XX:+NeverTenure")) { - FLAG_SET_CMDLINE(bool, NeverTenure, true); - FLAG_SET_CMDLINE(bool, AlwaysTenure, false); - FLAG_SET_CMDLINE(uintx, MaxTenuringThreshold, markOopDesc::max_age + 1); - } else if (match_option(option, "-XX:+AlwaysTenure")) { - FLAG_SET_CMDLINE(bool, NeverTenure, false); - FLAG_SET_CMDLINE(bool, AlwaysTenure, true); - FLAG_SET_CMDLINE(uintx, MaxTenuringThreshold, 0); - } else if (match_option(option, "-XX:MaxTenuringThreshold=", &tail)) { - uintx max_tenuring_thresh = 0; - if(!parse_uintx(tail, &max_tenuring_thresh, 0)) { - jio_fprintf(defaultStream::error_stream(), - "Improperly specified VM option 'MaxTenuringThreshold=%s'\n", tail); + if (FLAG_SET_CMDLINE(bool, NeverTenure, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, AlwaysTenure, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(uintx, MaxTenuringThreshold, markOopDesc::max_age + 1) != Flag::SUCCESS) { + return JNI_EINVAL; + } + } else if (match_option(option, "-XX:+AlwaysTenure")) { + if (FLAG_SET_CMDLINE(bool, NeverTenure, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, AlwaysTenure, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(uintx, MaxTenuringThreshold, 0) != Flag::SUCCESS) { + return JNI_EINVAL; + } + } else if (match_option(option, "-XX:MaxTenuringThreshold=", &tail)) { + uintx max_tenuring_thresh = 0; + if (!parse_uintx(tail, &max_tenuring_thresh, 0)) { + jio_fprintf(defaultStream::error_stream(), + "Improperly specified VM option \'MaxTenuringThreshold=%s\'\n", tail); + return JNI_EINVAL; + } + + if (FLAG_SET_CMDLINE(uintx, MaxTenuringThreshold, max_tenuring_thresh) != Flag::SUCCESS) { return JNI_EINVAL; } - FLAG_SET_CMDLINE(uintx, MaxTenuringThreshold, max_tenuring_thresh); if (MaxTenuringThreshold == 0) { - FLAG_SET_CMDLINE(bool, NeverTenure, false); - FLAG_SET_CMDLINE(bool, AlwaysTenure, true); + if (FLAG_SET_CMDLINE(bool, NeverTenure, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, AlwaysTenure, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else { - FLAG_SET_CMDLINE(bool, NeverTenure, false); - FLAG_SET_CMDLINE(bool, AlwaysTenure, false); + if (FLAG_SET_CMDLINE(bool, NeverTenure, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, AlwaysTenure, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } } } else if (match_option(option, "-XX:+DisplayVMOutputToStderr")) { - FLAG_SET_CMDLINE(bool, DisplayVMOutputToStdout, false); - FLAG_SET_CMDLINE(bool, DisplayVMOutputToStderr, true); + if (FLAG_SET_CMDLINE(bool, DisplayVMOutputToStdout, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, DisplayVMOutputToStderr, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-XX:+DisplayVMOutputToStdout")) { - FLAG_SET_CMDLINE(bool, DisplayVMOutputToStderr, false); - FLAG_SET_CMDLINE(bool, DisplayVMOutputToStdout, true); + if (FLAG_SET_CMDLINE(bool, DisplayVMOutputToStderr, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, DisplayVMOutputToStdout, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-XX:+ExtendedDTraceProbes")) { #if defined(DTRACE_ENABLED) - FLAG_SET_CMDLINE(bool, ExtendedDTraceProbes, true); - FLAG_SET_CMDLINE(bool, DTraceMethodProbes, true); - FLAG_SET_CMDLINE(bool, DTraceAllocProbes, true); - FLAG_SET_CMDLINE(bool, DTraceMonitorProbes, true); + if (FLAG_SET_CMDLINE(bool, ExtendedDTraceProbes, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, DTraceMethodProbes, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, DTraceAllocProbes, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, DTraceMonitorProbes, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } #else // defined(DTRACE_ENABLED) jio_fprintf(defaultStream::error_stream(), "ExtendedDTraceProbes flag is not applicable for this configuration\n"); @@ -3200,9 +3033,13 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, #endif // defined(DTRACE_ENABLED) #ifdef ASSERT } else if (match_option(option, "-XX:+FullGCALot")) { - FLAG_SET_CMDLINE(bool, FullGCALot, true); + if (FLAG_SET_CMDLINE(bool, FullGCALot, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } // disable scavenge before parallel mark-compact - FLAG_SET_CMDLINE(bool, ScavengeBeforeFullGC, false); + if (FLAG_SET_CMDLINE(bool, ScavengeBeforeFullGC, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } #endif } else if (match_option(option, "-XX:CMSMarkStackSize=", &tail) || match_option(option, "-XX:G1MarkStackSize=", &tail)) { @@ -3217,7 +3054,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, jio_fprintf(defaultStream::error_stream(), "Please use -XX:MarkStackSize in place of " "-XX:CMSMarkStackSize or -XX:G1MarkStackSize in the future\n"); - FLAG_SET_CMDLINE(size_t, MarkStackSize, stack_size); + if (FLAG_SET_CMDLINE(size_t, MarkStackSize, stack_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-XX:CMSMarkStackSizeMax=", &tail)) { julong max_stack_size = 0; ArgsRange errcode = parse_memory_size(tail, &max_stack_size, 1); @@ -3231,7 +3070,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, jio_fprintf(defaultStream::error_stream(), "Please use -XX:MarkStackSizeMax in place of " "-XX:CMSMarkStackSizeMax in the future\n"); - FLAG_SET_CMDLINE(size_t, MarkStackSizeMax, max_stack_size); + if (FLAG_SET_CMDLINE(size_t, MarkStackSizeMax, max_stack_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-XX:ParallelMarkingThreads=", &tail) || match_option(option, "-XX:ParallelCMSThreads=", &tail)) { uintx conc_threads = 0; @@ -3243,7 +3084,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, jio_fprintf(defaultStream::error_stream(), "Please use -XX:ConcGCThreads in place of " "-XX:ParallelMarkingThreads or -XX:ParallelCMSThreads in the future\n"); - FLAG_SET_CMDLINE(uintx, ConcGCThreads, conc_threads); + if (FLAG_SET_CMDLINE(uint, ConcGCThreads, conc_threads) != Flag::SUCCESS) { + return JNI_EINVAL; + } } else if (match_option(option, "-XX:MaxDirectMemorySize=", &tail)) { julong max_direct_memory_size = 0; ArgsRange errcode = parse_memory_size(tail, &max_direct_memory_size, 0); @@ -3254,7 +3097,9 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, describe_range_error(errcode); return JNI_EINVAL; } - FLAG_SET_CMDLINE(size_t, MaxDirectMemorySize, max_direct_memory_size); + if (FLAG_SET_CMDLINE(size_t, MaxDirectMemorySize, max_direct_memory_size) != Flag::SUCCESS) { + return JNI_EINVAL; + } #if !INCLUDE_MANAGEMENT } else if (match_option(option, "-XX:+ManagementServer")) { jio_fprintf(defaultStream::error_stream(), @@ -3263,11 +3108,15 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, #endif // INCLUDE_MANAGEMENT // CreateMinidumpOnCrash is removed, and replaced by CreateCoredumpOnCrash } else if (match_option(option, "-XX:+CreateMinidumpOnCrash")) { - FLAG_SET_CMDLINE(bool, CreateCoredumpOnCrash, true); + if (FLAG_SET_CMDLINE(bool, CreateCoredumpOnCrash, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } jio_fprintf(defaultStream::output_stream(), "CreateMinidumpOnCrash is replaced by CreateCoredumpOnCrash: CreateCoredumpOnCrash is on\n"); } else if (match_option(option, "-XX:-CreateMinidumpOnCrash")) { - FLAG_SET_CMDLINE(bool, CreateCoredumpOnCrash, false); + if (FLAG_SET_CMDLINE(bool, CreateCoredumpOnCrash, false) != Flag::SUCCESS) { + return JNI_EINVAL; + } jio_fprintf(defaultStream::output_stream(), "CreateMinidumpOnCrash is replaced by CreateCoredumpOnCrash: CreateCoredumpOnCrash is off\n"); } else if (match_option(option, "-XX:", &tail)) { // -XX:xxxx @@ -3287,9 +3136,15 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, // -Xshare:on // -XX:+TraceClassPaths if (PrintSharedArchiveAndExit) { - FLAG_SET_CMDLINE(bool, UseSharedSpaces, true); - FLAG_SET_CMDLINE(bool, RequireSharedSpaces, true); - FLAG_SET_CMDLINE(bool, TraceClassPaths, true); + if (FLAG_SET_CMDLINE(bool, UseSharedSpaces, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, RequireSharedSpaces, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } + if (FLAG_SET_CMDLINE(bool, TraceClassPaths, true) != Flag::SUCCESS) { + return JNI_EINVAL; + } } // Change the default value for flags which have different default values @@ -3696,6 +3551,10 @@ static bool use_vm_log() { jint Arguments::parse(const JavaVMInitArgs* args) { + // Initialize ranges and constraints + CommandLineFlagRangeList::init(); + CommandLineFlagConstraintList::init(); + // Remaining part of option string const char* tail; @@ -4030,6 +3889,15 @@ jint Arguments::adjust_after_os() { return JNI_OK; } +// Any custom code post the final range and constraint check +// can be done here. We pass a flag that specifies whether +// the check passed successfully +void Arguments::post_final_range_and_constraint_check(bool check_passed) { + // This does not set the flag itself, but stores the value in a safe place for later usage. + _min_heap_free_ratio = MinHeapFreeRatio; + _max_heap_free_ratio = MaxHeapFreeRatio; +} + int Arguments::PropertyList_count(SystemProperty* pl) { int count = 0; while(pl != NULL) { diff --git a/hotspot/src/share/vm/runtime/arguments.hpp b/hotspot/src/share/vm/runtime/arguments.hpp index 971a78f0ebb..d68bd31bbc5 100644 --- a/hotspot/src/share/vm/runtime/arguments.hpp +++ b/hotspot/src/share/vm/runtime/arguments.hpp @@ -328,7 +328,6 @@ class Arguments : AllStatic { // Tiered static void set_tiered_flags(); - static int get_min_number_of_compiler_threads(); // CMS/ParNew garbage collectors static void set_parnew_gc_flags(); static void set_cms_and_parnew_gc_flags(); @@ -384,14 +383,6 @@ class Arguments : AllStatic { return is_bad_option(option, ignore, NULL); } - static bool is_percentage(uintx val) { - return val <= 100; - } - - static bool verify_interval(uintx val, uintx min, - uintx max, const char* name); - static bool verify_min_value(intx val, intx min, const char* name); - static bool verify_percentage(uintx value, const char* name); static void describe_range_error(ArgsRange errcode); static ArgsRange check_memory_size(julong size, julong min_size); static ArgsRange parse_memory_size(const char* s, julong* long_arg, @@ -447,6 +438,9 @@ class Arguments : AllStatic { static char* SharedArchivePath; public: + // Tiered + static int get_min_number_of_compiler_threads(); + // Scale compile thresholds // Returns threshold scaled with CompileThresholdScaling static intx scaled_compile_threshold(intx threshold, double scale); @@ -465,26 +459,18 @@ class Arguments : AllStatic { static jint apply_ergo(); // Adjusts the arguments after the OS have adjusted the arguments static jint adjust_after_os(); + // Set any arguments that need to be set after the final range and constraint check + static void post_final_range_and_constraint_check(bool check_passed); static void set_gc_specific_flags(); static inline bool gc_selected(); // whether a gc has been selected static void select_gc_ergonomically(); - // Verifies that the given value will fit as a MinHeapFreeRatio. If not, an error - // message is returned in the provided buffer. - static bool verify_MinHeapFreeRatio(FormatBuffer<80>& err_msg, uintx min_heap_free_ratio); - - // Verifies that the given value will fit as a MaxHeapFreeRatio. If not, an error - // message is returned in the provided buffer. - static bool verify_MaxHeapFreeRatio(FormatBuffer<80>& err_msg, uintx max_heap_free_ratio); - // Check for consistency in the selection of the garbage collector. static bool check_gc_consistency(); // Check user-selected gc static void check_deprecated_gc_flags(); // Check consistency or otherwise of VM argument settings static bool check_vm_args_consistency(); - // Check stack pages settings - static bool check_stack_pages(); // Used by os_solaris static bool process_settings_file(const char* file_name, bool should_exist, jboolean ignore_unrecognized); diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintList.cpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintList.cpp new file mode 100644 index 00000000000..b71cbd81ec1 --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintList.cpp @@ -0,0 +1,286 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "classfile/stringTable.hpp" +#include "classfile/symbolTable.hpp" +#include "gc/shared/referenceProcessor.hpp" +#include "runtime/arguments.hpp" +#include "runtime/commandLineFlagConstraintList.hpp" +#include "runtime/commandLineFlagConstraintsCompiler.hpp" +#include "runtime/commandLineFlagConstraintsGC.hpp" +#include "runtime/commandLineFlagConstraintsRuntime.hpp" +#include "runtime/os.hpp" +#include "utilities/macros.hpp" + +class CommandLineFlagConstraint_bool : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_bool _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_bool(const char* name, CommandLineFlagConstraintFunc_bool func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_bool(bool* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_int : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_int _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_int(const char* name, CommandLineFlagConstraintFunc_int func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_int(int* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_intx : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_intx _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_intx(const char* name, CommandLineFlagConstraintFunc_intx func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_intx(intx* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_uint : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_uint _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_uint(const char* name, CommandLineFlagConstraintFunc_uint func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_uint(uint* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_uintx : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_uintx _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_uintx(const char* name, CommandLineFlagConstraintFunc_uintx func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_uintx(uintx* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_uint64_t : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_uint64_t _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_uint64_t(const char* name, CommandLineFlagConstraintFunc_uint64_t func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_uint64_t(uint64_t* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_size_t : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_size_t _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_size_t(const char* name, CommandLineFlagConstraintFunc_size_t func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_size_t(size_t* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +class CommandLineFlagConstraint_double : public CommandLineFlagConstraint { + CommandLineFlagConstraintFunc_double _constraint; + +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint_double(const char* name, CommandLineFlagConstraintFunc_double func) : CommandLineFlagConstraint(name) { + _constraint=func; + } + + Flag::Error apply_double(double* value, bool verbose) { + return _constraint(verbose, value); + } +}; + +// No constraint emitting +void emit_constraint_no(...) { /* NOP */ } + +// No constraint emitting if function argument is NOT provided +void emit_constraint_bool(const char* /*name*/) { /* NOP */ } +void emit_constraint_ccstr(const char* /*name*/) { /* NOP */ } +void emit_constraint_ccstrlist(const char* /*name*/) { /* NOP */ } +void emit_constraint_int(const char* /*name*/) { /* NOP */ } +void emit_constraint_intx(const char* /*name*/) { /* NOP */ } +void emit_constraint_uint(const char* /*name*/) { /* NOP */ } +void emit_constraint_uintx(const char* /*name*/) { /* NOP */ } +void emit_constraint_uint64_t(const char* /*name*/) { /* NOP */ } +void emit_constraint_size_t(const char* /*name*/) { /* NOP */ } +void emit_constraint_double(const char* /*name*/) { /* NOP */ } + +// CommandLineFlagConstraint emitting code functions if function argument is provided +void emit_constraint_bool(const char* name, CommandLineFlagConstraintFunc_bool func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_bool(name, func)); +} +void emit_constraint_int(const char* name, CommandLineFlagConstraintFunc_int func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_int(name, func)); +} +void emit_constraint_intx(const char* name, CommandLineFlagConstraintFunc_intx func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_intx(name, func)); +} +void emit_constraint_uint(const char* name, CommandLineFlagConstraintFunc_uint func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_uint(name, func)); +} +void emit_constraint_uintx(const char* name, CommandLineFlagConstraintFunc_uintx func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_uintx(name, func)); +} +void emit_constraint_uint64_t(const char* name, CommandLineFlagConstraintFunc_uint64_t func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_uint64_t(name, func)); +} +void emit_constraint_size_t(const char* name, CommandLineFlagConstraintFunc_size_t func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_size_t(name, func)); +} +void emit_constraint_double(const char* name, CommandLineFlagConstraintFunc_double func) { + CommandLineFlagConstraintList::add(new CommandLineFlagConstraint_double(name, func)); +} + +// Generate code to call emit_constraint_xxx function +#define EMIT_CONSTRAINT_PRODUCT_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_COMMERCIAL_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_DIAGNOSTIC_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_EXPERIMENTAL_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_MANAGEABLE_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_PRODUCT_RW_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_PD_PRODUCT_FLAG(type, name, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_DEVELOPER_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_PD_DEVELOPER_FLAG(type, name, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_NOTPRODUCT_FLAG(type, name, value, doc) ); emit_constraint_##type(#name +#define EMIT_CONSTRAINT_LP64_PRODUCT_FLAG(type, name, value, doc) ); emit_constraint_##type(#name + +// Generate func argument to pass into emit_constraint_xxx functions +#define EMIT_CONSTRAINT_CHECK(func) , func + +// the "name" argument must be a string literal +#define INITIAL_CONTRAINTS_SIZE 16 +GrowableArray* CommandLineFlagConstraintList::_constraints = NULL; + +// Check the ranges of all flags that have them or print them out and exit if requested +void CommandLineFlagConstraintList::init(void) { + + _constraints = new (ResourceObj::C_HEAP, mtInternal) GrowableArray(INITIAL_CONTRAINTS_SIZE, true); + + emit_constraint_no(NULL RUNTIME_FLAGS(EMIT_CONSTRAINT_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PD_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PRODUCT_FLAG, + EMIT_CONSTRAINT_PD_PRODUCT_FLAG, + EMIT_CONSTRAINT_DIAGNOSTIC_FLAG, + EMIT_CONSTRAINT_EXPERIMENTAL_FLAG, + EMIT_CONSTRAINT_NOTPRODUCT_FLAG, + EMIT_CONSTRAINT_MANAGEABLE_FLAG, + EMIT_CONSTRAINT_PRODUCT_RW_FLAG, + EMIT_CONSTRAINT_LP64_PRODUCT_FLAG, + IGNORE_RANGE, + EMIT_CONSTRAINT_CHECK)); + + EMIT_CONSTRAINTS_FOR_GLOBALS_EXT + + emit_constraint_no(NULL ARCH_FLAGS(EMIT_CONSTRAINT_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PRODUCT_FLAG, + EMIT_CONSTRAINT_DIAGNOSTIC_FLAG, + EMIT_CONSTRAINT_EXPERIMENTAL_FLAG, + EMIT_CONSTRAINT_NOTPRODUCT_FLAG, + IGNORE_RANGE, + EMIT_CONSTRAINT_CHECK)); + +#ifdef COMPILER1 + emit_constraint_no(NULL C1_FLAGS(EMIT_CONSTRAINT_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PD_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PRODUCT_FLAG, + EMIT_CONSTRAINT_PD_PRODUCT_FLAG, + EMIT_CONSTRAINT_DIAGNOSTIC_FLAG, + EMIT_CONSTRAINT_NOTPRODUCT_FLAG, + IGNORE_RANGE, + EMIT_CONSTRAINT_CHECK)); +#endif // COMPILER1 + +#ifdef COMPILER2 + emit_constraint_no(NULL C2_FLAGS(EMIT_CONSTRAINT_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PD_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PRODUCT_FLAG, + EMIT_CONSTRAINT_PD_PRODUCT_FLAG, + EMIT_CONSTRAINT_DIAGNOSTIC_FLAG, + EMIT_CONSTRAINT_EXPERIMENTAL_FLAG, + EMIT_CONSTRAINT_NOTPRODUCT_FLAG, + IGNORE_RANGE, + EMIT_CONSTRAINT_CHECK)); +#endif // COMPILER2 + +#ifndef INCLUDE_ALL_GCS + emit_constraint_no(NULL G1_FLAGS(EMIT_CONSTRAINT_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PD_DEVELOPER_FLAG, + EMIT_CONSTRAINT_PRODUCT_FLAG, + EMIT_CONSTRAINT_PD_PRODUCT_FLAG, + EMIT_CONSTRAINT_DIAGNOSTIC_FLAG, + EMIT_CONSTRAINT_EXPERIMENTAL_FLAG, + EMIT_CONSTRAINT_NOTPRODUCT_FLAG, + EMIT_CONSTRAINT_MANAGEABLE_FLAG, + EMIT_CONSTRAINT_PRODUCT_RW_FLAG, + IGNORE_RANGE, + EMIT_CONSTRAINT_CHECK)); +#endif // INCLUDE_ALL_GCS +} + +CommandLineFlagConstraint* CommandLineFlagConstraintList::find(const char* name) { + CommandLineFlagConstraint* found = NULL; + for (int i=0; iname(), name) == 0) { + found = constraint; + break; + } + } + return found; +} diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintList.hpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintList.hpp new file mode 100644 index 00000000000..ae08300af08 --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintList.hpp @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTLIST_HPP +#define SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTLIST_HPP + +#include "runtime/globals.hpp" +#include "utilities/growableArray.hpp" + +/* + * Here we have a mechanism for extracting constraints (as custom functions) for flags, + * which otherwise can not be expressed via simple range check, specified in flag macro tables. + * + * An example of a constraint is "flag1 < flag2" where both flag1 and flag2 can change. + * + * See runtime "runtime/commandLineFlagConstraintsCompiler.hpp", + * "runtime/commandLineFlagConstraintsGC.hpp" and + * "runtime/commandLineFlagConstraintsRuntime.hpp" for the functions themselves. + */ + +typedef Flag::Error (*CommandLineFlagConstraintFunc_bool)(bool verbose, bool* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_int)(bool verbose, int* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_intx)(bool verbose, intx* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_uint)(bool verbose, uint* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_uintx)(bool verbose, uintx* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_uint64_t)(bool verbose, uint64_t* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_size_t)(bool verbose, size_t* value); +typedef Flag::Error (*CommandLineFlagConstraintFunc_double)(bool verbose, double* value); + +class CommandLineFlagConstraint : public CHeapObj { +private: + const char* _name; +public: + // the "name" argument must be a string literal + CommandLineFlagConstraint(const char* name) { _name=name; }; + ~CommandLineFlagConstraint() {}; + const char* name() { return _name; } + virtual Flag::Error apply_bool(bool* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_int(int* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_intx(intx* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_uint(uint* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_uintx(uintx* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_uint64_t(uint64_t* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_size_t(size_t* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; + virtual Flag::Error apply_double(double* value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; }; +}; + +class CommandLineFlagConstraintList : public AllStatic { +private: + static GrowableArray* _constraints; +public: + static void init(); + static int length() { return (_constraints != NULL) ? _constraints->length() : 0; } + static CommandLineFlagConstraint* at(int i) { return (_constraints != NULL) ? _constraints->at(i) : NULL; } + static CommandLineFlagConstraint* find(const char* name); + static void add(CommandLineFlagConstraint* constraint) { _constraints->append(constraint); } +}; + +#endif /* SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTLIST_HPP */ diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp new file mode 100644 index 00000000000..09c4b20e036 --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "runtime/arguments.hpp" +#include "runtime/commandLineFlagConstraintsCompiler.hpp" +#include "runtime/globals.hpp" +#include "utilities/defaultStream.hpp" + +Flag::Error AliasLevelConstraintFunc(bool verbose, intx* value) { + if (CommandLineFlags::finishedInitializing() == true) { + if ((*value <= 1) && (Arguments::mode() == Arguments::_comp)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "AliasLevel (" INTX_FORMAT ") is not compatible " + "with -Xcomp \n", + *value); + } + return Flag::VIOLATES_CONSTRAINT; + } + } + return Flag::SUCCESS; +} diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp new file mode 100644 index 00000000000..c141c73e27d --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsCompiler.hpp @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSCOMPILER_HPP +#define SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSCOMPILER_HPP + +#include "runtime/globals.hpp" +#include "utilities/globalDefinitions.hpp" + +/* + * Here we have compiler arguments constraints functions, which are called automatically + * whenever flag's value changes. If the constraint fails the function should return + * an appropriate error value. + */ + +Flag::Error AliasLevelConstraintFunc(bool verbose, intx* value); + +#endif /* SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSCOMPILER_HPP */ diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsGC.cpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsGC.cpp new file mode 100644 index 00000000000..d78c93d7864 --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsGC.cpp @@ -0,0 +1,235 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "runtime/arguments.hpp" +#include "runtime/commandLineFlagConstraintsGC.hpp" +#include "runtime/globals.hpp" +#include "utilities/defaultStream.hpp" + +#if INCLUDE_ALL_GCS +#include "gc/g1/g1_globals.hpp" +#endif // INCLUDE_ALL_GCS +#ifdef COMPILER1 +#include "c1/c1_globals.hpp" +#endif // COMPILER1 +#ifdef COMPILER2 +#include "opto/c2_globals.hpp" +#endif // COMPILER2 + +Flag::Error MinHeapFreeRatioConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value > MaxHeapFreeRatio)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "MinHeapFreeRatio (" UINTX_FORMAT ") must be less than or " + "equal to MaxHeapFreeRatio (" UINTX_FORMAT ")\n", + *value, MaxHeapFreeRatio); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error MaxHeapFreeRatioConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value < MinHeapFreeRatio)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "MaxHeapFreeRatio (" UINTX_FORMAT ") must be greater than or " + "equal to MinHeapFreeRatio (" UINTX_FORMAT ")\n", + *value, MinHeapFreeRatio); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error MinMetaspaceFreeRatioConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value > MaxMetaspaceFreeRatio)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "MinMetaspaceFreeRatio (" UINTX_FORMAT ") must be less than or " + "equal to MaxMetaspaceFreeRatio (" UINTX_FORMAT ")\n", + *value, MaxMetaspaceFreeRatio); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error MaxMetaspaceFreeRatioConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value < MinMetaspaceFreeRatio)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "MaxMetaspaceFreeRatio (" UINTX_FORMAT ") must be greater than or " + "equal to MinMetaspaceFreeRatio (" UINTX_FORMAT ")\n", + *value, MinMetaspaceFreeRatio); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +// GC workaround for "-XX:+UseConcMarkSweepGC" +// which sets InitialTenuringThreshold to 7 but leaves MaxTenuringThreshold remaining at 6 +// and therefore would invalidate the constraint +#define UseConcMarkSweepGCWorkaroundIfNeeded(initial, max) { \ + if ((initial == 7) && (max == 6)) { \ + return Flag::SUCCESS; \ + } \ +} + +Flag::Error InitialTenuringThresholdConstraintFunc(bool verbose, uintx* value) { + UseConcMarkSweepGCWorkaroundIfNeeded(*value, MaxTenuringThreshold); + + if ((CommandLineFlags::finishedInitializing()) && (*value > MaxTenuringThreshold)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "InitialTenuringThreshold (" UINTX_FORMAT ") must be less than or " + "equal to MaxTenuringThreshold (" UINTX_FORMAT ")\n", + *value, MaxTenuringThreshold); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error MaxTenuringThresholdConstraintFunc(bool verbose, uintx* value) { + UseConcMarkSweepGCWorkaroundIfNeeded(InitialTenuringThreshold, *value); + + if ((CommandLineFlags::finishedInitializing()) && (*value < InitialTenuringThreshold)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "MaxTenuringThreshold (" UINTX_FORMAT ") must be greater than or " + "equal to InitialTenuringThreshold (" UINTX_FORMAT ")\n", + *value, InitialTenuringThreshold); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +#if INCLUDE_ALL_GCS + +Flag::Error G1NewSizePercentConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value > G1MaxNewSizePercent)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "G1NewSizePercent (" UINTX_FORMAT ") must be less than or " + "equal to G1MaxNewSizePercent (" UINTX_FORMAT ")\n", + *value, G1MaxNewSizePercent); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error G1MaxNewSizePercentConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value < G1NewSizePercent)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "G1MaxNewSizePercent (" UINTX_FORMAT ") must be greater than or " + "equal to G1NewSizePercent (" UINTX_FORMAT ")\n", + *value, G1NewSizePercent); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +#endif // INCLUDE_ALL_GCS + +Flag::Error CMSOldPLABMinConstraintFunc(bool verbose, size_t* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value > CMSOldPLABMax)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "CMSOldPLABMin (" SIZE_FORMAT ") must be less than or " + "equal to CMSOldPLABMax (" SIZE_FORMAT ")\n", + *value, CMSOldPLABMax); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error CMSPrecleanDenominatorConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value <= CMSPrecleanNumerator)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "CMSPrecleanDenominator (" UINTX_FORMAT ") must be strickly greater than " + "CMSPrecleanNumerator (" UINTX_FORMAT ")\n", + *value, CMSPrecleanNumerator); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error CMSPrecleanNumeratorConstraintFunc(bool verbose, uintx* value) { + if ((CommandLineFlags::finishedInitializing()) && (*value > (CMSPrecleanDenominator - 1))) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "CMSPrecleanNumerator (" UINTX_FORMAT ") must be less than or " + "equal to CMSPrecleanDenominator - 1 (" UINTX_FORMAT ")\n", *value, + CMSPrecleanDenominator - 1); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} + +Flag::Error SurvivorAlignmentInBytesConstraintFunc(bool verbose, intx* value) { + if (CommandLineFlags::finishedInitializing()) { + if (*value != 0) { + if (!is_power_of_2(*value)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "SurvivorAlignmentInBytes (" INTX_FORMAT ") must be power of 2\n", + *value); + } + return Flag::VIOLATES_CONSTRAINT; + } + if (*value < ObjectAlignmentInBytes) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "SurvivorAlignmentInBytes (" INTX_FORMAT ") must be greater than or " + "equal to ObjectAlignmentInBytes (" INTX_FORMAT ") \n", + *value, ObjectAlignmentInBytes); + } + return Flag::VIOLATES_CONSTRAINT; + } + } + } + return Flag::SUCCESS; +} diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsGC.hpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsGC.hpp new file mode 100644 index 00000000000..42b433d3f52 --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsGC.hpp @@ -0,0 +1,58 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSGC_HPP +#define SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSGC_HPP + +#include "runtime/globals.hpp" +#include "utilities/globalDefinitions.hpp" + +/* + * Here we have GC arguments constraints functions, which are called automatically + * whenever flag's value changes. If the constraint fails the function should return + * an appropriate error value. + */ + +Flag::Error MinHeapFreeRatioConstraintFunc(bool verbose, uintx* value); +Flag::Error MaxHeapFreeRatioConstraintFunc(bool verbose, uintx* value); + +Flag::Error MinMetaspaceFreeRatioConstraintFunc(bool verbose, uintx* value); +Flag::Error MaxMetaspaceFreeRatioConstraintFunc(bool verbose, uintx* value); + +Flag::Error InitialTenuringThresholdConstraintFunc(bool verbose, uintx* value); +Flag::Error MaxTenuringThresholdConstraintFunc(bool verbose, uintx* value); + +#if INCLUDE_ALL_GCS +Flag::Error G1NewSizePercentConstraintFunc(bool verbose, uintx* value); +Flag::Error G1MaxNewSizePercentConstraintFunc(bool verbose, uintx* value); +#endif // INCLUDE_ALL_GCS + +Flag::Error CMSOldPLABMinConstraintFunc(bool verbose, size_t* value); + +Flag::Error CMSPrecleanDenominatorConstraintFunc(bool verbose, uintx* value); +Flag::Error CMSPrecleanNumeratorConstraintFunc(bool verbose, uintx* value); + +Flag::Error SurvivorAlignmentInBytesConstraintFunc(bool verbose, intx* value); + +#endif /* SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSGC_HPP */ diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp new file mode 100644 index 00000000000..428e183056d --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsRuntime.cpp @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "runtime/arguments.hpp" +#include "runtime/commandLineFlagConstraintsRuntime.hpp" +#include "runtime/globals.hpp" +#include "utilities/defaultStream.hpp" + +Flag::Error ObjectAlignmentInBytesConstraintFunc(bool verbose, intx* value) { + if (!is_power_of_2(*value)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "ObjectAlignmentInBytes=" INTX_FORMAT " must be power of 2\n", + *value); + } + return Flag::VIOLATES_CONSTRAINT; + } + // In case page size is very small. + if (*value >= (intx)os::vm_page_size()) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "ObjectAlignmentInBytes=" INTX_FORMAT " must be less than page size " INTX_FORMAT "\n", + *value, (intx)os::vm_page_size()); + } + return Flag::VIOLATES_CONSTRAINT; + } + return Flag::SUCCESS; +} + +// Need to enforce the padding not to break the existing field alignments. +// It is sufficient to check against the largest type size. +Flag::Error ContendedPaddingWidthConstraintFunc(bool verbose, intx* value) { + if ((*value != 0) && ((*value % BytesPerLong) != 0)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "ContendedPaddingWidth=" INTX_FORMAT " must be a multiple of %d\n", + *value, BytesPerLong); + } + return Flag::VIOLATES_CONSTRAINT; + } else { + return Flag::SUCCESS; + } +} diff --git a/hotspot/src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp new file mode 100644 index 00000000000..3e84e610eb8 --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagConstraintsRuntime.hpp @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSRUNTIME_HPP +#define SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSRUNTIME_HPP + +#include "runtime/globals.hpp" +#include "utilities/globalDefinitions.hpp" + +/* + * Here we have runtime arguments constraints functions, which are called automatically + * whenever flag's value changes. If the constraint fails the function should return + * an appropriate error value. + */ + +Flag::Error ObjectAlignmentInBytesConstraintFunc(bool verbose, intx* value); + +Flag::Error ContendedPaddingWidthConstraintFunc(bool verbose, intx* value); + +#endif /* SHARE_VM_RUNTIME_COMMANDLINEFLAGCONSTRAINTSRUNTIME_HPP */ diff --git a/hotspot/src/share/vm/runtime/commandLineFlagRangeList.cpp b/hotspot/src/share/vm/runtime/commandLineFlagRangeList.cpp new file mode 100644 index 00000000000..57b9de61bdc --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagRangeList.cpp @@ -0,0 +1,367 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "classfile/stringTable.hpp" +#include "classfile/symbolTable.hpp" +#include "gc/shared/referenceProcessor.hpp" +#include "runtime/arguments.hpp" +#include "runtime/commandLineFlagRangeList.hpp" +#include "runtime/os.hpp" +#include "utilities/defaultStream.hpp" +#include "utilities/macros.hpp" + +class CommandLineFlagRange_int : public CommandLineFlagRange { + int _min; + int _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_int(const char* name, int min, int max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_int(int value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "int %s=%d is outside the allowed range [ %d ... %d ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ %-25d ... %25d ]", _min, _max); + } +}; + +class CommandLineFlagRange_intx : public CommandLineFlagRange { + intx _min; + intx _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_intx(const char* name, intx min, intx max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_intx(intx value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "intx %s=" INTX_FORMAT " is outside the allowed range [ " INTX_FORMAT " ... " INTX_FORMAT " ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ "INTX_FORMAT_W(-25)" ... "INTX_FORMAT_W(25)" ]", _min, _max); + } +}; + +class CommandLineFlagRange_uint : public CommandLineFlagRange { + uint _min; + uint _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_uint(const char* name, uint min, uint max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_uint(uint value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "uintx %s=%u is outside the allowed range [ %u ... %u ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ %-25u ... %25u ]", _min, _max); + } +}; + +class CommandLineFlagRange_uintx : public CommandLineFlagRange { + uintx _min; + uintx _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_uintx(const char* name, uintx min, uintx max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_uintx(uintx value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "uintx %s=" UINTX_FORMAT " is outside the allowed range [ " UINTX_FORMAT " ... " UINTX_FORMAT " ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ "UINTX_FORMAT_W(-25)" ... "UINTX_FORMAT_W(25)" ]", _min, _max); + } +}; + +class CommandLineFlagRange_uint64_t : public CommandLineFlagRange { + uint64_t _min; + uint64_t _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_uint64_t(const char* name, uint64_t min, uint64_t max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_uint64_t(uint64_t value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "uint64_t %s=" UINT64_FORMAT " is outside the allowed range [ " UINT64_FORMAT " ... " UINT64_FORMAT " ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ "UINT64_FORMAT_W(-25)" ... "UINT64_FORMAT_W(25)" ]", _min, _max); + } +}; + +class CommandLineFlagRange_size_t : public CommandLineFlagRange { + size_t _min; + size_t _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_size_t(const char* name, size_t min, size_t max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_size_t(size_t value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "size_t %s=" SIZE_FORMAT " is outside the allowed range [ " SIZE_FORMAT " ... " SIZE_FORMAT " ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ "SIZE_FORMAT_W(-25)" ... "SIZE_FORMAT_W(25)" ]", _min, _max); + } +}; + +class CommandLineFlagRange_double : public CommandLineFlagRange { + double _min; + double _max; + +public: + // the "name" argument must be a string literal + CommandLineFlagRange_double(const char* name, double min, double max) : CommandLineFlagRange(name) { + _min=min, _max=max; + } + + Flag::Error check_double(double value, bool verbose = true) { + if ((value < _min) || (value > _max)) { + if (verbose == true) { + jio_fprintf(defaultStream::error_stream(), + "double %s=%f is outside the allowed range [ %f ... %f ]\n", + name(), value, _min, _max); + } + return Flag::OUT_OF_BOUNDS; + } else { + return Flag::SUCCESS; + } + } + + void print(outputStream* st) { + st->print("[ %-25.3f ... %25.3f ]", _min, _max); + } +}; + +// No constraint emitting +void emit_range_no(...) { /* NOP */ } + +// No constraint emitting if function argument is NOT provided +void emit_range_bool(const char* /*name*/) { /* NOP */ } +void emit_range_ccstr(const char* /*name*/) { /* NOP */ } +void emit_range_ccstrlist(const char* /*name*/) { /* NOP */ } +void emit_range_int(const char* /*name*/) { /* NOP */ } +void emit_range_intx(const char* /*name*/) { /* NOP */ } +void emit_range_uint(const char* /*name*/) { /* NOP */ } +void emit_range_uintx(const char* /*name*/) { /* NOP */ } +void emit_range_uint64_t(const char* /*name*/) { /* NOP */ } +void emit_range_size_t(const char* /*name*/) { /* NOP */ } +void emit_range_double(const char* /*name*/) { /* NOP */ } + +// CommandLineFlagRange emitting code functions if range arguments are provided +void emit_range_intx(const char* name, intx min, intx max) { + CommandLineFlagRangeList::add(new CommandLineFlagRange_intx(name, min, max)); +} +void emit_range_uintx(const char* name, uintx min, uintx max) { + CommandLineFlagRangeList::add(new CommandLineFlagRange_uintx(name, min, max)); +} +void emit_range_uint64_t(const char* name, uint64_t min, uint64_t max) { + CommandLineFlagRangeList::add(new CommandLineFlagRange_uint64_t(name, min, max)); +} +void emit_range_size_t(const char* name, size_t min, size_t max) { + CommandLineFlagRangeList::add(new CommandLineFlagRange_size_t(name, min, max)); +} +void emit_range_double(const char* name, double min, double max) { + CommandLineFlagRangeList::add(new CommandLineFlagRange_double(name, min, max)); +} + +// Generate code to call emit_range_xxx function +#define EMIT_RANGE_PRODUCT_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_COMMERCIAL_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_DIAGNOSTIC_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_EXPERIMENTAL_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_MANAGEABLE_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_PRODUCT_RW_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_PD_PRODUCT_FLAG(type, name, doc) ); emit_range_##type(#name +#define EMIT_RANGE_DEVELOPER_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_PD_DEVELOPER_FLAG(type, name, doc) ); emit_range_##type(#name +#define EMIT_RANGE_NOTPRODUCT_FLAG(type, name, value, doc) ); emit_range_##type(#name +#define EMIT_RANGE_LP64_PRODUCT_FLAG(type, name, value, doc) ); emit_range_##type(#name + +// Generate func argument to pass into emit_range_xxx functions +#define EMIT_RANGE_CHECK(a, b) , a, b + +#define INITIAL_RANGES_SIZE 128 +GrowableArray* CommandLineFlagRangeList::_ranges = NULL; + +// Check the ranges of all flags that have them +void CommandLineFlagRangeList::init(void) { + + _ranges = new (ResourceObj::C_HEAP, mtInternal) GrowableArray(INITIAL_RANGES_SIZE, true); + + emit_range_no(NULL RUNTIME_FLAGS(EMIT_RANGE_DEVELOPER_FLAG, + EMIT_RANGE_PD_DEVELOPER_FLAG, + EMIT_RANGE_PRODUCT_FLAG, + EMIT_RANGE_PD_PRODUCT_FLAG, + EMIT_RANGE_DIAGNOSTIC_FLAG, + EMIT_RANGE_EXPERIMENTAL_FLAG, + EMIT_RANGE_NOTPRODUCT_FLAG, + EMIT_RANGE_MANAGEABLE_FLAG, + EMIT_RANGE_PRODUCT_RW_FLAG, + EMIT_RANGE_LP64_PRODUCT_FLAG, + EMIT_RANGE_CHECK, + IGNORE_CONSTRAINT) ); + + EMIT_RANGES_FOR_GLOBALS_EXT + + emit_range_no(NULL ARCH_FLAGS(EMIT_RANGE_DEVELOPER_FLAG, + EMIT_RANGE_PRODUCT_FLAG, + EMIT_RANGE_DIAGNOSTIC_FLAG, + EMIT_RANGE_EXPERIMENTAL_FLAG, + EMIT_RANGE_NOTPRODUCT_FLAG, + EMIT_RANGE_CHECK, + IGNORE_CONSTRAINT)); + +#ifdef COMPILER1 + emit_range_no(NULL C1_FLAGS(EMIT_RANGE_DEVELOPER_FLAG, + EMIT_RANGE_PD_DEVELOPER_FLAG, + EMIT_RANGE_PRODUCT_FLAG, + EMIT_RANGE_PD_PRODUCT_FLAG, + EMIT_RANGE_DIAGNOSTIC_FLAG, + EMIT_RANGE_NOTPRODUCT_FLAG, + EMIT_RANGE_CHECK, + IGNORE_CONSTRAINT)); +#endif // COMPILER1 + +#ifdef COMPILER2 + emit_range_no(NULL C2_FLAGS(EMIT_RANGE_DEVELOPER_FLAG, + EMIT_RANGE_PD_DEVELOPER_FLAG, + EMIT_RANGE_PRODUCT_FLAG, + EMIT_RANGE_PD_PRODUCT_FLAG, + EMIT_RANGE_DIAGNOSTIC_FLAG, + EMIT_RANGE_EXPERIMENTAL_FLAG, + EMIT_RANGE_NOTPRODUCT_FLAG, + EMIT_RANGE_CHECK, + IGNORE_CONSTRAINT)); +#endif // COMPILER2 + +#if INCLUDE_ALL_GCS + emit_range_no(NULL G1_FLAGS(EMIT_RANGE_DEVELOPER_FLAG, + EMIT_RANGE_PD_DEVELOPER_FLAG, + EMIT_RANGE_PRODUCT_FLAG, + EMIT_RANGE_PD_PRODUCT_FLAG, + EMIT_RANGE_DIAGNOSTIC_FLAG, + EMIT_RANGE_EXPERIMENTAL_FLAG, + EMIT_RANGE_NOTPRODUCT_FLAG, + EMIT_RANGE_MANAGEABLE_FLAG, + EMIT_RANGE_PRODUCT_RW_FLAG, + EMIT_RANGE_CHECK, + IGNORE_CONSTRAINT)); +#endif // INCLUDE_ALL_GCS +} + +CommandLineFlagRange* CommandLineFlagRangeList::find(const char* name) { + CommandLineFlagRange* found = NULL; + for (int i=0; iname(), name) == 0) { + found = range; + break; + } + } + return found; +} + +void CommandLineFlagRangeList::print(const char* name, outputStream* st, bool unspecified) { + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range->print(st); + } else if (unspecified == true) { + st->print("[ ... ]"); + } +} diff --git a/hotspot/src/share/vm/runtime/commandLineFlagRangeList.hpp b/hotspot/src/share/vm/runtime/commandLineFlagRangeList.hpp new file mode 100644 index 00000000000..4d4fbc63eeb --- /dev/null +++ b/hotspot/src/share/vm/runtime/commandLineFlagRangeList.hpp @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#ifndef SHARE_VM_RUNTIME_COMMANDLINEFLAGRANGELIST_HPP +#define SHARE_VM_RUNTIME_COMMANDLINEFLAGRANGELIST_HPP + +#include "runtime/globals.hpp" +#include "utilities/growableArray.hpp" + +/* + * Here we have a mechanism for extracting ranges specified in flag macro tables. + * + * The specified ranges are used to verify that flags have valid values. + * + * An example of a range is "min <= flag <= max". Both "min" and "max" must be + * constant and can not change. If either "min" or "max" can change, + * then we need to use constraint instead. + */ + +class CommandLineFlagRange : public CHeapObj { +private: + const char* _name; +public: + // the "name" argument must be a string literal + CommandLineFlagRange(const char* name) { _name=name; } + ~CommandLineFlagRange() {} + const char* name() { return _name; } + virtual Flag::Error check_int(int value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual Flag::Error check_intx(intx value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual Flag::Error check_uint(uint value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual Flag::Error check_uintx(uintx value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual Flag::Error check_uint64_t(uint64_t value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual Flag::Error check_size_t(size_t value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual Flag::Error check_double(double value, bool verbose = true) { ShouldNotReachHere(); return Flag::ERR_OTHER; } + virtual void print(outputStream* st) { ; } +}; + +class CommandLineFlagRangeList : public AllStatic { + static GrowableArray* _ranges; +public: + static void init(); + static void add_globals_ext(); + static int length() { return (_ranges != NULL) ? _ranges->length() : 0; } + static CommandLineFlagRange* at(int i) { return (_ranges != NULL) ? _ranges->at(i) : NULL; } + static CommandLineFlagRange* find(const char* name); + static void add(CommandLineFlagRange* range) { _ranges->append(range); } + static void print(const char* name, outputStream* st, bool unspecified = false); +}; + +#endif // SHARE_VM_RUNTIME_COMMANDLINEFLAGRANGELIST_HPP diff --git a/hotspot/src/share/vm/runtime/frame.hpp b/hotspot/src/share/vm/runtime/frame.hpp index 8d1e0e3242c..df5d3b2bd90 100644 --- a/hotspot/src/share/vm/runtime/frame.hpp +++ b/hotspot/src/share/vm/runtime/frame.hpp @@ -307,11 +307,6 @@ class frame VALUE_OBJ_CLASS_SPEC { void interpreter_frame_verify_monitor(BasicObjectLock* value) const; - // Tells whether the current interpreter_frame frame pointer - // corresponds to the old compiled/deoptimized fp - // The receiver used to be a top level frame - bool interpreter_frame_equals_unpacked_fp(intptr_t* fp); - // Return/result value from this interpreter frame // If the method return type is T_OBJECT or T_ARRAY populates oop_result // For other (non-T_VOID) the appropriate field in the jvalue is populated diff --git a/hotspot/src/share/vm/runtime/globals.cpp b/hotspot/src/share/vm/runtime/globals.cpp index a8c7e33caec..624936e4d55 100644 --- a/hotspot/src/share/vm/runtime/globals.cpp +++ b/hotspot/src/share/vm/runtime/globals.cpp @@ -28,7 +28,10 @@ #include "runtime/arguments.hpp" #include "runtime/globals.hpp" #include "runtime/globals_extension.hpp" +#include "runtime/commandLineFlagConstraintList.hpp" +#include "runtime/commandLineFlagRangeList.hpp" #include "runtime/os.hpp" +#include "runtime/sharedRuntime.hpp" #include "trace/tracing.hpp" #include "utilities/macros.hpp" #include "utilities/ostream.hpp" @@ -48,24 +51,38 @@ PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC -RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, \ - MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, \ - MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_EXPERIMENTAL_FLAG, \ +RUNTIME_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \ + MATERIALIZE_PD_DEVELOPER_FLAG, \ + MATERIALIZE_PRODUCT_FLAG, \ + MATERIALIZE_PD_PRODUCT_FLAG, \ + MATERIALIZE_DIAGNOSTIC_FLAG, \ + MATERIALIZE_EXPERIMENTAL_FLAG, \ MATERIALIZE_NOTPRODUCT_FLAG, \ - MATERIALIZE_MANAGEABLE_FLAG, MATERIALIZE_PRODUCT_RW_FLAG, \ - MATERIALIZE_LP64_PRODUCT_FLAG) + MATERIALIZE_MANAGEABLE_FLAG, \ + MATERIALIZE_PRODUCT_RW_FLAG, \ + MATERIALIZE_LP64_PRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) -RUNTIME_OS_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PD_DEVELOPER_FLAG, \ - MATERIALIZE_PRODUCT_FLAG, MATERIALIZE_PD_PRODUCT_FLAG, \ - MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_NOTPRODUCT_FLAG) +RUNTIME_OS_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \ + MATERIALIZE_PD_DEVELOPER_FLAG, \ + MATERIALIZE_PRODUCT_FLAG, \ + MATERIALIZE_PD_PRODUCT_FLAG, \ + MATERIALIZE_DIAGNOSTIC_FLAG, \ + MATERIALIZE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) -ARCH_FLAGS(MATERIALIZE_DEVELOPER_FLAG, MATERIALIZE_PRODUCT_FLAG, \ - MATERIALIZE_DIAGNOSTIC_FLAG, MATERIALIZE_EXPERIMENTAL_FLAG, \ - MATERIALIZE_NOTPRODUCT_FLAG) +ARCH_FLAGS(MATERIALIZE_DEVELOPER_FLAG, \ + MATERIALIZE_PRODUCT_FLAG, \ + MATERIALIZE_DIAGNOSTIC_FLAG, \ + MATERIALIZE_EXPERIMENTAL_FLAG, \ + MATERIALIZE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) MATERIALIZE_FLAGS_EXT - static bool is_product_build() { #ifdef PRODUCT return true; @@ -331,69 +348,86 @@ bool Flag::is_external() const { #define FORMAT_BUFFER_LEN 16 PRAGMA_FORMAT_NONLITERAL_IGNORED_EXTERNAL -void Flag::print_on(outputStream* st, bool withComments) { +void Flag::print_on(outputStream* st, bool withComments, bool printRanges) { // Don't print notproduct and develop flags in a product build. if (is_constant_in_binary()) { return; } - st->print("%9s %-40s %c= ", _type, _name, (!is_default() ? ':' : ' ')); + if (!printRanges) { - if (is_bool()) { - st->print("%-16s", get_bool() ? "true" : "false"); - } - if (is_int()) { - st->print("%-16d", get_int()); - } - if (is_uint()) { - st->print("%-16u", get_uint()); - } - if (is_intx()) { - st->print("%-16ld", get_intx()); - } - if (is_uintx()) { - st->print("%-16lu", get_uintx()); - } - if (is_uint64_t()) { - st->print("%-16lu", get_uint64_t()); - } - if (is_size_t()) { - st->print(SIZE_FORMAT_W(-16), get_size_t()); - } - if (is_double()) { - st->print("%-16f", get_double()); - } - if (is_ccstr()) { - const char* cp = get_ccstr(); - if (cp != NULL) { - const char* eol; - while ((eol = strchr(cp, '\n')) != NULL) { - char format_buffer[FORMAT_BUFFER_LEN]; - size_t llen = pointer_delta(eol, cp, sizeof(char)); - jio_snprintf(format_buffer, FORMAT_BUFFER_LEN, - "%%." SIZE_FORMAT "s", llen); -PRAGMA_DIAG_PUSH -PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL - st->print(format_buffer, cp); -PRAGMA_DIAG_POP - st->cr(); - cp = eol+1; - st->print("%5s %-35s += ", "", _name); + st->print("%9s %-40s %c= ", _type, _name, (!is_default() ? ':' : ' ')); + + if (is_bool()) { + st->print("%-16s", get_bool() ? "true" : "false"); + } else if (is_int()) { + st->print("%-16d", get_int()); + } else if (is_uint()) { + st->print("%-16u", get_uint()); + } else if (is_intx()) { + st->print("%-16ld", get_intx()); + } else if (is_uintx()) { + st->print("%-16lu", get_uintx()); + } else if (is_uint64_t()) { + st->print("%-16lu", get_uint64_t()); + } else if (is_size_t()) { + st->print(SIZE_FORMAT_W(-16), get_size_t()); + } else if (is_double()) { + st->print("%-16f", get_double()); + } else if (is_ccstr()) { + const char* cp = get_ccstr(); + if (cp != NULL) { + const char* eol; + while ((eol = strchr(cp, '\n')) != NULL) { + char format_buffer[FORMAT_BUFFER_LEN]; + size_t llen = pointer_delta(eol, cp, sizeof(char)); + jio_snprintf(format_buffer, FORMAT_BUFFER_LEN, + "%%." SIZE_FORMAT "s", llen); + PRAGMA_DIAG_PUSH + PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL + st->print(format_buffer, cp); + PRAGMA_DIAG_POP + st->cr(); + cp = eol+1; + st->print("%5s %-35s += ", "", _name); + } + st->print("%-16s", cp); } - st->print("%-16s", cp); + else st->print("%-16s", ""); } - else st->print("%-16s", ""); - } - st->print("%-20s", " "); - print_kind(st); + st->print("%-20s", " "); + print_kind(st); - if (withComments) { #ifndef PRODUCT - st->print("%s", _doc); + if (withComments) { + st->print("%s", _doc); + } #endif + + st->cr(); + + } else if (!is_bool() && !is_ccstr()) { + + if (printRanges) { + + st->print("%9s %-50s ", _type, _name); + + CommandLineFlagRangeList::print(_name, st, true); + + st->print(" %-20s", " "); + print_kind(st); + +#ifndef PRODUCT + if (withComments) { + st->print("%s", _doc); + } +#endif + + st->cr(); + + } } - st->cr(); } void Flag::print_kind(outputStream* st) { @@ -531,21 +565,75 @@ void Flag::print_as_flag(outputStream* st) { #define SHARK_NOTPRODUCT_FLAG_STRUCT( type, name, value, doc) { #type, XSTR(name), NAME(name), NOT_PRODUCT_ARG(doc) Flag::Flags(Flag::DEFAULT | Flag::KIND_SHARK | Flag::KIND_NOT_PRODUCT) }, static Flag flagTable[] = { - RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_EXPERIMENTAL_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT, RUNTIME_MANAGEABLE_FLAG_STRUCT, RUNTIME_PRODUCT_RW_FLAG_STRUCT, RUNTIME_LP64_PRODUCT_FLAG_STRUCT) - RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT) + RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \ + RUNTIME_PD_DEVELOP_FLAG_STRUCT, \ + RUNTIME_PRODUCT_FLAG_STRUCT, \ + RUNTIME_PD_PRODUCT_FLAG_STRUCT, \ + RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \ + RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \ + RUNTIME_NOTPRODUCT_FLAG_STRUCT, \ + RUNTIME_MANAGEABLE_FLAG_STRUCT, \ + RUNTIME_PRODUCT_RW_FLAG_STRUCT, \ + RUNTIME_LP64_PRODUCT_FLAG_STRUCT, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) + RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \ + RUNTIME_PD_DEVELOP_FLAG_STRUCT, \ + RUNTIME_PRODUCT_FLAG_STRUCT, \ + RUNTIME_PD_PRODUCT_FLAG_STRUCT, \ + RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \ + RUNTIME_NOTPRODUCT_FLAG_STRUCT, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #if INCLUDE_ALL_GCS - G1_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, RUNTIME_PD_DEVELOP_FLAG_STRUCT, RUNTIME_PRODUCT_FLAG_STRUCT, RUNTIME_PD_PRODUCT_FLAG_STRUCT, RUNTIME_DIAGNOSTIC_FLAG_STRUCT, RUNTIME_EXPERIMENTAL_FLAG_STRUCT, RUNTIME_NOTPRODUCT_FLAG_STRUCT, RUNTIME_MANAGEABLE_FLAG_STRUCT, RUNTIME_PRODUCT_RW_FLAG_STRUCT) + G1_FLAGS(RUNTIME_DEVELOP_FLAG_STRUCT, \ + RUNTIME_PD_DEVELOP_FLAG_STRUCT, \ + RUNTIME_PRODUCT_FLAG_STRUCT, \ + RUNTIME_PD_PRODUCT_FLAG_STRUCT, \ + RUNTIME_DIAGNOSTIC_FLAG_STRUCT, \ + RUNTIME_EXPERIMENTAL_FLAG_STRUCT, \ + RUNTIME_NOTPRODUCT_FLAG_STRUCT, \ + RUNTIME_MANAGEABLE_FLAG_STRUCT, \ + RUNTIME_PRODUCT_RW_FLAG_STRUCT, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif // INCLUDE_ALL_GCS #ifdef COMPILER1 - C1_FLAGS(C1_DEVELOP_FLAG_STRUCT, C1_PD_DEVELOP_FLAG_STRUCT, C1_PRODUCT_FLAG_STRUCT, C1_PD_PRODUCT_FLAG_STRUCT, C1_DIAGNOSTIC_FLAG_STRUCT, C1_NOTPRODUCT_FLAG_STRUCT) -#endif + C1_FLAGS(C1_DEVELOP_FLAG_STRUCT, \ + C1_PD_DEVELOP_FLAG_STRUCT, \ + C1_PRODUCT_FLAG_STRUCT, \ + C1_PD_PRODUCT_FLAG_STRUCT, \ + C1_DIAGNOSTIC_FLAG_STRUCT, \ + C1_NOTPRODUCT_FLAG_STRUCT, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) +#endif // COMPILER1 #ifdef COMPILER2 - C2_FLAGS(C2_DEVELOP_FLAG_STRUCT, C2_PD_DEVELOP_FLAG_STRUCT, C2_PRODUCT_FLAG_STRUCT, C2_PD_PRODUCT_FLAG_STRUCT, C2_DIAGNOSTIC_FLAG_STRUCT, C2_EXPERIMENTAL_FLAG_STRUCT, C2_NOTPRODUCT_FLAG_STRUCT) -#endif + C2_FLAGS(C2_DEVELOP_FLAG_STRUCT, \ + C2_PD_DEVELOP_FLAG_STRUCT, \ + C2_PRODUCT_FLAG_STRUCT, \ + C2_PD_PRODUCT_FLAG_STRUCT, \ + C2_DIAGNOSTIC_FLAG_STRUCT, \ + C2_EXPERIMENTAL_FLAG_STRUCT, \ + C2_NOTPRODUCT_FLAG_STRUCT, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) +#endif // COMPILER2 #ifdef SHARK - SHARK_FLAGS(SHARK_DEVELOP_FLAG_STRUCT, SHARK_PD_DEVELOP_FLAG_STRUCT, SHARK_PRODUCT_FLAG_STRUCT, SHARK_PD_PRODUCT_FLAG_STRUCT, SHARK_DIAGNOSTIC_FLAG_STRUCT, SHARK_NOTPRODUCT_FLAG_STRUCT) -#endif - ARCH_FLAGS(ARCH_DEVELOP_FLAG_STRUCT, ARCH_PRODUCT_FLAG_STRUCT, ARCH_DIAGNOSTIC_FLAG_STRUCT, ARCH_EXPERIMENTAL_FLAG_STRUCT, ARCH_NOTPRODUCT_FLAG_STRUCT) + SHARK_FLAGS(SHARK_DEVELOP_FLAG_STRUCT, \ + SHARK_PD_DEVELOP_FLAG_STRUCT, \ + SHARK_PRODUCT_FLAG_STRUCT, \ + SHARK_PD_PRODUCT_FLAG_STRUCT, \ + SHARK_DIAGNOSTIC_FLAG_STRUCT, \ + SHARK_NOTPRODUCT_FLAG_STRUCT) +#endif // SHARK + ARCH_FLAGS(ARCH_DEVELOP_FLAG_STRUCT, \ + ARCH_PRODUCT_FLAG_STRUCT, \ + ARCH_DIAGNOSTIC_FLAG_STRUCT, \ + ARCH_EXPERIMENTAL_FLAG_STRUCT, \ + ARCH_NOTPRODUCT_FLAG_STRUCT, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) FLAGTABLE_EXT {0, NULL, NULL} }; @@ -566,7 +654,7 @@ Flag* Flag::find_flag(const char* name, size_t length, bool allow_locked, bool r // Found a matching entry. // Don't report notproduct and develop flags in product builds. if (current->is_constant_in_binary()) { - return (return_flag == true ? current : NULL); + return (return_flag ? current : NULL); } // Report locked flags only if allowed. if (!(current->is_unlocked() || current->is_unlocker())) { @@ -661,8 +749,7 @@ bool CommandLineFlags::wasSetOnCmdline(const char* name, bool* value) { } template -static void trace_flag_changed(const char* name, const T old_value, const T new_value, const Flag::Flags origin) -{ +static void trace_flag_changed(const char* name, const T old_value, const T new_value, const Flag::Flags origin) { E e; e.set_name(name); e.set_old_value(old_value); @@ -671,242 +758,395 @@ static void trace_flag_changed(const char* name, const T old_value, const T new_ e.commit(); } -bool CommandLineFlags::boolAt(const char* name, size_t len, bool* value, bool allow_locked, bool return_flag) { - Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_bool()) return false; - *value = result->get_bool(); - return true; +static Flag::Error get_status_error(Flag::Error status_range, Flag::Error status_constraint) { + if (status_range != Flag::SUCCESS) { + return status_range; + } else if (status_constraint != Flag::SUCCESS) { + return status_constraint; + } else { + return Flag::SUCCESS; + } } -bool CommandLineFlags::boolAtPut(const char* name, size_t len, bool* value, Flag::Flags origin) { +static Flag::Error apply_constraint_and_check_range_bool(const char* name, bool* new_value, bool verbose = true) { + Flag::Error status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + status = constraint->apply_bool(new_value, verbose); + } + return status; +} + +Flag::Error CommandLineFlags::boolAt(const char* name, size_t len, bool* value, bool allow_locked, bool return_flag) { + Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_bool()) return Flag::WRONG_FORMAT; + *value = result->get_bool(); + return Flag::SUCCESS; +} + +Flag::Error CommandLineFlags::boolAtPut(const char* name, size_t len, bool* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_bool()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_bool()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_bool(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; bool old_value = result->get_bool(); trace_flag_changed(name, old_value, *value, origin); result->set_bool(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::boolAtPut(CommandLineFlagWithType flag, bool value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::boolAtPut(CommandLineFlagWithType flag, bool value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_bool(), "wrong flag type"); + Flag::Error check = apply_constraint_and_check_range_bool(faddr->_name, &value); + if (check != Flag::SUCCESS) return check; trace_flag_changed(faddr->_name, faddr->get_bool(), value, origin); faddr->set_bool(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::intAt(const char* name, size_t len, int* value, bool allow_locked, bool return_flag) { +static Flag::Error apply_constraint_and_check_range_int(const char* name, int* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_int(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_int(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::intAt(const char* name, size_t len, int* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_int()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_int()) return Flag::WRONG_FORMAT; *value = result->get_int(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::intAtPut(const char* name, size_t len, int* value, Flag::Flags origin) { +Flag::Error CommandLineFlags::intAtPut(const char* name, size_t len, int* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_int()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_int()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_int(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; int old_value = result->get_int(); trace_flag_changed(name, old_value, *value, origin); result->set_int(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::intAtPut(CommandLineFlagWithType flag, int value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::intAtPut(CommandLineFlagWithType flag, int value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_int(), "wrong flag type"); trace_flag_changed(faddr->_name, faddr->get_int(), value, origin); faddr->set_int(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::uintAt(const char* name, size_t len, uint* value, bool allow_locked, bool return_flag) { +static Flag::Error apply_constraint_and_check_range_uint(const char* name, uint* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_uint(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_uint(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::uintAt(const char* name, size_t len, uint* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_uint()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_uint()) return Flag::WRONG_FORMAT; *value = result->get_uint(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::uintAtPut(const char* name, size_t len, uint* value, Flag::Flags origin) { +Flag::Error CommandLineFlags::uintAtPut(const char* name, size_t len, uint* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_uint()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_uint()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_uint(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; uint old_value = result->get_uint(); trace_flag_changed(name, old_value, *value, origin); result->set_uint(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::uintAtPut(CommandLineFlagWithType flag, uint value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::uintAtPut(CommandLineFlagWithType flag, uint value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_uint(), "wrong flag type"); trace_flag_changed(faddr->_name, faddr->get_uint(), value, origin); faddr->set_uint(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::intxAt(const char* name, size_t len, intx* value, bool allow_locked, bool return_flag) { +Flag::Error CommandLineFlags::intxAt(const char* name, size_t len, intx* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_intx()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_intx()) return Flag::WRONG_FORMAT; *value = result->get_intx(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::intxAtPut(const char* name, size_t len, intx* value, Flag::Flags origin) { +static Flag::Error apply_constraint_and_check_range_intx(const char* name, intx* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_intx(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_intx(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::intxAtPut(const char* name, size_t len, intx* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_intx()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_intx()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_intx(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; intx old_value = result->get_intx(); - trace_flag_changed(name, old_value, *value, origin); + trace_flag_changed(name, old_value, *value, origin); result->set_intx(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::intxAtPut(CommandLineFlagWithType flag, intx value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::intxAtPut(CommandLineFlagWithType flag, intx value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_intx(), "wrong flag type"); - trace_flag_changed(faddr->_name, faddr->get_intx(), value, origin); + Flag::Error check = apply_constraint_and_check_range_intx(faddr->_name, &value); + if (check != Flag::SUCCESS) return check; + trace_flag_changed(faddr->_name, faddr->get_intx(), value, origin); faddr->set_intx(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::uintxAt(const char* name, size_t len, uintx* value, bool allow_locked, bool return_flag) { +Flag::Error CommandLineFlags::uintxAt(const char* name, size_t len, uintx* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_uintx()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_uintx()) return Flag::WRONG_FORMAT; *value = result->get_uintx(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin) { +static Flag::Error apply_constraint_and_check_range_uintx(const char* name, uintx* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_uintx(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_uintx(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_uintx()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_uintx()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_uintx(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; uintx old_value = result->get_uintx(); trace_flag_changed(name, old_value, *value, origin); result->set_uintx(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::uintxAtPut(CommandLineFlagWithType flag, uintx value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::uintxAtPut(CommandLineFlagWithType flag, uintx value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_uintx(), "wrong flag type"); + Flag::Error check = apply_constraint_and_check_range_uintx(faddr->_name, &value); + if (check != Flag::SUCCESS) return check; trace_flag_changed(faddr->_name, faddr->get_uintx(), value, origin); faddr->set_uintx(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::uint64_tAt(const char* name, size_t len, uint64_t* value, bool allow_locked, bool return_flag) { +Flag::Error CommandLineFlags::uint64_tAt(const char* name, size_t len, uint64_t* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_uint64_t()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_uint64_t()) return Flag::WRONG_FORMAT; *value = result->get_uint64_t(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin) { +static Flag::Error apply_constraint_and_check_range_uint64_t(const char* name, uint64_t* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_uint64_t(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_uint64_t(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_uint64_t()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_uint64_t()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_uint64_t(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; uint64_t old_value = result->get_uint64_t(); trace_flag_changed(name, old_value, *value, origin); result->set_uint64_t(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::uint64_tAtPut(CommandLineFlagWithType flag, uint64_t value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::uint64_tAtPut(CommandLineFlagWithType flag, uint64_t value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_uint64_t(), "wrong flag type"); + Flag::Error check = apply_constraint_and_check_range_uint64_t(faddr->_name, &value); + if (check != Flag::SUCCESS) return check; trace_flag_changed(faddr->_name, faddr->get_uint64_t(), value, origin); faddr->set_uint64_t(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::size_tAt(const char* name, size_t len, size_t* value, bool allow_locked, bool return_flag) { +Flag::Error CommandLineFlags::size_tAt(const char* name, size_t len, size_t* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_size_t()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_size_t()) return Flag::WRONG_FORMAT; *value = result->get_size_t(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::size_tAtPut(const char* name, size_t len, size_t* value, Flag::Flags origin) { +static Flag::Error apply_constraint_and_check_range_size_t(const char* name, size_t* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_size_t(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_size_t(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::size_tAtPut(const char* name, size_t len, size_t* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_size_t()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_size_t()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_size_t(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; size_t old_value = result->get_size_t(); trace_flag_changed(name, old_value, *value, origin); result->set_size_t(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::size_tAtPut(CommandLineFlagWithType flag, size_t value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::size_tAtPut(CommandLineFlagWithType flag, size_t value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_size_t(), "wrong flag type"); + Flag::Error check = apply_constraint_and_check_range_size_t(faddr->_name, &value); + if (check != Flag::SUCCESS) return check; trace_flag_changed(faddr->_name, faddr->get_size_t(), value, origin); faddr->set_size_t(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::doubleAt(const char* name, size_t len, double* value, bool allow_locked, bool return_flag) { +Flag::Error CommandLineFlags::doubleAt(const char* name, size_t len, double* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_double()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_double()) return Flag::WRONG_FORMAT; *value = result->get_double(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::doubleAtPut(const char* name, size_t len, double* value, Flag::Flags origin) { +static Flag::Error apply_constraint_and_check_range_double(const char* name, double* new_value, bool verbose = true) { + Flag::Error range_status = Flag::SUCCESS; + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + range_status = range->check_double(*new_value, verbose); + } + Flag::Error constraint_status = Flag::SUCCESS; + CommandLineFlagConstraint* constraint = CommandLineFlagConstraintList::find(name); + if (constraint != NULL) { + constraint_status = constraint->apply_double(new_value, verbose); + } + return get_status_error(range_status, constraint_status); +} + +Flag::Error CommandLineFlags::doubleAtPut(const char* name, size_t len, double* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_double()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_double()) return Flag::WRONG_FORMAT; + Flag::Error check = apply_constraint_and_check_range_double(name, value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; double old_value = result->get_double(); trace_flag_changed(name, old_value, *value, origin); result->set_double(*value); *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::doubleAtPut(CommandLineFlagWithType flag, double value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::doubleAtPut(CommandLineFlagWithType flag, double value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_double(), "wrong flag type"); + Flag::Error check = apply_constraint_and_check_range_double(faddr->_name, &value, !CommandLineFlags::finishedInitializing()); + if (check != Flag::SUCCESS) return check; trace_flag_changed(faddr->_name, faddr->get_double(), value, origin); faddr->set_double(value); faddr->set_origin(origin); + return Flag::SUCCESS; } -bool CommandLineFlags::ccstrAt(const char* name, size_t len, ccstr* value, bool allow_locked, bool return_flag) { +Flag::Error CommandLineFlags::ccstrAt(const char* name, size_t len, ccstr* value, bool allow_locked, bool return_flag) { Flag* result = Flag::find_flag(name, len, allow_locked, return_flag); - if (result == NULL) return false; - if (!result->is_ccstr()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_ccstr()) return Flag::WRONG_FORMAT; *value = result->get_ccstr(); - return true; + return Flag::SUCCESS; } -bool CommandLineFlags::ccstrAtPut(const char* name, size_t len, ccstr* value, Flag::Flags origin) { +Flag::Error CommandLineFlags::ccstrAtPut(const char* name, size_t len, ccstr* value, Flag::Flags origin) { Flag* result = Flag::find_flag(name, len); - if (result == NULL) return false; - if (!result->is_ccstr()) return false; + if (result == NULL) return Flag::INVALID_FLAG; + if (!result->is_ccstr()) return Flag::WRONG_FORMAT; ccstr old_value = result->get_ccstr(); trace_flag_changed(name, old_value, *value, origin); char* new_value = NULL; @@ -920,10 +1160,10 @@ bool CommandLineFlags::ccstrAtPut(const char* name, size_t len, ccstr* value, Fl } *value = old_value; result->set_origin(origin); - return true; + return Flag::SUCCESS; } -void CommandLineFlagsEx::ccstrAtPut(CommandLineFlagWithType flag, ccstr value, Flag::Flags origin) { +Flag::Error CommandLineFlagsEx::ccstrAtPut(CommandLineFlagWithType flag, ccstr value, Flag::Flags origin) { Flag* faddr = address_of_flag(flag); guarantee(faddr != NULL && faddr->is_ccstr(), "wrong flag type"); ccstr old_value = faddr->get_ccstr(); @@ -935,6 +1175,7 @@ void CommandLineFlagsEx::ccstrAtPut(CommandLineFlagWithType flag, ccstr value, F FREE_C_HEAP_ARRAY(char, old_value); } faddr->set_origin(origin); + return Flag::SUCCESS; } extern "C" { @@ -969,8 +1210,130 @@ void CommandLineFlags::printSetFlags(outputStream* out) { FREE_C_HEAP_ARRAY(Flag*, array); } -#ifndef PRODUCT +bool CommandLineFlags::_finished_initializing = false; +bool CommandLineFlags::check_all_ranges_and_constraints() { + +//#define PRINT_RANGES_AND_CONSTRAINTS_SIZES +#ifdef PRINT_RANGES_AND_CONSTRAINTS_SIZES + { + size_t size_ranges = sizeof(CommandLineFlagRangeList); + for (int i=0; iname(); + Flag* flag = Flag::find_flag(name, strlen(name), true, true); + if (flag->is_intx()) { + size_ranges += 2*sizeof(intx); + size_ranges += sizeof(CommandLineFlagRange*); + } else if (flag->is_uintx()) { + size_ranges += 2*sizeof(uintx); + size_ranges += sizeof(CommandLineFlagRange*); + } else if (flag->is_uint64_t()) { + size_ranges += 2*sizeof(uint64_t); + size_ranges += sizeof(CommandLineFlagRange*); + } else if (flag->is_size_t()) { + size_ranges += 2*sizeof(size_t); + size_ranges += sizeof(CommandLineFlagRange*); + } else if (flag->is_double()) { + size_ranges += 2*sizeof(double); + size_ranges += sizeof(CommandLineFlagRange*); + } + } + fprintf(stderr, "Size of %d ranges: "SIZE_FORMAT" bytes\n", + CommandLineFlagRangeList::length(), size_ranges); + } + { + size_t size_constraints = sizeof(CommandLineFlagConstraintList); + for (int i=0; iname(); + Flag* flag = Flag::find_flag(name, strlen(name), true, true); + if (flag->is_bool()) { + size_constraints += sizeof(CommandLineFlagConstraintFunc_bool); + size_constraints += sizeof(CommandLineFlagConstraint*); + } else if (flag->is_intx()) { + size_constraints += sizeof(CommandLineFlagConstraintFunc_intx); + size_constraints += sizeof(CommandLineFlagConstraint*); + } else if (flag->is_uintx()) { + size_constraints += sizeof(CommandLineFlagConstraintFunc_uintx); + size_constraints += sizeof(CommandLineFlagConstraint*); + } else if (flag->is_uint64_t()) { + size_constraints += sizeof(CommandLineFlagConstraintFunc_uint64_t); + size_constraints += sizeof(CommandLineFlagConstraint*); + } else if (flag->is_size_t()) { + size_constraints += sizeof(CommandLineFlagConstraintFunc_size_t); + size_constraints += sizeof(CommandLineFlagConstraint*); + } else if (flag->is_double()) { + size_constraints += sizeof(CommandLineFlagConstraintFunc_double); + size_constraints += sizeof(CommandLineFlagConstraint*); + } + } + fprintf(stderr, "Size of %d constraints: "SIZE_FORMAT" bytes\n", + CommandLineFlagConstraintList::length(), size_constraints); + } +#endif // PRINT_RANGES_AND_CONSTRAINTS_SIZES + + _finished_initializing = true; + + bool status = true; + for (int i=0; iname(); + Flag* flag = Flag::find_flag(name, strlen(name), true, true); + if (flag != NULL) { + if (flag->is_intx()) { + intx value = flag->get_intx(); + if (range->check_intx(value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_uintx()) { + uintx value = flag->get_uintx(); + if (range->check_uintx(value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_uint64_t()) { + uint64_t value = flag->get_uint64_t(); + if (range->check_uint64_t(value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_size_t()) { + size_t value = flag->get_size_t(); + if (range->check_size_t(value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_double()) { + double value = flag->get_double(); + if (range->check_double(value, true) != Flag::SUCCESS) status = false; + } + } + } + for (int i=0; iname(); + Flag* flag = Flag::find_flag(name, strlen(name), true, true); + if (flag != NULL) { + if (flag->is_bool()) { + bool value = flag->get_bool(); + if (constraint->apply_bool(&value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_intx()) { + intx value = flag->get_intx(); + if (constraint->apply_intx(&value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_uintx()) { + uintx value = flag->get_uintx(); + if (constraint->apply_uintx(&value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_uint64_t()) { + uint64_t value = flag->get_uint64_t(); + if (constraint->apply_uint64_t(&value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_size_t()) { + size_t value = flag->get_size_t(); + if (constraint->apply_size_t(&value, true) != Flag::SUCCESS) status = false; + } else if (flag->is_double()) { + double value = flag->get_double(); + if (constraint->apply_double(&value, true) != Flag::SUCCESS) status = false; + } + } + } + + Arguments::post_final_range_and_constraint_check(status); + + return status; +} + +#ifndef PRODUCT void CommandLineFlags::verify() { assert(Arguments::check_vm_args_consistency(), "Some flag settings conflict"); @@ -978,7 +1341,9 @@ void CommandLineFlags::verify() { #endif // PRODUCT -void CommandLineFlags::printFlags(outputStream* out, bool withComments) { +#define ONLY_PRINT_PRODUCT_FLAGS + +void CommandLineFlags::printFlags(outputStream* out, bool withComments, bool printRanges) { // Print the flags sorted by name // note: this method is called before the thread structure is in place // which means resource allocation cannot be used. @@ -994,10 +1359,18 @@ void CommandLineFlags::printFlags(outputStream* out, bool withComments) { qsort(array, length, sizeof(Flag*), compare_flags); // Print - out->print_cr("[Global flags]"); + if (!printRanges) { + out->print_cr("[Global flags]"); + } else { + out->print_cr("[Global flags ranges]"); + } + for (size_t i = 0; i < length; i++) { if (array[i]->is_unlocked()) { - array[i]->print_on(out, withComments); +#ifdef ONLY_PRINT_PRODUCT_FLAGS + if (!array[i]->is_notproduct() && !array[i]->is_develop()) +#endif // ONLY_PRINT_PRODUCT_FLAGS + array[i]->print_on(out, withComments, printRanges); } } FREE_C_HEAP_ARRAY(Flag*, array); diff --git a/hotspot/src/share/vm/runtime/globals.hpp b/hotspot/src/share/vm/runtime/globals.hpp index a89ca1e4f68..5bbefd9ecf2 100644 --- a/hotspot/src/share/vm/runtime/globals.hpp +++ b/hotspot/src/share/vm/runtime/globals.hpp @@ -258,6 +258,27 @@ struct Flag { KIND_MASK = ~VALUE_ORIGIN_MASK }; + enum Error { + // no error + SUCCESS = 0, + // flag name is missing + MISSING_NAME, + // flag value is missing + MISSING_VALUE, + // error parsing the textual form of the value + WRONG_FORMAT, + // flag is not writeable + NON_WRITABLE, + // flag value is outside of its bounds + OUT_OF_BOUNDS, + // flag value violates its constraint + VIOLATES_CONSTRAINT, + // there is no flag with the given name + INVALID_FLAG, + // other, unspecified error related to setting the flag + ERR_OTHER + }; + const char* _type; const char* _name; void* _addr; @@ -270,6 +291,7 @@ struct Flag { // number of flags static size_t numFlags; + static Flag* find_flag(const char* name) { return find_flag(name, strlen(name), true, true); }; static Flag* find_flag(const char* name, size_t length, bool allow_locked = false, bool return_flag = false); static Flag* fuzzy_match(const char* name, size_t length, bool allow_locked = false); @@ -345,9 +367,24 @@ struct Flag { void get_locked_message(char*, int) const; void get_locked_message_ext(char*, int) const; - void print_on(outputStream* st, bool withComments = false ); + // printRanges will print out flags type, name and range values as expected by -XX:+PrintFlagsRanges + void print_on(outputStream* st, bool withComments = false, bool printRanges = false); void print_kind(outputStream* st); void print_as_flag(outputStream* st); + + static const char* flag_error_str(Flag::Error error) { + switch (error) { + case Flag::MISSING_NAME: return "MISSING_NAME"; + case Flag::MISSING_VALUE: return "MISSING_VALUE"; + case Flag::NON_WRITABLE: return "NON_WRITABLE"; + case Flag::OUT_OF_BOUNDS: return "OUT_OF_BOUNDS"; + case Flag::VIOLATES_CONSTRAINT: return "VIOLATES_CONSTRAINT"; + case Flag::INVALID_FLAG: return "INVALID_FLAG"; + case Flag::ERR_OTHER: return "ERR_OTHER"; + case Flag::SUCCESS: return "SUCCESS"; + default: return "NULL"; + } + } }; // debug flags control various aspects of the VM and are global accessible @@ -413,59 +450,67 @@ class SizeTFlagSetting { class CommandLineFlags { - public: - static bool boolAt(const char* name, size_t len, bool* value, bool allow_locked = false, bool return_flag = false); - static bool boolAt(const char* name, bool* value, bool allow_locked = false, bool return_flag = false) { return boolAt(name, strlen(name), value, allow_locked, return_flag); } - static bool boolAtPut(const char* name, size_t len, bool* value, Flag::Flags origin); - static bool boolAtPut(const char* name, bool* value, Flag::Flags origin) { return boolAtPut(name, strlen(name), value, origin); } + static bool _finished_initializing; +public: + static Flag::Error boolAt(const char* name, size_t len, bool* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error boolAt(const char* name, bool* value, bool allow_locked = false, bool return_flag = false) { return boolAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error boolAtPut(const char* name, size_t len, bool* value, Flag::Flags origin); + static Flag::Error boolAtPut(const char* name, bool* value, Flag::Flags origin) { return boolAtPut(name, strlen(name), value, origin); } - static bool intAt(const char* name, size_t len, int* value, bool allow_locked = false, bool return_flag = false); - static bool intAt(const char* name, int* value, bool allow_locked = false, bool return_flag = false) { return intAt(name, strlen(name), value, allow_locked, return_flag); } - static bool intAtPut(const char* name, size_t len, int* value, Flag::Flags origin); - static bool intAtPut(const char* name, int* value, Flag::Flags origin) { return intAtPut(name, strlen(name), value, origin); } + static Flag::Error intAt(const char* name, size_t len, int* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error intAt(const char* name, int* value, bool allow_locked = false, bool return_flag = false) { return intAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error intAtPut(const char* name, size_t len, int* value, Flag::Flags origin); + static Flag::Error intAtPut(const char* name, int* value, Flag::Flags origin) { return intAtPut(name, strlen(name), value, origin); } - static bool uintAt(const char* name, size_t len, uint* value, bool allow_locked = false, bool return_flag = false); - static bool uintAt(const char* name, uint* value, bool allow_locked = false, bool return_flag = false) { return uintAt(name, strlen(name), value, allow_locked, return_flag); } - static bool uintAtPut(const char* name, size_t len, uint* value, Flag::Flags origin); - static bool uintAtPut(const char* name, uint* value, Flag::Flags origin) { return uintAtPut(name, strlen(name), value, origin); } + static Flag::Error uintAt(const char* name, size_t len, uint* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error uintAt(const char* name, uint* value, bool allow_locked = false, bool return_flag = false) { return uintAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error uintAtPut(const char* name, size_t len, uint* value, Flag::Flags origin); + static Flag::Error uintAtPut(const char* name, uint* value, Flag::Flags origin) { return uintAtPut(name, strlen(name), value, origin); } - static bool intxAt(const char* name, size_t len, intx* value, bool allow_locked = false, bool return_flag = false); - static bool intxAt(const char* name, intx* value, bool allow_locked = false, bool return_flag = false) { return intxAt(name, strlen(name), value, allow_locked, return_flag); } - static bool intxAtPut(const char* name, size_t len, intx* value, Flag::Flags origin); - static bool intxAtPut(const char* name, intx* value, Flag::Flags origin) { return intxAtPut(name, strlen(name), value, origin); } + static Flag::Error intxAt(const char* name, size_t len, intx* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error intxAt(const char* name, intx* value, bool allow_locked = false, bool return_flag = false) { return intxAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error intxAtPut(const char* name, size_t len, intx* value, Flag::Flags origin); + static Flag::Error intxAtPut(const char* name, intx* value, Flag::Flags origin) { return intxAtPut(name, strlen(name), value, origin); } - static bool uintxAt(const char* name, size_t len, uintx* value, bool allow_locked = false, bool return_flag = false); - static bool uintxAt(const char* name, uintx* value, bool allow_locked = false, bool return_flag = false) { return uintxAt(name, strlen(name), value, allow_locked, return_flag); } - static bool uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin); - static bool uintxAtPut(const char* name, uintx* value, Flag::Flags origin) { return uintxAtPut(name, strlen(name), value, origin); } + static Flag::Error uintxAt(const char* name, size_t len, uintx* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error uintxAt(const char* name, uintx* value, bool allow_locked = false, bool return_flag = false) { return uintxAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin); + static Flag::Error uintxAtPut(const char* name, uintx* value, Flag::Flags origin) { return uintxAtPut(name, strlen(name), value, origin); } - static bool size_tAt(const char* name, size_t len, size_t* value, bool allow_locked = false, bool return_flag = false); - static bool size_tAt(const char* name, size_t* value, bool allow_locked = false, bool return_flag = false) { return size_tAt(name, strlen(name), value, allow_locked, return_flag); } - static bool size_tAtPut(const char* name, size_t len, size_t* value, Flag::Flags origin); - static bool size_tAtPut(const char* name, size_t* value, Flag::Flags origin) { return size_tAtPut(name, strlen(name), value, origin); } + static Flag::Error size_tAt(const char* name, size_t len, size_t* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error size_tAt(const char* name, size_t* value, bool allow_locked = false, bool return_flag = false) { return size_tAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error size_tAtPut(const char* name, size_t len, size_t* value, Flag::Flags origin); + static Flag::Error size_tAtPut(const char* name, size_t* value, Flag::Flags origin) { return size_tAtPut(name, strlen(name), value, origin); } - static bool uint64_tAt(const char* name, size_t len, uint64_t* value, bool allow_locked = false, bool return_flag = false); - static bool uint64_tAt(const char* name, uint64_t* value, bool allow_locked = false, bool return_flag = false) { return uint64_tAt(name, strlen(name), value, allow_locked, return_flag); } - static bool uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin); - static bool uint64_tAtPut(const char* name, uint64_t* value, Flag::Flags origin) { return uint64_tAtPut(name, strlen(name), value, origin); } + static Flag::Error uint64_tAt(const char* name, size_t len, uint64_t* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error uint64_tAt(const char* name, uint64_t* value, bool allow_locked = false, bool return_flag = false) { return uint64_tAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin); + static Flag::Error uint64_tAtPut(const char* name, uint64_t* value, Flag::Flags origin) { return uint64_tAtPut(name, strlen(name), value, origin); } - static bool doubleAt(const char* name, size_t len, double* value, bool allow_locked = false, bool return_flag = false); - static bool doubleAt(const char* name, double* value, bool allow_locked = false, bool return_flag = false) { return doubleAt(name, strlen(name), value, allow_locked, return_flag); } - static bool doubleAtPut(const char* name, size_t len, double* value, Flag::Flags origin); - static bool doubleAtPut(const char* name, double* value, Flag::Flags origin) { return doubleAtPut(name, strlen(name), value, origin); } + static Flag::Error doubleAt(const char* name, size_t len, double* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error doubleAt(const char* name, double* value, bool allow_locked = false, bool return_flag = false) { return doubleAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error doubleAtPut(const char* name, size_t len, double* value, Flag::Flags origin); + static Flag::Error doubleAtPut(const char* name, double* value, Flag::Flags origin) { return doubleAtPut(name, strlen(name), value, origin); } - static bool ccstrAt(const char* name, size_t len, ccstr* value, bool allow_locked = false, bool return_flag = false); - static bool ccstrAt(const char* name, ccstr* value, bool allow_locked = false, bool return_flag = false) { return ccstrAt(name, strlen(name), value, allow_locked, return_flag); } + static Flag::Error ccstrAt(const char* name, size_t len, ccstr* value, bool allow_locked = false, bool return_flag = false); + static Flag::Error ccstrAt(const char* name, ccstr* value, bool allow_locked = false, bool return_flag = false) { return ccstrAt(name, strlen(name), value, allow_locked, return_flag); } // Contract: Flag will make private copy of the incoming value. // Outgoing value is always malloc-ed, and caller MUST call free. - static bool ccstrAtPut(const char* name, size_t len, ccstr* value, Flag::Flags origin); - static bool ccstrAtPut(const char* name, ccstr* value, Flag::Flags origin) { return ccstrAtPut(name, strlen(name), value, origin); } + static Flag::Error ccstrAtPut(const char* name, size_t len, ccstr* value, Flag::Flags origin); + static Flag::Error ccstrAtPut(const char* name, ccstr* value, Flag::Flags origin) { return ccstrAtPut(name, strlen(name), value, origin); } // Returns false if name is not a command line flag. static bool wasSetOnCmdline(const char* name, bool* value); static void printSetFlags(outputStream* out); - static void printFlags(outputStream* out, bool withComments); + // printRanges will print out flags type, name and range values as expected by -XX:+PrintFlagsRanges + static void printFlags(outputStream* out, bool withComments, bool printRanges = false); + + // Returns true if all flags have their final values set (ready for ranges and constraint check) + static bool finishedInitializing() { return _finished_initializing; } + + // Check the final values of all flags for ranges and constraints + static bool check_all_ranges_and_constraints(); static void verify() PRODUCT_RETURN; }; @@ -559,8 +604,15 @@ class CommandLineFlags { // // Note that when there is a need to support develop flags to be writeable, // it can be done in the same way as product_rw. +// +// range is a macro that will expand to min and max arguments for range +// checking code if provided - see commandLineFlagRangeList.hpp +// +// constraint is a macro that will expand to custom function call +// for constraint checking if provided - see commandLineFlagConstraintList.hpp +// -#define RUNTIME_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, lp64_product) \ +#define RUNTIME_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, lp64_product, range, constraint) \ \ lp64_product(bool, UseCompressedOops, false, \ "Use 32-bit object references in 64-bit VM. " \ @@ -580,19 +632,22 @@ class CommandLineFlags { "Heap allocation steps through preferred address regions to find" \ " where it can allocate the heap. Number of steps to take per " \ "region.") \ + range(1, max_uintx) \ \ diagnostic(bool, PrintCompressedOopsMode, false, \ "Print compressed oops base address and encoding mode") \ \ lp64_product(intx, ObjectAlignmentInBytes, 8, \ "Default object alignment in bytes, 8 is minimum") \ + range(8, 256) \ + constraint(ObjectAlignmentInBytesConstraintFunc) \ \ product(bool, AssumeMP, false, \ "Instruct the VM to assume multiple processors are available") \ \ - /* UseMembar is theoretically a temp flag used for memory barrier \ - * removal testing. It was supposed to be removed before FCS but has \ - * been re-added (see 6401008) */ \ + /* UseMembar is theoretically a temp flag used for memory barrier */ \ + /* removal testing. It was supposed to be removed before FCS but has */ \ + /* been re-added (see 6401008) */ \ product_pd(bool, UseMembar, \ "(Unstable) Issues membars on thread state transitions") \ \ @@ -649,6 +704,7 @@ class CommandLineFlags { "Percentage (0-100) used to weight the current sample when " \ "computing exponentially decaying average for " \ "AdaptiveNUMAChunkSizing") \ + range(0, 100) \ \ product(size_t, NUMASpaceResizeRate, 1*G, \ "Do not reallocate more than this amount per collection") \ @@ -674,6 +730,9 @@ class CommandLineFlags { product(bool, UseSHA, false, \ "Control whether SHA instructions can be used on SPARC") \ \ + product(bool, UseGHASHIntrinsics, false, \ + "Use intrinsics for GHASH versions of crypto") \ + \ product(size_t, LargePageSizeInBytes, 0, \ "Large page size (0 to let VM choose the page size)") \ \ @@ -838,7 +897,7 @@ class CommandLineFlags { "Die upon failure to reach safepoint (see SafepointTimeout)") \ \ /* 50 retries * (5 * current_retry_count) millis = ~6.375 seconds */ \ - /* typically, at most a few retries are needed */ \ + /* typically, at most a few retries are needed */ \ product(intx, SuspendRetryCount, 50, \ "Maximum retry count for an external suspend request") \ \ @@ -859,6 +918,7 @@ class CommandLineFlags { \ diagnostic(uintx, LogEventsBufferEntries, 10, \ "Number of ring buffer event logs") \ + range(1, NOT_LP64(1*K) LP64_ONLY(1*M)) \ \ product(bool, BytecodeVerificationRemote, true, \ "Enable the Java bytecode verifier for remote classes") \ @@ -1031,6 +1091,7 @@ class CommandLineFlags { "0: do not allow scavengable oops in the code cache; " \ "1: allow scavenging from the code cache; " \ "2: emit as many constants as the compiler can see") \ + range(0, 2) \ \ product(bool, AlwaysRestoreFPU, false, \ "Restore the FPU control word after every JNI call (expensive)") \ @@ -1304,8 +1365,10 @@ class CommandLineFlags { "Use SSE2 MOVQ instruction for Arraycopy") \ \ product(intx, FieldsAllocationStyle, 1, \ - "0 - type based with oops first, 1 - with oops last, " \ + "0 - type based with oops first, " \ + "1 - with oops last, " \ "2 - oops in super and sub classes are together") \ + range(0, 2) \ \ product(bool, CompactFields, true, \ "Allocate nonstatic fields in gaps between previous fields") \ @@ -1313,8 +1376,14 @@ class CommandLineFlags { notproduct(bool, PrintFieldLayout, false, \ "Print field layout for each class") \ \ + /* Need to limit the extent of the padding to reasonable size. */\ + /* 8K is well beyond the reasonable HW cache line size, even with */\ + /* aggressive prefetching, while still leaving the room for segregating */\ + /* among the distinct pages. */\ product(intx, ContendedPaddingWidth, 128, \ "How many bytes to pad the fields/classes marked @Contended with")\ + range(0, 8192) \ + constraint(ContendedPaddingWidthConstraintFunc) \ \ product(bool, EnableContended, true, \ "Enable @Contended annotation support") \ @@ -1362,7 +1431,7 @@ class CommandLineFlags { \ /* This option can change an EMCP method into an obsolete method. */ \ /* This can affect tests that except specific methods to be EMCP. */ \ - /* This option should be used with caution. */ \ + /* This option should be used with caution. */ \ product(bool, StressLdcRewrite, false, \ "Force ldc -> ldc_w rewrite during RedefineClasses") \ \ @@ -1476,12 +1545,14 @@ class CommandLineFlags { product(uintx, ParallelOldDeadWoodLimiterMean, 50, \ "The mean used by the parallel compact dead wood " \ "limiter (a number between 0-100)") \ + range(0, 100) \ \ product(uintx, ParallelOldDeadWoodLimiterStdDev, 80, \ "The standard deviation used by the parallel compact dead wood " \ "limiter (a number between 0-100)") \ + range(0, 100) \ \ - product(uintx, ParallelGCThreads, 0, \ + product(uint, ParallelGCThreads, 0, \ "Number of parallel threads parallel gc will use") \ \ product(bool, UseDynamicNumberOfGCThreads, false, \ @@ -1495,6 +1566,7 @@ class CommandLineFlags { product(size_t, HeapSizePerGCThread, ScaleForWordSize(64*M), \ "Size of heap (bytes) per GC thread used in calculating the " \ "number of GC threads") \ + range((uintx)os::vm_page_size(), max_uintx) \ \ product(bool, TraceDynamicGCThreads, false, \ "Trace the dynamic GC thread usage") \ @@ -1505,8 +1577,9 @@ class CommandLineFlags { \ develop(uintx, ParallelOldGCSplitInterval, 3, \ "How often to provoke splitting a young gen space") \ + range(0, max_uintx) \ \ - product(uintx, ConcGCThreads, 0, \ + product(uint, ConcGCThreads, 0, \ "Number of threads concurrent gc will use") \ \ product(size_t, YoungPLABSize, 4096, \ @@ -1518,6 +1591,7 @@ class CommandLineFlags { \ product(uintx, GCTaskTimeStampEntries, 200, \ "Number of time stamp entries per gc worker thread") \ + range(1, max_uintx) \ \ product(bool, AlwaysTenure, false, \ "Always tenure objects in eden (ParallelGC only)") \ @@ -1551,6 +1625,7 @@ class CommandLineFlags { product(uintx, GCLockerEdenExpansionPercent, 5, \ "How much the GC can expand the eden by while the GC locker " \ "is active (as a percentage)") \ + range(0, 100) \ \ diagnostic(uintx, GCLockerRetryAllocationCount, 2, \ "Number of times to retry allocations when " \ @@ -1576,14 +1651,17 @@ class CommandLineFlags { \ product(uintx, ParallelGCBufferWastePct, 10, \ "Wasted fraction of parallel allocation buffer") \ + range(0, 100) \ \ product(uintx, TargetPLABWastePct, 10, \ "Target wasted space in last buffer as percent of overall " \ "allocation") \ + range(1, 100) \ \ product(uintx, PLABWeight, 75, \ "Percentage (0-100) used to weight the current sample when " \ "computing exponentially decaying average for ResizePLAB") \ + range(0, 100) \ \ product(bool, ResizePLAB, true, \ "Dynamically resize (survivor space) promotion LAB's") \ @@ -1594,6 +1672,7 @@ class CommandLineFlags { product(intx, ParGCArrayScanChunk, 50, \ "Scan a subset of object array and push remainder, if array is " \ "bigger than this") \ + range(1, max_intx) \ \ product(bool, ParGCUseLocalOverflow, false, \ "Instead of a global overflow list, use local overflow stacks") \ @@ -1615,15 +1694,18 @@ class CommandLineFlags { diagnostic(uintx, ParGCStridesPerThread, 2, \ "The number of strides per worker thread that we divide up the " \ "card table scanning work into") \ + range(1, max_uintx) \ \ diagnostic(intx, ParGCCardsPerStrideChunk, 256, \ "The number of cards in each chunk of the parallel chunks used " \ "during card table scanning") \ + range(1, max_intx) \ \ product(uintx, OldPLABWeight, 50, \ "Percentage (0-100) used to weight the current sample when " \ "computing exponentially decaying average for resizing " \ "OldPLABSize") \ + range(0, 100) \ \ product(bool, ResizeOldPLAB, true, \ "Dynamically resize (old gen) promotion LAB's") \ @@ -1631,17 +1713,21 @@ class CommandLineFlags { product(bool, PrintOldPLAB, false, \ "Print (old gen) promotion LAB's sizing decisions") \ \ - product(size_t, CMSOldPLABMin, 16, \ - "Minimum size of CMS gen promotion LAB caches per worker " \ - "per block size") \ - \ product(size_t, CMSOldPLABMax, 1024, \ "Maximum size of CMS gen promotion LAB caches per worker " \ "per block size") \ + range(1, max_uintx) \ + \ + product(size_t, CMSOldPLABMin, 16, \ + "Minimum size of CMS gen promotion LAB caches per worker " \ + "per block size") \ + range(1, max_uintx) \ + constraint(CMSOldPLABMinConstraintFunc) \ \ product(uintx, CMSOldPLABNumRefills, 4, \ "Nominal number of refills of CMS gen promotion LAB cache " \ "per worker per block size") \ + range(1, max_uintx) \ \ product(bool, CMSOldPLABResizeQuicker, false, \ "React on-the-fly during a scavenge to a sudden " \ @@ -1650,6 +1736,7 @@ class CommandLineFlags { product(uintx, CMSOldPLABToleranceFactor, 4, \ "The tolerance of the phase-change detector for on-the-fly " \ "PLAB resizing during a scavenge") \ + range(1, max_uintx) \ \ product(uintx, CMSOldPLABReactivityFactor, 2, \ "The gain in the feedback loop for on-the-fly PLAB resizing " \ @@ -1661,19 +1748,23 @@ class CommandLineFlags { product_pd(size_t, CMSYoungGenPerWorker, \ "The maximum size of young gen chosen by default per GC worker " \ "thread available") \ + range(1, max_uintx) \ \ product(uintx, CMSIncrementalSafetyFactor, 10, \ "Percentage (0-100) used to add conservatism when computing the " \ "duty cycle") \ + range(0, 100) \ \ product(uintx, CMSExpAvgFactor, 50, \ "Percentage (0-100) used to weight the current sample when " \ "computing exponential averages for CMS statistics") \ + range(0, 100) \ \ product(uintx, CMS_FLSWeight, 75, \ "Percentage (0-100) used to weight the current sample when " \ "computing exponentially decaying averages for CMS FLS " \ "statistics") \ + range(0, 100) \ \ product(uintx, CMS_FLSPadding, 1, \ "The multiple of deviation from mean to use for buffering " \ @@ -1682,6 +1773,7 @@ class CommandLineFlags { product(uintx, FLSCoalescePolicy, 2, \ "CMS: aggressiveness level for coalescing, increasing " \ "from 0 to 4") \ + range(0, 4) \ \ product(bool, FLSAlwaysCoalesceLarge, false, \ "CMS: larger free blocks are always available for coalescing") \ @@ -1715,6 +1807,7 @@ class CommandLineFlags { "Percentage (0-100) used to weight the current sample when " \ "computing exponentially decaying average for inter-sweep " \ "duration") \ + range(0, 100) \ \ product(uintx, CMS_SweepPadding, 1, \ "The multiple of deviation from mean to use for buffering " \ @@ -1755,6 +1848,7 @@ class CommandLineFlags { \ product(size_t, MarkStackSizeMax, NOT_LP64(4*M) LP64_ONLY(512*M), \ "Maximum size of marking stack") \ + range(1, (max_jint - 1)) \ \ notproduct(bool, CMSMarkStackOverflowALot, false, \ "Simulate frequent marking stack / work queue overflow") \ @@ -1778,9 +1872,11 @@ class CommandLineFlags { \ product(size_t, CMSRescanMultiple, 32, \ "Size (in cards) of CMS parallel rescan task") \ + range(1, max_uintx) \ \ product(size_t, CMSConcMarkMultiple, 32, \ "Size (in cards) of CMS concurrent MT marking task") \ + range(1, max_uintx) \ \ product(bool, CMSAbortSemantics, false, \ "Whether abort-on-overflow semantics is implemented") \ @@ -1816,14 +1912,19 @@ class CommandLineFlags { \ product(uintx, CMSPrecleanIter, 3, \ "Maximum number of precleaning iteration passes") \ - \ - product(uintx, CMSPrecleanNumerator, 2, \ - "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence " \ - "ratio") \ + range(0, 9) \ \ product(uintx, CMSPrecleanDenominator, 3, \ "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence " \ "ratio") \ + range(1, max_uintx) \ + constraint(CMSPrecleanDenominatorConstraintFunc) \ + \ + product(uintx, CMSPrecleanNumerator, 2, \ + "CMSPrecleanNumerator:CMSPrecleanDenominator yields convergence " \ + "ratio") \ + range(0, max_uintx-1) \ + constraint(CMSPrecleanNumeratorConstraintFunc) \ \ product(bool, CMSPrecleanRefLists1, true, \ "Preclean ref lists during (initial) preclean phase") \ @@ -1839,12 +1940,14 @@ class CommandLineFlags { \ product(uintx, CMSPrecleanThreshold, 1000, \ "Do not iterate again if number of dirty cards is less than this")\ + range(100, max_uintx) \ \ product(bool, CMSCleanOnEnter, true, \ "Clean-on-enter optimization for reducing number of dirty cards") \ \ product(uintx, CMSRemarkVerifyVariant, 1, \ "Choose variant (1,2) of verification following remark") \ + range(1, 2) \ \ product(size_t, CMSScheduleRemarkEdenSizeThreshold, 2*M, \ "If Eden size is below this, do not try to schedule remark") \ @@ -1852,14 +1955,17 @@ class CommandLineFlags { product(uintx, CMSScheduleRemarkEdenPenetration, 50, \ "The Eden occupancy percentage (0-100) at which " \ "to try and schedule remark pause") \ + range(0, 100) \ \ product(uintx, CMSScheduleRemarkSamplingRatio, 5, \ "Start sampling eden top at least before young gen " \ "occupancy reaches 1/ of the size at which " \ "we plan to schedule remark") \ + range(1, max_uintx) \ \ product(uintx, CMSSamplingGrain, 16*K, \ "The minimum distance between eden samples for CMS (see above)") \ + range(1, max_uintx) \ \ product(bool, CMSScavengeBeforeRemark, false, \ "Attempt scavenge before the CMS remark step") \ @@ -1883,6 +1989,7 @@ class CommandLineFlags { product(size_t, CMSBitMapYieldQuantum, 10*M, \ "Bitmap operations should process at most this many bits " \ "between yields") \ + range(1, max_uintx) \ \ product(bool, CMSDumpAtPromotionFailure, false, \ "Dump useful information about the state of the CMS old " \ @@ -1922,6 +2029,8 @@ class CommandLineFlags { product(intx, RefDiscoveryPolicy, 0, \ "Select type of reference discovery policy: " \ "reference-based(0) or referent-based(1)") \ + range(ReferenceProcessor::DiscoveryPolicyMin, \ + ReferenceProcessor::DiscoveryPolicyMax) \ \ product(bool, ParallelRefProcEnabled, false, \ "Enable parallel reference processing whenever possible") \ @@ -1932,14 +2041,17 @@ class CommandLineFlags { product(uintx, CMSTriggerRatio, 80, \ "Percentage of MinHeapFreeRatio in CMS generation that is " \ "allocated before a CMS collection cycle commences") \ + range(0, 100) \ \ product(uintx, CMSBootstrapOccupancy, 50, \ "Percentage CMS generation occupancy at which to " \ "initiate CMS collection for bootstrapping collection stats") \ + range(0, 100) \ \ product(intx, CMSInitiatingOccupancyFraction, -1, \ "Percentage CMS generation occupancy to start a CMS collection " \ "cycle. A negative value means that CMSTriggerRatio is used") \ + range(min_intx, 100) \ \ product(uintx, InitiatingHeapOccupancyPercent, 45, \ "Percentage of the (entire) heap occupancy to start a " \ @@ -1947,10 +2059,12 @@ class CommandLineFlags { "concurrent GC cycle based on the occupancy of the entire heap, " \ "not just one of the generations (e.g., G1). A value of 0 " \ "denotes 'do constant GC cycles'.") \ + range(0, 100) \ \ manageable(intx, CMSTriggerInterval, -1, \ "Commence a CMS collection cycle (at least) every so many " \ "milliseconds (0 permanently, -1 disabled)") \ + range(-1, max_intx) \ \ product(bool, UseCMSInitiatingOccupancyOnly, false, \ "Only use occupancy as a criterion for starting a CMS collection")\ @@ -1958,6 +2072,7 @@ class CommandLineFlags { product(uintx, CMSIsTooFullPercentage, 98, \ "An absolute ceiling above which CMS will always consider the " \ "unloading of classes when class unloading is enabled") \ + range(0, 100) \ \ develop(bool, CMSTestInFreeList, false, \ "Check if the coalesced range is already in the " \ @@ -2067,17 +2182,21 @@ class CommandLineFlags { product(uintx, MaxRAMFraction, 4, \ "Maximum fraction (1/n) of real memory used for maximum heap " \ "size") \ + range(1, max_uintx) \ \ product(uintx, DefaultMaxRAMFraction, 4, \ "Maximum fraction (1/n) of real memory used for maximum heap " \ "size; deprecated: to be renamed to MaxRAMFraction") \ + range(1, max_uintx) \ \ product(uintx, MinRAMFraction, 2, \ "Minimum fraction (1/n) of real memory used for maximum heap " \ "size on systems with small physical memory size") \ + range(1, max_uintx) \ \ product(uintx, InitialRAMFraction, 64, \ "Fraction (1/n) of real memory used for initial heap size") \ + range(1, max_uintx) \ \ develop(uintx, MaxVirtMemFraction, 2, \ "Maximum fraction (1/n) of virtual memory used for ergonomically "\ @@ -2136,9 +2255,11 @@ class CommandLineFlags { \ product(uintx, AdaptiveSizePolicyWeight, 10, \ "Weight given to exponential resizing, between 0 and 100") \ + range(0, 100) \ \ product(uintx, AdaptiveTimeWeight, 25, \ "Weight given to time in adaptive policy, between 0 and 100") \ + range(0, 100) \ \ product(uintx, PausePadding, 1, \ "How much buffer to keep for pause time") \ @@ -2151,6 +2272,7 @@ class CommandLineFlags { \ product(uintx, ThresholdTolerance, 10, \ "Allowed collection cost difference between generations") \ + range(0, 100) \ \ product(uintx, AdaptiveSizePolicyCollectionCostMargin, 50, \ "If collection costs are within margin, reduce both by full " \ @@ -2158,21 +2280,27 @@ class CommandLineFlags { \ product(uintx, YoungGenerationSizeIncrement, 20, \ "Adaptive size percentage change in young generation") \ + range(0, 100) \ \ product(uintx, YoungGenerationSizeSupplement, 80, \ "Supplement to YoungedGenerationSizeIncrement used at startup") \ + range(0, 100) \ \ product(uintx, YoungGenerationSizeSupplementDecay, 8, \ "Decay factor to YoungedGenerationSizeSupplement") \ + range(1, max_uintx) \ \ product(uintx, TenuredGenerationSizeIncrement, 20, \ "Adaptive size percentage change in tenured generation") \ + range(0, 100) \ \ product(uintx, TenuredGenerationSizeSupplement, 80, \ "Supplement to TenuredGenerationSizeIncrement used at startup") \ + range(0, 100) \ \ product(uintx, TenuredGenerationSizeSupplementDecay, 2, \ "Decay factor to TenuredGenerationSizeIncrement") \ + range(1, max_uintx) \ \ product(uintx, MaxGCPauseMillis, max_uintx, \ "Adaptive size policy maximum GC pause time goal in millisecond, "\ @@ -2190,6 +2318,7 @@ class CommandLineFlags { \ product(uintx, AdaptiveSizeDecrementScaleFactor, 4, \ "Adaptive size scale down factor for shrinking") \ + range(1, max_uintx) \ \ product(bool, UseAdaptiveSizeDecayMajorGCCost, true, \ "Adaptive size decays the major cost for long major intervals") \ @@ -2213,10 +2342,12 @@ class CommandLineFlags { product(uintx, GCTimeLimit, 98, \ "Limit of the proportion of time spent in GC before " \ "an OutOfMemoryError is thrown (used with GCHeapFreeLimit)") \ + range(0, 100) \ \ product(uintx, GCHeapFreeLimit, 2, \ "Minimum percentage of free space after a full GC before an " \ "OutOfMemoryError is thrown (used with GCTimeLimit)") \ + range(0, 100) \ \ develop(uintx, AdaptiveSizePolicyGCTimeLimitThreshold, 5, \ "Number of consecutive collections before gc time limit fires") \ @@ -2501,11 +2632,16 @@ class CommandLineFlags { \ /* compiler */ \ \ + /* notice: the max range value here is max_jint, not max_intx */ \ + /* because of overflow issue */ \ product(intx, CICompilerCount, CI_COMPILER_COUNT, \ "Number of compiler threads to run") \ + range((intx)Arguments::get_min_number_of_compiler_threads(), \ + max_jint) \ \ product(intx, CompilationPolicyChoice, 0, \ "which compilation policy (0-3)") \ + range(0, 3) \ \ develop(bool, UseStackBanging, true, \ "use stack banging for stack overflow checks (required for " \ @@ -2622,6 +2758,9 @@ class CommandLineFlags { "Print all VM flags with default values and descriptions and " \ "exit") \ \ + product(bool, PrintFlagsRanges, false, \ + "Print VM flags and their ranges and exit VM") \ + \ diagnostic(bool, SerializeVMOutput, true, \ "Use a mutex to serialize output to tty and LogFile") \ \ @@ -2860,6 +2999,7 @@ class CommandLineFlags { product(intx, ProfileMaturityPercentage, 20, \ "number of method invocations/branches (expressed as % of " \ "CompileThreshold) before using the method's profile") \ + range(0, 100) \ \ diagnostic(bool, PrintMethodData, false, \ "Print the results of +ProfileInterpreter at end of run") \ @@ -2920,6 +3060,7 @@ class CommandLineFlags { "1 = prefetch instructions for each allocation, " \ "2 = use TLAB watermark to gate allocation prefetch, " \ "3 = use BIS instruction on Sparc for allocation prefetch") \ + range(0, 3) \ \ product(intx, AllocatePrefetchDistance, -1, \ "Distance to prefetch ahead of allocation pointer") \ @@ -2966,6 +3107,7 @@ class CommandLineFlags { product(intx, NmethodSweepActivity, 10, \ "Removes cold nmethods from code cache if > 0. Higher values " \ "result in more aggressive sweeping") \ + range(0, 2000) \ \ notproduct(bool, LogSweeper, false, \ "Keep a ring buffer of sweeper activity") \ @@ -3094,15 +3236,18 @@ class CommandLineFlags { \ product(intx, PerMethodRecompilationCutoff, 400, \ "After recompiling N times, stay in the interpreter (-1=>'Inf')") \ + range(-1, max_intx) \ \ product(intx, PerBytecodeRecompilationCutoff, 200, \ "Per-BCI limit on repeated recompilation (-1=>'Inf')") \ + range(-1, max_intx) \ \ product(intx, PerMethodTrapLimit, 100, \ "Limit on traps (of one kind) in a method (includes inlines)") \ \ experimental(intx, PerMethodSpecTrapLimit, 5000, \ - "Limit on speculative traps (of one kind) in a method (includes inlines)") \ + "Limit on speculative traps (of one kind) in a method " \ + "(includes inlines)") \ \ product(intx, PerBytecodeTrapLimit, 4, \ "Limit on traps (of one kind) at a particular BCI") \ @@ -3155,15 +3300,21 @@ class CommandLineFlags { \ product(size_t, MinTLABSize, 2*K, \ "Minimum allowed TLAB size (in bytes)") \ + range(1, max_uintx) \ \ product(uintx, TLABAllocationWeight, 35, \ "Allocation averaging weight") \ + range(0, 100) \ \ + /* Limit the lower bound of this flag to 1 as it is used */ \ + /* in a division expression. */ \ product(uintx, TLABWasteTargetPercent, 1, \ "Percentage of Eden that can be wasted") \ + range(1, 100) \ \ product(uintx, TLABRefillWasteFraction, 64, \ "Maximum TLAB waste at a refill (internal fragmentation)") \ + range(1, max_uintx) \ \ product(uintx, TLABWasteIncrement, 4, \ "Increment allowed waste at slow allocation") \ @@ -3187,16 +3338,21 @@ class CommandLineFlags { product(size_t, CompressedClassSpaceSize, 1*G, \ "Maximum size of class area in Metaspace when compressed " \ "class pointers are used") \ + range(1*M, 3*G) \ \ manageable(uintx, MinHeapFreeRatio, 40, \ "The minimum percentage of heap free after GC to avoid expansion."\ " For most GCs this applies to the old generation. In G1 and" \ " ParallelGC it applies to the whole heap.") \ + range(0, 100) \ + constraint(MinHeapFreeRatioConstraintFunc) \ \ manageable(uintx, MaxHeapFreeRatio, 70, \ "The maximum percentage of heap free after GC to avoid shrinking."\ " For most GCs this applies to the old generation. In G1 and" \ " ParallelGC it applies to the whole heap.") \ + range(0, 100) \ + constraint(MaxHeapFreeRatioConstraintFunc) \ \ product(intx, SoftRefLRUPolicyMSPerMB, 1000, \ "Number of milliseconds per MB of free space in the heap") \ @@ -3207,13 +3363,17 @@ class CommandLineFlags { product(size_t, MinMetaspaceExpansion, ScaleForWordSize(256*K), \ "The minimum expansion of Metaspace (in bytes)") \ \ - product(uintx, MinMetaspaceFreeRatio, 40, \ - "The minimum percentage of Metaspace free after GC to avoid " \ - "expansion") \ - \ product(uintx, MaxMetaspaceFreeRatio, 70, \ "The maximum percentage of Metaspace free after GC to avoid " \ "shrinking") \ + range(0, 100) \ + constraint(MaxMetaspaceFreeRatioConstraintFunc) \ + \ + product(uintx, MinMetaspaceFreeRatio, 40, \ + "The minimum percentage of Metaspace free after GC to avoid " \ + "expansion") \ + range(0, 99) \ + constraint(MinMetaspaceFreeRatioConstraintFunc) \ \ product(size_t, MaxMetaspaceExpansion, ScaleForWordSize(4*M), \ "The maximum expansion of Metaspace without full GC (in bytes)") \ @@ -3230,12 +3390,17 @@ class CommandLineFlags { \ product(uintx, MaxTenuringThreshold, 15, \ "Maximum value for tenuring threshold") \ + range(0, markOopDesc::max_age + 1) \ + constraint(MaxTenuringThresholdConstraintFunc) \ \ product(uintx, InitialTenuringThreshold, 7, \ "Initial value for tenuring threshold") \ + range(0, markOopDesc::max_age + 1) \ + constraint(InitialTenuringThresholdConstraintFunc) \ \ product(uintx, TargetSurvivorRatio, 50, \ "Desired percentage of survivor space used after scavenge") \ + range(0, 100) \ \ product(uintx, MarkSweepDeadRatio, 5, \ "Percentage (0-100) of the old gen allowed as dead wood. " \ @@ -3246,10 +3411,12 @@ class CommandLineFlags { "generation and treats this as the maximum value when the heap " \ "is either completely full or completely empty. Par compact " \ "also has a smaller default value; see arguments.cpp.") \ + range(0, 100) \ \ product(uintx, MarkSweepAlwaysCompactCount, 4, \ "How often should we fully compact the heap (ignoring the dead " \ "space parameters)") \ + range(1, max_uintx) \ \ product(intx, PrintCMSStatistics, 0, \ "Statistics for CMS") \ @@ -3289,13 +3456,17 @@ class CommandLineFlags { /* stack parameters */ \ product_pd(intx, StackYellowPages, \ "Number of yellow zone (recoverable overflows) pages") \ + range(1, max_intx) \ \ product_pd(intx, StackRedPages, \ "Number of red zone (unrecoverable overflows) pages") \ + range(1, max_intx) \ \ + /* greater stack shadow pages can't generate instruction to bang stack */ \ product_pd(intx, StackShadowPages, \ "Number of shadow zone (for overflow checking) pages " \ "this should exceed the depth of the VM and native call stack") \ + range(1, 50) \ \ product_pd(intx, ThreadStackSize, \ "Thread Stack Size (in Kbytes)") \ @@ -3309,16 +3480,12 @@ class CommandLineFlags { develop_pd(size_t, JVMInvokeMethodSlack, \ "Stack space (bytes) required for JVM_InvokeMethod to complete") \ \ - product(size_t, ThreadSafetyMargin, 50*M, \ - "Thread safety margin is used on fixed-stack LinuxThreads (on " \ - "Linux/x86 only) to prevent heap-stack collision. Set to 0 to " \ - "disable this feature") \ - \ - /* code cache parameters */ \ + /* code cache parameters */ \ /* ppc64/tiered compilation has large code-entry alignment. */ \ develop(uintx, CodeCacheSegmentSize, 64 PPC64_ONLY(+64) NOT_PPC64(TIERED_ONLY(+64)),\ "Code cache segment size (in bytes) - smallest unit of " \ "allocation") \ + range(1, 1024) \ \ develop_pd(intx, CodeEntryAlignment, \ "Code entry alignment for generated code (in bytes)") \ @@ -3352,6 +3519,7 @@ class CommandLineFlags { \ develop_pd(uintx, CodeCacheMinBlockLength, \ "Minimum number of segments in a code cache block") \ + range(1, 100) \ \ notproduct(bool, ExitOnFullCodeCache, false, \ "Exit the VM if we fill the code cache") \ @@ -3363,6 +3531,7 @@ class CommandLineFlags { "Start aggressive sweeping if X[%] of the code cache is free." \ "Segmented code cache: X[%] of the non-profiled heap." \ "Non-segmented code cache: X[%] of the total code cache") \ + range(0, 100) \ \ /* interpreter debugging */ \ develop(intx, BinarySwitchThreshold, 5, \ @@ -3423,6 +3592,7 @@ class CommandLineFlags { "2 - treat class initializers for application classes as empty; " \ "3 - allow all class initializers to run during bootstrap but " \ " pretend they are empty after starting replay") \ + range(0, 3) \ \ develop(bool, ReplayIgnoreInitErrors, false, \ "Ignore exceptions thrown during initialization for replay") \ @@ -3467,6 +3637,7 @@ class CommandLineFlags { " used with care, as sometimes it can cause performance "\ " degradation in the application and/or the entire system. On "\ " Linux this policy requires root privilege.") \ + range(0, 1) \ \ product(bool, ThreadPriorityVerbose, false, \ "Print priority changes") \ @@ -3650,6 +3821,7 @@ class CommandLineFlags { product(uintx, IncreaseFirstTierCompileThresholdAt, 50, \ "Increase the compile threshold for C1 compilation if the code " \ "cache is filled by the specified percentage") \ + range(0, 99) \ \ product(intx, TieredRateUpdateMinTime, 1, \ "Minimum rate sampling interval (in milliseconds)") \ @@ -3670,6 +3842,7 @@ class CommandLineFlags { product(intx, InterpreterProfilePercentage, 33, \ "NON_TIERED number of method invocations/branches (expressed as " \ "% of CompileThreshold) before profiling in the interpreter") \ + range(0, 100) \ \ develop(intx, MaxRecompilationSearchLength, 10, \ "The maximum number of frames to inspect when searching for " \ @@ -3749,6 +3922,7 @@ class CommandLineFlags { product(intx, UnguardOnExecutionViolation, 0, \ "Unguard page and retry on no-execute fault (Win32 only) " \ "0=off, 1=conservative, 2=aggressive") \ + range(0, 2) \ \ /* Serviceability Support */ \ \ @@ -3869,9 +4043,11 @@ class CommandLineFlags { \ product(uintx, StringTableSize, defaultStringTableSize, \ "Number of buckets in the interned String table") \ + range(minimumStringTableSize, 111*defaultStringTableSize) \ \ experimental(uintx, SymbolTableSize, defaultSymbolTableSize, \ "Number of buckets in the JVM internal Symbol table") \ + range(minimumSymbolTableSize, 111*defaultSymbolTableSize) \ \ product(bool, UseStringDeduplication, false, \ "Use string deduplication") \ @@ -3882,6 +4058,7 @@ class CommandLineFlags { product(uintx, StringDeduplicationAgeThreshold, 3, \ "A string must reach this age (or be promoted to an old region) " \ "to be considered for deduplication") \ + range(1, markOopDesc::max_age) \ \ diagnostic(bool, StringDeduplicationResizeALot, false, \ "Force table resize every time the table is scanned") \ @@ -3903,6 +4080,7 @@ class CommandLineFlags { \ experimental(intx, SurvivorAlignmentInBytes, 0, \ "Default survivor space alignment in bytes") \ + constraint(SurvivorAlignmentInBytesConstraintFunc) \ \ product(bool , AllowNonVirtualCalls, false, \ "Obey the ACC_SUPER flag and allow invokenonvirtual calls") \ @@ -3960,7 +4138,7 @@ class CommandLineFlags { #define DECLARE_DEVELOPER_FLAG(type, name, value, doc) extern "C" type name; #define DECLARE_PD_DEVELOPER_FLAG(type, name, doc) extern "C" type name; #define DECLARE_NOTPRODUCT_FLAG(type, name, value, doc) extern "C" type name; -#endif +#endif // PRODUCT // Special LP64 flags, product only needed for now. #ifdef _LP64 #define DECLARE_LP64_PRODUCT_FLAG(type, name, value, doc) extern "C" type name; @@ -3983,18 +4161,47 @@ class CommandLineFlags { #define MATERIALIZE_DEVELOPER_FLAG(type, name, value, doc) type name = value; #define MATERIALIZE_PD_DEVELOPER_FLAG(type, name, doc) type name = pd_##name; #define MATERIALIZE_NOTPRODUCT_FLAG(type, name, value, doc) type name = value; -#endif +#endif // PRODUCT #ifdef _LP64 #define MATERIALIZE_LP64_PRODUCT_FLAG(type, name, value, doc) type name = value; #else #define MATERIALIZE_LP64_PRODUCT_FLAG(type, name, value, doc) /* flag is constant */ #endif // _LP64 -RUNTIME_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG, DECLARE_MANAGEABLE_FLAG, DECLARE_PRODUCT_RW_FLAG, DECLARE_LP64_PRODUCT_FLAG) +// Only materialize src code for range checking when required, ignore otherwise +#define IGNORE_RANGE(a, b) +// Only materialize src code for contraint checking when required, ignore otherwise +#define IGNORE_CONSTRAINT(func) -RUNTIME_OS_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) +RUNTIME_FLAGS(DECLARE_DEVELOPER_FLAG, \ + DECLARE_PD_DEVELOPER_FLAG, \ + DECLARE_PRODUCT_FLAG, \ + DECLARE_PD_PRODUCT_FLAG, \ + DECLARE_DIAGNOSTIC_FLAG, \ + DECLARE_EXPERIMENTAL_FLAG, \ + DECLARE_NOTPRODUCT_FLAG, \ + DECLARE_MANAGEABLE_FLAG, \ + DECLARE_PRODUCT_RW_FLAG, \ + DECLARE_LP64_PRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) -ARCH_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG) +RUNTIME_OS_FLAGS(DECLARE_DEVELOPER_FLAG, \ + DECLARE_PD_DEVELOPER_FLAG, \ + DECLARE_PRODUCT_FLAG, \ + DECLARE_PD_PRODUCT_FLAG, \ + DECLARE_DIAGNOSTIC_FLAG, \ + DECLARE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) + +ARCH_FLAGS(DECLARE_DEVELOPER_FLAG, \ + DECLARE_PRODUCT_FLAG, \ + DECLARE_DIAGNOSTIC_FLAG, \ + DECLARE_EXPERIMENTAL_FLAG, \ + DECLARE_NOTPRODUCT_FLAG, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) // Extensions diff --git a/hotspot/src/share/vm/runtime/globals_extension.hpp b/hotspot/src/share/vm/runtime/globals_extension.hpp index 69c18fcaa95..98773e81099 100644 --- a/hotspot/src/share/vm/runtime/globals_extension.hpp +++ b/hotspot/src/share/vm/runtime/globals_extension.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -72,18 +72,67 @@ #define ARCH_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc) FLAG_MEMBER(name), typedef enum { - RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_EXPERIMENTAL_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER, RUNTIME_MANAGEABLE_FLAG_MEMBER, RUNTIME_PRODUCT_RW_FLAG_MEMBER, RUNTIME_LP64_PRODUCT_FLAG_MEMBER) - RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER) + RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, \ + RUNTIME_PD_DEVELOP_FLAG_MEMBER, \ + RUNTIME_PRODUCT_FLAG_MEMBER, \ + RUNTIME_PD_PRODUCT_FLAG_MEMBER, \ + RUNTIME_DIAGNOSTIC_FLAG_MEMBER, \ + RUNTIME_EXPERIMENTAL_FLAG_MEMBER, \ + RUNTIME_NOTPRODUCT_FLAG_MEMBER, \ + RUNTIME_MANAGEABLE_FLAG_MEMBER, \ + RUNTIME_PRODUCT_RW_FLAG_MEMBER, \ + RUNTIME_LP64_PRODUCT_FLAG_MEMBER, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) + RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, \ + RUNTIME_PD_DEVELOP_FLAG_MEMBER, \ + RUNTIME_PRODUCT_FLAG_MEMBER, \ + RUNTIME_PD_PRODUCT_FLAG_MEMBER, \ + RUNTIME_DIAGNOSTIC_FLAG_MEMBER, \ + RUNTIME_NOTPRODUCT_FLAG_MEMBER, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #if INCLUDE_ALL_GCS - G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_EXPERIMENTAL_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER, RUNTIME_MANAGEABLE_FLAG_MEMBER, RUNTIME_PRODUCT_RW_FLAG_MEMBER) + G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, \ + RUNTIME_PD_DEVELOP_FLAG_MEMBER, \ + RUNTIME_PRODUCT_FLAG_MEMBER, \ + RUNTIME_PD_PRODUCT_FLAG_MEMBER, \ + RUNTIME_DIAGNOSTIC_FLAG_MEMBER, \ + RUNTIME_EXPERIMENTAL_FLAG_MEMBER, \ + RUNTIME_NOTPRODUCT_FLAG_MEMBER, \ + RUNTIME_MANAGEABLE_FLAG_MEMBER, \ + RUNTIME_PRODUCT_RW_FLAG_MEMBER, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif // INCLUDE_ALL_GCS #ifdef COMPILER1 - C1_FLAGS(C1_DEVELOP_FLAG_MEMBER, C1_PD_DEVELOP_FLAG_MEMBER, C1_PRODUCT_FLAG_MEMBER, C1_PD_PRODUCT_FLAG_MEMBER, C1_DIAGNOSTIC_FLAG_MEMBER, C1_NOTPRODUCT_FLAG_MEMBER) + C1_FLAGS(C1_DEVELOP_FLAG_MEMBER, \ + C1_PD_DEVELOP_FLAG_MEMBER, \ + C1_PRODUCT_FLAG_MEMBER, \ + C1_PD_PRODUCT_FLAG_MEMBER, \ + C1_DIAGNOSTIC_FLAG_MEMBER, \ + C1_NOTPRODUCT_FLAG_MEMBER, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif #ifdef COMPILER2 - C2_FLAGS(C2_DEVELOP_FLAG_MEMBER, C2_PD_DEVELOP_FLAG_MEMBER, C2_PRODUCT_FLAG_MEMBER, C2_PD_PRODUCT_FLAG_MEMBER, C2_DIAGNOSTIC_FLAG_MEMBER, C2_EXPERIMENTAL_FLAG_MEMBER, C2_NOTPRODUCT_FLAG_MEMBER) + C2_FLAGS(C2_DEVELOP_FLAG_MEMBER, \ + C2_PD_DEVELOP_FLAG_MEMBER, \ + C2_PRODUCT_FLAG_MEMBER, \ + C2_PD_PRODUCT_FLAG_MEMBER, \ + C2_DIAGNOSTIC_FLAG_MEMBER, \ + C2_EXPERIMENTAL_FLAG_MEMBER, \ + C2_NOTPRODUCT_FLAG_MEMBER, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) #endif - ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER, ARCH_PRODUCT_FLAG_MEMBER, ARCH_DIAGNOSTIC_FLAG_MEMBER, ARCH_EXPERIMENTAL_FLAG_MEMBER, ARCH_NOTPRODUCT_FLAG_MEMBER) + ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER, \ + ARCH_PRODUCT_FLAG_MEMBER, \ + ARCH_DIAGNOSTIC_FLAG_MEMBER, \ + ARCH_EXPERIMENTAL_FLAG_MEMBER, \ + ARCH_NOTPRODUCT_FLAG_MEMBER, \ + IGNORE_RANGE, \ + IGNORE_CONSTRAINT) COMMANDLINEFLAG_EXT NUM_CommandLineFlag } CommandLineFlag; @@ -139,13 +188,17 @@ typedef enum { RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE, RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE, RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE, - RUNTIME_LP64_PRODUCT_FLAG_MEMBER_WITH_TYPE) + RUNTIME_LP64_PRODUCT_FLAG_MEMBER_WITH_TYPE, + IGNORE_RANGE, + IGNORE_CONSTRAINT) RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE, RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE, RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE, RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE, RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE, - RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE) + RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE, + IGNORE_RANGE, + IGNORE_CONSTRAINT) #if INCLUDE_ALL_GCS G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE, RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE, @@ -155,7 +208,9 @@ typedef enum { RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE, RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE, RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE, - RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE) + RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE, + IGNORE_RANGE, + IGNORE_CONSTRAINT) #endif // INCLUDE_ALL_GCS #ifdef COMPILER1 C1_FLAGS(C1_DEVELOP_FLAG_MEMBER_WITH_TYPE, @@ -163,7 +218,9 @@ typedef enum { C1_PRODUCT_FLAG_MEMBER_WITH_TYPE, C1_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE, C1_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE, - C1_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE) + C1_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE, + IGNORE_RANGE, + IGNORE_CONSTRAINT) #endif #ifdef COMPILER2 C2_FLAGS(C2_DEVELOP_FLAG_MEMBER_WITH_TYPE, @@ -172,13 +229,17 @@ typedef enum { C2_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE, C2_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE, C2_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE, - C2_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE) + C2_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE, + IGNORE_RANGE, + IGNORE_CONSTRAINT) #endif ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER_WITH_TYPE, ARCH_PRODUCT_FLAG_MEMBER_WITH_TYPE, ARCH_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE, ARCH_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE, - ARCH_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE) + ARCH_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE, + IGNORE_RANGE, + IGNORE_CONSTRAINT) COMMANDLINEFLAGWITHTYPE_EXT NUM_CommandLineFlagWithType } CommandLineFlagWithType; @@ -196,16 +257,16 @@ typedef enum { // of a circular dependency on the enum definition. class CommandLineFlagsEx : CommandLineFlags { public: - static void boolAtPut(CommandLineFlagWithType flag, bool value, Flag::Flags origin); - static void intAtPut(CommandLineFlagWithType flag, int value, Flag::Flags origin); - static void uintAtPut(CommandLineFlagWithType flag, uint value, Flag::Flags origin); - static void intxAtPut(CommandLineFlagWithType flag, intx value, Flag::Flags origin); - static void uintxAtPut(CommandLineFlagWithType flag, uintx value, Flag::Flags origin); - static void uint64_tAtPut(CommandLineFlagWithType flag, uint64_t value, Flag::Flags origin); - static void size_tAtPut(CommandLineFlagWithType flag, size_t value, Flag::Flags origin); - static void doubleAtPut(CommandLineFlagWithType flag, double value, Flag::Flags origin); + static Flag::Error boolAtPut(CommandLineFlagWithType flag, bool value, Flag::Flags origin); + static Flag::Error intAtPut(CommandLineFlagWithType flag, int value, Flag::Flags origin); + static Flag::Error uintAtPut(CommandLineFlagWithType flag, uint value, Flag::Flags origin); + static Flag::Error intxAtPut(CommandLineFlagWithType flag, intx value, Flag::Flags origin); + static Flag::Error uintxAtPut(CommandLineFlagWithType flag, uintx value, Flag::Flags origin); + static Flag::Error uint64_tAtPut(CommandLineFlagWithType flag, uint64_t value, Flag::Flags origin); + static Flag::Error size_tAtPut(CommandLineFlagWithType flag, size_t value, Flag::Flags origin); + static Flag::Error doubleAtPut(CommandLineFlagWithType flag, double value, Flag::Flags origin); // Contract: Flag will make private copy of the incoming value - static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, Flag::Flags origin); + static Flag::Error ccstrAtPut(CommandLineFlagWithType flag, ccstr value, Flag::Flags origin); static bool is_default(CommandLineFlag flag); static bool is_ergo(CommandLineFlag flag); diff --git a/hotspot/src/share/vm/runtime/init.cpp b/hotspot/src/share/vm/runtime/init.cpp index 7ef62065e57..9e01c2b0fa9 100644 --- a/hotspot/src/share/vm/runtime/init.cpp +++ b/hotspot/src/share/vm/runtime/init.cpp @@ -29,6 +29,7 @@ #include "interpreter/bytecodes.hpp" #include "memory/universe.hpp" #include "prims/methodHandles.hpp" +#include "runtime/globals.hpp" #include "runtime/handles.inline.hpp" #include "runtime/icache.hpp" #include "runtime/init.hpp" @@ -141,8 +142,8 @@ jint init_globals() { // All the flags that get adjusted by VM_Version_init and os::init_2 // have been set so dump the flags now. - if (PrintFlagsFinal) { - CommandLineFlags::printFlags(tty, false); + if (PrintFlagsFinal || PrintFlagsRanges) { + CommandLineFlags::printFlags(tty, false, PrintFlagsRanges); } return JNI_OK; diff --git a/hotspot/src/share/vm/runtime/os.cpp b/hotspot/src/share/vm/runtime/os.cpp index 9cc4ea92dd1..529e77c1b50 100644 --- a/hotspot/src/share/vm/runtime/os.cpp +++ b/hotspot/src/share/vm/runtime/os.cpp @@ -670,8 +670,8 @@ void* os::realloc(void *memblock, size_t size, MEMFLAGS memflags, const NativeCa } // always move the block void* ptr = os::malloc(size, memflags, stack); - if (PrintMalloc) { - tty->print_cr("os::remalloc " SIZE_FORMAT " bytes, " PTR_FORMAT " --> " PTR_FORMAT, size, memblock, ptr); + if (PrintMalloc && tty != NULL) { + tty->print_cr("os::realloc " SIZE_FORMAT " bytes, " PTR_FORMAT " --> " PTR_FORMAT, size, memblock, ptr); } // Copy to new memory if malloc didn't fail if ( ptr != NULL ) { @@ -832,7 +832,7 @@ void os::print_environment_variables(outputStream* st, const char** env_list) { } } -void os::print_cpu_info(outputStream* st) { +void os::print_cpu_info(outputStream* st, char* buf, size_t buflen) { // cpu st->print("CPU:"); st->print("total %d", os::processor_count()); @@ -840,10 +840,10 @@ void os::print_cpu_info(outputStream* st) { // st->print("(active %d)", os::active_processor_count()); st->print(" %s", VM_Version::cpu_features()); st->cr(); - pd_print_cpu_info(st); + pd_print_cpu_info(st, buf, buflen); } -void os::print_date_and_time(outputStream *st) { +void os::print_date_and_time(outputStream *st, char* buf, size_t buflen) { const int secs_per_day = 86400; const int secs_per_hour = 3600; const int secs_per_min = 60; @@ -852,6 +852,12 @@ void os::print_date_and_time(outputStream *st) { (void)time(&tloc); st->print("time: %s", ctime(&tloc)); // ctime adds newline. + struct tm tz; + if (localtime_pd(&tloc, &tz) != NULL) { + ::strftime(buf, buflen, "%Z", &tz); + st->print_cr("timezone: %s", buf); + } + double t = os::elapsedTime(); // NOTE: It tends to crash after a SEGV if we want to printf("%f",...) in // Linux. Must be a bug in glibc ? Workaround is to round "t" to int diff --git a/hotspot/src/share/vm/runtime/os.hpp b/hotspot/src/share/vm/runtime/os.hpp index ffe0e079b6a..aa2cda39ca8 100644 --- a/hotspot/src/share/vm/runtime/os.hpp +++ b/hotspot/src/share/vm/runtime/os.hpp @@ -539,7 +539,8 @@ class os: AllStatic { // If function name is not found, buf[0] is set to '\0' and offset is // set to -1 (if offset is non-NULL). static bool dll_address_to_function_name(address addr, char* buf, - int buflen, int* offset); + int buflen, int* offset, + bool demangle = true); // Locate DLL/DSO. On success, full path of the library is copied to // buf, and offset is optionally set to be the distance between addr @@ -587,8 +588,8 @@ class os: AllStatic { // Output format may be different on different platforms. static void print_os_info(outputStream* st); static void print_os_info_brief(outputStream* st); - static void print_cpu_info(outputStream* st); - static void pd_print_cpu_info(outputStream* st); + static void print_cpu_info(outputStream* st, char* buf, size_t buflen); + static void pd_print_cpu_info(outputStream* st, char* buf, size_t buflen); static void print_memory_info(outputStream* st); static void print_dll_info(outputStream* st); static void print_environment_variables(outputStream* st, const char** env_list); @@ -596,7 +597,7 @@ class os: AllStatic { static void print_register_info(outputStream* st, void* context); static void print_siginfo(outputStream* st, void* siginfo); static void print_signal_handlers(outputStream* st, char* buf, size_t buflen); - static void print_date_and_time(outputStream* st); + static void print_date_and_time(outputStream* st, char* buf, size_t buflen); static void print_location(outputStream* st, intptr_t x, bool verbose = false); static size_t lasterror(char *buf, size_t len); diff --git a/hotspot/src/share/vm/runtime/os_ext.hpp b/hotspot/src/share/vm/runtime/os_ext.hpp index 0e8618d1c38..80b87f2dbbb 100644 --- a/hotspot/src/share/vm/runtime/os_ext.hpp +++ b/hotspot/src/share/vm/runtime/os_ext.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015 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 @@ -25,7 +25,10 @@ #ifndef SHARE_VM_RUNTIME_OS_EXT_HPP #define SHARE_VM_RUNTIME_OS_EXT_HPP - public: +#define EMIT_RANGES_FOR_GLOBALS_EXT // NOP +#define EMIT_CONSTRAINTS_FOR_GLOBALS_EXT // NOP + +public: static void init_globals_ext() {} // Run from init_globals(). // See os.hpp/cpp and init.cpp. diff --git a/hotspot/src/share/vm/runtime/sharedRuntime.cpp b/hotspot/src/share/vm/runtime/sharedRuntime.cpp index 50c8a732431..8770ffedaed 100644 --- a/hotspot/src/share/vm/runtime/sharedRuntime.cpp +++ b/hotspot/src/share/vm/runtime/sharedRuntime.cpp @@ -732,6 +732,8 @@ JRT_ENTRY(void, SharedRuntime::throw_StackOverflowError(JavaThread* thread)) if (StackTraceInThrowable) { java_lang_Throwable::fill_in_stack_trace(exception); } + // Increment counter for hs_err file reporting + Atomic::inc(&Exceptions::_stack_overflow_errors); throw_and_post_jvmti_exception(thread, exception); JRT_END @@ -2333,15 +2335,6 @@ AdapterHandlerEntry* AdapterHandlerLibrary::get_adapter(methodHandle method) { // and a single writer: this could be fixed if it becomes a // problem). - // Get the address of the ic_miss handlers before we grab the - // AdapterHandlerLibrary_lock. This fixes bug 6236259 which - // was caused by the initialization of the stubs happening - // while we held the lock and then notifying jvmti while - // holding it. This just forces the initialization to be a little - // earlier. - address ic_miss = SharedRuntime::get_ic_miss_stub(); - assert(ic_miss != NULL, "must have handler"); - ResourceMark rm; NOT_PRODUCT(int insts_size); diff --git a/hotspot/src/share/vm/runtime/signature.hpp b/hotspot/src/share/vm/runtime/signature.hpp index 98151c64d57..d1b2e04b1c3 100644 --- a/hotspot/src/share/vm/runtime/signature.hpp +++ b/hotspot/src/share/vm/runtime/signature.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -63,6 +63,8 @@ class SignatureIterator: public ResourceObj { // Fingerprinter. enum { static_feature_size = 1, + is_static_bit = 1, + result_feature_size = 4, result_feature_mask = 0xF, parameter_feature_size = 4, @@ -114,6 +116,15 @@ class SignatureIterator: public ResourceObj { // Object types (begin indexes the first character of the entry, end indexes the first character after the entry) virtual void do_object(int begin, int end) = 0; virtual void do_array (int begin, int end) = 0; + + static bool is_static(uint64_t fingerprint) { + assert(fingerprint != (uint64_t)CONST64(-1), "invalid fingerprint"); + return fingerprint & is_static_bit; + } + static BasicType return_type(uint64_t fingerprint) { + assert(fingerprint != (uint64_t)CONST64(-1), "invalid fingerprint"); + return (BasicType) ((fingerprint >> static_feature_size) & result_feature_mask); + } }; diff --git a/hotspot/src/share/vm/runtime/stubCodeGenerator.cpp b/hotspot/src/share/vm/runtime/stubCodeGenerator.cpp index 5ecbe028724..4495fd9d87c 100644 --- a/hotspot/src/share/vm/runtime/stubCodeGenerator.cpp +++ b/hotspot/src/share/vm/runtime/stubCodeGenerator.cpp @@ -96,7 +96,7 @@ StubCodeGenerator::~StubCodeGenerator() { toprint[toprint_len++] = cdesc; if (cdesc == _first_stub) { saw_first = true; break; } } - assert(saw_first, "must get both first & last"); + assert(toprint_len == 0 || saw_first, "must get both first & last"); // Print in reverse order: qsort(toprint, toprint_len, sizeof(toprint[0]), compare_cdesc); for (int i = 0; i < toprint_len; i++) { diff --git a/hotspot/src/share/vm/runtime/stubRoutines.cpp b/hotspot/src/share/vm/runtime/stubRoutines.cpp index 66ec5e99566..7e2ff57ecd1 100644 --- a/hotspot/src/share/vm/runtime/stubRoutines.cpp +++ b/hotspot/src/share/vm/runtime/stubRoutines.cpp @@ -125,6 +125,7 @@ address StubRoutines::_aescrypt_encryptBlock = NULL; address StubRoutines::_aescrypt_decryptBlock = NULL; address StubRoutines::_cipherBlockChaining_encryptAESCrypt = NULL; address StubRoutines::_cipherBlockChaining_decryptAESCrypt = NULL; +address StubRoutines::_ghash_processBlocks = NULL; address StubRoutines::_sha1_implCompress = NULL; address StubRoutines::_sha1_implCompressMB = NULL; @@ -173,6 +174,9 @@ void StubRoutines::initialize1() { } CodeBuffer buffer(_code1); StubGenerator_generate(&buffer, false); + // When new stubs added we need to make sure there is some space left + // to catch situation when we should increase size again. + assert(buffer.insts_remaining() > 200, "increase code_size1"); } } @@ -257,6 +261,9 @@ void StubRoutines::initialize2() { } CodeBuffer buffer(_code2); StubGenerator_generate(&buffer, true); + // When new stubs added we need to make sure there is some space left + // to catch situation when we should increase size again. + assert(buffer.insts_remaining() > 200, "increase code_size2"); } #ifdef ASSERT diff --git a/hotspot/src/share/vm/runtime/stubRoutines.hpp b/hotspot/src/share/vm/runtime/stubRoutines.hpp index 56376b6cedd..66723532ed6 100644 --- a/hotspot/src/share/vm/runtime/stubRoutines.hpp +++ b/hotspot/src/share/vm/runtime/stubRoutines.hpp @@ -185,6 +185,7 @@ class StubRoutines: AllStatic { static address _aescrypt_decryptBlock; static address _cipherBlockChaining_encryptAESCrypt; static address _cipherBlockChaining_decryptAESCrypt; + static address _ghash_processBlocks; static address _sha1_implCompress; static address _sha1_implCompressMB; @@ -346,6 +347,7 @@ class StubRoutines: AllStatic { static address aescrypt_decryptBlock() { return _aescrypt_decryptBlock; } static address cipherBlockChaining_encryptAESCrypt() { return _cipherBlockChaining_encryptAESCrypt; } static address cipherBlockChaining_decryptAESCrypt() { return _cipherBlockChaining_decryptAESCrypt; } + static address ghash_processBlocks() { return _ghash_processBlocks; } static address sha1_implCompress() { return _sha1_implCompress; } static address sha1_implCompressMB() { return _sha1_implCompressMB; } diff --git a/hotspot/src/share/vm/runtime/sweeper.cpp b/hotspot/src/share/vm/runtime/sweeper.cpp index 42d9267875d..d46e89d9027 100644 --- a/hotspot/src/share/vm/runtime/sweeper.cpp +++ b/hotspot/src/share/vm/runtime/sweeper.cpp @@ -678,7 +678,7 @@ void NMethodSweeper::possibly_flush(nmethod* nm) { // ReservedCodeCacheSize int reset_val = hotness_counter_reset_val(); int time_since_reset = reset_val - nm->hotness_counter(); - int code_blob_type = (CodeCache::get_code_blob_type(nm->comp_level())); + int code_blob_type = CodeCache::get_code_blob_type(nm); double threshold = -reset_val + (CodeCache::reverse_free_ratio(code_blob_type) * NmethodSweepActivity); // The less free space in the code cache we have - the bigger reverse_free_ratio() is. // I.e., 'threshold' increases with lower available space in the code cache and a higher diff --git a/hotspot/src/share/vm/runtime/synchronizer.cpp b/hotspot/src/share/vm/runtime/synchronizer.cpp index b11af25317f..3068d9c0328 100644 --- a/hotspot/src/share/vm/runtime/synchronizer.cpp +++ b/hotspot/src/share/vm/runtime/synchronizer.cpp @@ -24,6 +24,7 @@ #include "precompiled.hpp" #include "classfile/vmSymbols.hpp" +#include "memory/metaspaceShared.hpp" #include "memory/padded.hpp" #include "memory/resourceArea.hpp" #include "oops/markOop.hpp" @@ -638,11 +639,11 @@ intptr_t ObjectSynchronizer::FastHashCode(Thread * Self, oop obj) { // hashCode() is a heap mutator ... // Relaxing assertion for bug 6320749. - assert(Universe::verify_in_progress() || + assert(Universe::verify_in_progress() || DumpSharedSpaces || !SafepointSynchronize::is_at_safepoint(), "invariant"); - assert(Universe::verify_in_progress() || + assert(Universe::verify_in_progress() || DumpSharedSpaces || Self->is_Java_thread() , "invariant"); - assert(Universe::verify_in_progress() || + assert(Universe::verify_in_progress() || DumpSharedSpaces || ((JavaThread *)Self)->thread_state() != _thread_blocked, "invariant"); ObjectMonitor* monitor = NULL; diff --git a/hotspot/src/share/vm/runtime/thread.cpp b/hotspot/src/share/vm/runtime/thread.cpp index 490b6da6846..17eba5ce0d6 100644 --- a/hotspot/src/share/vm/runtime/thread.cpp +++ b/hotspot/src/share/vm/runtime/thread.cpp @@ -54,6 +54,7 @@ #include "runtime/deoptimization.hpp" #include "runtime/fprofiler.hpp" #include "runtime/frame.inline.hpp" +#include "runtime/globals.hpp" #include "runtime/init.hpp" #include "runtime/interfaceSupport.hpp" #include "runtime/java.hpp" @@ -3273,6 +3274,9 @@ void Threads::initialize_jsr292_core_classes(TRAPS) { jint Threads::create_vm(JavaVMInitArgs* args, bool* canTryAgain) { extern void JDK_Version_init(); + // Preinitialize version info. + VM_Version::early_initialize(); + // Check version if (!is_supported_jni_version(args->version)) return JNI_EVERSION; @@ -3303,6 +3307,11 @@ jint Threads::create_vm(JavaVMInitArgs* args, bool* canTryAgain) { jint ergo_result = Arguments::apply_ergo(); if (ergo_result != JNI_OK) return ergo_result; + // Final check of all arguments after ergonomics which may change values. + if (!CommandLineFlags::check_all_ranges_and_constraints()) { + return JNI_EINVAL; + } + if (PauseAtStartup) { os::pause(); } diff --git a/hotspot/src/share/vm/runtime/timer.cpp b/hotspot/src/share/vm/runtime/timer.cpp index 3f96962f9d3..33131220bc7 100644 --- a/hotspot/src/share/vm/runtime/timer.cpp +++ b/hotspot/src/share/vm/runtime/timer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -59,7 +59,7 @@ double elapsedTimer::seconds() const { } jlong elapsedTimer::milliseconds() const { - return TimeHelper::counter_to_millis(_counter); + return (jlong)TimeHelper::counter_to_millis(_counter); } jlong elapsedTimer::active_ticks() const { @@ -89,7 +89,7 @@ double TimeStamp::seconds() const { jlong TimeStamp::milliseconds() const { assert(is_updated(), "must not be clear"); jlong new_count = os::elapsed_counter(); - return TimeHelper::counter_to_millis(new_count - _counter); + return (jlong)TimeHelper::counter_to_millis(new_count - _counter); } jlong TimeStamp::ticks_since_update() const { diff --git a/hotspot/src/share/vm/runtime/vmStructs.cpp b/hotspot/src/share/vm/runtime/vmStructs.cpp index 3f8c7ea8f7b..a2943c206b2 100644 --- a/hotspot/src/share/vm/runtime/vmStructs.cpp +++ b/hotspot/src/share/vm/runtime/vmStructs.cpp @@ -545,7 +545,6 @@ typedef CompactHashtable SymbolCompactHashTable; \ nonstatic_field(Generation, _reserved, MemRegion) \ nonstatic_field(Generation, _virtual_space, VirtualSpace) \ - nonstatic_field(Generation, _level, int) \ nonstatic_field(Generation, _stat_record, Generation::StatRecord) \ \ nonstatic_field(Generation::StatRecord, invocations, int) \ @@ -828,6 +827,7 @@ typedef CompactHashtable SymbolCompactHashTable; static_field(StubRoutines, _aescrypt_decryptBlock, address) \ static_field(StubRoutines, _cipherBlockChaining_encryptAESCrypt, address) \ static_field(StubRoutines, _cipherBlockChaining_decryptAESCrypt, address) \ + static_field(StubRoutines, _ghash_processBlocks, address) \ static_field(StubRoutines, _updateBytesCRC32, address) \ static_field(StubRoutines, _crc_table_adr, address) \ static_field(StubRoutines, _multiplyToLen, address) \ diff --git a/hotspot/src/share/vm/runtime/vm_version.cpp b/hotspot/src/share/vm/runtime/vm_version.cpp index 489c7273052..09a65533b60 100644 --- a/hotspot/src/share/vm/runtime/vm_version.cpp +++ b/hotspot/src/share/vm/runtime/vm_version.cpp @@ -280,7 +280,8 @@ void VM_Version_init() { #ifndef PRODUCT if (PrintMiscellaneous && Verbose) { - os::print_cpu_info(tty); + char buf[512]; + os::print_cpu_info(tty, buf, sizeof(buf)); } #endif } diff --git a/hotspot/src/share/vm/runtime/vm_version.hpp b/hotspot/src/share/vm/runtime/vm_version.hpp index c217df8c2f3..3120deef261 100644 --- a/hotspot/src/share/vm/runtime/vm_version.hpp +++ b/hotspot/src/share/vm/runtime/vm_version.hpp @@ -58,6 +58,13 @@ class Abstract_VM_Version: AllStatic { public: static void initialize(); + // This allows for early initialization of VM_Version information + // that may be needed later in the initialization sequence but before + // full VM_Version initialization is possible. It can not depend on any + // other part of the VM being initialized when called. Platforms that + // need to specialize this define VM_Version::early_initialize(). + static void early_initialize() { } + // Name static const char* vm_name(); // Vendor diff --git a/hotspot/src/share/vm/services/attachListener.cpp b/hotspot/src/share/vm/services/attachListener.cpp index a1c8b8a43f9..c412325ce18 100644 --- a/hotspot/src/share/vm/services/attachListener.cpp +++ b/hotspot/src/share/vm/services/attachListener.cpp @@ -243,8 +243,8 @@ static jint set_flag(AttachOperation* op, outputStream* out) { FormatBuffer<80> err_msg("%s", ""); int ret = WriteableFlags::set_flag(op->arg(0), op->arg(1), Flag::ATTACH_ON_DEMAND, err_msg); - if (ret != WriteableFlags::SUCCESS) { - if (ret == WriteableFlags::NON_WRITABLE) { + if (ret != Flag::SUCCESS) { + if (ret == Flag::NON_WRITABLE) { // if the flag is not manageable try to change it through // the platform dependent implementation return AttachListener::pd_set_flag(op, out); diff --git a/hotspot/src/share/vm/services/classLoadingService.cpp b/hotspot/src/share/vm/services/classLoadingService.cpp index 8ce6eb8e532..08c23c76182 100644 --- a/hotspot/src/share/vm/services/classLoadingService.cpp +++ b/hotspot/src/share/vm/services/classLoadingService.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -32,6 +32,7 @@ #include "services/memoryService.hpp" #include "utilities/dtrace.hpp" #include "utilities/macros.hpp" +#include "utilities/defaultStream.hpp" #ifdef DTRACE_ENABLED @@ -176,13 +177,12 @@ size_t ClassLoadingService::compute_class_size(InstanceKlass* k) { return class_size * oopSize; } - bool ClassLoadingService::set_verbose(bool verbose) { MutexLocker m(Management_lock); // verbose will be set to the previous value - bool succeed = CommandLineFlags::boolAtPut((char*)"TraceClassLoading", &verbose, Flag::MANAGEMENT); - assert(succeed, "Setting TraceClassLoading flag fails"); + Flag::Error error = CommandLineFlags::boolAtPut("TraceClassLoading", &verbose, Flag::MANAGEMENT); + assert(error==Flag::SUCCESS, err_msg("Setting TraceClassLoading flag failed with error %s", Flag::flag_error_str(error))); reset_trace_class_unloading(); return verbose; @@ -192,8 +192,8 @@ bool ClassLoadingService::set_verbose(bool verbose) { void ClassLoadingService::reset_trace_class_unloading() { assert(Management_lock->owned_by_self(), "Must own the Management_lock"); bool value = MemoryService::get_verbose() || ClassLoadingService::get_verbose(); - bool succeed = CommandLineFlags::boolAtPut((char*)"TraceClassUnloading", &value, Flag::MANAGEMENT); - assert(succeed, "Setting TraceClassUnLoading flag fails"); + Flag::Error error = CommandLineFlags::boolAtPut("TraceClassUnloading", &value, Flag::MANAGEMENT); + assert(error==Flag::SUCCESS, err_msg("Setting TraceClassUnLoading flag failed with error %s", Flag::flag_error_str(error))); } GrowableArray* LoadedClassesEnumerator::_loaded_classes = NULL; diff --git a/hotspot/src/share/vm/services/diagnosticCommand.cpp b/hotspot/src/share/vm/services/diagnosticCommand.cpp index 6f50c76e16e..11c307d054d 100644 --- a/hotspot/src/share/vm/services/diagnosticCommand.cpp +++ b/hotspot/src/share/vm/services/diagnosticCommand.cpp @@ -27,6 +27,7 @@ #include "classfile/compactHashtable.hpp" #include "gc/shared/vmGCOperations.hpp" #include "oops/oop.inline.hpp" +#include "runtime/globals.hpp" #include "runtime/javaCalls.hpp" #include "runtime/os.hpp" #include "services/diagnosticArgument.hpp" @@ -221,7 +222,7 @@ void SetVMFlagDCmd::execute(DCmdSource source, TRAPS) { FormatBuffer<80> err_msg("%s", ""); int ret = WriteableFlags::set_flag(_flag.value(), val, Flag::MANAGEMENT, err_msg); - if (ret != WriteableFlags::SUCCESS) { + if (ret != Flag::SUCCESS) { output()->print_cr("%s", err_msg.buffer()); } } diff --git a/hotspot/src/share/vm/services/management.cpp b/hotspot/src/share/vm/services/management.cpp index 6ef3903a4ba..1a8dfbc86af 100644 --- a/hotspot/src/share/vm/services/management.cpp +++ b/hotspot/src/share/vm/services/management.cpp @@ -1703,8 +1703,8 @@ JVM_ENTRY(void, jmm_SetVMGlobal(JNIEnv *env, jstring flag_name, jvalue new_value FormatBuffer<80> err_msg("%s", ""); int succeed = WriteableFlags::set_flag(name, new_value, Flag::MANAGEMENT, err_msg); - if (succeed != WriteableFlags::SUCCESS) { - if (succeed == WriteableFlags::MISSING_VALUE) { + if (succeed != Flag::SUCCESS) { + if (succeed == Flag::MISSING_VALUE) { // missing value causes NPE to be thrown THROW(vmSymbols::java_lang_NullPointerException()); } else { @@ -1713,7 +1713,7 @@ JVM_ENTRY(void, jmm_SetVMGlobal(JNIEnv *env, jstring flag_name, jvalue new_value err_msg.buffer()); } } - assert(succeed == WriteableFlags::SUCCESS, "Setting flag should succeed"); + assert(succeed == Flag::SUCCESS, "Setting flag should succeed"); JVM_END class ThreadTimesClosure: public ThreadClosure { diff --git a/hotspot/src/share/vm/services/memoryService.cpp b/hotspot/src/share/vm/services/memoryService.cpp index 595fc1ae743..c2c05921e09 100644 --- a/hotspot/src/share/vm/services/memoryService.cpp +++ b/hotspot/src/share/vm/services/memoryService.cpp @@ -127,7 +127,6 @@ void MemoryService::add_gen_collected_heap_info(GenCollectedHeap* heap) { assert(policy->is_generation_policy(), "Only support two generations"); GenCollectorPolicy* gen_policy = policy->as_generation_policy(); - guarantee(gen_policy->number_of_generations() == 2, "Only support two-generation heap"); if (gen_policy != NULL) { Generation::Name kind = gen_policy->young_gen_spec()->name(); switch (kind) { @@ -518,8 +517,8 @@ void MemoryService::oops_do(OopClosure* f) { bool MemoryService::set_verbose(bool verbose) { MutexLocker m(Management_lock); // verbose will be set to the previous value - bool succeed = CommandLineFlags::boolAtPut((char*)"PrintGC", &verbose, Flag::MANAGEMENT); - assert(succeed, "Setting PrintGC flag fails"); + Flag::Error error = CommandLineFlags::boolAtPut("PrintGC", &verbose, Flag::MANAGEMENT); + assert(error==Flag::SUCCESS, err_msg("Setting PrintGC flag failed with error %s", Flag::flag_error_str(error))); ClassLoadingService::reset_trace_class_unloading(); return verbose; diff --git a/hotspot/src/share/vm/services/virtualMemoryTracker.cpp b/hotspot/src/share/vm/services/virtualMemoryTracker.cpp index 37b9dc34493..56fe27a1029 100644 --- a/hotspot/src/share/vm/services/virtualMemoryTracker.cpp +++ b/hotspot/src/share/vm/services/virtualMemoryTracker.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2015, 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 @@ -347,6 +347,13 @@ bool VirtualMemoryTracker::add_reserved_region(address base_addr, size_t size, return true; } + // Mapped CDS string region. + // The string region(s) is part of the java heap. + if (reserved_rgn->flag() == mtJavaHeap) { + assert(reserved_rgn->contain_region(base_addr, size), "Reserved heap region should contain this mapping region"); + return true; + } + ShouldNotReachHere(); return false; } diff --git a/hotspot/src/share/vm/services/writeableFlags.cpp b/hotspot/src/share/vm/services/writeableFlags.cpp index 3ec133e5475..22454f8a041 100644 --- a/hotspot/src/share/vm/services/writeableFlags.cpp +++ b/hotspot/src/share/vm/services/writeableFlags.cpp @@ -25,129 +25,200 @@ #include "precompiled.hpp" #include "classfile/javaClasses.hpp" #include "runtime/arguments.hpp" +#include "runtime/commandLineFlagRangeList.hpp" #include "runtime/java.hpp" #include "runtime/jniHandles.hpp" #include "services/writeableFlags.hpp" +#define TEMP_BUF_SIZE 80 + +static void buffer_concat(char* buffer, const char* src) { + strncat(buffer, src, TEMP_BUF_SIZE - 1 - strlen(buffer)); +} + +static void print_flag_error_message_bounds(const char* name, char* buffer) { + CommandLineFlagRange* range = CommandLineFlagRangeList::find(name); + if (range != NULL) { + buffer_concat(buffer, "must have value in range "); + + stringStream stream; + range->print(&stream); + const char* range_string = stream.as_string(); + size_t j = strlen(buffer); + for (size_t i=0; j& err_msg) { + if (error == Flag::SUCCESS) { + return; + } + + char buffer[TEMP_BUF_SIZE] = {'\0'}; + if ((error != Flag::MISSING_NAME) && (name != NULL)) { + buffer_concat(buffer, name); + buffer_concat(buffer, " error: "); + } else { + buffer_concat(buffer, "Error: "); + } + switch (error) { + case Flag::MISSING_NAME: + buffer_concat(buffer, "flag name is missing."); break; + case Flag::MISSING_VALUE: + buffer_concat(buffer, "parsing the textual form of the value."); break; + case Flag::NON_WRITABLE: + buffer_concat(buffer, "flag is not writeable."); break; + case Flag::OUT_OF_BOUNDS: + print_flag_error_message_bounds(name, buffer); break; + case Flag::VIOLATES_CONSTRAINT: + buffer_concat(buffer, "value violates its flag's constraint."); break; + case Flag::INVALID_FLAG: + buffer_concat(buffer, "there is no flag with the given name."); break; + case Flag::ERR_OTHER: + buffer_concat(buffer, "other, unspecified error related to setting the flag."); break; + case Flag::SUCCESS: + break; + } + + PRAGMA_DIAG_PUSH + PRAGMA_FORMAT_NONLITERAL_IGNORED_INTERNAL + err_msg.print(buffer); + PRAGMA_DIAG_POP +} + // set a boolean global flag -int WriteableFlags::set_bool_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_bool_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { int value = true; if (sscanf(arg, "%d", &value)) { return set_bool_flag(name, value != 0, origin, err_msg); } err_msg.print("flag value must be a boolean (1 or 0)"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_bool_flag(const char* name, bool value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - return CommandLineFlags::boolAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_bool_flag(const char* name, bool value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::boolAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a int global flag -int WriteableFlags::set_int_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_int_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { int value; if (sscanf(arg, "%d", &value)) { return set_int_flag(name, value, origin, err_msg); } err_msg.print("flag value must be an integer"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_int_flag(const char* name, int value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - return CommandLineFlags::intAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_int_flag(const char* name, int value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::intAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a uint global flag -int WriteableFlags::set_uint_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_uint_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { uint value; if (sscanf(arg, "%u", &value)) { return set_uint_flag(name, value, origin, err_msg); } err_msg.print("flag value must be an unsigned integer"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_uint_flag(const char* name, uint value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - return CommandLineFlags::uintAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_uint_flag(const char* name, uint value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::uintAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a intx global flag -int WriteableFlags::set_intx_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_intx_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { intx value; if (sscanf(arg, INTX_FORMAT, &value)) { return set_intx_flag(name, value, origin, err_msg); } err_msg.print("flag value must be an integer"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_intx_flag(const char* name, intx value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - return CommandLineFlags::intxAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_intx_flag(const char* name, intx value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::intxAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a uintx global flag -int WriteableFlags::set_uintx_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_uintx_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { uintx value; if (sscanf(arg, UINTX_FORMAT, &value)) { return set_uintx_flag(name, value, origin, err_msg); } err_msg.print("flag value must be an unsigned integer"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_uintx_flag(const char* name, uintx value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - if (strncmp(name, "MaxHeapFreeRatio", 17) == 0) { - if (!Arguments::verify_MaxHeapFreeRatio(err_msg, value)) { - return OUT_OF_BOUNDS; - } - } else if (strncmp(name, "MinHeapFreeRatio", 17) == 0) { - if (!Arguments::verify_MinHeapFreeRatio(err_msg, value)) { - return OUT_OF_BOUNDS; - } - } - return CommandLineFlags::uintxAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_uintx_flag(const char* name, uintx value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::uintxAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a uint64_t global flag -int WriteableFlags::set_uint64_t_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_uint64_t_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { uint64_t value; if (sscanf(arg, UINT64_FORMAT, &value)) { return set_uint64_t_flag(name, value, origin, err_msg); } err_msg.print("flag value must be an unsigned 64-bit integer"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_uint64_t_flag(const char* name, uint64_t value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - return CommandLineFlags::uint64_tAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_uint64_t_flag(const char* name, uint64_t value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::uint64_tAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a size_t global flag -int WriteableFlags::set_size_t_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_size_t_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { size_t value; if (sscanf(arg, SIZE_FORMAT, &value)) { return set_size_t_flag(name, value, origin, err_msg); } err_msg.print("flag value must be an unsigned integer"); - return WRONG_FORMAT; + return Flag::WRONG_FORMAT; } -int WriteableFlags::set_size_t_flag(const char* name, size_t value, Flag::Flags origin, FormatBuffer<80>& err_msg) { - return CommandLineFlags::size_tAtPut((char*)name, &value, origin) ? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_size_t_flag(const char* name, size_t value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::size_tAtPut(name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } // set a string global flag using value from AttachOperation -int WriteableFlags::set_ccstr_flag(const char* name, const char* arg, Flag::Flags origin, FormatBuffer<80>& err_msg) { - bool res = CommandLineFlags::ccstrAtPut((char*)name, &arg, origin); - - return res? SUCCESS : ERR_OTHER; +Flag::Error WriteableFlags::set_ccstr_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg) { + Flag::Error err = CommandLineFlags::ccstrAtPut((char*)name, &value, origin); + print_flag_error_message_if_needed(err, name, err_msg); + return err; } /* sets a writeable flag to the provided value @@ -155,7 +226,7 @@ int WriteableFlags::set_ccstr_flag(const char* name, const char* arg, Flag::Flag * - return status is one of the WriteableFlags::err enum values * - an eventual error message will be generated to the provided err_msg buffer */ -int WriteableFlags::set_flag(const char* flag_name, const char* flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_flag(const char* flag_name, const char* flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg) { return set_flag(flag_name, &flag_value, set_flag_from_char, origin, err_msg); } @@ -164,19 +235,19 @@ int WriteableFlags::set_flag(const char* flag_name, const char* flag_value, Flag * - return status is one of the WriteableFlags::err enum values * - an eventual error message will be generated to the provided err_msg buffer */ -int WriteableFlags::set_flag(const char* flag_name, jvalue flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_flag(const char* flag_name, jvalue flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg) { return set_flag(flag_name, &flag_value, set_flag_from_jvalue, origin, err_msg); } // a writeable flag setter accepting either 'jvalue' or 'char *' values -int WriteableFlags::set_flag(const char* name, const void* value, int(*setter)(Flag*,const void*,Flag::Flags,FormatBuffer<80>&), Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_flag(const char* name, const void* value, Flag::Error(*setter)(Flag*,const void*,Flag::Flags,FormatBuffer<80>&), Flag::Flags origin, FormatBuffer<80>& err_msg) { if (name == NULL) { err_msg.print("flag name is missing"); - return MISSING_NAME; + return Flag::MISSING_NAME; } if (value == NULL) { err_msg.print("flag value is missing"); - return MISSING_VALUE; + return Flag::MISSING_VALUE; } Flag* f = Flag::find_flag((char*)name, strlen(name)); @@ -186,20 +257,20 @@ int WriteableFlags::set_flag(const char* name, const void* value, int(*setter)(F return setter(f, value, origin, err_msg); } else { err_msg.print("only 'writeable' flags can be set"); - return NON_WRITABLE; + return Flag::NON_WRITABLE; } } err_msg.print("flag %s does not exist", name); - return INVALID_FLAG; + return Flag::INVALID_FLAG; } // a writeable flag setter accepting 'char *' values -int WriteableFlags::set_flag_from_char(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_flag_from_char(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg) { char* flag_value = *(char**)value; if (flag_value == NULL) { err_msg.print("flag value is missing"); - return MISSING_VALUE; + return Flag::MISSING_VALUE; } if (f->is_bool()) { return set_bool_flag(f->_name, flag_value, origin, err_msg); @@ -220,11 +291,11 @@ int WriteableFlags::set_flag_from_char(Flag* f, const void* value, Flag::Flags o } else { ShouldNotReachHere(); } - return ERR_OTHER; + return Flag::ERR_OTHER; } // a writeable flag setter accepting 'jvalue' values -int WriteableFlags::set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg) { +Flag::Error WriteableFlags::set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg) { jvalue new_value = *(jvalue*)value; if (f->is_bool()) { bool bvalue = (new_value.z == JNI_TRUE ? true : false); @@ -251,17 +322,16 @@ int WriteableFlags::set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags oop str = JNIHandles::resolve_external_guard(new_value.l); if (str == NULL) { err_msg.print("flag value is missing"); - return MISSING_VALUE; + return Flag::MISSING_VALUE; } ccstr svalue = java_lang_String::as_utf8_string(str); - int ret = WriteableFlags::set_ccstr_flag(f->_name, svalue, origin, err_msg); - if (ret != SUCCESS) { + Flag::Error ret = WriteableFlags::set_ccstr_flag(f->_name, svalue, origin, err_msg); + if (ret != Flag::SUCCESS) { FREE_C_HEAP_ARRAY(char, svalue); } return ret; } else { ShouldNotReachHere(); } - return ERR_OTHER; + return Flag::ERR_OTHER; } - diff --git a/hotspot/src/share/vm/services/writeableFlags.hpp b/hotspot/src/share/vm/services/writeableFlags.hpp index ba4386687de..c416be33435 100644 --- a/hotspot/src/share/vm/services/writeableFlags.hpp +++ b/hotspot/src/share/vm/services/writeableFlags.hpp @@ -26,64 +26,44 @@ #define SHARE_VM_SERVICES_WRITEABLEFLAG_HPP class WriteableFlags : AllStatic { -public: - enum error { - // no error - SUCCESS, - // flag name is missing - MISSING_NAME, - // flag value is missing - MISSING_VALUE, - // error parsing the textual form of the value - WRONG_FORMAT, - // flag is not writeable - NON_WRITABLE, - // flag value is outside of its bounds - OUT_OF_BOUNDS, - // there is no flag with the given name - INVALID_FLAG, - // other, unspecified error related to setting the flag - ERR_OTHER - } err; - private: // a writeable flag setter accepting either 'jvalue' or 'char *' values - static int set_flag(const char* name, const void* value, int(*setter)(Flag*, const void*, Flag::Flags, FormatBuffer<80>&), Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_flag(const char* name, const void* value, Flag::Error(*setter)(Flag*, const void*, Flag::Flags, FormatBuffer<80>&), Flag::Flags origin, FormatBuffer<80>& err_msg); // a writeable flag setter accepting 'char *' values - static int set_flag_from_char(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_flag_from_char(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // a writeable flag setter accepting 'jvalue' values - static int set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_flag_from_jvalue(Flag* f, const void* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a boolean global flag - static int set_bool_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_bool_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a int global flag - static int set_int_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_int_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a uint global flag - static int set_uint_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_uint_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a intx global flag - static int set_intx_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_intx_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a uintx global flag - static int set_uintx_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_uintx_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a uint64_t global flag - static int set_uint64_t_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_uint64_t_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a size_t global flag using value from AttachOperation - static int set_size_t_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_size_t_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a boolean global flag - static int set_bool_flag(const char* name, bool value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_bool_flag(const char* name, bool value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a int global flag - static int set_int_flag(const char* name, int value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_int_flag(const char* name, int value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a uint global flag - static int set_uint_flag(const char* name, uint value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_uint_flag(const char* name, uint value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a intx global flag - static int set_intx_flag(const char* name, intx value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_intx_flag(const char* name, intx value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a uintx global flag - static int set_uintx_flag(const char* name, uintx value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_uintx_flag(const char* name, uintx value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a uint64_t global flag - static int set_uint64_t_flag(const char* name, uint64_t value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_uint64_t_flag(const char* name, uint64_t value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a size_t global flag using value from AttachOperation - static int set_size_t_flag(const char* name, size_t value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_size_t_flag(const char* name, size_t value, Flag::Flags origin, FormatBuffer<80>& err_msg); // set a string global flag - static int set_ccstr_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_ccstr_flag(const char* name, const char* value, Flag::Flags origin, FormatBuffer<80>& err_msg); public: /* sets a writeable flag to the provided value @@ -91,15 +71,14 @@ public: * - return status is one of the WriteableFlags::err enum values * - an eventual error message will be generated to the provided err_msg buffer */ - static int set_flag(const char* flag_name, const char* flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_flag(const char* flag_name, const char* flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg); /* sets a writeable flag to the provided value * * - return status is one of the WriteableFlags::err enum values * - an eventual error message will be generated to the provided err_msg buffer */ - static int set_flag(const char* flag_name, jvalue flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg); + static Flag::Error set_flag(const char* flag_name, jvalue flag_value, Flag::Flags origin, FormatBuffer<80>& err_msg); }; #endif /* SHARE_VM_SERVICES_WRITEABLEFLAG_HPP */ - diff --git a/hotspot/src/share/vm/trace/trace.xml b/hotspot/src/share/vm/trace/trace.xml index cc7d54964d1..49e2742757b 100644 --- a/hotspot/src/share/vm/trace/trace.xml +++ b/hotspot/src/share/vm/trace/trace.xml @@ -264,6 +264,15 @@ Declares a structure type that can be used in other events. + + + + + + + + + diff --git a/hotspot/src/share/vm/utilities/debug.cpp b/hotspot/src/share/vm/utilities/debug.cpp index a44e5a568fe..233921ec129 100644 --- a/hotspot/src/share/vm/utilities/debug.cpp +++ b/hotspot/src/share/vm/utilities/debug.cpp @@ -770,3 +770,31 @@ extern "C" void pns(void* sp, void* fp, void* pc) { // print native stack } #endif // !PRODUCT + +////////////////////////////////////////////////////////////////////////////// +// Test multiple STATIC_ASSERT forms in various scopes. + +#ifndef PRODUCT + +// namespace scope +STATIC_ASSERT(true); +STATIC_ASSERT(true); +STATIC_ASSERT(1 == 1); +STATIC_ASSERT(0 == 0); + +void test_multiple_static_assert_forms_in_function_scope() { + STATIC_ASSERT(true); + STATIC_ASSERT(true); + STATIC_ASSERT(0 == 0); + STATIC_ASSERT(1 == 1); +} + +// class scope +struct TestMultipleStaticAssertFormsInClassScope { + STATIC_ASSERT(true); + STATIC_ASSERT(true); + STATIC_ASSERT(0 == 0); + STATIC_ASSERT(1 == 1); +}; + +#endif // !PRODUCT diff --git a/hotspot/src/share/vm/utilities/debug.hpp b/hotspot/src/share/vm/utilities/debug.hpp index 414316990a0..48551112260 100644 --- a/hotspot/src/share/vm/utilities/debug.hpp +++ b/hotspot/src/share/vm/utilities/debug.hpp @@ -223,7 +223,8 @@ template struct STATIC_ASSERT_FAILURE; template<> struct STATIC_ASSERT_FAILURE { enum { value = 1 }; }; #define STATIC_ASSERT(Cond) \ - typedef char STATIC_ASSERT_DUMMY_TYPE[ STATIC_ASSERT_FAILURE< (Cond) >::value ] + typedef char PASTE_TOKENS(STATIC_ASSERT_DUMMY_TYPE_, __LINE__)[ \ + STATIC_ASSERT_FAILURE< (Cond) >::value ] // out of shared space reporting enum SharedSpaceType { diff --git a/hotspot/src/share/vm/utilities/decoder.cpp b/hotspot/src/share/vm/utilities/decoder.cpp index 777a98d044d..3de966be38a 100644 --- a/hotspot/src/share/vm/utilities/decoder.cpp +++ b/hotspot/src/share/vm/utilities/decoder.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -102,7 +102,7 @@ Mutex* Decoder::shared_decoder_lock() { return _shared_decoder_lock; } -bool Decoder::decode(address addr, char* buf, int buflen, int* offset, const char* modulepath) { +bool Decoder::decode(address addr, char* buf, int buflen, int* offset, const char* modulepath, bool demangle) { assert(_shared_decoder_lock != NULL, "Just check"); bool error_handling_thread = os::current_thread_id() == VMError::first_error_tid; MutexLockerEx locker(error_handling_thread ? NULL : _shared_decoder_lock, true); @@ -110,7 +110,7 @@ bool Decoder::decode(address addr, char* buf, int buflen, int* offset, const cha get_error_handler_instance(): get_shared_instance(); assert(decoder != NULL, "null decoder"); - return decoder->decode(addr, buf, buflen, offset, modulepath); + return decoder->decode(addr, buf, buflen, offset, modulepath, demangle); } bool Decoder::decode(address addr, char* buf, int buflen, int* offset, const void* base) { diff --git a/hotspot/src/share/vm/utilities/decoder.hpp b/hotspot/src/share/vm/utilities/decoder.hpp index 353734b8582..e7c0048be73 100644 --- a/hotspot/src/share/vm/utilities/decoder.hpp +++ b/hotspot/src/share/vm/utilities/decoder.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -46,8 +46,12 @@ public: // decode an pc address to corresponding function name and an offset from the beginning of // the function + // + // Note: the 'base' variant does not demangle names. The + // demangling that was done systematically in the 'modulepath' variant + // is now optional. virtual bool decode(address pc, char* buf, int buflen, int* offset, - const char* modulepath = NULL) = 0; + const char* modulepath = NULL, bool demangle = true) = 0; virtual bool decode(address pc, char* buf, int buflen, int* offset, const void* base) = 0; // demangle a C++ symbol @@ -81,7 +85,7 @@ public: ~NullDecoder() {}; virtual bool decode(address pc, char* buf, int buflen, int* offset, - const char* modulepath = NULL) { + const char* modulepath, bool demangle) { return false; } @@ -101,7 +105,10 @@ public: class Decoder : AllStatic { public: - static bool decode(address pc, char* buf, int buflen, int* offset, const char* modulepath = NULL); + static bool decode(address pc, char* buf, int buflen, int* offset, const char* modulepath = NULL, bool demangle = true); + static bool decode(address pc, char* buf, int buflen, int* offset, bool demangle) { + return decode(pc, buf, buflen, offset, (const char*) NULL, demangle); + } static bool decode(address pc, char* buf, int buflen, int* offset, const void* base); static bool demangle(const char* symbol, char* buf, int buflen); static bool can_decode_C_frame_in_vm(); diff --git a/hotspot/src/share/vm/utilities/decoder_elf.cpp b/hotspot/src/share/vm/utilities/decoder_elf.cpp index 97308832139..cd438dc1c49 100644 --- a/hotspot/src/share/vm/utilities/decoder_elf.cpp +++ b/hotspot/src/share/vm/utilities/decoder_elf.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, 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 @@ -34,7 +34,7 @@ ElfDecoder::~ElfDecoder() { } } -bool ElfDecoder::decode(address addr, char *buf, int buflen, int* offset, const char* filepath) { +bool ElfDecoder::decode(address addr, char *buf, int buflen, int* offset, const char* filepath, bool demangle_name) { assert(filepath, "null file path"); assert(buf != NULL && buflen > 0, "Invalid buffer"); if (has_error()) return false; @@ -46,7 +46,7 @@ bool ElfDecoder::decode(address addr, char *buf, int buflen, int* offset, const if (!file->decode(addr, buf, buflen, offset)) { return false; } - if (buf[0] != '\0') { + if (demangle_name && (buf[0] != '\0')) { demangle(buf, buf, buflen); } return true; diff --git a/hotspot/src/share/vm/utilities/decoder_elf.hpp b/hotspot/src/share/vm/utilities/decoder_elf.hpp index f0d3372a9bd..f51e563c3b3 100644 --- a/hotspot/src/share/vm/utilities/decoder_elf.hpp +++ b/hotspot/src/share/vm/utilities/decoder_elf.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, 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 @@ -42,7 +42,7 @@ public: bool can_decode_C_frame_in_vm() const { return true; } bool demangle(const char* symbol, char *buf, int buflen); - bool decode(address addr, char *buf, int buflen, int* offset, const char* filepath = NULL); + bool decode(address addr, char *buf, int buflen, int* offset, const char* filepath, bool demangle); bool decode(address addr, char *buf, int buflen, int* offset, const void *base) { ShouldNotReachHere(); return false; diff --git a/hotspot/src/share/vm/utilities/exceptions.cpp b/hotspot/src/share/vm/utilities/exceptions.cpp index 5295c9b3608..cf475036eee 100644 --- a/hotspot/src/share/vm/utilities/exceptions.cpp +++ b/hotspot/src/share/vm/utilities/exceptions.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2015, 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 @@ -154,15 +154,21 @@ void Exceptions::_throw(Thread* thread, const char* file, int line, Handle h_exc return; } + if (h_exception->is_a(SystemDictionary::OutOfMemoryError_klass())) { + count_out_of_memory_exceptions(h_exception); + } + assert(h_exception->is_a(SystemDictionary::Throwable_klass()), "exception is not a subclass of java/lang/Throwable"); // set the pending exception thread->set_pending_exception(h_exception(), file, line); // vm log - Events::log_exception(thread, "Exception <%s%s%s> (" INTPTR_FORMAT ") thrown at [%s, line %d]", - h_exception->print_value_string(), message ? ": " : "", message ? message : "", - (address)h_exception(), file, line); + if (LogEvents){ + Events::log_exception(thread, "Exception <%s%s%s> (" INTPTR_FORMAT ") thrown at [%s, line %d]", + h_exception->print_value_string(), message ? ": " : "", message ? message : "", + (address)h_exception(), file, line); + } } @@ -228,6 +234,8 @@ void Exceptions::throw_stack_overflow_exception(Thread* THREAD, const char* file if (StackTraceInThrowable) { java_lang_Throwable::fill_in_stack_trace(exception, method()); } + // Increment counter for hs_err file reporting + Atomic::inc(&Exceptions::_stack_overflow_errors); } else { // if prior exception, throw that one instead exception = Handle(THREAD, THREAD->pending_exception()); @@ -404,6 +412,44 @@ Handle Exceptions::new_exception(Thread* thread, Symbol* name, h_prot, to_utf8_safe); } + +// Exception counting for hs_err file +volatile int Exceptions::_stack_overflow_errors = 0; +volatile int Exceptions::_out_of_memory_error_java_heap_errors = 0; +volatile int Exceptions::_out_of_memory_error_metaspace_errors = 0; +volatile int Exceptions::_out_of_memory_error_class_metaspace_errors = 0; + +void Exceptions::count_out_of_memory_exceptions(Handle exception) { + if (exception() == Universe::out_of_memory_error_metaspace()) { + Atomic::inc(&_out_of_memory_error_metaspace_errors); + } else if (exception() == Universe::out_of_memory_error_class_metaspace()) { + Atomic::inc(&_out_of_memory_error_class_metaspace_errors); + } else { + // everything else reported as java heap OOM + Atomic::inc(&_out_of_memory_error_java_heap_errors); + } +} + +void print_oom_count(outputStream* st, const char *err, int count) { + if (count > 0) { + st->print_cr("OutOfMemoryError %s=%d", err, count); + } +} + +bool Exceptions::has_exception_counts() { + return (_stack_overflow_errors + _out_of_memory_error_java_heap_errors + + _out_of_memory_error_metaspace_errors + _out_of_memory_error_class_metaspace_errors) > 0; +} + +void Exceptions::print_exception_counts_on_error(outputStream* st) { + print_oom_count(st, "java_heap_errors", _out_of_memory_error_java_heap_errors); + print_oom_count(st, "metaspace_errors", _out_of_memory_error_metaspace_errors); + print_oom_count(st, "class_metaspace_errors", _out_of_memory_error_class_metaspace_errors); + if (_stack_overflow_errors > 0) { + st->print_cr("StackOverflowErrors=%d", _stack_overflow_errors); + } +} + // Implementation of ExceptionMark ExceptionMark::ExceptionMark(Thread*& thread) { diff --git a/hotspot/src/share/vm/utilities/exceptions.hpp b/hotspot/src/share/vm/utilities/exceptions.hpp index 52805805d59..79c87c57d04 100644 --- a/hotspot/src/share/vm/utilities/exceptions.hpp +++ b/hotspot/src/share/vm/utilities/exceptions.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2015, 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 @@ -102,6 +102,11 @@ class ThreadShadow: public CHeapObj { class Exceptions { static bool special_exception(Thread *thread, const char* file, int line, Handle exception); static bool special_exception(Thread* thread, const char* file, int line, Symbol* name, const char* message); + + // Count out of memory errors that are interesting in error diagnosis + static volatile int _out_of_memory_error_java_heap_errors; + static volatile int _out_of_memory_error_metaspace_errors; + static volatile int _out_of_memory_error_class_metaspace_errors; public: // this enum is defined to indicate whether it is safe to // ignore the encoding scheme of the original message string. @@ -160,6 +165,14 @@ class Exceptions { static void throw_stack_overflow_exception(Thread* thread, const char* file, int line, methodHandle method); + // Exception counting for error files of interesting exceptions that may have + // caused a problem for the jvm + static volatile int _stack_overflow_errors; + + static bool has_exception_counts(); + static void count_out_of_memory_exceptions(Handle exception); + static void print_exception_counts_on_error(outputStream* st); + // for AbortVMOnException flag NOT_PRODUCT(static void debug_check_abort(Handle exception, const char* message = NULL);) NOT_PRODUCT(static void debug_check_abort(const char *value_string, const char* message = NULL);) diff --git a/hotspot/src/share/vm/utilities/macros.hpp b/hotspot/src/share/vm/utilities/macros.hpp index b44b2ccf418..852190a2c07 100644 --- a/hotspot/src/share/vm/utilities/macros.hpp +++ b/hotspot/src/share/vm/utilities/macros.hpp @@ -34,6 +34,15 @@ // Makes a string of the macro expansion of a #define XSTR(a) STR(a) +// Apply pre-processor token pasting to the expansions of x and y. +// The token pasting operator (##) prevents its arguments from being +// expanded. This macro allows expansion of its arguments before the +// concatenation is performed. Note: One auxilliary level ought to be +// sufficient, but two are used because of bugs in some preprocesors. +#define PASTE_TOKENS(x, y) PASTE_TOKENS_AUX(x, y) +#define PASTE_TOKENS_AUX(x, y) PASTE_TOKENS_AUX2(x, y) +#define PASTE_TOKENS_AUX2(x, y) x ## y + // -DINCLUDE_=0 | 1 can be specified on the command line to include // or exclude functionality. diff --git a/hotspot/src/share/vm/utilities/vmError.cpp b/hotspot/src/share/vm/utilities/vmError.cpp index eeaf593f813..f8208a6891f 100644 --- a/hotspot/src/share/vm/utilities/vmError.cpp +++ b/hotspot/src/share/vm/utilities/vmError.cpp @@ -714,6 +714,24 @@ void VMError::report(outputStream* st) { st->cr(); } + STEP(182, "(printing number of OutOfMemoryError and StackOverflow exceptions)") + + if (_verbose && Exceptions::has_exception_counts()) { + st->print_cr("OutOfMemory and StackOverflow Exception counts:"); + Exceptions::print_exception_counts_on_error(st); + st->cr(); + } + + STEP(185, "(printing compressed oops mode") + + if (_verbose && UseCompressedOops) { + Universe::print_compressed_oops_mode(st); + if (UseCompressedClassPointers) { + Metaspace::print_compressed_class_space(st); + } + st->cr(); + } + STEP(190, "(printing heap information)" ) if (_verbose && Universe::is_fully_initialized()) { @@ -798,7 +816,7 @@ void VMError::report(outputStream* st) { STEP(250, "(printing CPU info)" ) if (_verbose) { - os::print_cpu_info(st); + os::print_cpu_info(st, buf, sizeof(buf)); st->cr(); } @@ -819,7 +837,7 @@ void VMError::report(outputStream* st) { STEP(280, "(printing date and time)" ) if (_verbose) { - os::print_date_and_time(st); + os::print_date_and_time(st, buf, sizeof(buf)); st->cr(); } diff --git a/hotspot/test/TEST.groups b/hotspot/test/TEST.groups index a79cc832796..fa23c56f20b 100644 --- a/hotspot/test/TEST.groups +++ b/hotspot/test/TEST.groups @@ -245,97 +245,6 @@ needs_g1gc = \ gc/whitebox/TestConcMarkCycleWB.java \ gc/arguments/TestG1ConcRefinementThreads.java -# All tests that explicitly set the serial GC -# -needs_serialgc = \ - gc/TestSystemGC.java \ - gc/arguments/TestAlignmentToUseLargePages.java \ - gc/arguments/TestMaxNewSize.java \ - gc/arguments/TestSerialHeapSizeFlags.java \ - gc/arguments/TestUseCompressedOopsErgo.java \ - gc/serial/HeapChangeLogging.java \ - gc/metaspace/TestMetaspacePerfCounters.java \ - gc/metaspace/TestPerfCountersAndMemoryPools.java \ - gc/startup_warnings/TestSerialGC.java - -# All tests that explicitly set the parallel GC -# -needs_parallelgc = \ - gc/TestSystemGC.java \ - gc/arguments/TestAlignmentToUseLargePages.java \ - gc/arguments/TestMaxNewSize.java \ - gc/arguments/TestMinInitialErgonomics.java \ - gc/arguments/TestParallelGCThreads.java \ - gc/arguments/TestUseCompressedOopsErgo.java \ - gc/ergonomics/TestDynamicNumberOfGCThreads.java - gc/metaspace/TestMetaspacePerfCounters.java \ - gc/parallel/ \ - gc/startup_warnings/TestParallelGC.java \ - gc/startup_warnings/TestParallelScavengeSerialOld.java - -# All tests that explicitly set the CMS GC -# -needs_cmsgc = \ - gc/6581734/Test6581734.java \ - gc/TestSystemGC.java \ - gc/arguments/TestAlignmentToUseLargePages.java \ - gc/arguments/TestCMSHeapSizeFlags.java \ - gc/arguments/TestMaxNewSize.java \ - gc/arguments/TestParallelGCThreads.java \ - gc/arguments/TestUseCompressedOopsErgo.java \ - gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java \ - gc/cms/ \ - gc/ergonomics/TestDynamicNumberOfGCThreads.java - gc/startup_warnings/TestCMS.java \ - gc/startup_warnings/TestDefNewCMS.java \ - gc/startup_warnings/TestParNewCMS.java - -# All tests that explicitly set some GC -# -needs_gc = \ - :needs_g1gc \ - :needs_serialgc \ - :needs_parallelgc \ - :needs_cmsgc - -# All tests that do not set any GC explicitly -# -not_needs_gc = \ - :jdk \ - -:needs_gc - -# All tests that could be executed with the G1 GC without VM flags conflict -# -applicable_g1gc = \ - :jdk \ - -:needs_serialgc \ - -:needs_parallelgc \ - -:needs_cmsgc - -# All tests that could be executed with the serial GC without VM flags conflict -# -applicable_serialgc = \ - :jdk \ - -:needs_g1gc \ - -:needs_parallelgc \ - -:needs_cmsgc - -# All tests that could be executed with the parallel GC without VM flags conflict -# -applicable_parallelgc = \ - :jdk \ - -:needs_g1gc \ - -:needs_serialgc \ - -:needs_cmsgc - -# All tests that could be executed with the CMS GC without VM flags conflict -# -applicable_cmsgc = \ - :jdk \ - -:needs_g1gc \ - -:needs_serialgc \ - -:needs_parallelgc - hotspot_native_sanity = \ native_sanity @@ -420,6 +329,7 @@ hotspot_runtime = \ -runtime/SharedArchiveFile/DefaultUseWithClient.java \ -runtime/Thread/CancellableThreadTest.java \ -runtime/7158988/FieldMonitor.java \ + -runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java \ sanity/ \ testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java diff --git a/hotspot/test/compiler/c2/7200264/Test7200264.sh b/hotspot/test/compiler/c2/7200264/Test7200264.sh index a8fee1b7835..df2d1babc01 100644 --- a/hotspot/test/compiler/c2/7200264/Test7200264.sh +++ b/hotspot/test/compiler/c2/7200264/Test7200264.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -55,7 +55,8 @@ fi cp ${TESTSRC}${FS}TestIntVect.java . ${COMPILEJAVA}${FS}bin${FS}javac ${TESTJAVACOPTS} -d . TestIntVect.java -${TESTJAVA}${FS}bin${FS}java ${TESTOPTS} -Xbatch -XX:-TieredCompilation -XX:CICompilerCount=1 -XX:+PrintCompilation -XX:+TraceNewVectors TestIntVect > test.out 2>&1 +# CICompilerCount must be at least 2 with -TieredCompilation +${TESTJAVA}${FS}bin${FS}java ${TESTOPTS} -Xbatch -XX:-TieredCompilation -XX:CICompilerCount=2 -XX:+PrintCompilation -XX:+TraceNewVectors TestIntVect > test.out 2>&1 COUNT=`grep AddVI test.out | wc -l | awk '{print $1}'` if [ $COUNT -lt 4 ] diff --git a/hotspot/test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java b/hotspot/test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java index af16b184cd0..ebb5d4b82cd 100644 --- a/hotspot/test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java +++ b/hotspot/test/compiler/codecache/jmx/UsageThresholdIncreasedTest.java @@ -27,6 +27,7 @@ import sun.hotspot.code.BlobType; /* * @test UsageThresholdIncreasedTest + * @ignore 8129937 * @library /testlibrary /../../test/lib * @modules java.base/sun.misc * java.management diff --git a/hotspot/test/compiler/codegen/7184394/TestAESBase.java b/hotspot/test/compiler/codegen/7184394/TestAESBase.java index f96fb04d2af..602515bff19 100644 --- a/hotspot/test/compiler/codegen/7184394/TestAESBase.java +++ b/hotspot/test/compiler/codegen/7184394/TestAESBase.java @@ -31,6 +31,7 @@ import java.security.AlgorithmParameters; import java.util.Random; import javax.crypto.Cipher; import javax.crypto.SecretKey; +import javax.crypto.spec.GCMParameterSpec; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; @@ -62,6 +63,10 @@ abstract public class TestAESBase { Cipher dCipher; AlgorithmParameters algParams; SecretKey key; + GCMParameterSpec gcm_spec; + byte[] aad; + int tlen = 12; + byte[] iv; static int numThreads = 0; int threadId; @@ -100,6 +105,12 @@ abstract public class TestAESBase { int ivLen = (algorithm.equals("AES") ? 16 : algorithm.equals("DES") ? 8 : 0); IvParameterSpec initVector = new IvParameterSpec(new byte[ivLen]); cipher.init(Cipher.ENCRYPT_MODE, key, initVector); + } else if (mode.equals("GCM")) { + iv = new byte[64]; + random.nextBytes(iv); + aad = new byte[5]; + random.nextBytes(aad); + gcm_init(); } else { algParams = cipher.getParameters(); cipher.init(Cipher.ENCRYPT_MODE, key, algParams); @@ -186,4 +197,12 @@ abstract public class TestAESBase { } abstract void childShowCipher(); + + void gcm_init() throws Exception { + tlen = 12; + gcm_spec = new GCMParameterSpec(tlen * 8, iv); + cipher = Cipher.getInstance(algorithm + "/" + mode + "/" + paddingStr, "SunJCE"); + cipher.init(Cipher.ENCRYPT_MODE, key, gcm_spec); + cipher.update(aad); + } } diff --git a/hotspot/test/compiler/codegen/7184394/TestAESEncode.java b/hotspot/test/compiler/codegen/7184394/TestAESEncode.java index f1a35bde0fb..163ebb8777d 100644 --- a/hotspot/test/compiler/codegen/7184394/TestAESEncode.java +++ b/hotspot/test/compiler/codegen/7184394/TestAESEncode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -32,7 +32,11 @@ public class TestAESEncode extends TestAESBase { @Override public void run() { try { - if (!noReinit) cipher.init(Cipher.ENCRYPT_MODE, key, algParams); + if (mode.equals("GCM")) { + gcm_init(); + } else if (!noReinit) { + cipher.init(Cipher.ENCRYPT_MODE, key, algParams); + } encode = new byte[encodeLength]; if (testingMisalignment) { int tempSize = cipher.update(input, encInputOffset, (msgSize - lastChunkSize), encode, encOutputOffset); diff --git a/hotspot/test/compiler/codegen/7184394/TestAESMain.java b/hotspot/test/compiler/codegen/7184394/TestAESMain.java index e1fa387021f..6b5e072ea35 100644 --- a/hotspot/test/compiler/codegen/7184394/TestAESMain.java +++ b/hotspot/test/compiler/codegen/7184394/TestAESMain.java @@ -44,6 +44,13 @@ * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=ECB -DencInputOffset=1 -DencOutputOffset=1 TestAESMain * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=ECB -DencInputOffset=1 -DencOutputOffset=1 -DdecOutputOffset=1 TestAESMain * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=ECB -DencInputOffset=1 -DencOutputOffset=1 -DdecOutputOffset=1 -DpaddingStr=NoPadding -DmsgSize=640 TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM -DencInputOffset=1 TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM -DencOutputOffset=1 TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM -DdecOutputOffset=1 TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM -DencInputOffset=1 -DencOutputOffset=1 TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM -DencInputOffset=1 -DencOutputOffset=1 -DdecOutputOffset=1 TestAESMain + * @run main/othervm/timeout=600 -Xbatch -DcheckOutput=true -Dmode=GCM -DencInputOffset=1 -DencOutputOffset=1 -DdecOutputOffset=1 -DpaddingStr=NoPadding -DmsgSize=640 TestAESMain * * @author Tom Deneau */ diff --git a/hotspot/test/compiler/startup/NumCompilerThreadsCheck.java b/hotspot/test/compiler/startup/NumCompilerThreadsCheck.java index 29233d6e8b8..ecc305cf8e6 100644 --- a/hotspot/test/compiler/startup/NumCompilerThreadsCheck.java +++ b/hotspot/test/compiler/startup/NumCompilerThreadsCheck.java @@ -37,7 +37,7 @@ public class NumCompilerThreadsCheck { ProcessBuilder pb = ProcessTools.createJavaProcessBuilder("-XX:CICompilerCount=-1"); OutputAnalyzer out = new OutputAnalyzer(pb.start()); - String expectedOutput = "CICompilerCount of -1 is invalid"; + String expectedOutput = "outside the allowed range"; out.shouldContain(expectedOutput); if (Platform.isZero()) { diff --git a/hotspot/test/gc/CondCardMark/Basic.java b/hotspot/test/gc/CondCardMark/Basic.java new file mode 100644 index 00000000000..b9b3e775710 --- /dev/null +++ b/hotspot/test/gc/CondCardMark/Basic.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8076987 + * @bug 8078438 + * @summary Verify UseCondCardMark works + * @library /testlibrary /../../test/lib + * @build Basic + * @run main/othervm -Xint Basic + * @run main/othervm -Xint -XX:+UseCondCardMark Basic + * @run main/othervm -XX:TieredStopAtLevel=1 Basic + * @run main/othervm -XX:TieredStopAtLevel=1 -XX:+UseCondCardMark Basic + * @run main/othervm -XX:TieredStopAtLevel=4 Basic + * @run main/othervm -XX:TieredStopAtLevel=4 -XX:+UseCondCardMark Basic + * @run main/othervm -XX:-TieredCompilation Basic + * @run main/othervm -XX:-TieredCompilation -XX:+UseCondCardMark Basic +*/ +public class Basic { + + static volatile MyObject sink; + + public static void main(String args[]) { + final int COUNT = 10000000; + for (int c = 0; c < COUNT; c++) { + MyObject o = new MyObject(); + o.x = c; + doStore(o); + } + + if (sink.x != COUNT-1) { + throw new IllegalStateException("Failed"); + } + } + + public static void doStore(MyObject o) { + sink = o; + } + + static class MyObject { + int x; + } + +} diff --git a/hotspot/test/gc/arguments/TestHeapFreeRatio.java b/hotspot/test/gc/arguments/TestHeapFreeRatio.java index 10fd91837fc..8bdf9508324 100644 --- a/hotspot/test/gc/arguments/TestHeapFreeRatio.java +++ b/hotspot/test/gc/arguments/TestHeapFreeRatio.java @@ -40,6 +40,7 @@ public class TestHeapFreeRatio { VALID, MIN_INVALID, MAX_INVALID, + OUT_OF_RANGE, COMBINATION_INVALID } @@ -65,8 +66,13 @@ public class TestHeapFreeRatio { output.shouldContain("Error"); output.shouldHaveExitValue(1); break; + case OUT_OF_RANGE: + output.shouldContain("outside the allowed range"); + output.shouldContain("Error"); + output.shouldHaveExitValue(1); + break; case COMBINATION_INVALID: - output.shouldContain("must be less than or equal to MaxHeapFreeRatio"); + output.shouldContain("must be greater than or equal to MinHeapFreeRatio"); output.shouldContain("Error"); output.shouldHaveExitValue(1); break; @@ -82,23 +88,24 @@ public class TestHeapFreeRatio { testMinMaxFreeRatio( ".1", ".5", Validation.VALID); testMinMaxFreeRatio( "0.5", "0.5", Validation.VALID); - testMinMaxFreeRatio("-0.1", "0.5", Validation.MIN_INVALID); - testMinMaxFreeRatio( "1.1", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio("=0.1", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio("0.1f", "0.5", Validation.MIN_INVALID); testMinMaxFreeRatio( "INVALID", "0.5", Validation.MIN_INVALID); - testMinMaxFreeRatio( - "2147483647", "0.5", Validation.MIN_INVALID); - testMinMaxFreeRatio( "0.1", "-0.5", Validation.MAX_INVALID); - testMinMaxFreeRatio( "0.1", "1.5", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "0.5f", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "=0.5", Validation.MAX_INVALID); testMinMaxFreeRatio( "0.1", "INVALID", Validation.MAX_INVALID); + + testMinMaxFreeRatio("-0.1", "0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( "1.1", "0.5", Validation.OUT_OF_RANGE); testMinMaxFreeRatio( - "0.1", "2147483647", Validation.MAX_INVALID); + "2147483647", "0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( "0.1", "-0.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( "0.1", "1.5", Validation.OUT_OF_RANGE); + testMinMaxFreeRatio( + "0.1", "2147483647", Validation.OUT_OF_RANGE); testMinMaxFreeRatio( "0.5", "0.1", Validation.COMBINATION_INVALID); testMinMaxFreeRatio( ".5", ".10", Validation.COMBINATION_INVALID); diff --git a/hotspot/test/gc/arguments/TestParallelGCThreads.java b/hotspot/test/gc/arguments/TestParallelGCThreads.java index 677a6b7f804..1059aed23c5 100644 --- a/hotspot/test/gc/arguments/TestParallelGCThreads.java +++ b/hotspot/test/gc/arguments/TestParallelGCThreads.java @@ -24,7 +24,7 @@ /* * @test TestParallelGCThreads * @key gc - * @bug 8059527 + * @bug 8059527 8081382 * @summary Tests argument processing for ParallelGCThreads * @library /testlibrary * @modules java.base/sun.misc @@ -37,7 +37,38 @@ import jdk.test.lib.*; public class TestParallelGCThreads { public static void main(String args[]) throws Exception { + testFlags(); + testDefaultValue(); + } + private static final String flagName = "ParallelGCThreads"; + + // uint ParallelGCThreads = 23 {product} + private static final String printFlagsFinalPattern = " *uint *" + flagName + " *:?= *(\\d+) *\\{product\\} *"; + + public static void testDefaultValue() throws Exception { + ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( + "-XX:+UnlockExperimentalVMOptions", "-XX:+PrintFlagsFinal", "-version"); + + OutputAnalyzer output = new OutputAnalyzer(pb.start()); + String value = output.firstMatch(printFlagsFinalPattern, 1); + + try { + Asserts.assertNotNull(value, "Couldn't find uint flag " + flagName); + + Long longValue = new Long(value); + + // Sanity check that we got a non-zero value. + Asserts.assertNotEquals(longValue, "0"); + + output.shouldHaveExitValue(0); + } catch (Exception e) { + System.err.println(output.getOutput()); + throw e; + } + } + + public static void testFlags() throws Exception { // For each parallel collector (G1, Parallel, ParNew/CMS) for (String gc : new String[] {"G1", "Parallel", "ConcMarkSweep"}) { @@ -54,6 +85,15 @@ public class TestParallelGCThreads { Asserts.assertEQ(count, i, "Specifying ParallelGCThreads=" + i + " for " + gc + "GC does not set the thread count properly!"); } } + + // 4294967295 == (unsigned int) -1 + // So setting ParallelGCThreads=4294967295 should give back 4294967295 + // and setting ParallelGCThreads=4294967296 should give back 0. (SerialGC is ok with ParallelGCThreads=0) + for (long i = 4294967295L; i <= 4294967296L; i++) { + String[] flags = new String[] {"-XX:+UseSerialGC", "-XX:ParallelGCThreads=" + i, "-XX:+PrintFlagsFinal", "-version"}; + long count = getParallelGCThreadCount(flags); + Asserts.assertEQ(count, i % 4294967296L, "Specifying ParallelGCThreads=" + i + " does not set the thread count properly!"); + } } public static long getParallelGCThreadCount(String flags[]) throws Exception { diff --git a/hotspot/test/gc/arguments/TestSelectDefaultGC.java b/hotspot/test/gc/arguments/TestSelectDefaultGC.java index 4311e1f6514..c3c043ce7e3 100644 --- a/hotspot/test/gc/arguments/TestSelectDefaultGC.java +++ b/hotspot/test/gc/arguments/TestSelectDefaultGC.java @@ -36,11 +36,6 @@ import jdk.test.lib.*; import java.util.regex.*; public class TestSelectDefaultGC { - public static boolean versionStringContains(OutputAnalyzer output, String pattern) { - Matcher matcher = Pattern.compile(pattern, Pattern.MULTILINE).matcher(output.getStderr()); - return matcher.find(); - } - public static void assertVMOption(OutputAnalyzer output, String option, boolean value) { output.shouldMatch(" " + option + " .*=.* " + value + " "); } @@ -51,14 +46,18 @@ public class TestSelectDefaultGC { OutputAnalyzer output = new OutputAnalyzer(pb.start()); output.shouldHaveExitValue(0); - boolean isServerVM = versionStringContains(output, "Server VM"); + boolean isServerVM = Platform.isServer(); + boolean isEmbeddedVM = Platform.isEmbedded(); // Verify GC selection - assertVMOption(output, "UseParallelGC", isServerVM); - assertVMOption(output, "UseParallelOldGC", isServerVM); + // G1 is default for non-embedded server VMs + assertVMOption(output, "UseG1GC", isServerVM && !isEmbeddedVM); + // Parallel is default for embedded server VMs + assertVMOption(output, "UseParallelGC", isServerVM && isEmbeddedVM); + assertVMOption(output, "UseParallelOldGC", isServerVM && isEmbeddedVM); + // Serial is default for non-server VMs assertVMOption(output, "UseSerialGC", !isServerVM); assertVMOption(output, "UseConcMarkSweepGC", false); - assertVMOption(output, "UseG1GC", false); assertVMOption(output, "UseParNewGC", false); } } diff --git a/hotspot/test/gc/arguments/TestSurvivorAlignmentInBytesOption.java b/hotspot/test/gc/arguments/TestSurvivorAlignmentInBytesOption.java index e1857fb1b94..d61f797c85e 100644 --- a/hotspot/test/gc/arguments/TestSurvivorAlignmentInBytesOption.java +++ b/hotspot/test/gc/arguments/TestSurvivorAlignmentInBytesOption.java @@ -45,9 +45,9 @@ public class TestSurvivorAlignmentInBytesOption { String optionIsExperimental = CommandLineOptionTest.getExperimentalOptionErrorMessage( optionName); - String valueIsTooSmall= ".*SurvivorAlignmentInBytes=.*must be greater" - + " than ObjectAlignmentInBytes.*"; - String mustBePowerOf2 = ".*SurvivorAlignmentInBytes=.*must be " + String valueIsTooSmall= ".*SurvivorAlignmentInBytes.*must be greater" + + " than or equal to ObjectAlignmentInBytes.*"; + String mustBePowerOf2 = ".*SurvivorAlignmentInBytes.*must be " + "power of 2.*"; // Verify that without -XX:+UnlockExperimentalVMOptions usage of diff --git a/hotspot/test/gc/g1/TestLargePageUseForAuxMemory.java b/hotspot/test/gc/g1/TestLargePageUseForAuxMemory.java index 5264dac72e3..c7e80c43964 100644 --- a/hotspot/test/gc/g1/TestLargePageUseForAuxMemory.java +++ b/hotspot/test/gc/g1/TestLargePageUseForAuxMemory.java @@ -24,25 +24,28 @@ /* * @test TestLargePageUseForAuxMemory.java * @summary Test that auxiliary data structures are allocated using large pages if available. - * @bug 8058354 + * @bug 8058354 8079208 * @key gc * @library /testlibrary /../../test/lib * @requires (vm.gc=="G1" | vm.gc=="null") * @build jdk.test.lib.* sun.hotspot.WhiteBox * @build TestLargePageUseForAuxMemory - * @ignore 8079208 * @run main ClassFileInstaller sun.hotspot.WhiteBox * sun.hotspot.WhiteBox$WhiteBoxPermission * @run main/othervm -Xbootclasspath/a:. -XX:+UseG1GC -XX:+WhiteBoxAPI -XX:+IgnoreUnrecognizedVMOptions -XX:+UseLargePages TestLargePageUseForAuxMemory */ +import java.lang.Math; + import jdk.test.lib.*; +import jdk.test.lib.Asserts; import sun.hotspot.WhiteBox; public class TestLargePageUseForAuxMemory { - static final int HEAP_REGION_SIZE = 4 * 1024 * 1024; + static final long HEAP_REGION_SIZE = 1 * 1024 * 1024; static long largePageSize; static long smallPageSize; + static long allocGranularity; static void checkSmallTables(OutputAnalyzer output, long expectedPageSize) throws Exception { output.shouldContain("G1 'Block offset table': pg_sz=" + expectedPageSize); @@ -54,16 +57,18 @@ public class TestLargePageUseForAuxMemory { output.shouldContain("G1 'Next Bitmap': pg_sz=" + expectedPageSize); } - static void testVM(long heapsize, boolean cardsShouldUseLargePages, boolean bitmapShouldUseLargePages) throws Exception { + static void testVM(String what, long heapsize, boolean cardsShouldUseLargePages, boolean bitmapShouldUseLargePages) throws Exception { + System.out.println(what + " heapsize " + heapsize + " card table should use large pages " + cardsShouldUseLargePages + " " + + "bitmaps should use large pages " + bitmapShouldUseLargePages); ProcessBuilder pb; // Test with large page enabled. pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC", "-XX:G1HeapRegionSize=" + HEAP_REGION_SIZE, - "-Xms" + 10 * HEAP_REGION_SIZE, + "-Xms" + heapsize, "-Xmx" + heapsize, "-XX:+TracePageSizes", "-XX:+UseLargePages", - "-XX:+IgnoreUnrecognizedVMOptions", // there is on ObjectAlignmentInBytes in 32 bit builds + "-XX:+IgnoreUnrecognizedVMOptions", // there is no ObjectAlignmentInBytes in 32 bit builds "-XX:ObjectAlignmentInBytes=8", "-version"); @@ -75,11 +80,11 @@ public class TestLargePageUseForAuxMemory { // Test with large page disabled. pb = ProcessTools.createJavaProcessBuilder("-XX:+UseG1GC", "-XX:G1HeapRegionSize=" + HEAP_REGION_SIZE, - "-Xms" + 10 * HEAP_REGION_SIZE, + "-Xms" + heapsize, "-Xmx" + heapsize, "-XX:+TracePageSizes", "-XX:-UseLargePages", - "-XX:+IgnoreUnrecognizedVMOptions", // there is on ObjectAlignmentInBytes in 32 bit builds + "-XX:+IgnoreUnrecognizedVMOptions", // there is no ObjectAlignmentInBytes in 32 bit builds "-XX:ObjectAlignmentInBytes=8", "-version"); @@ -98,6 +103,7 @@ public class TestLargePageUseForAuxMemory { WhiteBox wb = WhiteBox.getWhiteBox(); smallPageSize = wb.getVMPageSize(); largePageSize = wb.getVMLargePageSize(); + allocGranularity = wb.getVMAllocationGranularity(); if (largePageSize == 0) { System.out.println("Skip tests because large page support does not seem to be available on this platform."); @@ -112,20 +118,26 @@ public class TestLargePageUseForAuxMemory { final int cardSize = 512; final long heapSizeForCardTableUsingLargePages = largePageSize * cardSize; + final long heapSizeDiffForCardTable = Math.max(Math.max(allocGranularity * cardSize, HEAP_REGION_SIZE), largePageSize); - testVM(heapSizeForCardTableUsingLargePages, true, true); - testVM(heapSizeForCardTableUsingLargePages + HEAP_REGION_SIZE, true, true); - testVM(heapSizeForCardTableUsingLargePages - HEAP_REGION_SIZE, false, true); + Asserts.assertGT(heapSizeForCardTableUsingLargePages, heapSizeDiffForCardTable, + "To test we would require to use an invalid heap size"); + testVM("case1: card table and bitmap use large pages (barely)", heapSizeForCardTableUsingLargePages, true, true); + testVM("case2: card table and bitmap use large pages (extra slack)", heapSizeForCardTableUsingLargePages + heapSizeDiffForCardTable, true, true); + testVM("case3: only bitmap uses large pages (barely not)", heapSizeForCardTableUsingLargePages - heapSizeDiffForCardTable, false, true); } // Minimum heap requirement to get large pages for bitmaps is 128M heap. This seems okay to test // everywhere. final int bitmapTranslationFactor = 8 * 8; // ObjectAlignmentInBytes * BitsPerByte final long heapSizeForBitmapUsingLargePages = largePageSize * bitmapTranslationFactor; + final long heapSizeDiffForBitmap = Math.max(Math.max(allocGranularity * bitmapTranslationFactor, HEAP_REGION_SIZE), largePageSize); - testVM(heapSizeForBitmapUsingLargePages, false, true); - testVM(heapSizeForBitmapUsingLargePages + HEAP_REGION_SIZE, false, true); - testVM(heapSizeForBitmapUsingLargePages - HEAP_REGION_SIZE, false, false); + Asserts.assertGT(heapSizeForBitmapUsingLargePages, heapSizeDiffForBitmap, + "To test we would require to use an invalid heap size"); + + testVM("case4: only bitmap uses large pages (barely)", heapSizeForBitmapUsingLargePages, false, true); + testVM("case5: only bitmap uses large pages (extra slack)", heapSizeForBitmapUsingLargePages + heapSizeDiffForBitmap, false, true); + testVM("case6: nothing uses large pages (barely not)", heapSizeForBitmapUsingLargePages - heapSizeDiffForBitmap, false, false); } } - diff --git a/hotspot/test/gc/g1/TestStringDeduplicationTools.java b/hotspot/test/gc/g1/TestStringDeduplicationTools.java index 24beabacc3e..583b7545b20 100644 --- a/hotspot/test/gc/g1/TestStringDeduplicationTools.java +++ b/hotspot/test/gc/g1/TestStringDeduplicationTools.java @@ -412,16 +412,14 @@ class TestStringDeduplicationTools { output = DeduplicationTest.run(SmallNumberOfStrings, TooLowAgeThreshold, YoungGC); - output.shouldContain("StringDeduplicationAgeThreshold of " + TooLowAgeThreshold + - " is invalid; must be between " + MinAgeThreshold + " and " + MaxAgeThreshold); + output.shouldContain("outside the allowed range"); output.shouldHaveExitValue(1); // Test with too high age threshold output = DeduplicationTest.run(SmallNumberOfStrings, TooHighAgeThreshold, YoungGC); - output.shouldContain("StringDeduplicationAgeThreshold of " + TooHighAgeThreshold + - " is invalid; must be between " + MinAgeThreshold + " and " + MaxAgeThreshold); + output.shouldContain("outside the allowed range"); output.shouldHaveExitValue(1); } diff --git a/hotspot/test/gc/survivorAlignment/TestAllocationInEden.java b/hotspot/test/gc/survivorAlignment/TestAllocationInEden.java index 0b1b112a87a..46a9c9211dc 100644 --- a/hotspot/test/gc/survivorAlignment/TestAllocationInEden.java +++ b/hotspot/test/gc/survivorAlignment/TestAllocationInEden.java @@ -35,42 +35,42 @@ * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions - * -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB + * -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB -XX:-ResizePLAB * -XX:OldSize=128m -XX:MaxHeapSize=192m * -XX:-ExplicitGCInvokesConcurrent * TestAllocationInEden 10m 9 EDEN * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions - * -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB + * -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB -XX:-ResizePLAB * -XX:OldSize=128m -XX:MaxHeapSize=192m * -XX:-ExplicitGCInvokesConcurrent * TestAllocationInEden 10m 47 EDEN * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions - * -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB + * -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB -XX:-ResizePLAB * -XX:OldSize=128m -XX:MaxHeapSize=192m * -XX:-ExplicitGCInvokesConcurrent * TestAllocationInEden 10m 9 EDEN * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions - * -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB + * -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB -XX:-ResizePLAB * -XX:OldSize=128m -XX:MaxHeapSize=192m * -XX:-ExplicitGCInvokesConcurrent * TestAllocationInEden 10m 87 EDEN * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions - * -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB + * -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB -XX:-ResizePLAB * -XX:OldSize=128m -XX:MaxHeapSize=192m * -XX:-ExplicitGCInvokesConcurrent * TestAllocationInEden 10m 9 EDEN * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions - * -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB + * -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB -XX:-ResizePLAB * -XX:OldSize=128m -XX:MaxHeapSize=192m * -XX:-ExplicitGCInvokesConcurrent * TestAllocationInEden 10m 147 EDEN diff --git a/hotspot/test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java b/hotspot/test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java index 6b40f0813cf..80f29d02b28 100644 --- a/hotspot/test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java +++ b/hotspot/test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java @@ -36,42 +36,42 @@ * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:OldSize=32m -XX:MaxHeapSize=96m -XX:SurvivorRatio=1 - * -XX:-ExplicitGCInvokesConcurrent + * -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 * TestPromotionFromEdenToTenured 10m 9 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:OldSize=32m -XX:MaxHeapSize=96m -XX:SurvivorRatio=1 - * -XX:-ExplicitGCInvokesConcurrent + * -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 * TestPromotionFromEdenToTenured 10m 47 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:OldSize=32m -XX:MaxHeapSize=96m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 * TestPromotionFromEdenToTenured 10m 9 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:OldSize=32m -XX:MaxHeapSize=128m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 * TestPromotionFromEdenToTenured 10m 87 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:OldSize=32M -XX:MaxHeapSize=96m -XX:SurvivorRatio=1 - * -XX:-ExplicitGCInvokesConcurrent + * -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 * TestPromotionFromEdenToTenured 10m 9 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m * -XX:OldSize=32m -XX:MaxHeapSize=96m -XX:SurvivorRatio=1 - * -XX:-ExplicitGCInvokesConcurrent + * -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 * TestPromotionFromEdenToTenured 10m 147 TENURED diff --git a/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java b/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java index ba05dc6ff6e..f8662c87683 100644 --- a/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java +++ b/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java @@ -36,13 +36,13 @@ * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:OldSize=32m -XX:MaxHeapSize=160m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 * TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m - * -XX:OldSize=32m -XX:MaxHeapSize=160m + * -XX:OldSize=32m -XX:MaxHeapSize=160m -XX:-ResizePLAB * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 @@ -51,14 +51,14 @@ * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=200m -XX:MaxNewSize=200m * -XX:OldSize=32m -XX:MaxHeapSize=232m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 * TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:OldSize=32m -XX:MaxHeapSize=160m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 * TestPromotionFromSurvivorToTenuredAfterFullGC 20m 87 @@ -66,7 +66,7 @@ * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m * -XX:OldSize=32M -XX:MaxHeapSize=288m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 * TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 @@ -74,7 +74,7 @@ * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:OldSize=32m -XX:MaxHeapSize=160m - * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent + * -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 * TestPromotionFromSurvivorToTenuredAfterFullGC 20m 147 diff --git a/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java b/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java index 15c9b1dfe29..78e8b234d80 100644 --- a/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java +++ b/hotspot/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java @@ -36,7 +36,7 @@ * sun.hotspot.WhiteBox$WhiteBoxPermission * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m - * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 + * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 -XX:-ResizePLAB * -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 @@ -44,7 +44,7 @@ * TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m - * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 + * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 -XX:-ResizePLAB * -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 @@ -52,7 +52,7 @@ * TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=200m -XX:MaxNewSize=200m - * -XX:OldSize=32M -XX:MaxHeapSize=232m -XX:SurvivorRatio=1 + * -XX:OldSize=32M -XX:MaxHeapSize=232m -XX:SurvivorRatio=1 -XX:-ResizePLAB * -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 @@ -60,7 +60,7 @@ * TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m - * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 + * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 -XX:-ResizePLAB * -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 @@ -68,7 +68,7 @@ * TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m - * -XX:OldSize=32M -XX:MaxHeapSize=288m -XX:SurvivorRatio=1 + * -XX:OldSize=32M -XX:MaxHeapSize=288m -XX:SurvivorRatio=1 -XX:-ResizePLAB * -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 @@ -76,7 +76,7 @@ * TENURED * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m - * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 + * -XX:OldSize=32M -XX:MaxHeapSize=160m -XX:SurvivorRatio=1 -XX:-ResizePLAB * -XX:-ExplicitGCInvokesConcurrent * -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 diff --git a/hotspot/test/gc/survivorAlignment/TestPromotionToSurvivor.java b/hotspot/test/gc/survivorAlignment/TestPromotionToSurvivor.java index 548a8fd230e..6abbe97da4f 100644 --- a/hotspot/test/gc/survivorAlignment/TestPromotionToSurvivor.java +++ b/hotspot/test/gc/survivorAlignment/TestPromotionToSurvivor.java @@ -37,37 +37,37 @@ * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 -XX:OldSize=128m - * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent + * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * TestPromotionToSurvivor 10m 9 SURVIVOR * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=32 -XX:OldSize=128m - * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent + * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * TestPromotionToSurvivor 20m 47 SURVIVOR * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 -XX:OldSize=128m - * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent + * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * TestPromotionToSurvivor 8m 9 SURVIVOR * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=64 -XX:OldSize=128m - * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent + * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * TestPromotionToSurvivor 20m 87 SURVIVOR * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=128m - * -XX:MaxHeapSize=384m -XX:-ExplicitGCInvokesConcurrent + * -XX:MaxHeapSize=384m -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * TestPromotionToSurvivor 10m 9 SURVIVOR * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions * -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m * -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions * -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=128m - * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent + * -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent -XX:-ResizePLAB * TestPromotionToSurvivor 20m 147 SURVIVOR */ public class TestPromotionToSurvivor { diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java b/hotspot/test/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java new file mode 100644 index 00000000000..f03455f26c8 --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @summary Verify jcmd error message for out-of-range value and for + * value which is not allowed by constraint. Also check that + * jcmd does not print an error message to the target process output. + * @library /testlibrary + * @modules java.base/sun.misc + * java.management + * jdk.management + * @run main TestJcmdOutput + */ + +import jdk.test.lib.Asserts; +import jdk.test.lib.DynamicVMOption; +import jdk.test.lib.OutputAnalyzer; +import jdk.test.lib.ProcessTools; +import jdk.test.lib.dcmd.PidJcmdExecutor; + +public class TestJcmdOutput { + + /* Message printed by jcmd for value which is out-of-range */ + static final String JCMD_OUT_OF_RANGE_MESSAGE = "error: must have value in range"; + /* Message printed by jcmd for value which is not allowed by constraint */ + static final String JCMD_CONSTRAINT_MESSAGE = "value violates its flag's constraint"; + + public static void main(String[] args) throws Exception { + OutputAnalyzer output; + + System.out.println("Verify jcmd error message and that jcmd does not write errors to the target process output"); + output = new OutputAnalyzer((ProcessTools.createJavaProcessBuilder( + "-Dtest.jdk=" + System.getProperty("test.jdk"), + "-XX:MinHeapFreeRatio=20", "-XX:MaxHeapFreeRatio=80", runJcmd.class.getName())).start()); + + output.shouldHaveExitValue(0); + /* Verify that jcmd not print error message to the target process output */ + output.shouldNotContain(JCMD_OUT_OF_RANGE_MESSAGE); + output.shouldNotContain(JCMD_CONSTRAINT_MESSAGE); + } + + public static class runJcmd { + + public static void main(String[] args) throws Exception { + int minHeapFreeRatio = new Integer((new DynamicVMOption("MinHeapFreeRatio")).getValue()); + int maxHeapFreeRatio = new Integer((new DynamicVMOption("MaxHeapFreeRatio")).getValue()); + PidJcmdExecutor executor = new PidJcmdExecutor(); + + Asserts.assertGT(minHeapFreeRatio, 0, "MinHeapFreeRatio must be greater than 0"); + Asserts.assertLT(maxHeapFreeRatio, 100, "MaxHeapFreeRatio must be less than 100"); + + /* Check out-of-range values */ + executor.execute("VM.set_flag MinHeapFreeRatio -1", true).shouldContain(JCMD_OUT_OF_RANGE_MESSAGE); + executor.execute("VM.set_flag MaxHeapFreeRatio 101", true).shouldContain(JCMD_OUT_OF_RANGE_MESSAGE); + + /* Check values which not allowed by constraint */ + executor.execute( + String.format("VM.set_flag MinHeapFreeRatio %d", maxHeapFreeRatio + 1), true) + .shouldContain(JCMD_CONSTRAINT_MESSAGE); + executor.execute( + String.format("VM.set_flag MaxHeapFreeRatio %d", minHeapFreeRatio - 1), true) + .shouldContain(JCMD_CONSTRAINT_MESSAGE); + } + } +} diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java b/hotspot/test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java new file mode 100644 index 00000000000..a4176a9700e --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @summary Test VM Options with ranges + * @library /testlibrary /runtime/CommandLine/OptionsValidation/common + * @modules java.base/sun.misc + * java.management + * jdk.attach + * jdk.management/sun.tools.attach + * @run main/othervm/timeout=600 TestOptionsWithRanges + */ + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import jdk.test.lib.Asserts; +import optionsvalidation.JVMOption; +import optionsvalidation.JVMOptionsUtils; + +public class TestOptionsWithRanges { + + public static void main(String[] args) throws Exception { + int failedTests; + Map allOptionsAsMap = JVMOptionsUtils.getOptionsWithRangeAsMap(); + List allOptions; + + /* + * Remove CICompilerCount from testing because currently it can hang system + */ + allOptionsAsMap.remove("CICompilerCount"); + + allOptions = new ArrayList<>(allOptionsAsMap.values()); + + Asserts.assertGT(allOptions.size(), 0, "Options with ranges not found!"); + + System.out.println("Parsed " + allOptions.size() + " options with ranges. Start test!"); + + failedTests = JVMOptionsUtils.runCommandLineTests(allOptions); + + Asserts.assertEQ(failedTests, 0, + String.format("%d tests failed! %s", failedTests, JVMOptionsUtils.getMessageWithFailures())); + } +} diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java b/hotspot/test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java new file mode 100644 index 00000000000..517f3a16266 --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @summary Test writeable VM Options with ranges. + * @library /testlibrary /runtime/CommandLine/OptionsValidation/common + * @modules java.base/sun.misc + * java.management + * jdk.attach + * jdk.management/sun.tools.attach + * @run main/othervm -XX:MinHeapFreeRatio=0 -XX:MaxHeapFreeRatio=100 TestOptionsWithRangesDynamic + */ + +import java.util.List; +import jdk.test.lib.Asserts; +import optionsvalidation.JVMOption; +import optionsvalidation.JVMOptionsUtils; + +public class TestOptionsWithRangesDynamic { + + public static void main(String[] args) throws Exception { + int failedTests; + List allWriteableOptions; + + /* Get only writeable options */ + allWriteableOptions = JVMOptionsUtils.getOptionsWithRange(origin -> (origin.contains("manageable") || origin.contains("rw"))); + + Asserts.assertGT(allWriteableOptions.size(), 0, "Options with ranges not found!"); + + System.out.println("Test " + allWriteableOptions.size() + " writeable options with ranges. Start test!"); + + failedTests = JVMOptionsUtils.runDynamicTests(allWriteableOptions); + + failedTests += JVMOptionsUtils.runJcmdTests(allWriteableOptions); + + failedTests += JVMOptionsUtils.runAttachTests(allWriteableOptions); + + Asserts.assertEQ(failedTests, 0, + String.format("%d tests failed! %s", failedTests, JVMOptionsUtils.getMessageWithFailures())); + } +} diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java new file mode 100644 index 00000000000..afd9b22812c --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java @@ -0,0 +1,202 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package optionsvalidation; + +import java.util.ArrayList; +import java.util.List; + +public class DoubleJVMOption extends JVMOption { + + /** + * Additional double values to test + */ + private static final double ADDITIONAL_TEST_DOUBLE_NEGATIVE = -1.5; + private static final double ADDITIONAL_TEST_DOUBLE_ZERO = 0.0; + private static final double ADDITIONAL_TEST_DOUBLE_POSITIVE = 1.75; + + /** + * Mininum option value + */ + private double min; + /** + * Maximum option value + */ + private double max; + + /** + * Initialize double option with passed name + * + * @param name name of the option + */ + DoubleJVMOption(String name) { + this.name = name; + min = Double.MIN_VALUE; + max = Double.MAX_VALUE; + } + + /** + * Initialize double option with passed name, min and max values + * + * @param name name of the option + * @param min minimum value of the option + * @param max maximum value of the option + */ + public DoubleJVMOption(String name, double min, double max) { + this(name); + this.min = min; + this.max = max; + } + + /** + * Set new minimum option value + * + * @param min new minimum value + */ + @Override + void setMin(String min) { + this.min = new Double(min); + } + + /** + * Get string with minimum value of the option + * + * @return string with minimum value of the option + */ + @Override + String getMin() { + return formatValue(min); + } + + /** + * Set new maximum option value + * + * @param max new maximum value + */ + @Override + void setMax(String max) { + this.max = new Double(max); + } + + /** + * Get string with maximum value of the option + * + * @return string with maximum value of the option + */ + @Override + String getMax() { + return formatValue(max); + } + + private String formatValue(double value) { + return String.format("%f", value); + } + + /** + * Return list of strings with valid option values which used for testing + * using jcmd, attach and etc. + * + * @return list of strings which contain valid values for option + */ + @Override + protected List getValidValues() { + List validValues = new ArrayList<>(); + + validValues.add(formatValue(min)); + validValues.add(formatValue(max)); + + if ((Double.compare(min, ADDITIONAL_TEST_DOUBLE_NEGATIVE) < 0) + && (Double.compare(max, ADDITIONAL_TEST_DOUBLE_NEGATIVE) > 0)) { + validValues.add(formatValue(ADDITIONAL_TEST_DOUBLE_NEGATIVE)); + } + + if ((Double.compare(min, ADDITIONAL_TEST_DOUBLE_ZERO) < 0) + && (Double.compare(max, ADDITIONAL_TEST_DOUBLE_ZERO) > 0)) { + validValues.add(formatValue(ADDITIONAL_TEST_DOUBLE_ZERO)); + } + + if ((Double.compare(min, ADDITIONAL_TEST_DOUBLE_POSITIVE) < 0) + && (Double.compare(max, ADDITIONAL_TEST_DOUBLE_POSITIVE) > 0)) { + validValues.add(formatValue(ADDITIONAL_TEST_DOUBLE_POSITIVE)); + } + + return validValues; + } + + /** + * Return list of strings with invalid option values which used for testing + * using jcmd, attach and etc. + * + * @return list of strings which contain invalid values for option + */ + @Override + protected List getInvalidValues() { + List invalidValues = new ArrayList<>(); + + if (withRange) { + /* Return invalid values only for options which have defined range in VM */ + if (Double.compare(min, Double.MIN_VALUE) != 0) { + if ((Double.compare(min, 0.0) > 0) + && (Double.isNaN(min * 0.999) == false)) { + invalidValues.add(formatValue(min * 0.999)); + } else if ((Double.compare(min, 0.0) < 0) + && (Double.isNaN(min * 1.001) == false)) { + invalidValues.add(formatValue(min * 1.001)); + } + } + + if (Double.compare(max, Double.MAX_VALUE) != 0) { + if ((Double.compare(max, 0.0) > 0) + && (Double.isNaN(max * 1.001) == false)) { + invalidValues.add(formatValue(max * 1.001)); + } else if ((Double.compare(max, 0.0) < 0) + && (Double.isNaN(max * 0.999) == false)) { + invalidValues.add(formatValue(max * 0.999)); + } + } + } + + return invalidValues; + } + + /** + * Return expected error message for option with value "value" when it used + * on command line with passed value + * + * @param value option value + * @return expected error message + */ + @Override + protected String getErrorMessageCommandLine(String value) { + String errorMsg; + + if (withRange) { + /* Option have defined range in VM */ + errorMsg = "is outside the allowed range"; + } else { + errorMsg = ""; + } + + return errorMsg; + } +} diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/IntJVMOption.java b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/IntJVMOption.java new file mode 100644 index 00000000000..90270e96613 --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/IntJVMOption.java @@ -0,0 +1,309 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package optionsvalidation; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.List; +import jdk.test.lib.Platform; + +public class IntJVMOption extends JVMOption { + + private static final BigInteger MIN_LONG; + private static final BigInteger MAX_LONG; + private static final BigInteger MAX_UNSIGNED_LONG; + private static final BigInteger MAX_UNSIGNED_LONG_64; + private static final BigInteger MINUS_ONE = new BigInteger("-1"); + private static final BigInteger TWO = new BigInteger("2"); + private static final BigInteger MIN_4_BYTE_INT = new BigInteger("-2147483648"); + private static final BigInteger MAX_4_BYTE_INT = new BigInteger("2147483647"); + private static final BigInteger MAX_4_BYTE_INT_PLUS_ONE = new BigInteger("2147483648"); + private static final BigInteger MAX_4_BYTE_UNSIGNED_INT = new BigInteger("4294967295"); + private static final BigInteger MAX_4_BYTE_UNSIGNED_INT_PLUS_ONE = new BigInteger("4294967296"); + + /** + * Mininum option value + */ + private BigInteger min; + + /** + * Maximum option value + */ + private BigInteger max; + + /** + * Option type: intx, uintx, size_t or uint64_t + */ + private String type; + + /** + * Is this value signed or unsigned + */ + private boolean unsigned; + + /** + * Is this 32 bit type + */ + private boolean is32Bit = false; + + /** + * Is this value 64 bit unsigned + */ + private boolean uint64 = false; + + static { + if (Platform.is32bit()) { + MIN_LONG = new BigInteger(String.valueOf(Integer.MIN_VALUE)); + MAX_LONG = new BigInteger(String.valueOf(Integer.MAX_VALUE)); + MAX_UNSIGNED_LONG = MAX_LONG.multiply(TWO).add(BigInteger.ONE); + } else { + MIN_LONG = new BigInteger(String.valueOf(Long.MIN_VALUE)); + MAX_LONG = new BigInteger(String.valueOf(Long.MAX_VALUE)); + MAX_UNSIGNED_LONG = MAX_LONG.multiply(TWO).add(BigInteger.ONE); + } + + MAX_UNSIGNED_LONG_64 = (new BigInteger(String.valueOf(Long.MAX_VALUE))) + .multiply(TWO).add(BigInteger.ONE); + } + + private IntJVMOption() { + type = ""; + } + + /** + * Initialize new integer option with given type. Type can be: INTX - + * integer signed option UINTX - unsigned integer option UINT64_T - unsigned + * 64 bit integer option + * + * @param name name of the option + * @param type type of the option + */ + IntJVMOption(String name, String type) { + this.name = name; + this.type = type; + + switch (type) { + case "uint64_t": + unsigned = true; + uint64 = true; + max = MAX_UNSIGNED_LONG_64; + break; + case "uintx": + case "size_t": + unsigned = true; + max = MAX_UNSIGNED_LONG; + break; + case "uint": + unsigned = true; + is32Bit = true; + max = MAX_4_BYTE_UNSIGNED_INT; + break; + case "int": + min = MIN_4_BYTE_INT; + max = MAX_4_BYTE_INT; + is32Bit = true; + break; + default: + min = MIN_LONG; + max = MAX_LONG; + break; + } + + if (unsigned) { + min = BigInteger.ZERO; + } + } + + /** + * Initialize integer option with passed name, min and max values. Min and + * max are string because they can be very big, bigger than long. + * + * @param name name of the option + * @param min minimum value of the option + * @param max maximum value of the option + */ + public IntJVMOption(String name, String min, String max) { + this(); + this.name = name; + this.min = new BigInteger(min); + this.max = new BigInteger(max); + } + + /** + * Set new minimum option value + * + * @param min new minimum value + */ + @Override + void setMin(String min) { + this.min = new BigInteger(min); + } + + /** + * Get string with minimum value of the option + * + * @return string with minimum value of the option + */ + @Override + String getMin() { + return min.toString(); + } + + /** + * Set new maximum option value + * + * @param max new maximum value + */ + @Override + void setMax(String max) { + this.max = new BigInteger(max); + } + + /** + * Get string with maximum value of the option + * + * @return string with maximum value of the option + */ + @Override + String getMax() { + return max.toString(); + } + + /** + * Return list of strings with valid option values which used for testing + * using jcmd, attach and etc. + * + * @return list of strings which contain valid values for option + */ + @Override + protected List getValidValues() { + List validValues = new ArrayList<>(); + + validValues.add(min.toString()); + validValues.add(max.toString()); + + if ((min.compareTo(MINUS_ONE) == -1) && (max.compareTo(MINUS_ONE) == 1)) { + /* + * Add -1 as valid value if min is less than -1 and max is greater than -1 + */ + validValues.add("-1"); + } + + if ((min.compareTo(BigInteger.ZERO) == -1) && (max.compareTo(BigInteger.ZERO) == 1)) { + /* + * Add 0 as valid value if min is less than 0 and max is greater than 0 + */ + validValues.add("0"); + } + if ((min.compareTo(BigInteger.ONE) == -1) && (max.compareTo(BigInteger.ONE) == 1)) { + /* + * Add 1 as valid value if min is less than 1 and max is greater than 1 + */ + validValues.add("1"); + } + + if (max.compareTo(MAX_4_BYTE_INT_PLUS_ONE) == 1) { + /* + * Check for overflow when flag is assigned to the + * 4 byte int variable + */ + validValues.add(MAX_4_BYTE_INT_PLUS_ONE.toString()); + } + + if (max.compareTo(MAX_4_BYTE_UNSIGNED_INT_PLUS_ONE) == 1) { + /* + * Check for overflow when flag is assigned to the + * 4 byte unsigned int variable + */ + validValues.add(MAX_4_BYTE_UNSIGNED_INT_PLUS_ONE.toString()); + } + + return validValues; + } + + /** + * Return list of strings with invalid option values which used for testing + * using jcmd, attach and etc. + * + * @return list of strings which contain invalid values for option + */ + @Override + protected List getInvalidValues() { + List invalidValues = new ArrayList<>(); + + if (withRange) { + /* Return invalid values only for options which have defined range in VM */ + if ((is32Bit && min.compareTo(MIN_4_BYTE_INT) != 0) + || (!is32Bit && min.compareTo(MIN_LONG) != 0)) { + invalidValues.add(min.subtract(BigInteger.ONE).toString()); + } + + if (!unsigned + && ((is32Bit && (max.compareTo(MAX_4_BYTE_INT) != 0)) + || (!is32Bit && (max.compareTo(MAX_LONG) != 0)))) { + invalidValues.add(max.add(BigInteger.ONE).toString()); + } + + if (unsigned + && ((is32Bit && (max.compareTo(MAX_4_BYTE_UNSIGNED_INT) != 0)) + || (!is32Bit && !uint64 && (max.compareTo(MAX_UNSIGNED_LONG) != 0)) + || (uint64 && (max.compareTo(MAX_UNSIGNED_LONG_64) != 0)))) { + invalidValues.add(max.add(BigInteger.ONE).toString()); + } + } + + return invalidValues; + } + + /** + * Return expected error message for option with value "value" when it used + * on command line with passed value + * + * @param value Option value + * @return expected error message + */ + @Override + protected String getErrorMessageCommandLine(String value) { + String errorMsg; + + if (withRange) { + /* Option have defined range in VM */ + if (unsigned && ((new BigInteger(value)).compareTo(BigInteger.ZERO) < 0)) { + /* + * Special case for unsigned options with lower range equal to 0. If + * passed value is negative then error will be caught earlier for + * such options. Thus use different error message. + */ + errorMsg = String.format("Improperly specified VM option '%s=%s'", name, value); + } else { + errorMsg = String.format("%s %s=%s is outside the allowed range [ %s ... %s ]", + type, name, value, min.toString(), max.toString()); + } + } else { + errorMsg = ""; + } + + return errorMsg; + } +} diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java new file mode 100644 index 00000000000..3f4ad09b269 --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java @@ -0,0 +1,477 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +package optionsvalidation; + +import com.sun.tools.attach.VirtualMachine; +import com.sun.tools.attach.AttachOperationFailedException; +import java.util.ArrayList; +import java.util.List; +import jdk.test.lib.DynamicVMOption; +import jdk.test.lib.OutputAnalyzer; +import jdk.test.lib.ProcessTools; +import jdk.test.lib.dcmd.CommandExecutor; +import jdk.test.lib.dcmd.JMXExecutor; +import sun.tools.attach.HotSpotVirtualMachine; + +import static optionsvalidation.JVMOptionsUtils.failedMessage; +import static optionsvalidation.JVMOptionsUtils.printOutputContent; +import static optionsvalidation.JVMOptionsUtils.VMType; + +public abstract class JVMOption { + + /** + * Executor for JCMD + */ + private final static CommandExecutor executor = new JMXExecutor(); + + /** + * Name of the tested parameter + */ + protected String name; + + /** + * Range is defined for option inside VM + */ + protected boolean withRange; + + /** + * Prepend string which added before testing option to the command line + */ + private final List prepend; + private final StringBuilder prependString; + + protected JVMOption() { + this.prepend = new ArrayList<>(); + prependString = new StringBuilder(); + withRange = false; + } + + /** + * Create JVM Option with given type and name. + * + * @param type type: "intx", "size_t", "uintx", "uint64_t" or "double" + * @param name name of the option + * @return created JVMOption + */ + static JVMOption createVMOption(String type, String name) { + JVMOption parameter; + + switch (type) { + case "int": + case "intx": + case "size_t": + case "uint": + case "uintx": + case "uint64_t": + parameter = new IntJVMOption(name, type); + break; + case "double": + parameter = new DoubleJVMOption(name); + break; + default: + throw new Error("Expected only \"int\", \"intx\", \"size_t\", " + + "\"uint\", \"uintx\", \"uint64_t\", or \"double\" " + + "option types! Got " + type + " type!"); + } + + return parameter; + } + + /** + * Add passed options to the prepend options of the option. Prepend options + * will be added before testing option to the command line. + * + * @param options array of prepend options + */ + public final void addPrepend(String... options) { + String toAdd; + + for (String option : options) { + if (option.startsWith("-")) { + toAdd = option; + } else { + /* Add "-" before parameter name */ + toAdd = "-" + option; + + } + prepend.add(toAdd); + prependString.append(toAdd).append(" "); + } + } + + /** + * Get name of the option + * + * @return name of the option + */ + final String getName() { + return name; + } + + /** + * Mark this option as option which range is defined inside VM + */ + final void optionWithRange() { + withRange = true; + } + + /** + * Set new minimum option value + * + * @param min new minimum value + */ + abstract void setMin(String min); + + /** + * Get string with minimum value of the option + * + * @return string with minimum value of the option + */ + abstract String getMin(); + + /** + * Set new maximum option value + * + * @param max new maximum value + */ + abstract void setMax(String min); + + /** + * Get string with maximum value of the option + * + * @return string with maximum value of the option + */ + abstract String getMax(); + + /** + * Return list of strings with valid option values which used for testing + * using jcmd, attach and etc. + * + * @return list of strings which contain valid values for option + */ + protected abstract List getValidValues(); + + /** + * Return list of strings with invalid option values which used for testing + * using jcmd, attach and etc. + * + * @return list of strings which contain invalid values for option + */ + protected abstract List getInvalidValues(); + + /** + * Return expected error message for option with value "value" when it used + * on command line with passed value + * + * @param value option value + * @return expected error message + */ + protected abstract String getErrorMessageCommandLine(String value); + + /** + * Testing writeable option using DynamicVMOption isValidValue and + * isInvalidValue methods + * + * @return number of failed tests + */ + public int testDynamic() { + DynamicVMOption option = new DynamicVMOption(name); + int failedTests = 0; + String origValue; + + if (option.isWriteable()) { + + System.out.println("Testing " + name + " option dynamically by DynamicVMOption"); + + origValue = option.getValue(); + + for (String value : getValidValues()) { + if (!option.isValidValue(value)) { + failedMessage(String.format("Option %s: Valid value \"%s\" is invalid", name, value)); + failedTests++; + } + } + + for (String value : getInvalidValues()) { + if (option.isValidValue(value)) { + failedMessage(String.format("Option %s: Invalid value \"%s\" is valid", name, value)); + failedTests++; + } + } + + option.setValue(origValue); + } + + return failedTests; + } + + /** + * Testing writeable option using Jcmd + * + * @return number of failed tests + */ + public int testJcmd() { + DynamicVMOption option = new DynamicVMOption(name); + int failedTests = 0; + OutputAnalyzer out; + String origValue; + + if (option.isWriteable()) { + + System.out.println("Testing " + name + " option dynamically by jcmd"); + + origValue = option.getValue(); + + for (String value : getValidValues()) { + out = executor.execute(String.format("VM.set_flag %s %s", name, value), true); + + if (out.getOutput().contains(name + " error")) { + failedMessage(String.format("Option %s: Can not change " + + "option to valid value \"%s\" via jcmd", name, value)); + printOutputContent(out); + failedTests++; + } + } + + for (String value : getInvalidValues()) { + out = executor.execute(String.format("VM.set_flag %s %s", name, value), true); + + if (!out.getOutput().contains(name + " error")) { + failedMessage(String.format("Option %s: Error not reported for " + + "option when it chagned to invalid value \"%s\" via jcmd", name, value)); + printOutputContent(out); + failedTests++; + } + } + + option.setValue(origValue); + } + + return failedTests; + } + + private boolean setFlagAttach(HotSpotVirtualMachine vm, String flagName, String flagValue) throws Exception { + boolean result; + + try { + vm.setFlag(flagName, flagValue); + result = true; + } catch (AttachOperationFailedException e) { + result = false; + } + + return result; + } + + /** + * Testing writeable option using attach method + * + * @return number of failed tests + * @throws Exception if an error occurred while attaching to the target JVM + */ + public int testAttach() throws Exception { + DynamicVMOption option = new DynamicVMOption(name); + int failedTests = 0; + String origValue; + + if (option.isWriteable()) { + + System.out.println("Testing " + name + " option dynamically via attach"); + + origValue = option.getValue(); + + HotSpotVirtualMachine vm = (HotSpotVirtualMachine) VirtualMachine.attach(String.valueOf(ProcessTools.getProcessId())); + + for (String value : getValidValues()) { + if (!setFlagAttach(vm, name, value)) { + failedMessage(String.format("Option %s: Can not change option to valid value \"%s\" via attach", name, value)); + failedTests++; + } + } + + for (String value : getInvalidValues()) { + if (setFlagAttach(vm, name, value)) { + failedMessage(String.format("Option %s: Option changed to invalid value \"%s\" via attach", name, value)); + failedTests++; + } + } + + vm.detach(); + + option.setValue(origValue); + } + + return failedTests; + } + + /** + * Run java with passed parameter and check the result depending on the + * 'valid' parameter + * + * @param param tested parameter passed to the JVM + * @param valid indicates whether the JVM should fail or not + * @return true - if test passed + * @throws Exception if java process can not be started + */ + private boolean runJavaWithParam(String optionValue, boolean valid) throws Exception { + int exitCode; + boolean result = true; + String value = optionValue.substring(optionValue.lastIndexOf("=") + 1); + String fullOptionString = prependString.toString() + optionValue; + List runJava = new ArrayList<>(); + OutputAnalyzer out; + + if (VMType != null) { + runJava.add(VMType); + } + runJava.addAll(prepend); + runJava.add(optionValue); + runJava.add(JVMOptionsUtils.class.getName()); + + out = new OutputAnalyzer(ProcessTools.createJavaProcessBuilder(runJava.toArray(new String[0])).start()); + + exitCode = out.getExitValue(); + + if (out.getOutput().contains("A fatal error has been detected by the Java Runtime Environment")) { + /* Always consider "fatal error" in output as fail */ + failedMessage(name, fullOptionString, valid, "JVM output reports a fatal error. JVM exited with code " + exitCode + "!"); + printOutputContent(out); + result = false; + } else if (valid == true) { + if ((exitCode != 0) && (exitCode != 1)) { + failedMessage(name, fullOptionString, valid, "JVM exited with unexpected error code = " + exitCode); + printOutputContent(out); + result = false; + } else if ((exitCode == 1) && (out.getOutput().isEmpty() == true)) { + failedMessage(name, fullOptionString, valid, "JVM exited with error(exitcode == 1)" + + ", but with empty stdout and stderr. Description of error is needed!"); + result = false; + } else if (out.getOutput().contains("is outside the allowed range")) { + failedMessage(name, fullOptionString, valid, "JVM output contains \"is outside the allowed range\""); + printOutputContent(out); + result = false; + } + } else { + // valid == false + if (exitCode == 0) { + failedMessage(name, fullOptionString, valid, "JVM successfully exit"); + result = false; + } else if (exitCode != 1) { + failedMessage(name, fullOptionString, valid, "JVM exited with code " + + exitCode + " which not equal to 1"); + result = false; + } else if (!out.getOutput().contains(getErrorMessageCommandLine(value))) { + failedMessage(name, fullOptionString, valid, "JVM output does not contain " + + "expected output \"" + getErrorMessageCommandLine(value) + "\""); + printOutputContent(out); + result = false; + } + } + + System.out.println(""); + + return result; + } + + /** + * Construct option string with passed value + * + * @param value parameter value + * @return string containing option with passed value + */ + private String constructOption(String value) { + return "-XX:" + name + "=" + value; + } + + /** + * Return list of strings which contain options with valid values which can + * be used for testing on command line + * + * @return list of strings which contain options with valid values + */ + private List getValidCommandLineOptions() { + List validParameters = new ArrayList<>(); + + for (String value : getValidValues()) { + validParameters.add(constructOption(value)); + } + + return validParameters; + } + + /** + * Return list of strings which contain options with invalid values which + * can be used for testing on command line + * + * @return list of strings which contain options with invalid values + */ + private List getInvalidCommandLineOptions() { + List invalidParameters = new ArrayList<>(); + + for (String value : getInvalidValues()) { + invalidParameters.add(constructOption(value)); + } + + return invalidParameters; + } + + /** + * Perform test of the parameter. Call java with valid option values and + * with invalid option values. + * + * @return number of failed tests + * @throws Exception if java process can not be started + */ + public int testCommandLine() throws Exception { + ProcessBuilder pb; + int failed = 0; + List optionValuesList; + + optionValuesList = getValidCommandLineOptions(); + + if (optionValuesList.isEmpty() != true) { + System.out.println("Testing valid " + name + " values."); + for (String optionValid : optionValuesList) { + if (runJavaWithParam(optionValid, true) == false) { + failed++; + } + } + } + + optionValuesList = getInvalidCommandLineOptions(); + + if (optionValuesList.isEmpty() != true) { + System.out.println("Testing invalid " + name + " values."); + + for (String optionInvalid : optionValuesList) { + if (runJavaWithParam(optionInvalid, false) == false) { + failed++; + } + } + } + + /* return number of failed tests for this option */ + return failed; + } + +} diff --git a/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java new file mode 100644 index 00000000000..d0f9e0b0819 --- /dev/null +++ b/hotspot/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java @@ -0,0 +1,450 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package optionsvalidation; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.Reader; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.StringTokenizer; +import java.util.function.Predicate; +import jdk.test.lib.OutputAnalyzer; +import jdk.test.lib.Platform; +import jdk.test.lib.ProcessTools; + +public class JVMOptionsUtils { + + /* Java option which print options with ranges */ + private static final String PRINT_FLAGS_RANGES = "-XX:+PrintFlagsRanges"; + + /* StringBuilder to accumulate failed message */ + private static final StringBuilder finalFailedMessage = new StringBuilder(); + + /* Used to start the JVM with the same type as current */ + static String VMType; + + static { + if (Platform.isServer()) { + VMType = "-server"; + } else if (Platform.isClient()) { + VMType = "-client"; + } else if (Platform.isMinimal()) { + VMType = "-minimal"; + } else if (Platform.isGraal()) { + VMType = "-graal"; + } else { + VMType = null; + } + } + + /** + * Add dependency for option depending on it's name. E.g. enable G1 GC for + * G1 options or add prepend options to not hit constraints. + * + * @param option option + */ + private static void addNameDependency(JVMOption option) { + String name = option.getName(); + + if (name.startsWith("G1")) { + option.addPrepend("-XX:+UseG1GC"); + } + + if (name.startsWith("CMS")) { + option.addPrepend("-XX:+UseConcMarkSweepGC"); + } + + switch (name) { + case "MinHeapFreeRatio": + option.addPrepend("-XX:MaxHeapFreeRatio=100"); + break; + case "MaxHeapFreeRatio": + option.addPrepend("-XX:MinHeapFreeRatio=0"); + break; + case "MinMetaspaceFreeRatio": + option.addPrepend("-XX:MaxMetaspaceFreeRatio=100"); + break; + case "MaxMetaspaceFreeRatio": + option.addPrepend("-XX:MinMetaspaceFreeRatio=0"); + break; + case "CMSOldPLABMin": + option.addPrepend("-XX:CMSOldPLABMax=" + option.getMax()); + break; + case "CMSOldPLABMax": + option.addPrepend("-XX:CMSOldPLABMin=" + option.getMin()); + break; + case "CMSPrecleanNumerator": + option.addPrepend("-XX:CMSPrecleanDenominator=" + option.getMax()); + break; + case "CMSPrecleanDenominator": + option.addPrepend("-XX:CMSPrecleanNumerator=" + ((new Integer(option.getMin())) - 1)); + break; + case "InitialTenuringThreshold": + option.addPrepend("-XX:MaxTenuringThreshold=" + option.getMax()); + break; + default: + /* Do nothing */ + break; + } + + } + + /** + * Add dependency for option depending on it's type. E.g. run the JVM in + * compilation mode for compiler options. + * + * @param option option + * @param type type of the option + */ + private static void addTypeDependency(JVMOption option, String type) { + if (type.contains("C1") || type.contains("C2")) { + /* Run in compiler mode for compiler flags */ + option.addPrepend("-Xcomp"); + } + } + + /** + * Parse JVM Options. Get input from "inputReader". Parse using + * "-XX:+PrintFlagsRanges" output format. + * + * @param inputReader input data for parsing + * @param withRanges true if needed options with defined ranges inside JVM + * @param acceptOrigin predicate for option origins. Origins can be + * "product", "diagnostic" etc. Accept option only if acceptOrigin evaluates + * to true. + * @return map from option name to the JVMOption object + * @throws IOException if an error occurred while reading the data + */ + private static Map getJVMOptions(Reader inputReader, + boolean withRanges, Predicate acceptOrigin) throws IOException { + BufferedReader reader = new BufferedReader(inputReader); + String type; + String line; + String token; + String name; + StringTokenizer st; + JVMOption option; + Map allOptions = new LinkedHashMap<>(); + + // Skip first line + line = reader.readLine(); + + while ((line = reader.readLine()) != null) { + /* + * Parse option from following line: + * [ ... ] {} + */ + st = new StringTokenizer(line); + + type = st.nextToken(); + + name = st.nextToken(); + + option = JVMOption.createVMOption(type, name); + + /* Skip '[' */ + token = st.nextToken(); + + /* Read min range or "..." if range is absent */ + token = st.nextToken(); + + if (token.equals("...") == false) { + if (!withRanges) { + /* + * Option have range, but asked for options without + * ranges => skip it + */ + continue; + } + + /* Mark this option as option which range is defined in VM */ + option.optionWithRange(); + + option.setMin(token); + + /* Read "..." and skip it */ + token = st.nextToken(); + + /* Get max value */ + token = st.nextToken(); + option.setMax(token); + } else if (withRanges) { + /* + * Option not have range, but asked for options with + * ranges => skip it + */ + continue; + } + + /* Skip ']' */ + token = st.nextToken(); + + /* Read origin of the option */ + token = st.nextToken(); + + while (st.hasMoreTokens()) { + token += st.nextToken(); + }; + token = token.substring(1, token.indexOf("}")); + + if (acceptOrigin.test(token)) { + addTypeDependency(option, token); + addNameDependency(option); + + allOptions.put(name, option); + } + } + + return allOptions; + } + + static void failedMessage(String optionName, String value, boolean valid, String message) { + String temp; + + if (valid) { + temp = "valid"; + } else { + temp = "invalid"; + } + + failedMessage(String.format("Error processing option %s with %s value '%s'! %s", + optionName, temp, value, message)); + } + + static void failedMessage(String message) { + System.err.println("TEST FAILED: " + message); + finalFailedMessage.append(String.format("(%s)%n", message)); + } + + static void printOutputContent(OutputAnalyzer output) { + System.err.println(String.format("stdout content[%s]", output.getStdout())); + System.err.println(String.format("stderr content[%s]%n", output.getStderr())); + } + + /** + * Return string with accumulated failure messages + * + * @return string with accumulated failure messages + */ + public static String getMessageWithFailures() { + return finalFailedMessage.toString(); + } + + /** + * Run command line tests for options passed in the list + * + * @param options list of options to test + * @return number of failed tests + * @throws Exception if java process can not be started + */ + public static int runCommandLineTests(List options) throws Exception { + int failed = 0; + + for (JVMOption option : options) { + failed += option.testCommandLine(); + } + + return failed; + } + + /** + * Test passed options using DynamicVMOption isValidValue and isInvalidValue + * methods. Only tests writeable options. + * + * @param options list of options to test + * @return number of failed tests + */ + public static int runDynamicTests(List options) { + int failed = 0; + + for (JVMOption option : options) { + failed += option.testDynamic(); + } + + return failed; + } + + /** + * Test passed options using Jcmd. Only tests writeable options. + * + * @param options list of options to test + * @return number of failed tests + */ + public static int runJcmdTests(List options) { + int failed = 0; + + for (JVMOption option : options) { + failed += option.testJcmd(); + } + + return failed; + } + + /** + * Test passed option using attach method. Only tests writeable options. + * + * @param options list of options to test + * @return number of failed tests + * @throws Exception if an error occurred while attaching to the target JVM + */ + public static int runAttachTests(List options) throws Exception { + int failed = 0; + + for (JVMOption option : options) { + failed += option.testAttach(); + } + + return failed; + } + + /** + * Get JVM options as map. Can return options with defined ranges or options + * without range depending on "withRanges" argument. "acceptOrigin" + * predicate can be used to filter option origin. + * + * @param withRanges true if needed options with defined ranges inside JVM + * @param acceptOrigin predicate for option origins. Origins can be + * "product", "diagnostic" etc. Accept option only if acceptOrigin evaluates + * to true. + * @param additionalArgs additional arguments to the Java process which ran + * with "-XX:+PrintFlagsRanges" + * @return map from option name to the JVMOption object + * @throws Exception if a new process can not be created or an error + * occurred while reading the data + */ + public static Map getOptionsAsMap(boolean withRanges, Predicate acceptOrigin, + String... additionalArgs) throws Exception { + Map result; + Process p; + List runJava = new ArrayList<>(); + + if (additionalArgs.length > 0) { + runJava.addAll(Arrays.asList(additionalArgs)); + } + + if (VMType != null) { + runJava.add(VMType); + } + runJava.add(PRINT_FLAGS_RANGES); + runJava.add("-version"); + + p = ProcessTools.createJavaProcessBuilder(runJava.toArray(new String[0])).start(); + + result = getJVMOptions(new InputStreamReader(p.getInputStream()), withRanges, acceptOrigin); + + p.waitFor(); + + return result; + } + + /** + * Get JVM options as list. Can return options with defined ranges or + * options without range depending on "withRanges" argument. "acceptOrigin" + * predicate can be used to filter option origin. + * + * @param withRanges true if needed options with defined ranges inside JVM + * @param acceptOrigin predicate for option origins. Origins can be + * "product", "diagnostic" etc. Accept option only if acceptOrigin evaluates + * to true. + * @param additionalArgs additional arguments to the Java process which ran + * with "-XX:+PrintFlagsRanges" + * @return List of options + * @throws Exception if a new process can not be created or an error + * occurred while reading the data + */ + public static List getOptions(boolean withRanges, Predicate acceptOrigin, + String... additionalArgs) throws Exception { + return new ArrayList<>(getOptionsAsMap(withRanges, acceptOrigin, additionalArgs).values()); + } + + /** + * Get JVM options with ranges as list. "acceptOrigin" predicate can be used + * to filter option origin. + * + * @param acceptOrigin predicate for option origins. Origins can be + * "product", "diagnostic" etc. Accept option only if acceptOrigin evaluates + * to true. + * @param additionalArgs additional arguments to the Java process which ran + * with "-XX:+PrintFlagsRanges" + * @return List of options + * @throws Exception if a new process can not be created or an error + * occurred while reading the data + */ + public static List getOptionsWithRange(Predicate acceptOrigin, String... additionalArgs) throws Exception { + return getOptions(true, acceptOrigin, additionalArgs); + } + + /** + * Get JVM options with ranges as list. + * + * @param additionalArgs additional arguments to the Java process which ran + * with "-XX:+PrintFlagsRanges" + * @return list of options + * @throws Exception if a new process can not be created or an error + * occurred while reading the data + */ + public static List getOptionsWithRange(String... additionalArgs) throws Exception { + return getOptionsWithRange(origin -> true, additionalArgs); + } + + /** + * Get JVM options with range as map. "acceptOrigin" predicate can be used + * to filter option origin. + * + * @param acceptOrigin predicate for option origins. Origins can be + * "product", "diagnostic" etc. Accept option only if acceptOrigin evaluates + * to true. + * @param additionalArgs additional arguments to the Java process which ran + * with "-XX:+PrintFlagsRanges" + * @return Map from option name to the JVMOption object + * @throws Exception if a new process can not be created or an error + * occurred while reading the data + */ + public static Map getOptionsWithRangeAsMap(Predicate acceptOrigin, String... additionalArgs) throws Exception { + return getOptionsAsMap(true, acceptOrigin, additionalArgs); + } + + /** + * Get JVM options with range as map + * + * @param additionalArgs additional arguments to the Java process which ran + * with "-XX:+PrintFlagsRanges" + * @return map from option name to the JVMOption object + * @throws Exception if a new process can not be created or an error + * occurred while reading the data + */ + public static Map getOptionsWithRangeAsMap(String... additionalArgs) throws Exception { + return getOptionsWithRangeAsMap(origin -> true, additionalArgs); + } + + /* Simple method to test that java start-up. Used for testing options. */ + public static void main(String[] args) { + System.out.print("Java start-up!"); + } +} diff --git a/hotspot/test/runtime/CompressedOops/CompressedClassSpaceSize.java b/hotspot/test/runtime/CompressedOops/CompressedClassSpaceSize.java index eb08c0a9d08..bf7eed4fc95 100644 --- a/hotspot/test/runtime/CompressedOops/CompressedClassSpaceSize.java +++ b/hotspot/test/runtime/CompressedOops/CompressedClassSpaceSize.java @@ -42,7 +42,7 @@ public class CompressedClassSpaceSize { pb = ProcessTools.createJavaProcessBuilder("-XX:CompressedClassSpaceSize=0", "-version"); output = new OutputAnalyzer(pb.start()); - output.shouldContain("CompressedClassSpaceSize of 0 is invalid") + output.shouldContain("outside the allowed range") .shouldHaveExitValue(1); // Invalid size of -1 should be handled correctly @@ -57,7 +57,7 @@ public class CompressedClassSpaceSize { pb = ProcessTools.createJavaProcessBuilder("-XX:CompressedClassSpaceSize=4g", "-version"); output = new OutputAnalyzer(pb.start()); - output.shouldContain("CompressedClassSpaceSize of 4294967296 is invalid") + output.shouldContain("outside the allowed range") .shouldHaveExitValue(1); diff --git a/hotspot/test/runtime/CompressedOops/ObjectAlignment.java b/hotspot/test/runtime/CompressedOops/ObjectAlignment.java index db60c5a0046..2bb161e7bd9 100644 --- a/hotspot/test/runtime/CompressedOops/ObjectAlignment.java +++ b/hotspot/test/runtime/CompressedOops/ObjectAlignment.java @@ -39,21 +39,22 @@ public class ObjectAlignment { if (Platform.is64bit()) { // Minimum alignment should be 8 testObjectAlignment(4) - .shouldContain("error: ObjectAlignmentInBytes=4 must be greater or equal 8") + .shouldContain("outside the allowed range") .shouldHaveExitValue(1); // Alignment has to be a power of 2 testObjectAlignment(9) - .shouldContain("error: ObjectAlignmentInBytes=9 must be power of 2") + .shouldContain("must be power of 2") .shouldHaveExitValue(1); testObjectAlignment(-1) - .shouldContain("error: ObjectAlignmentInBytes=-1 must be power of 2") + .shouldContain("must be power of 2") + .shouldContain("outside the allowed range") .shouldHaveExitValue(1); // Maximum alignment allowed is 256 testObjectAlignment(512) - .shouldContain("error: ObjectAlignmentInBytes=512 must not be greater than 256") + .shouldContain("outside the allowed range") .shouldHaveExitValue(1); // Valid alignments should work @@ -74,4 +75,4 @@ public class ObjectAlignment { "-version"); return new OutputAnalyzer(pb.start()); } -} +} \ No newline at end of file diff --git a/hotspot/test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java b/hotspot/test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java new file mode 100644 index 00000000000..e4cff831d69 --- /dev/null +++ b/hotspot/test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java @@ -0,0 +1,143 @@ +/* + * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8076110 + * @summary Redefine running methods that have cached resolution errors + * @library /testlibrary + * @modules java.instrument + * java.base/jdk.internal.org.objectweb.asm + * @build RedefineClassHelper + * @run main RedefineClassHelper + * @run main/othervm -javaagent:redefineagent.jar -XX:TraceRedefineClasses=0x600 RedefineRunningMethodsWithResolutionErrors + */ + +import jdk.internal.org.objectweb.asm.ClassWriter; +import jdk.internal.org.objectweb.asm.Label; +import jdk.internal.org.objectweb.asm.MethodVisitor; +import jdk.internal.org.objectweb.asm.Opcodes; + +import java.lang.reflect.InvocationTargetException; + +public class RedefineRunningMethodsWithResolutionErrors extends ClassLoader implements Opcodes { + + @Override + protected Class findClass(String name) throws ClassNotFoundException { + if (name.equals("C")) { + byte[] b = loadC(false); + return defineClass(name, b, 0, b.length); + } else { + return super.findClass(name); + } + } + + private static byte[] loadC(boolean redefine) { + ClassWriter cw = new ClassWriter(0); + + cw.visit(52, ACC_SUPER | ACC_PUBLIC, "C", null, "java/lang/Object", null); + { + MethodVisitor mv; + + mv = cw.visitMethod(ACC_PUBLIC | ACC_STATIC, "m", "()V", null, null); + mv.visitCode(); + + // First time we run we will: + // 1) Cache resolution errors + // 2) Redefine the class / method + // 3) Try to read the resolution errors that were cached + // + // The redefined method will never run, throw error to be sure + if (redefine) { + createThrowRuntimeExceptionCode(mv, "The redefined method was called"); + } else { + createMethodBody(mv); + } + mv.visitMaxs(3, 0); + mv.visitEnd(); + } + cw.visitEnd(); + return cw.toByteArray(); + } + + private static void createMethodBody(MethodVisitor mv) { + Label classExists = new Label(); + + // Cache resolution errors + createLoadNonExistentClassCode(mv, classExists); + + // Redefine our own class and method + mv.visitMethodInsn(INVOKESTATIC, "RedefineRunningMethodsWithResolutionErrors", "redefine", "()V"); + + // Provoke the same error again to make sure the resolution error cache works + createLoadNonExistentClassCode(mv, classExists); + + // Test passed + mv.visitInsn(RETURN); + + mv.visitFrame(F_SAME, 0, new Object[0], 0, new Object[0]); + mv.visitLabel(classExists); + + createThrowRuntimeExceptionCode(mv, "Loaded class that shouldn't exist (\"NonExistentClass\")"); + } + + private static void createLoadNonExistentClassCode(MethodVisitor mv, Label classExists) { + Label tryLoadBegin = new Label(); + Label tryLoadEnd = new Label(); + Label catchLoadBlock = new Label(); + mv.visitTryCatchBlock(tryLoadBegin, tryLoadEnd, catchLoadBlock, "java/lang/NoClassDefFoundError"); + + // Try to load a class that does not exist to provoke resolution errors + mv.visitLabel(tryLoadBegin); + mv.visitMethodInsn(INVOKESTATIC, "NonExistentClass", "nonExistentMethod", "()V"); + mv.visitLabel(tryLoadEnd); + + // No NoClassDefFoundError means NonExistentClass existed, which shouldn't happen + mv.visitJumpInsn(GOTO, classExists); + + mv.visitFrame(F_SAME1, 0, new Object[0], 1, new Object[] { "java/lang/NoClassDefFoundError" }); + mv.visitLabel(catchLoadBlock); + + // Ignore the expected NoClassDefFoundError + mv.visitInsn(POP); + } + + private static void createThrowRuntimeExceptionCode(MethodVisitor mv, String msg) { + mv.visitTypeInsn(NEW, "java/lang/RuntimeException"); + mv.visitInsn(DUP); + mv.visitLdcInsn(msg); + mv.visitMethodInsn(INVOKESPECIAL, "java/lang/RuntimeException", "", "(Ljava/lang/String;)V"); + mv.visitInsn(ATHROW); + } + + private static Class c; + + public static void redefine() throws Exception { + RedefineClassHelper.redefineClass(c, loadC(true)); + } + + public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { + c = Class.forName("C", true, new RedefineRunningMethodsWithResolutionErrors()); + c.getMethod("m").invoke(null); + } +} diff --git a/hotspot/test/runtime/classFileParserBug/AnnotationTag.java b/hotspot/test/runtime/classFileParserBug/AnnotationTag.java new file mode 100644 index 00000000000..50cc04147ee --- /dev/null +++ b/hotspot/test/runtime/classFileParserBug/AnnotationTag.java @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +/* + * @test + * @bug 8042041 + * @summary Fuzzy-ed RuntimeVisibleAnnotations causes assertion + * @compile badAnnotTag.jcod + * @run main AnnotationTag + */ + +// Test that a bad element_tag in an element_value of a RuntimeVisibileAnnotation +// attribute is ignored. +public class AnnotationTag { + public static void main(String args[]) throws Throwable { + + System.out.println("Regression test for bug 8042041"); + try { + Class newClass = Class.forName("badAnnotTag"); + } catch (java.lang.Throwable e) { + throw new RuntimeException( + "Unexpected exception: " + e.getMessage()); + } + } +} diff --git a/hotspot/test/runtime/classFileParserBug/badAnnotTag.jcod b/hotspot/test/runtime/classFileParserBug/badAnnotTag.jcod new file mode 100644 index 00000000000..fe01b6032cd --- /dev/null +++ b/hotspot/test/runtime/classFileParserBug/badAnnotTag.jcod @@ -0,0 +1,129 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +// This class contains a bad element_tag in an element_value structure for a +// RuntimeVisibleAnnotation at line 91. The bad element tag should be ignored +// by the class file parser. +class badAnnotTag { + 0xCAFEBABE; + 0; // minor version + 52; // version + [19] { // Constant Pool + ; // first element is empty + class #16; // #1 at 0x0A + class #17; // #2 at 0x0D + class #18; // #3 at 0x10 + Utf8 "value"; // #4 at 0x13 + Utf8 "()Ljava/lang/String;"; // #5 at 0x1B + Utf8 "SourceFile"; // #6 at 0x32 + Utf8 "badAnnotTag.java"; // #7 at 0x3F + Utf8 "RuntimeVisibleAnnotations"; // #8 at 0x50 + Utf8 "Ljava/lang/annotation/Target;"; // #9 at 0x6C + Utf8 "Ljava/lang/annotation/ElementType;"; // #10 at 0x8C + Utf8 "TYPE_USE"; // #11 at 0xB1 + Utf8 "TYPE_PARAMETER"; // #12 at 0xBC + Utf8 "Ljava/lang/annotation/Retention;"; // #13 at 0xCD + Utf8 "Ljava/lang/annotation/RetentionPolicy;"; // #14 at 0xF0 + Utf8 "RUNTIME"; // #15 at 0x0119 + Utf8 "badAnnotTag"; // #16 at 0x0123 + Utf8 "java/lang/Object"; // #17 at 0x0127 + Utf8 "java/lang/annotation/Annotation"; // #18 at 0x013A + } // Constant Pool + + 0x2600; // access + #1;// this_cpx + #2;// super_cpx + + [1] { // Interfaces + #3; + } // Interfaces + + [0] { // fields + } // fields + + [1] { // methods + { // Member at 0x016A + 0x0401; // access + #4; // name_cpx + #5; // sig_cpx + [0] { // Attributes + } // Attributes + } // Member + } // methods + + [2] { // Attributes + Attr(#6, 2) { // SourceFile at 0x0174 + #7; + } // end SourceFile + ; + Attr(#8, 32) { // RuntimeVisibleAnnotations at 0x017C + [2] { // annotations + { // annotation + #9; + [1] { // element_value_pairs + { // element value pair + #4; + { // element_value + '['; + [2] { // array_value + { // element_value + 'd'; // * illegal value *, correct value is 'e' + { // enum_const_value + #10; + #11; + } // enum_const_value + } // element_value + ; + { // element_value + 'e'; + { // enum_const_value + #10; + #12; + } // enum_const_value + } // element_value + } // array_value + } // element_value + } // element value pair + } // element_value_pairs + } // annotation + ; + { // annotation + #13; + [1] { // element_value_pairs + { // element value pair + #4; + { // element_value + 'e'; + { // enum_const_value + #14; + #15; + } // enum_const_value + } // element_value + } // element value pair + } // element_value_pairs + } // annotation + } + } // end RuntimeVisibleAnnotations + } // Attributes +} // end class badAnnotTag diff --git a/hotspot/test/runtime/contended/Options.java b/hotspot/test/runtime/contended/Options.java index 639e22a6105..ab3b056f483 100644 --- a/hotspot/test/runtime/contended/Options.java +++ b/hotspot/test/runtime/contended/Options.java @@ -42,19 +42,19 @@ public class Options { pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-128", "-version"); output = new OutputAnalyzer(pb.start()); output.shouldContain("ContendedPaddingWidth"); - output.shouldContain("must be in between"); + output.shouldContain("outside the allowed range"); output.shouldHaveExitValue(1); pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-8", "-version"); output = new OutputAnalyzer(pb.start()); output.shouldContain("ContendedPaddingWidth"); - output.shouldContain("must be in between"); + output.shouldContain("outside the allowed range"); output.shouldHaveExitValue(1); pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=-1", "-version"); output = new OutputAnalyzer(pb.start()); output.shouldContain("ContendedPaddingWidth"); - output.shouldContain("must be in between"); + output.shouldContain("outside the allowed range"); output.shouldContain("must be a multiple of 8"); output.shouldHaveExitValue(1); @@ -89,17 +89,16 @@ public class Options { pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8193", "-version"); output = new OutputAnalyzer(pb.start()); output.shouldContain("ContendedPaddingWidth"); - output.shouldContain("must be in between"); + output.shouldContain("outside the allowed range"); output.shouldContain("must be a multiple of 8"); output.shouldHaveExitValue(1); pb = ProcessTools.createJavaProcessBuilder("-XX:ContendedPaddingWidth=8200", "-version"); // 8192+8 = 8200 output = new OutputAnalyzer(pb.start()); output.shouldContain("ContendedPaddingWidth"); - output.shouldContain("must be in between"); + output.shouldContain("outside the allowed range"); output.shouldHaveExitValue(1); } } - diff --git a/hotspot/test/serviceability/attach/AttachSetGetFlag.java b/hotspot/test/serviceability/attach/AttachSetGetFlag.java index 801e86ba0cc..64adb3984bb 100644 --- a/hotspot/test/serviceability/attach/AttachSetGetFlag.java +++ b/hotspot/test/serviceability/attach/AttachSetGetFlag.java @@ -61,6 +61,9 @@ public class AttachSetGetFlag { // Since it is not manageable, we can't test the setFlag functionality. testGetFlag("ArrayAllocatorMallocLimit", "128"); // testSetFlag("ArrayAllocatorMallocLimit", "64", "128"); + + // Test a uint flag. + testGetFlag("ParallelGCThreads", "10"); } public static ProcessBuilder runTarget(String flagName, String flagValue) throws Exception { diff --git a/hotspot/test/serviceability/sa/TestClassLoaderStats.java b/hotspot/test/serviceability/sa/TestClassLoaderStats.java index 92bd3152752..944fc5b4492 100644 --- a/hotspot/test/serviceability/sa/TestClassLoaderStats.java +++ b/hotspot/test/serviceability/sa/TestClassLoaderStats.java @@ -21,9 +21,13 @@ * questions. */ +import java.util.ArrayList; +import java.util.List; + import jdk.test.lib.Platform; import jdk.test.lib.ProcessTools; import jdk.test.lib.OutputAnalyzer; +import jdk.test.lib.Utils; import jdk.test.lib.apps.LingeredApp; /* @@ -44,7 +48,10 @@ public class TestClassLoaderStats { LingeredApp app = null; try { - app = LingeredApp.startApp(); + List vmArgs = new ArrayList(); + vmArgs.add("-XX:+UsePerfData"); + vmArgs.addAll(Utils.getVmOptions()); + app = LingeredApp.startApp(vmArgs); System.out.println("Attaching sun.jvm.hotspot.tools.ClassLoaderStats to " + app.getPid()); ProcessBuilder processBuilder = ProcessTools.createJavaProcessBuilder( @@ -61,7 +68,7 @@ public class TestClassLoaderStats { output.stderrShouldNotMatch("[E|e]xception"); output.stderrShouldNotMatch("[E|e]rror"); } finally { - app.stopApp(); + LingeredApp.stopApp(app); } } diff --git a/hotspot/test/serviceability/sa/TestStackTrace.java b/hotspot/test/serviceability/sa/TestStackTrace.java index 6d5eb7b4d21..e8f8ebbe15c 100644 --- a/hotspot/test/serviceability/sa/TestStackTrace.java +++ b/hotspot/test/serviceability/sa/TestStackTrace.java @@ -21,9 +21,13 @@ * questions. */ +import java.util.ArrayList; +import java.util.List; + import jdk.test.lib.OutputAnalyzer; import jdk.test.lib.Platform; import jdk.test.lib.ProcessTools; +import jdk.test.lib.Utils; import jdk.test.lib.apps.LingeredApp; /* @@ -44,7 +48,10 @@ public class TestStackTrace { LingeredApp app = null; try { - app = LingeredApp.startApp(); + List vmArgs = new ArrayList(); + vmArgs.add("-XX:+UsePerfData"); + vmArgs.addAll(Utils.getVmOptions()); + app = LingeredApp.startApp(vmArgs); System.out.println("Attaching sun.jvm.hotspot.tools.StackTrace to " + app.getPid()); ProcessBuilder processBuilder = ProcessTools.createJavaProcessBuilder( @@ -59,7 +66,7 @@ public class TestStackTrace { output.stderrShouldNotMatch("[E|e]xception"); output.stderrShouldNotMatch("[E|e]rror"); } finally { - app.stopApp(); + LingeredApp.stopApp(app); } } diff --git a/hotspot/test/serviceability/sa/jmap-hashcode/Test8028623.java b/hotspot/test/serviceability/sa/jmap-hashcode/Test8028623.java index b5278a6d81e..e19eb046835 100644 --- a/hotspot/test/serviceability/sa/jmap-hashcode/Test8028623.java +++ b/hotspot/test/serviceability/sa/jmap-hashcode/Test8028623.java @@ -21,6 +21,13 @@ * questions. */ +import jdk.test.lib.JDKToolLauncher; +import jdk.test.lib.OutputBuffer; +import jdk.test.lib.Platform; +import jdk.test.lib.ProcessTools; + +import java.io.File; + /* * @test * @bug 8028623 @@ -32,16 +39,8 @@ * jdk.jvmstat/sun.jvmstat.monitor * @build jdk.test.lib.* * @compile -encoding utf8 Test8028623.java - * @run main Test8028623 + * @run main/othervm -XX:+UsePerfData Test8028623 */ - -import jdk.test.lib.JDKToolLauncher; -import jdk.test.lib.OutputBuffer; -import jdk.test.lib.Platform; -import jdk.test.lib.ProcessTools; - -import java.io.File; - public class Test8028623 { public static int \u00CB = 1; diff --git a/jaxp/.hgtags b/jaxp/.hgtags index 3f37a93d347..f42c3abe843 100644 --- a/jaxp/.hgtags +++ b/jaxp/.hgtags @@ -313,3 +313,4 @@ d5963ccce28d7a3e96ee3e2dc8a8676e61699b70 jdk9-b66 82aae947938ec9b0119fdd78a616d0b7263072ee jdk9-b68 f844a908d3308f47d73cf64e87c98d37d5d76ce8 jdk9-b69 42180703e0a362c1de7cdbf61d2cbc6609e678c4 jdk9-b70 +a3200b88f259f904876b9ab13fd4c4ec2726f8ba jdk9-b71 diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java deleted file mode 100644 index d264b047ba1..00000000000 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java +++ /dev/null @@ -1,154 +0,0 @@ -/* - * reserved comment block - * DO NOT REMOVE OR ALTER! - */ -package com.sun.org.apache.bcel.internal.util; - -/* ==================================================================== - * The Apache Software License, Version 1.1 - * - * Copyright (c) 2001 The Apache Software Foundation. All rights - * reserved. - * - * 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. - * - * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: - * "This product includes software developed by the - * Apache Software Foundation (http://www.apache.org/)." - * Alternately, this acknowledgment may appear in the software itself, - * if and wherever such third-party acknowledgments normally appear. - * - * 4. The names "Apache" and "Apache Software Foundation" and - * "Apache BCEL" must not be used to endorse or promote products - * derived from this software without prior written permission. For - * written permission, please contact apache@apache.org. - * - * 5. Products derived from this software may not be called "Apache", - * "Apache BCEL", nor may "Apache" appear in their name, without - * prior written permission of the Apache Software Foundation. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 APACHE SOFTWARE FOUNDATION OR - * ITS 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. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * . - */ - -import java.lang.reflect.*; - -/** - * Java interpreter replacement, i.e., wrapper that uses its own ClassLoader - * to modify/generate classes as they're requested. You can take this as a template - * for your own applications.
- * Call this wrapper with - *
java com.sun.org.apache.bcel.internal.util.JavaWrapper <real.class.name> [arguments]
- *

- * To use your own class loader you can set the "bcel.classloader" system property - * which defaults to "com.sun.org.apache.bcel.internal.util.ClassLoader", e.g., with - *

java com.sun.org.apache.bcel.internal.util.JavaWrapper -Dbcel.classloader=foo.MyLoader <real.class.name> [arguments]
- *

- * - * @author M. Dahm - * @see ClassLoader - */ -public class JavaWrapper { - private java.lang.ClassLoader loader; - - private static java.lang.ClassLoader getClassLoader() { - String s = SecuritySupport.getSystemProperty("bcel.classloader"); - - if((s == null) || "".equals(s)) - s = "com.sun.org.apache.bcel.internal.util.ClassLoader"; - - try { - return (java.lang.ClassLoader)Class.forName(s).newInstance(); - } catch(Exception e) { - throw new RuntimeException(e.toString()); - } - } - - public JavaWrapper(java.lang.ClassLoader loader) { - this.loader = loader; - } - - public JavaWrapper() { - this(getClassLoader()); - } - - /** Runs the _main method of the given class with the arguments passed in argv - * - * @param class_name the fully qualified class name - * @param argv the arguments just as you would pass them directly - */ - public void runMain(String class_name, String[] argv) throws ClassNotFoundException - { - Class cl = loader.loadClass(class_name); - Method method = null; - - try { - method = cl.getMethod("_main", new Class[] { argv.getClass() }); - - /* Method _main is sane ? - */ - int m = method.getModifiers(); - Class r = method.getReturnType(); - - if(!(Modifier.isPublic(m) && Modifier.isStatic(m)) || - Modifier.isAbstract(m) || (r != Void.TYPE)) - throw new NoSuchMethodException(); - } catch(NoSuchMethodException no) { - System.out.println("In class " + class_name + - ": public static void _main(String[] argv) is not defined"); - return; - } - - try { - method.invoke(null, new Object[] { argv }); - } catch(Exception ex) { - ex.printStackTrace(); - } - } - - /** Default _main method used as wrapper, expects the fully qualified class name - * of the real class as the first argument. - */ - public static void _main(String[] argv) throws Exception { - /* Expects class name as first argument, other arguments are by-passed. - */ - if(argv.length == 0) { - System.out.println("Missing class name."); - return; - } - - String class_name = argv[0]; - String[] new_argv = new String[argv.length - 1]; - System.arraycopy(argv, 1, new_argv, 0, new_argv.length); - - JavaWrapper wrapper = new JavaWrapper(); - wrapper.runMain(class_name, new_argv); - } -} diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java index 23082e87aa4..17ff0567cd6 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java @@ -22,20 +22,16 @@ */ package com.sun.org.apache.xalan.internal.lib; -import java.util.Hashtable; import java.util.StringTokenizer; -import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import com.sun.org.apache.xalan.internal.extensions.ExpressionContext; -import com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck; import com.sun.org.apache.xpath.internal.NodeSet; import com.sun.org.apache.xpath.internal.objects.XBoolean; import com.sun.org.apache.xpath.internal.objects.XNumber; import com.sun.org.apache.xpath.internal.objects.XObject; -import com.sun.org.apache.xalan.internal.utils.ObjectFactory; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; @@ -275,102 +271,6 @@ public class Extensions return tokenize(toTokenize, " \t\n\r"); } - /** - * Return a Node of basic debugging information from the - * EnvironmentCheck utility about the Java environment. - * - *

Simply calls the {@link com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck} - * utility to grab info about the Java environment and CLASSPATH, - * etc., and then returns the resulting Node. Stylesheets can - * then maniuplate this data or simply xsl:copy-of the Node. Note - * that we first attempt to load the more advanced - * org.apache.env.Which utility by reflection; only if that fails - * to we still use the internal version. Which is available from - * http://xml.apache.org/commons/.

- * - *

We throw a WrappedRuntimeException in the unlikely case - * that reading information from the environment throws us an - * exception. (Is this really the best thing to do?)

- * - * @param myContext an ExpressionContext passed in by the - * extension mechanism. This must be an XPathContext. - * @return a Node as described above. - */ - public static Node checkEnvironment(ExpressionContext myContext) - { - - Document factoryDocument = getDocument(); - - Node resultNode = null; - try - { - // First use reflection to try to load Which, which is a - // better version of EnvironmentCheck - resultNode = checkEnvironmentUsingWhich(myContext, factoryDocument); - - if (null != resultNode) - return resultNode; - - // If reflection failed, fallback to our internal EnvironmentCheck - EnvironmentCheck envChecker = new EnvironmentCheck(); - Hashtable h = envChecker.getEnvironmentHash(); - resultNode = factoryDocument.createElement("checkEnvironmentExtension"); - envChecker.appendEnvironmentReport(resultNode, factoryDocument, h); - envChecker = null; - } - catch(Exception e) - { - throw new com.sun.org.apache.xml.internal.utils.WrappedRuntimeException(e); - } - - return resultNode; - } - - /** - * Private worker method to attempt to use org.apache.env.Which. - * - * @param myContext an ExpressionContext passed in by the - * extension mechanism. This must be an XPathContext. - * @param factoryDocument providing createElement services, etc. - * @return a Node with environment info; null if any error - */ - private static Node checkEnvironmentUsingWhich(ExpressionContext myContext, - Document factoryDocument) - { - final String WHICH_CLASSNAME = "org.apache.env.Which"; - final String WHICH_METHODNAME = "which"; - final Class WHICH_METHOD_ARGS[] = { java.util.Hashtable.class, - java.lang.String.class, - java.lang.String.class }; - try - { - // Use reflection to try to find xml-commons utility 'Which' - Class clazz = ObjectFactory.findProviderClass(WHICH_CLASSNAME, true); - if (null == clazz) - return null; - - // Fully qualify names since this is the only method they're used in - java.lang.reflect.Method method = clazz.getMethod(WHICH_METHODNAME, WHICH_METHOD_ARGS); - Hashtable report = new Hashtable(); - - // Call the method with our Hashtable, common options, and ignore return value - Object[] methodArgs = { report, "XmlCommons;Xalan;Xerces;Crimson;Ant", "" }; - Object returnValue = method.invoke(null, methodArgs); - - // Create a parent to hold the report and append hash to it - Node resultNode = factoryDocument.createElement("checkEnvironmentExtension"); - com.sun.org.apache.xml.internal.utils.Hashtree2Node.appendHashToNode(report, "whichReport", - resultNode, factoryDocument); - - return resultNode; - } - catch (Throwable t) - { - // Simply return null; no need to report error - return null; - } - } - /** * @return an instance of DOM Document */ diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java index f030ea4442e..e23c00390b6 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java @@ -121,22 +121,7 @@ public class ObjectFactory { public static Object newInstance(String className, boolean doFallback) throws ConfigurationError { - if (System.getSecurityManager()!=null) { - return newInstance(className, null, doFallback); - } else { - return newInstance(className, - findClassLoader (), doFallback); - } - } - - /** - * Create an instance of a class using the specified ClassLoader - */ - static Object newInstance(String className, ClassLoader cl, - boolean doFallback) - throws ConfigurationError - { - // assert(className != null); + ClassLoader cl = System.getSecurityManager()!=null ? null : findClassLoader(); try{ Class providerClass = findProviderClass(className, cl, doFallback); Object instance = providerClass.newInstance(); diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java deleted file mode 100644 index 4637dce2035..00000000000 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java +++ /dev/null @@ -1,455 +0,0 @@ -/* - * reserved comment block - * DO NOT REMOVE OR ALTER! - */ -/* - * Copyright 2001-2004 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/* - * $Id: SmartTransformerFactoryImpl.java,v 1.2.4.1 2005/09/14 09:57:13 pvedula Exp $ - */ - - -package com.sun.org.apache.xalan.internal.xsltc.trax; - -import javax.xml.XMLConstants; -import javax.xml.transform.ErrorListener; -import javax.xml.transform.Source; -import javax.xml.transform.Templates; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerConfigurationException; -import javax.xml.transform.TransformerException; -import javax.xml.transform.URIResolver; -import javax.xml.transform.dom.DOMResult; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.sax.SAXResult; -import javax.xml.transform.sax.SAXSource; -import javax.xml.transform.sax.SAXTransformerFactory; -import javax.xml.transform.sax.TemplatesHandler; -import javax.xml.transform.sax.TransformerHandler; -import javax.xml.transform.stream.StreamResult; -import javax.xml.transform.stream.StreamSource; - -import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg; -import com.sun.org.apache.xalan.internal.utils.ObjectFactory; -import org.xml.sax.XMLFilter; - -/** - * Implementation of a transformer factory that uses an XSLTC - * transformer factory for the creation of Templates objects - * and uses the Xalan processor transformer factory for the - * creation of Transformer objects. - * @author G. Todd Miller - */ -public class SmartTransformerFactoryImpl extends SAXTransformerFactory -{ - /** - *

Name of class as a constant to use for debugging.

- */ - private static final String CLASS_NAME = "SmartTransformerFactoryImpl"; - - private SAXTransformerFactory _xsltcFactory = null; - private SAXTransformerFactory _xalanFactory = null; - private SAXTransformerFactory _currFactory = null; - private ErrorListener _errorlistener = null; - private URIResolver _uriresolver = null; - - /** - *

State of secure processing feature.

- */ - private boolean featureSecureProcessing = false; - - /** - * implementation of the SmartTransformerFactory. This factory - * uses com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactory - * to return Templates objects; and uses - * com.sun.org.apache.xalan.internal.processor.TransformerFactory - * to return Transformer objects. - */ - public SmartTransformerFactoryImpl() { } - - private void createXSLTCTransformerFactory() { - _xsltcFactory = new TransformerFactoryImpl(); - _currFactory = _xsltcFactory; - } - - private void createXalanTransformerFactory() { - final String xalanMessage = - "com.sun.org.apache.xalan.internal.xsltc.trax.SmartTransformerFactoryImpl "+ - "could not create an "+ - "com.sun.org.apache.xalan.internal.processor.TransformerFactoryImpl."; - // try to create instance of Xalan factory... - try { - Class xalanFactClass = ObjectFactory.findProviderClass( - "com.sun.org.apache.xalan.internal.processor.TransformerFactoryImpl", - true); - _xalanFactory = (SAXTransformerFactory) - xalanFactClass.newInstance(); - } - catch (ClassNotFoundException e) { - System.err.println(xalanMessage); - } - catch (InstantiationException e) { - System.err.println(xalanMessage); - } - catch (IllegalAccessException e) { - System.err.println(xalanMessage); - } - _currFactory = _xalanFactory; - } - - public void setErrorListener(ErrorListener listener) - throws IllegalArgumentException - { - _errorlistener = listener; - } - - public ErrorListener getErrorListener() { - return _errorlistener; - } - - public Object getAttribute(String name) - throws IllegalArgumentException - { - // GTM: NB: 'debug' should change to something more unique... - if ((name.equals("translet-name")) || (name.equals("debug"))) { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - return _xsltcFactory.getAttribute(name); - } - else { - if (_xalanFactory == null) { - createXalanTransformerFactory(); - } - return _xalanFactory.getAttribute(name); - } - } - - public void setAttribute(String name, Object value) - throws IllegalArgumentException { - // GTM: NB: 'debug' should change to something more unique... - if ((name.equals("translet-name")) || (name.equals("debug"))) { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - _xsltcFactory.setAttribute(name, value); - } - else { - if (_xalanFactory == null) { - createXalanTransformerFactory(); - } - _xalanFactory.setAttribute(name, value); - } - } - - /** - *

Set a feature for this SmartTransformerFactory and Transformers - * or Templates created by this factory.

- * - *

- * Feature names are fully qualified {@link java.net.URI}s. - * Implementations may define their own features. - * An {@link TransformerConfigurationException} is thrown if this TransformerFactory or the - * Transformers or Templates it creates cannot support the feature. - * It is possible for an TransformerFactory to expose a feature value but be unable to change its state. - *

- * - *

See {@link javax.xml.transform.TransformerFactory} for full documentation of specific features.

- * - * @param name Feature name. - * @param value Is feature state true or false. - * - * @throws TransformerConfigurationException if this TransformerFactory - * or the Transformers or Templates it creates cannot support this feature. - * @throws NullPointerException If the name parameter is null. - */ - public void setFeature(String name, boolean value) - throws TransformerConfigurationException { - - // feature name cannot be null - if (name == null) { - ErrorMsg err = new ErrorMsg(ErrorMsg.JAXP_SET_FEATURE_NULL_NAME); - throw new NullPointerException(err.toString()); - } - // secure processing? - else if (name.equals(XMLConstants.FEATURE_SECURE_PROCESSING)) { - featureSecureProcessing = value; - // all done processing feature - return; - } - else { - // unknown feature - ErrorMsg err = new ErrorMsg(ErrorMsg.JAXP_UNSUPPORTED_FEATURE, name); - throw new TransformerConfigurationException(err.toString()); - } - } - - /** - * javax.xml.transform.sax.TransformerFactory implementation. - * Look up the value of a feature (to see if it is supported). - * This method must be updated as the various methods and features of this - * class are implemented. - * - * @param name The feature name - * @return 'true' if feature is supported, 'false' if not - */ - public boolean getFeature(String name) { - // All supported features should be listed here - String[] features = { - DOMSource.FEATURE, - DOMResult.FEATURE, - SAXSource.FEATURE, - SAXResult.FEATURE, - StreamSource.FEATURE, - StreamResult.FEATURE - }; - - // feature name cannot be null - if (name == null) { - ErrorMsg err = new ErrorMsg(ErrorMsg.JAXP_GET_FEATURE_NULL_NAME); - throw new NullPointerException(err.toString()); - } - - // Inefficient, but it really does not matter in a function like this - for (int i = 0; i < features.length; i++) { - if (name.equals(features[i])) - return true; - } - - // secure processing? - if (name.equals(XMLConstants.FEATURE_SECURE_PROCESSING)) { - return featureSecureProcessing; - } - - // unknown feature - return false; - } - - public URIResolver getURIResolver() { - return _uriresolver; - } - - public void setURIResolver(URIResolver resolver) { - _uriresolver = resolver; - } - - public Source getAssociatedStylesheet(Source source, String media, - String title, String charset) - throws TransformerConfigurationException - { - if (_currFactory == null) { - createXSLTCTransformerFactory(); - } - return _currFactory.getAssociatedStylesheet(source, media, - title, charset); - } - - /** - * Create a Transformer object that copies the input document to the - * result. Uses the com.sun.org.apache.xalan.internal.processor.TransformerFactory. - * @return A Transformer object. - */ - public Transformer newTransformer() - throws TransformerConfigurationException - { - if (_xalanFactory == null) { - createXalanTransformerFactory(); - } - if (_errorlistener != null) { - _xalanFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xalanFactory.setURIResolver(_uriresolver); - } - _currFactory = _xalanFactory; - return _currFactory.newTransformer(); - } - - /** - * Create a Transformer object that from the input stylesheet - * Uses the com.sun.org.apache.xalan.internal.processor.TransformerFactory. - * @param source the stylesheet. - * @return A Transformer object. - */ - public Transformer newTransformer(Source source) throws - TransformerConfigurationException - { - if (_xalanFactory == null) { - createXalanTransformerFactory(); - } - if (_errorlistener != null) { - _xalanFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xalanFactory.setURIResolver(_uriresolver); - } - _currFactory = _xalanFactory; - return _currFactory.newTransformer(source); - } - - /** - * Create a Templates object that from the input stylesheet - * Uses the com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactory. - * @param source the stylesheet. - * @return A Templates object. - */ - public Templates newTemplates(Source source) - throws TransformerConfigurationException - { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - if (_errorlistener != null) { - _xsltcFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xsltcFactory.setURIResolver(_uriresolver); - } - _currFactory = _xsltcFactory; - return _currFactory.newTemplates(source); - } - - /** - * Get a TemplatesHandler object that can process SAX ContentHandler - * events into a Templates object. Uses the - * com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactory. - */ - public TemplatesHandler newTemplatesHandler() - throws TransformerConfigurationException - { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - if (_errorlistener != null) { - _xsltcFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xsltcFactory.setURIResolver(_uriresolver); - } - return _xsltcFactory.newTemplatesHandler(); - } - - /** - * Get a TransformerHandler object that can process SAX ContentHandler - * events based on a copy transformer. - * Uses com.sun.org.apache.xalan.internal.processor.TransformerFactory. - */ - public TransformerHandler newTransformerHandler() - throws TransformerConfigurationException - { - if (_xalanFactory == null) { - createXalanTransformerFactory(); - } - if (_errorlistener != null) { - _xalanFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xalanFactory.setURIResolver(_uriresolver); - } - return _xalanFactory.newTransformerHandler(); - } - - /** - * Get a TransformerHandler object that can process SAX ContentHandler - * events based on a transformer specified by the stylesheet Source. - * Uses com.sun.org.apache.xalan.internal.processor.TransformerFactory. - */ - public TransformerHandler newTransformerHandler(Source src) - throws TransformerConfigurationException - { - if (_xalanFactory == null) { - createXalanTransformerFactory(); - } - if (_errorlistener != null) { - _xalanFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xalanFactory.setURIResolver(_uriresolver); - } - return _xalanFactory.newTransformerHandler(src); - } - - - /** - * Get a TransformerHandler object that can process SAX ContentHandler - * events based on a transformer specified by the stylesheet Source. - * Uses com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactory. - */ - public TransformerHandler newTransformerHandler(Templates templates) - throws TransformerConfigurationException - { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - if (_errorlistener != null) { - _xsltcFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xsltcFactory.setURIResolver(_uriresolver); - } - return _xsltcFactory.newTransformerHandler(templates); - } - - - /** - * Create an XMLFilter that uses the given source as the - * transformation instructions. Uses - * com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactory. - */ - public XMLFilter newXMLFilter(Source src) - throws TransformerConfigurationException { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - if (_errorlistener != null) { - _xsltcFactory.setErrorListener(_errorlistener); - } - if (_uriresolver != null) { - _xsltcFactory.setURIResolver(_uriresolver); - } - Templates templates = _xsltcFactory.newTemplates(src); - if (templates == null ) return null; - return newXMLFilter(templates); - } - - /* - * Create an XMLFilter that uses the given source as the - * transformation instructions. Uses - * com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactory. - */ - public XMLFilter newXMLFilter(Templates templates) - throws TransformerConfigurationException { - try { - return new com.sun.org.apache.xalan.internal.xsltc.trax.TrAXFilter(templates); - } - catch(TransformerConfigurationException e1) { - if (_xsltcFactory == null) { - createXSLTCTransformerFactory(); - } - ErrorListener errorListener = _xsltcFactory.getErrorListener(); - if(errorListener != null) { - try { - errorListener.fatalError(e1); - return null; - } - catch( TransformerException e2) { - new TransformerConfigurationException(e2); - } - } - throw e1; - } - } -} diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java index 4c5ba830907..360bbb3786f 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java @@ -371,11 +371,7 @@ public class CoreDOMImplementationImpl // to restrict the number of validation handlers being // requested if(freeValidatorIndex < 0) { - return (RevalidationHandler) (ObjectFactory - .newInstance( - "com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator", - ObjectFactory.findClassLoader(), - true)); + return new com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator(); } // return first available validator RevalidationHandler val = validators[freeValidatorIndex]; @@ -384,11 +380,7 @@ public class CoreDOMImplementationImpl } else if(schemaType == XMLGrammarDescription.XML_DTD) { if(freeDTDValidatorIndex < 0) { - return (RevalidationHandler) (ObjectFactory - .newInstance( - "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator", - ObjectFactory.findClassLoader(), - true)); + return new com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator(); } // return first available validator RevalidationHandler val = dtdValidators[freeDTDValidatorIndex]; diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java index 7d2e50580ba..cb490f3287e 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java @@ -638,7 +638,7 @@ public class XMLEntityManager implements XMLComponent, XMLEntityResolver { // set preference for redirection followRedirects = httpInputSource.getFollowHTTPRedirects(); if (!followRedirects) { - setInstanceFollowRedirects(urlConnection, followRedirects); + urlConnection.setInstanceFollowRedirects(followRedirects); } } @@ -2192,20 +2192,6 @@ public class XMLEntityManager implements XMLComponent, XMLEntityResolver { } // expandSystemIdStrictOn(String,String):String - /** - * Attempt to set whether redirects will be followed for an HttpURLConnection. - * This may fail on earlier JDKs which do not support setting this preference. - */ - public static void setInstanceFollowRedirects(HttpURLConnection urlCon, boolean followRedirects) { - try { - Method method = HttpURLConnection.class.getMethod("setInstanceFollowRedirects", new Class[] {Boolean.TYPE}); - method.invoke(urlCon, new Object[] {followRedirects ? Boolean.TRUE : Boolean.FALSE}); - } - // setInstanceFollowRedirects doesn't exist. - catch (Exception exc) {} - } - - /** * Helper method for expandSystemId(String,String,boolean):String */ diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java index 4a00810f106..e684ea66288 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java @@ -845,13 +845,7 @@ public class DOMUtil { */ public static DOMException createDOMException(short code, Throwable cause) { DOMException de = new DOMException(code, cause != null ? cause.getMessage() : null); - if (cause != null && ThrowableMethods.fgThrowableMethodsAvailable) { - try { - ThrowableMethods.fgThrowableInitCauseMethod.invoke(de, new Object [] {cause}); - } - // Something went wrong. There's not much we can do about it. - catch (Exception e) {} - } + if (cause != null) de.initCause(cause); return de; } @@ -860,42 +854,8 @@ public class DOMUtil { */ public static LSException createLSException(short code, Throwable cause) { LSException lse = new LSException(code, cause != null ? cause.getMessage() : null); - if (cause != null && ThrowableMethods.fgThrowableMethodsAvailable) { - try { - ThrowableMethods.fgThrowableInitCauseMethod.invoke(lse, new Object [] {cause}); - } - // Something went wrong. There's not much we can do about it. - catch (Exception e) {} - } + if (cause != null) lse.initCause(cause); return lse; } - /** - * Holder of methods from java.lang.Throwable. - */ - static class ThrowableMethods { - - // Method: java.lang.Throwable.initCause(java.lang.Throwable) - private static java.lang.reflect.Method fgThrowableInitCauseMethod = null; - - // Flag indicating whether or not Throwable methods available. - private static boolean fgThrowableMethodsAvailable = false; - - private ThrowableMethods() {} - - // Attempt to get methods for java.lang.Throwable on class initialization. - static { - try { - fgThrowableInitCauseMethod = Throwable.class.getMethod("initCause", new Class [] {Throwable.class}); - fgThrowableMethodsAvailable = true; - } - // ClassNotFoundException, NoSuchMethodException or SecurityException - // Whatever the case, we cannot use java.lang.Throwable.initCause(java.lang.Throwable). - catch (Exception exc) { - fgThrowableInitCauseMethod = null; - fgThrowableMethodsAvailable = false; - } - } - } - } // class DOMUtil diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java index f6673b5d005..1ddc1b185f5 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java @@ -140,7 +140,7 @@ public class XIncludeTextReader { // set preference for redirection boolean followRedirects = httpInputSource.getFollowHTTPRedirects(); if (!followRedirects) { - XMLEntityManager.setInstanceFollowRedirects(urlConnection, followRedirects); + urlConnection.setInstanceFollowRedirects(followRedirects); } } diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java index b5677fc441f..7711ce73f88 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java @@ -323,63 +323,5 @@ public class DTMException extends RuntimeException { super.printStackTrace(s); } catch (Throwable e) {} - boolean isJdk14OrHigher = false; - try { - Throwable.class.getMethod("getCause", (Class[]) null); - isJdk14OrHigher = true; - } catch (NoSuchMethodException nsme) { - // do nothing - } - - // The printStackTrace method of the Throwable class in jdk 1.4 - // and higher will include the cause when printing the backtrace. - // The following code is only required when using jdk 1.3 or lower - if (!isJdk14OrHigher) { - Throwable exception = getException(); - - for (int i = 0; (i < 10) && (null != exception); i++) { - s.println("---------"); - - try { - if (exception instanceof DTMException) { - String locInfo = - ((DTMException) exception) - .getLocationAsString(); - - if (null != locInfo) { - s.println(locInfo); - } - } - - exception.printStackTrace(s); - } catch (Throwable e) { - s.println("Could not print stack trace..."); - } - - try { - Method meth = - ((Object) exception).getClass().getMethod("getException", - (Class[]) null); - - if (null != meth) { - Throwable prev = exception; - - exception = (Throwable) meth.invoke(exception, (Object[]) null); - - if (prev == exception) { - break; - } - } else { - exception = null; - } - } catch (InvocationTargetException ite) { - exception = null; - } catch (IllegalAccessException iae) { - exception = null; - } catch (NoSuchMethodException nsme) { - exception = null; - } - } - } } } diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java index 9f93f802ae5..1eadf3a5950 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java @@ -348,8 +348,7 @@ public class DTMManagerDefault extends DTMManager if (haveXercesParser) { // IncrementalSAXSource_Xerces to avoid threading. try { - coParser =(IncrementalSAXSource) - Class.forName("com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces").newInstance(); + coParser = new com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces(); } catch( Exception ex ) { ex.printStackTrace(); coParser=null; diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java index 29881ebabcc..963ccf02c5a 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java @@ -87,6 +87,9 @@ public class IncrementalSAXSource_Xerces { try { + // This should be cleaned up and the use of reflection + // removed - see JDK-8129880 + // Xerces-2 incremental parsing support (as of Beta 3) // ContentHandlers still get set on fIncrementalParser (to get // conversion from XNI events to SAX events), but diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java index d5d5d2aca27..6cfe327bcd6 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java @@ -233,7 +233,13 @@ public class SAXCatalogReader implements CatalogReader, ContentHandler, Document } parser.parse(new InputSource(is), spHandler); } else { - Parser parser = (Parser) ReflectUtil.forName(parserClass).newInstance(); + Class c = ReflectUtil.forName(parserClass); + if (!Parser.class.isAssignableFrom(c)) { + throw new ClassCastException(parserClass + + " cannot be cast to " + + Parser.class.getName()); + } + Parser parser = (Parser) c.newInstance(); parser.setDocumentHandler(this); if (bResolver != null) { parser.setEntityResolver(bResolver); diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java index 2c9a4988fca..878616905b7 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java @@ -1220,37 +1220,13 @@ public abstract class BaseMarkupSerializer if ( internal != null && internal.length() > 0 ) _printer.printText( internal ); endDTD(); - } - // DOM Level 1 -- does implementation have methods? - catch (NoSuchMethodError nsme) { - Class docTypeClass = docType.getClass(); - - String docTypePublicId = null; - String docTypeSystemId = null; - try { - java.lang.reflect.Method getPublicId = docTypeClass.getMethod("getPublicId", (Class[]) null); - if (getPublicId.getReturnType().equals(String.class)) { - docTypePublicId = (String)getPublicId.invoke(docType, (Object[]) null); - } - } - catch (Exception e) { - // ignore - } - try { - java.lang.reflect.Method getSystemId = docTypeClass.getMethod("getSystemId", (Class[]) null); - if (getSystemId.getReturnType().equals(String.class)) { - docTypeSystemId = (String)getSystemId.invoke(docType, (Object[]) null); - } - } - catch (Exception e) { - // ignore - } + } catch (Exception e) { + // ignore _printer.enterDTD(); - _docTypePublicId = docTypePublicId; - _docTypeSystemId = docTypeSystemId; + _docTypePublicId = null; + _docTypeSystemId = null; endDTD(); } - serializeDTD(docType.getName()); } diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java index dc9378b39e5..d53d1b6649d 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java @@ -54,7 +54,6 @@ import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.ProcessingInstruction; -import org.w3c.dom.Text; import org.w3c.dom.ls.LSException; import org.w3c.dom.ls.LSOutput; import org.w3c.dom.ls.LSSerializer; @@ -1030,15 +1029,12 @@ public class DOMSerializerImpl implements LSSerializer, DOMConfiguration { private String _getXmlVersion(Node node) { Document doc = (node.getNodeType() == Node.DOCUMENT_NODE) ? (Document) node : node.getOwnerDocument(); - if (doc != null && DocumentMethods.fgDocumentMethodsAvailable) { + if (doc != null) { try { - return (String) DocumentMethods.fgDocumentGetXmlVersionMethod.invoke(doc, (Object[]) null); + return doc.getXmlVersion(); } // The VM ran out of memory or there was some other serious problem. Re-throw. - catch (VirtualMachineError vme) { + catch (VirtualMachineError | ThreadDeath vme) { throw vme; - } // ThreadDeath should always be re-thrown - catch (ThreadDeath td) { - throw td; } // Ignore all other exceptions and errors catch (Throwable t) { } @@ -1049,15 +1045,12 @@ public class DOMSerializerImpl implements LSSerializer, DOMConfiguration { private String _getInputEncoding(Node node) { Document doc = (node.getNodeType() == Node.DOCUMENT_NODE) ? (Document) node : node.getOwnerDocument(); - if (doc != null && DocumentMethods.fgDocumentMethodsAvailable) { + if (doc != null) { try { - return (String) DocumentMethods.fgDocumentGetInputEncodingMethod.invoke(doc, (Object[]) null); + return doc.getInputEncoding(); } // The VM ran out of memory or there was some other serious problem. Re-throw. - catch (VirtualMachineError vme) { + catch (VirtualMachineError | ThreadDeath vme) { throw vme; - } // ThreadDeath should always be re-thrown - catch (ThreadDeath td) { - throw td; } // Ignore all other exceptions and errors catch (Throwable t) { } @@ -1068,15 +1061,12 @@ public class DOMSerializerImpl implements LSSerializer, DOMConfiguration { private String _getXmlEncoding(Node node) { Document doc = (node.getNodeType() == Node.DOCUMENT_NODE) ? (Document) node : node.getOwnerDocument(); - if (doc != null && DocumentMethods.fgDocumentMethodsAvailable) { + if (doc != null) { try { - return (String) DocumentMethods.fgDocumentGetXmlEncodingMethod.invoke(doc, (Object[]) null); + return doc.getXmlEncoding(); } // The VM ran out of memory or there was some other serious problem. Re-throw. - catch (VirtualMachineError vme) { + catch (VirtualMachineError | ThreadDeath vme) { throw vme; - } // ThreadDeath should always be re-thrown - catch (ThreadDeath td) { - throw td; } // Ignore all other exceptions and errors catch (Throwable t) { } @@ -1084,42 +1074,4 @@ public class DOMSerializerImpl implements LSSerializer, DOMConfiguration { return null; } - /** - * Holder of DOM Level 3 methods from org.w3c.dom.Document. - */ - static class DocumentMethods { - - // Method: org.w3c.dom.Document.getXmlVersion() - private static java.lang.reflect.Method fgDocumentGetXmlVersionMethod = null; - - // Method: org.w3c.dom.Document.getInputEncoding() - private static java.lang.reflect.Method fgDocumentGetInputEncodingMethod = null; - - // Method: org.w3c.dom.Document.getXmlEncoding() - private static java.lang.reflect.Method fgDocumentGetXmlEncodingMethod = null; - - // Flag indicating whether or not Document methods are available. - private static boolean fgDocumentMethodsAvailable = false; - - private DocumentMethods() { - } - - // Attempt to get methods for org.w3c.dom.Document on class initialization. - static { - try { - fgDocumentGetXmlVersionMethod = Document.class.getMethod("getXmlVersion", new Class[]{}); - fgDocumentGetInputEncodingMethod = Document.class.getMethod("getInputEncoding", new Class[]{}); - fgDocumentGetXmlEncodingMethod = Document.class.getMethod("getXmlEncoding", new Class[]{}); - fgDocumentMethodsAvailable = true; - } // ClassNotFoundException, NoSuchMethodException or SecurityException - // Whatever the case, we cannot retrieve the methods. - catch (Exception exc) { - fgDocumentGetXmlVersionMethod = null; - fgDocumentGetInputEncodingMethod = null; - fgDocumentGetXmlEncodingMethod = null; - fgDocumentMethodsAvailable = false; - } - } - } - } //DOMSerializerImpl diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java index 6756daf410b..8b3d1261b00 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java @@ -26,6 +26,8 @@ import java.io.OutputStreamWriter; import java.io.UnsupportedEncodingException; import java.io.Writer; import com.sun.org.apache.xerces.internal.util.EncodingMap; +import java.nio.charset.Charset; +import java.nio.charset.CharsetEncoder; /** * This class represents an encoding. @@ -37,9 +39,6 @@ import com.sun.org.apache.xerces.internal.util.EncodingMap; */ public class EncodingInfo { - // An array to hold the argument for a method of Charset, CharsetEncoder or CharToByteConverter. - private Object [] fArgsForMethod = null; - // name of encoding as registered with IANA; // preferably a MIME name, but aliases are fine too. String ianaName; @@ -47,15 +46,7 @@ public class EncodingInfo { int lastPrintable; // The CharsetEncoder with which we test unusual characters. - Object fCharsetEncoder = null; - - // The CharToByteConverter with which we test unusual characters. - Object fCharToByteConverter = null; - - // Is the converter null because it can't be instantiated - // for some reason (perhaps we're running with insufficient authority as - // an applet? - boolean fHaveTriedCToB = false; + CharsetEncoder fCharsetEncoder = null; // Is the charset encoder usable or available. boolean fHaveTriedCharsetEncoder = false; @@ -118,16 +109,12 @@ public class EncodingInfo { private boolean isPrintable0(char ch) { // Attempt to get a CharsetEncoder for this encoding. - if (fCharsetEncoder == null && CharsetMethods.fgNIOCharsetAvailable && !fHaveTriedCharsetEncoder) { - if (fArgsForMethod == null) { - fArgsForMethod = new Object [1]; - } + if (fCharsetEncoder == null && !fHaveTriedCharsetEncoder) { // try and create the CharsetEncoder try { - fArgsForMethod[0] = javaName; - Object charset = CharsetMethods.fgCharsetForNameMethod.invoke(null, fArgsForMethod); - if (((Boolean) CharsetMethods.fgCharsetCanEncodeMethod.invoke(charset, (Object[]) null)).booleanValue()) { - fCharsetEncoder = CharsetMethods.fgCharsetNewEncoderMethod.invoke(charset, (Object[]) null); + Charset charset = java.nio.charset.Charset.forName(javaName); + if (charset.canEncode()) { + fCharsetEncoder = charset.newEncoder(); } // This charset cannot be used for encoding, don't try it again... else { @@ -142,8 +129,7 @@ public class EncodingInfo { // Attempt to use the CharsetEncoder to determine whether the character is printable. if (fCharsetEncoder != null) { try { - fArgsForMethod[0] = new Character(ch); - return ((Boolean) CharsetMethods.fgCharsetEncoderCanEncodeMethod.invoke(fCharsetEncoder, fArgsForMethod)).booleanValue(); + return fCharsetEncoder.canEncode(ch); } catch (Exception e) { // obviously can't use this charset encoder; possibly a JDK bug @@ -152,39 +138,7 @@ public class EncodingInfo { } } - // As a last resort try to use a sun.io.CharToByteConverter to - // determine whether this character is printable. We will always - // reach here on JDK 1.3 or below. - if (fCharToByteConverter == null) { - if (fHaveTriedCToB || !CharToByteConverterMethods.fgConvertersAvailable) { - // forget it; nothing we can do... - return false; - } - if (fArgsForMethod == null) { - fArgsForMethod = new Object [1]; - } - // try and create the CharToByteConverter - try { - fArgsForMethod[0] = javaName; - fCharToByteConverter = CharToByteConverterMethods.fgGetConverterMethod.invoke(null, fArgsForMethod); - } - catch (Exception e) { - // don't try it again... - fHaveTriedCToB = true; - return false; - } - } - try { - fArgsForMethod[0] = new Character(ch); - return ((Boolean) CharToByteConverterMethods.fgCanConvertMethod.invoke(fCharToByteConverter, fArgsForMethod)).booleanValue(); - } - catch (Exception e) { - // obviously can't use this converter; probably some kind of - // security restriction - fCharToByteConverter = null; - fHaveTriedCToB = false; - return false; - } + return false; } // is this an encoding name recognized by this JDK? @@ -194,82 +148,4 @@ public class EncodingInfo { String s = new String(bTest, name); } - /** - * Holder of methods from java.nio.charset.Charset and java.nio.charset.CharsetEncoder. - */ - static class CharsetMethods { - - // Method: java.nio.charset.Charset.forName(java.lang.String) - private static java.lang.reflect.Method fgCharsetForNameMethod = null; - - // Method: java.nio.charset.Charset.canEncode() - private static java.lang.reflect.Method fgCharsetCanEncodeMethod = null; - - // Method: java.nio.charset.Charset.newEncoder() - private static java.lang.reflect.Method fgCharsetNewEncoderMethod = null; - - // Method: java.nio.charset.CharsetEncoder.canEncode(char) - private static java.lang.reflect.Method fgCharsetEncoderCanEncodeMethod = null; - - // Flag indicating whether or not java.nio.charset.* is available. - private static boolean fgNIOCharsetAvailable = false; - - private CharsetMethods() {} - - // Attempt to get methods for Charset and CharsetEncoder on class initialization. - static { - try { - Class charsetClass = Class.forName("java.nio.charset.Charset"); - Class charsetEncoderClass = Class.forName("java.nio.charset.CharsetEncoder"); - fgCharsetForNameMethod = charsetClass.getMethod("forName", new Class [] {String.class}); - fgCharsetCanEncodeMethod = charsetClass.getMethod("canEncode", new Class [] {}); - fgCharsetNewEncoderMethod = charsetClass.getMethod("newEncoder", new Class [] {}); - fgCharsetEncoderCanEncodeMethod = charsetEncoderClass.getMethod("canEncode", new Class [] {Character.TYPE}); - fgNIOCharsetAvailable = true; - } - // ClassNotFoundException, NoSuchMethodException or SecurityException - // Whatever the case, we cannot use java.nio.charset.*. - catch (Exception exc) { - fgCharsetForNameMethod = null; - fgCharsetCanEncodeMethod = null; - fgCharsetEncoderCanEncodeMethod = null; - fgCharsetNewEncoderMethod = null; - fgNIOCharsetAvailable = false; - } - } - } - - /** - * Holder of methods from sun.io.CharToByteConverter. - */ - static class CharToByteConverterMethods { - - // Method: sun.io.CharToByteConverter.getConverter(java.lang.String) - private static java.lang.reflect.Method fgGetConverterMethod = null; - - // Method: sun.io.CharToByteConverter.canConvert(char) - private static java.lang.reflect.Method fgCanConvertMethod = null; - - // Flag indicating whether or not sun.io.CharToByteConverter is available. - private static boolean fgConvertersAvailable = false; - - private CharToByteConverterMethods() {} - - // Attempt to get methods for char to byte converter on class initialization. - static { - try { - Class clazz = Class.forName("sun.io.CharToByteConverter"); - fgGetConverterMethod = clazz.getMethod("getConverter", new Class [] {String.class}); - fgCanConvertMethod = clazz.getMethod("canConvert", new Class [] {Character.TYPE}); - fgConvertersAvailable = true; - } - // ClassNotFoundException, NoSuchMethodException or SecurityException - // Whatever the case, we cannot use sun.io.CharToByteConverter. - catch (Exception exc) { - fgGetConverterMethod = null; - fgCanConvertMethod = null; - fgConvertersAvailable = false; - } - } - } } diff --git a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java index 6d5b7ff3394..f216fc91a8b 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java +++ b/jaxp/src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java @@ -378,6 +378,12 @@ public class FunctionTable int funcIndex; Object funcIndexObj = getFunctionID(name); + if (func != null && !Function.class.isAssignableFrom(func)) { + throw new ClassCastException(func.getName() + + " cannot be cast to " + + Function.class.getName()); + } + if (null != funcIndexObj) { funcIndex = ((Integer) funcIndexObj).intValue(); diff --git a/jaxp/src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java b/jaxp/src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java index 6ab58d44349..c24e9cfcafe 100644 --- a/jaxp/src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java +++ b/jaxp/src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java @@ -64,7 +64,6 @@ public class XMLDOMWriterImpl implements XMLStreamWriter { private Node currentNode = null; private Node node = null; private NamespaceSupport namespaceContext = null; - private Method mXmlVersion = null; private boolean [] needContextPop = null; private StringBuffer stringBuffer = null; private int resizeValue = 20; @@ -83,25 +82,11 @@ public class XMLDOMWriterImpl implements XMLStreamWriter { ownerDoc = node.getOwnerDocument(); currentNode = node; } - getDLThreeMethods(); stringBuffer = new StringBuffer(); needContextPop = new boolean[resizeValue]; namespaceContext = new NamespaceSupport(); } - private void getDLThreeMethods(){ - try{ - mXmlVersion = ownerDoc.getClass().getMethod("setXmlVersion",new Class[] {String.class}); - }catch(NoSuchMethodException mex){ - //log these errors at fine level. - mXmlVersion = null; - }catch(SecurityException se){ - //log these errors at fine level. - mXmlVersion = null; - } - } - - /** * This method has no effect when called. * @throws javax.xml.stream.XMLStreamException {@inheritDoc} @@ -557,15 +542,7 @@ public class XMLDOMWriterImpl implements XMLStreamWriter { * @throws javax.xml.stream.XMLStreamException {@inheritDoc} */ public void writeStartDocument() throws XMLStreamException { - try{ - if(mXmlVersion != null){ - mXmlVersion.invoke(ownerDoc, new Object[] {"1.0"}); - } - }catch(IllegalAccessException iae){ - throw new XMLStreamException(iae); - }catch(InvocationTargetException ite){ - throw new XMLStreamException(ite); - } + ownerDoc.setXmlVersion("1.0"); } /** @@ -575,15 +552,7 @@ public class XMLDOMWriterImpl implements XMLStreamWriter { * @throws javax.xml.stream.XMLStreamException {@inheritDoc} */ public void writeStartDocument(String version) throws XMLStreamException { - try{ - if(mXmlVersion != null){ - mXmlVersion.invoke(ownerDoc, new Object[] {version}); - } - }catch(IllegalAccessException iae){ - throw new XMLStreamException(iae); - }catch(InvocationTargetException ite){ - throw new XMLStreamException(ite); - } + ownerDoc.setXmlVersion(version); } /** @@ -594,15 +563,7 @@ public class XMLDOMWriterImpl implements XMLStreamWriter { * @throws javax.xml.stream.XMLStreamException {@inheritDoc} */ public void writeStartDocument(String encoding, String version) throws XMLStreamException { - try{ - if(mXmlVersion != null){ - mXmlVersion.invoke(ownerDoc, new Object[] {version}); - } - }catch(IllegalAccessException iae){ - throw new XMLStreamException(iae); - }catch(InvocationTargetException ite){ - throw new XMLStreamException(ite); - } + ownerDoc.setXmlVersion(version); //TODO: What to do with encoding.-Venu } diff --git a/jaxp/src/java.xml/share/classes/javax/xml/transform/TransformerException.java b/jaxp/src/java.xml/share/classes/javax/xml/transform/TransformerException.java index dfd48246e27..78a058c322d 100644 --- a/jaxp/src/java.xml/share/classes/javax/xml/transform/TransformerException.java +++ b/jaxp/src/java.xml/share/classes/javax/xml/transform/TransformerException.java @@ -110,6 +110,12 @@ public class TransformerException extends Exception { */ public synchronized Throwable initCause(Throwable cause) { + // TransformerException doesn't set its cause (probably + // because it predates initCause()) - and we may not want + // to change this since Exceptions are serializable... + // But this also leads to the broken code in printStackTrace + // below... + if (this.containedException != null) { throw new IllegalStateException("Can't overwrite cause"); } @@ -312,61 +318,57 @@ public class TransformerException extends Exception { } try { - String locInfo = getLocationAsString(); - - if (null != locInfo) { - s.println(locInfo); - } - - super.printStackTrace(s); - } catch (Throwable e) {} - - Throwable exception = getException(); - - for (int i = 0; (i < 10) && (null != exception); i++) { - s.println("---------"); - try { - if (exception instanceof TransformerException) { - String locInfo = - ((TransformerException) exception) - .getLocationAsString(); + String locInfo = getLocationAsString(); - if (null != locInfo) { - s.println(locInfo); - } + if (null != locInfo) { + s.println(locInfo); } - exception.printStackTrace(s); - } catch (Throwable e) { - s.println("Could not print stack trace..."); - } + super.printStackTrace(s); + } catch (Throwable e) {} - try { - Method meth = - ((Object) exception).getClass().getMethod("getException", - (Class[]) null); + Throwable exception = getException(); - if (null != meth) { - Throwable prev = exception; + for (int i = 0; (i < 10) && (null != exception); i++) { + s.println("---------"); - exception = (Throwable) meth.invoke(exception, (Object[]) null); + try { + exception.printStackTrace(s); + // if exception is a TransformerException it will print + // its contained exception, so we don't need to redo it here, + // and we can exit the loop now. + if (exception instanceof TransformerException) break; + } catch (Throwable e) { + s.println("Could not print stack trace..."); + } - if (prev == exception) { - break; + try { + // Is this still needed? + Method meth = exception.getClass().getMethod("getException"); + + if (null != meth) { + Throwable prev = exception; + + exception = (Throwable) meth.invoke(exception, (Object[]) null); + + if (prev == exception) { + break; + } + } else { + exception = null; } - } else { + } catch (InvocationTargetException ite) { + exception = null; + } catch (IllegalAccessException iae) { + exception = null; + } catch (NoSuchMethodException nsme) { exception = null; } - } catch (InvocationTargetException ite) { - exception = null; - } catch (IllegalAccessException iae) { - exception = null; - } catch (NoSuchMethodException nsme) { - exception = null; } + } finally { + // ensure output is written + s.flush(); } - // insure output is written - s.flush(); } } diff --git a/jaxp/src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java b/jaxp/src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java index 4d384a418a7..b0ae3a4cb40 100644 --- a/jaxp/src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java +++ b/jaxp/src/java.xml/share/classes/javax/xml/validation/SchemaFactoryFinder.java @@ -28,7 +28,6 @@ package javax.xml.validation; import java.io.File; import java.lang.reflect.Method; import java.lang.reflect.Modifier; -import java.net.URL; import java.security.AccessControlContext; import java.security.AccessController; import java.security.PrivilegedAction; diff --git a/jaxp/src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java b/jaxp/src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java index 1f1741e83b2..0416527be15 100644 --- a/jaxp/src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java +++ b/jaxp/src/java.xml/share/classes/javax/xml/validation/SecuritySupport.java @@ -41,13 +41,10 @@ class SecuritySupport { ClassLoader getContextClassLoader() { return - AccessController.doPrivileged(new PrivilegedAction() { + AccessController.doPrivileged(new PrivilegedAction<>() { @Override public ClassLoader run() { - ClassLoader cl = null; - //try { - cl = Thread.currentThread().getContextClassLoader(); - //} catch (SecurityException ex) { } + ClassLoader cl = Thread.currentThread().getContextClassLoader(); if (cl == null) cl = ClassLoader.getSystemClassLoader(); return cl; @@ -56,7 +53,7 @@ class SecuritySupport { } String getSystemProperty(final String propName) { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public String run() { return System.getProperty(propName); @@ -69,7 +66,7 @@ class SecuritySupport { { try { return AccessController.doPrivileged( - new PrivilegedExceptionAction() { + new PrivilegedExceptionAction<>() { @Override public FileInputStream run() throws FileNotFoundException { return new FileInputStream(file); @@ -82,7 +79,7 @@ class SecuritySupport { // Used for debugging purposes String getClassSource(Class cls) { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public String run() { CodeSource cs = cls.getProtectionDomain().getCodeSource(); @@ -97,7 +94,7 @@ class SecuritySupport { } boolean doesFileExist(final File f) { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public Boolean run() { return f.exists(); diff --git a/jaxp/src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java b/jaxp/src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java index 9df3ec2c99a..f7b5cc41d97 100644 --- a/jaxp/src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java +++ b/jaxp/src/java.xml/share/classes/javax/xml/xpath/SecuritySupport.java @@ -40,7 +40,7 @@ class SecuritySupport { ClassLoader getContextClassLoader() { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public ClassLoader run() { ClassLoader cl = null; @@ -53,7 +53,7 @@ class SecuritySupport { } String getSystemProperty(final String propName) { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public String run() { return System.getProperty(propName); @@ -66,7 +66,7 @@ class SecuritySupport { { try { return AccessController.doPrivileged( - new PrivilegedExceptionAction() { + new PrivilegedExceptionAction<>() { @Override public FileInputStream run() throws FileNotFoundException { return new FileInputStream(file); @@ -79,7 +79,7 @@ class SecuritySupport { // Used for debugging purposes String getClassSource(Class cls) { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public String run() { CodeSource cs = cls.getProtectionDomain().getCodeSource(); @@ -94,7 +94,7 @@ class SecuritySupport { } boolean doesFileExist(final File f) { - return AccessController.doPrivileged(new PrivilegedAction() { + return AccessController.doPrivileged(new PrivilegedAction<>() { @Override public Boolean run() { return f.exists(); diff --git a/jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java b/jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java index 6263959a9a6..dc950cbc896 100644 --- a/jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java +++ b/jaxp/src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java @@ -28,7 +28,6 @@ package javax.xml.xpath; import java.io.File; import java.lang.reflect.Method; import java.lang.reflect.Modifier; -import java.net.URL; import java.security.AccessControlContext; import java.security.AccessController; import java.security.PrivilegedAction; diff --git a/jaxp/src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java b/jaxp/src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java index 48fda761e1e..6099cf3cb32 100644 --- a/jaxp/src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java +++ b/jaxp/src/java.xml/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java @@ -333,59 +333,36 @@ public final class DOMImplementationRegistry { } /** - * A simple JRE (Java Runtime Environment) 1.1 test - * - * @return true if JRE 1.1 - */ - private static boolean isJRE11() { - try { - Class c = Class.forName("java.security.AccessController"); - // java.security.AccessController existed since 1.2 so, if no - // exception was thrown, the DOM application is running in a JRE - // 1.2 or higher - return false; - } catch (Exception ex) { - // ignore - } - return true; - } - - /** - * This method returns the ContextClassLoader or null if - * running in a JRE 1.1 + * This method returns the ContextClassLoader. * * @return The Context Classloader */ private static ClassLoader getContextClassLoader() { - return isJRE11() - ? null - : (ClassLoader) - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - ClassLoader classLoader = null; - try { - classLoader = - Thread.currentThread().getContextClassLoader(); - } catch (SecurityException ex) { - } - return classLoader; + return AccessController.doPrivileged(new PrivilegedAction<>() { + @Override + public ClassLoader run() { + ClassLoader classLoader = null; + try { + classLoader = + Thread.currentThread().getContextClassLoader(); + } catch (SecurityException ex) { } - }); + return classLoader; + } + }); } /** * This method returns the system property indicated by the specified name - * after checking access control privileges. For a JRE 1.1, this check is - * not done. + * after checking access control privileges. * * @param name the name of the system property * @return the system property */ private static String getSystemProperty(final String name) { - return isJRE11() - ? (String) System.getProperty(name) - : (String) AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { + return AccessController.doPrivileged(new PrivilegedAction<>() { + @Override + public String run() { return System.getProperty(name); } }); @@ -394,7 +371,7 @@ public final class DOMImplementationRegistry { /** * This method returns an Inputstream for the reading resource * META_INF/services/org.w3c.dom.DOMImplementationSourceList after checking - * access control privileges. For a JRE 1.1, this check is not done. + * access control privileges. * * @param classLoader classLoader * @param name the resource @@ -402,28 +379,18 @@ public final class DOMImplementationRegistry { */ private static InputStream getResourceAsStream(final ClassLoader classLoader, final String name) { - if (isJRE11()) { - InputStream ris; - if (classLoader == null) { - ris = ClassLoader.getSystemResourceAsStream(name); - } else { - ris = classLoader.getResourceAsStream(name); - } - return ris; - } else { - return (InputStream) - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - InputStream ris; - if (classLoader == null) { - ris = - ClassLoader.getSystemResourceAsStream(name); - } else { - ris = classLoader.getResourceAsStream(name); - } - return ris; - } - }); - } + return AccessController.doPrivileged(new PrivilegedAction<>() { + @Override + public InputStream run() { + InputStream ris; + if (classLoader == null) { + ris = + ClassLoader.getSystemResourceAsStream(name); + } else { + ris = classLoader.getResourceAsStream(name); + } + return ris; + } + }); } } diff --git a/jaxws/.hgtags b/jaxws/.hgtags index 9808e797b01..b27eb94f4d6 100644 --- a/jaxws/.hgtags +++ b/jaxws/.hgtags @@ -316,3 +316,4 @@ c9785bc8ade98a16a050d7520b70c68363857e00 jdk9-b67 b5878b03d1b2e105917d959fbfa3c57c22495803 jdk9-b68 f5911c6155c29ac24b6f9068273207e5ebd3a3df jdk9-b69 94084caa27a3c8a09a7510aef596ebd64e97c569 jdk9-b70 +61caeb7061bbf8cc74a767997e5d17cc00712629 jdk9-b71 diff --git a/jaxws/src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java b/jaxws/src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java index 225d7e15a8e..9ece7dc645d 100644 --- a/jaxws/src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java +++ b/jaxws/src/java.activation/share/classes/com/sun/activation/registries/MailcapTokenizer.java @@ -42,7 +42,7 @@ public class MailcapTokenizer { /** * Constructor * - * @parameter inputString the string to tokenize + * @param inputString the string to tokenize */ public MailcapTokenizer(String inputString) { data = inputString; @@ -73,7 +73,7 @@ public class MailcapTokenizer { /** * Retrieve current token. * - * @returns The current token value + * @return The current token value */ public int getCurrentToken() { return currentToken; @@ -115,7 +115,7 @@ public class MailcapTokenizer { /* * Retrieve current token value. * - * @returns A String containing the current token value + * @return A String containing the current token value */ public String getCurrentTokenValue() { return currentTokenValue; @@ -123,7 +123,7 @@ public class MailcapTokenizer { /* * Process the next token. * - * @returns the next token + * @return the next token */ public int nextToken() { if (dataIndex < dataLength) { diff --git a/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java b/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java index 376b6738cb5..c5185236400 100644 --- a/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java +++ b/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/JAXBContext.java @@ -34,8 +34,7 @@ import java.io.IOException; import java.io.InputStream; /** - *

- * The JAXBContext class provides the client's entry point to the + * The {@code JAXBContext} class provides the client's entry point to the * JAXB API. It provides an abstraction for managing the XML/Java binding * information necessary to implement the JAXB binding framework operations: * unmarshal, marshal and validate. @@ -62,16 +61,16 @@ import java.io.InputStream; *

* The following JAXB 1.0 requirement is only required for schema to * java interface/implementation binding. It does not apply to JAXB annotated - * classes. JAXB Providers must generate a jaxb.properties file in + * classes. JAXB Providers must generate a {@code jaxb.properties} file in * each package containing schema derived classes. The property file must - * contain a property named javax.xml.bind.context.factory whose - * value is the name of the class that implements the createContext + * contain a property named {@code javax.xml.bind.context.factory} whose + * value is the name of the class that implements the {@code createContext} * APIs. * *

* The class supplied by the provider does not have to be assignable to - * javax.xml.bind.JAXBContext, it simply has to provide a class that - * implements the createContext APIs. + * {@code javax.xml.bind.JAXBContext}, it simply has to provide a class that + * implements the {@code createContext} APIs. * *

* In addition, the provider must call the @@ -91,13 +90,13 @@ import java.io.InputStream; * Additionally, the unmarshal method allows for an unrecognized root element that * has an xsi:type attribute's value that references a type definition declared in * the schema to be unmarshalled as the root of an instance document. - * The JAXBContext object + * The {@code JAXBContext} object * allows the merging of global elements and type definitions across a set of schemas (listed - * in the contextPath). Since each schema in the schema set can belong + * in the {@code contextPath}). Since each schema in the schema set can belong * to distinct namespaces, the unification of schemas to an unmarshalling * context should be namespace independent. This means that a client * application is able to unmarshal XML documents that are instances of - * any of the schemas listed in the contextPath. For example: + * any of the schemas listed in the {@code contextPath}. For example: * *

  *      JAXBContext jc = JAXBContext.newInstance( "com.acme.foo:com.acme.bar" );
@@ -114,12 +113,12 @@ import java.io.InputStream;
  * For schema-derived interface/implementation classes and for the
  * creation of elements that are not bound to a JAXB-annotated
  * class, an application needs to have access and knowledge about each of
- * the schema derived  ObjectFactory classes that exist in each of
- * java packages contained in the contextPath.  For each schema
+ * the schema derived {@code ObjectFactory} classes that exist in each of
+ * java packages contained in the {@code contextPath}.  For each schema
  * derived java class, there is a static factory method that produces objects
  * of that type.  For example,
- * assume that after compiling a schema, you have a package com.acme.foo
- * that contains a schema derived interface named PurchaseOrder.  In
+ * assume that after compiling a schema, you have a package {@code com.acme.foo}
+ * that contains a schema derived interface named {@code PurchaseOrder}.  In
  * order to create objects of that type, the client application would use the
  * factory method like this:
  *
@@ -133,25 +132,25 @@ import java.io.InputStream;
  * it can use the mutator methods to set content on it.
  *
  * 

- * For more information on the generated ObjectFactory classes, see + * For more information on the generated {@code ObjectFactory} classes, see * Section 4.2 Java Package of the specification. * *

* The provider must generate a class in each * package that contains all of the necessary object factory methods for that * package named ObjectFactory as well as the static - * newInstance( javaContentInterface ) method + * {@code newInstance( javaContentInterface )} method * *

Marshalling

*

* The {@link Marshaller} class provides the client application the ability * to convert a Java content tree back into XML data. There is no difference * between marshalling a content tree that is created manually using the factory - * methods and marshalling a content tree that is the result an unmarshal - * operation. Clients can marshal a java content tree back to XML data - * to a java.io.OutputStream or a java.io.Writer. The + * methods and marshalling a content tree that is the result an {@code unmarshal} + * operation. Clients can marshal a java content tree back to XML data + * to a {@code java.io.OutputStream} or a {@code java.io.Writer}. The * marshalling process can alternatively produce SAX2 event streams to a - * registered ContentHandler or produce a DOM Node object. + * registered {@code ContentHandler} or produce a DOM Node object. * Client applications have control over the output encoding as well as * whether or not to marshal the XML data as a complete document or * as a fragment. @@ -178,7 +177,7 @@ import java.io.InputStream; * Validation has been changed significantly since JAXB 1.0. The {@link Validator} * class has been deprecated and made optional. This means that you are advised * not to use this class and, in fact, it may not even be available depending on - * your JAXB provider. JAXB 1.0 client applications that rely on Validator + * your JAXB provider. JAXB 1.0 client applications that rely on {@code Validator} * will still work properly when deployed with the JAXB 1.0 runtime system. * * In JAXB 2.0, the {@link Unmarshaller} has included convenince methods that expose @@ -192,8 +191,8 @@ import java.io.InputStream; * The following JAXB 1.0 restriction only applies to binding schema to * interfaces/implementation classes. * Since this binding does not require a common runtime system, a JAXB - * client application must not attempt to mix runtime objects (JAXBContext, - * Marshaller, etc. ) from different providers. This does not + * client application must not attempt to mix runtime objects ({@code JAXBContext, + * Marshaller}, etc. ) from different providers. This does not * mean that the client application isn't portable, it simply means that a * client has to use a runtime system provided by the same provider that was * used to compile the schema. @@ -201,14 +200,14 @@ import java.io.InputStream; * *

Discovery of JAXB implementation

*

- * When one of the newInstance methods is called, a JAXB implementation is discovered + * When one of the {@code newInstance} methods is called, a JAXB implementation is discovered * by the following steps. * *

    * *
  1. * For each package/class explicitly passed in to the {@link #newInstance} method, in the order they are specified, - * jaxb.properties file is looked up in its package, by using the associated classloader — + * {@code jaxb.properties} file is looked up in its package, by using the associated classloader — * this is {@link Class#getClassLoader() the owner class loader} for a {@link Class} argument, and for a package * the specified {@link ClassLoader}. * @@ -269,8 +268,6 @@ import java.io.InputStream; * {@link javax.xml.bind.JAXBContextFactory#createContext(Class[], java.util.Map)} is invoked * to create a {@link JAXBContext}. * - *

    - * * @apiNote *

    Service discovery method using file /META-INF/services/javax.xml.bind.JAXBContext (described in step 4) * and leveraging provider's static methods is supported only to allow backwards compatibility, but it is strongly @@ -294,7 +291,7 @@ public abstract class JAXBContext { /** * The name of the property that contains the name of the class capable - * of creating new JAXBContext objects. + * of creating new {@code JAXBContext} objects. */ public static final String JAXB_CONTEXT_FACTORY = "javax.xml.bind.JAXBContextFactory"; @@ -303,8 +300,7 @@ public abstract class JAXBContext { /** - *

    - * Create a new instance of a JAXBContext class. + * Create a new instance of a {@code JAXBContext} class. * *

    * This is a convenience method to invoke the @@ -312,7 +308,7 @@ public abstract class JAXBContext { * the context class loader of the current thread. * * @throws JAXBException if an error was encountered while creating the - * JAXBContext such as + * {@code JAXBContext} such as *

      *
    1. failure to locate either ObjectFactory.class or jaxb.index in the packages
    2. *
    3. an ambiguity among global elements contained in the contextPath
    4. @@ -328,8 +324,7 @@ public abstract class JAXBContext { } /** - *

      - * Create a new instance of a JAXBContext class. + * Create a new instance of a {@code JAXBContext} class. * *

      * The client application must supply a context path which is a list of @@ -340,7 +335,7 @@ public abstract class JAXBContext { * ObjectFactory.class generated per package. * Alternatively than being listed in the context path, programmer * annotated JAXB mapped classes can be listed in a - * jaxb.index resource file, format described below. + * {@code jaxb.index} resource file, format described below. * Note that a java package can contain both schema-derived classes and * user annotated JAXB classes. Additionally, the java package may * contain JAXB package annotations that must be processed. (see JLS, @@ -349,7 +344,7 @@ public abstract class JAXBContext { * *

      * Every package listed on the contextPath must meet one or both of the - * following conditions otherwise a JAXBException will be thrown: + * following conditions otherwise a {@code JAXBException} will be thrown: *

      *
        *
      1. it must contain ObjectFactory.class
      2. @@ -367,12 +362,12 @@ public abstract class JAXBContext { * are reachable, as defined in {@link #newInstance(Class...)}, from the * listed classes are also registered with JAXBContext. *

        - * Constraints on class name occuring in a jaxb.index file are: + * Constraints on class name occuring in a {@code jaxb.index} file are: *

          *
        • Must not end with ".class".
        • *
        • Class names are resolved relative to package containing - * jaxb.index file. Only classes occuring directly in package - * containing jaxb.index file are allowed.
        • + * {@code jaxb.index} file. Only classes occuring directly in package + * containing {@code jaxb.index} file are allowed. *
        • Fully qualified class names are not allowed. * A qualified class name,relative to current package, * is only allowed to specify a nested or inner class.
        • @@ -381,21 +376,21 @@ public abstract class JAXBContext { *

          * To maintain compatibility with JAXB 1.0 schema to java * interface/implementation binding, enabled by schema customization - * {@literal }, + * {@code }, * the JAXB provider will ensure that each package on the context path - * has a jaxb.properties file which contains a value for the - * javax.xml.bind.context.factory property and that all values + * has a {@code jaxb.properties} file which contains a value for the + * {@code javax.xml.bind.context.factory} property and that all values * resolve to the same provider. This requirement does not apply to * JAXB annotated classes. * *

          * If there are any global XML element name collisions across the various - * packages listed on the contextPath, a JAXBException + * packages listed on the {@code contextPath}, a {@code JAXBException} * will be thrown. * *

          * Mixing generated interface/impl bindings from multiple JAXB Providers - * in the same context path may result in a JAXBException + * in the same context path may result in a {@code JAXBException} * being thrown. * *

          @@ -408,9 +403,9 @@ public abstract class JAXBContext { * This class loader will be used to locate the implementation * classes. * - * @return a new instance of a JAXBContext + * @return a new instance of a {@code JAXBContext} * @throws JAXBException if an error was encountered while creating the - * JAXBContext such as + * {@code JAXBContext} such as *

            *
          1. failure to locate either ObjectFactory.class or jaxb.index in the packages
          2. *
          3. an ambiguity among global elements contained in the contextPath
          4. @@ -424,8 +419,7 @@ public abstract class JAXBContext { } /** - *

            - * Create a new instance of a JAXBContext class. + * Create a new instance of a {@code JAXBContext} class. * *

            * This is mostly the same as {@link JAXBContext#newInstance(String, ClassLoader)}, @@ -434,7 +428,7 @@ public abstract class JAXBContext { * *

            * The interpretation of properties is up to implementations. Implementations should - * throw JAXBException if it finds properties that it doesn't understand. + * throw {@code JAXBException} if it finds properties that it doesn't understand. * * @param contextPath list of java package names that contain schema derived classes * @param classLoader @@ -443,9 +437,9 @@ public abstract class JAXBContext { * provider-specific properties. Can be null, which means the same thing as passing * in an empty map. * - * @return a new instance of a JAXBContext + * @return a new instance of a {@code JAXBContext} * @throws JAXBException if an error was encountered while creating the - * JAXBContext such as + * {@code JAXBContext} such as *

              *
            1. failure to locate either ObjectFactory.class or jaxb.index in the packages
            2. *
            3. an ambiguity among global elements contained in the contextPath
            4. @@ -472,8 +466,7 @@ public abstract class JAXBContext { // TODO: resurrect this once we introduce external annotations // /** -// *

              -// * Create a new instance of a JAXBContext class. +// * Create a new instance of a {@code JAXBContext} class. // * // *

              // * The client application must supply a list of classes that the new @@ -484,8 +477,8 @@ public abstract class JAXBContext { // * referenced statically from the specified classes. // * // * For example, in the following Java code, if you do -// * newInstance(Foo.class), the newly created {@link JAXBContext} -// * will recognize both Foo and Bar, but not Zot: +// * {@code newInstance(Foo.class)}, the newly created {@link JAXBContext} +// * will recognize both {@code Foo} and {@code Bar}, but not {@code Zot}: // *

               //     * class Foo {
               //     *      Bar b;
              @@ -509,11 +502,11 @@ public abstract class JAXBContext {
               //     *      spec-defined classes will be returned.
               //     *
               //     * @return
              -//     *      A new instance of a JAXBContext.
              +//     *      A new instance of a {@code JAXBContext}.
               //     *
               //     * @throws JAXBException
               //     *      if an error was encountered while creating the
              -//     *      JAXBContext, such as (but not limited to):
              +//     *      {@code JAXBContext}, such as (but not limited to):
               //     * 
                // *
              1. No JAXB implementation was discovered // *
              2. Classes use JAXB annotations incorrectly @@ -546,8 +539,7 @@ public abstract class JAXBContext { // } /** - *

                - * Create a new instance of a JAXBContext class. + * Create a new instance of a {@code JAXBContext} class. * *

                * The client application must supply a list of classes that the new @@ -556,12 +548,12 @@ public abstract class JAXBContext { * Not only the new context will recognize all the classes specified, * but it will also recognize any classes that are directly/indirectly * referenced statically from the specified classes. Subclasses of - * referenced classes nor @XmlTransient referenced classes + * referenced classes nor {@code @XmlTransient} referenced classes * are not registered with JAXBContext. * * For example, in the following Java code, if you do - * newInstance(Foo.class), the newly created {@link JAXBContext} - * will recognize both Foo and Bar, but not Zot or FooBar: + * {@code newInstance(Foo.class)}, the newly created {@link JAXBContext} + * will recognize both {@code Foo} and {@code Bar}, but not {@code Zot} or {@code FooBar}: *

                      * class Foo {
                      *      @XmlTransient FooBar c;
                @@ -589,11 +581,11 @@ public abstract class JAXBContext {
                      *      spec-defined classes will be returned.
                      *
                      * @return
                -     *      A new instance of a JAXBContext.
                +     *      A new instance of a {@code JAXBContext}.
                      *
                      * @throws JAXBException
                      *      if an error was encountered while creating the
                -     *      JAXBContext, such as (but not limited to):
                +     *      {@code JAXBContext}, such as (but not limited to):
                      * 
                  *
                1. No JAXB implementation was discovered *
                2. Classes use JAXB annotations incorrectly @@ -615,8 +607,7 @@ public abstract class JAXBContext { } /** - *

                  - * Create a new instance of a JAXBContext class. + * Create a new instance of a {@code JAXBContext} class. * *

                  * An overloading of {@link JAXBContext#newInstance(Class...)} @@ -624,7 +615,7 @@ public abstract class JAXBContext { * *

                  * The interpretation of properties is up to implementations. Implementations should - * throw JAXBException if it finds properties that it doesn't understand. + * throw {@code JAXBException} if it finds properties that it doesn't understand. * * @param classesToBeBound * list of java classes to be recognized by the new {@link JAXBContext}. @@ -635,11 +626,11 @@ public abstract class JAXBContext { * in an empty map. * * @return - * A new instance of a JAXBContext. + * A new instance of a {@code JAXBContext}. * * @throws JAXBException * if an error was encountered while creating the - * JAXBContext, such as (but not limited to): + * {@code JAXBContext}, such as (but not limited to): *

                    *
                  1. No JAXB implementation was discovered *
                  2. Classes use JAXB annotations incorrectly @@ -672,25 +663,25 @@ public abstract class JAXBContext { } /** - * Create an Unmarshaller object that can be used to convert XML + * Create an {@code Unmarshaller} object that can be used to convert XML * data into a java content tree. * - * @return an Unmarshaller object + * @return an {@code Unmarshaller} object * * @throws JAXBException if an error was encountered while creating the - * Unmarshaller object + * {@code Unmarshaller} object */ public abstract Unmarshaller createUnmarshaller() throws JAXBException; /** - * Create a Marshaller object that can be used to convert a + * Create a {@code Marshaller} object that can be used to convert a * java content tree into XML data. * - * @return a Marshaller object + * @return a {@code Marshaller} object * * @throws JAXBException if an error was encountered while creating the - * Marshaller object + * {@code Marshaller} object */ public abstract Marshaller createMarshaller() throws JAXBException; @@ -699,27 +690,27 @@ public abstract class JAXBContext { * {@link Validator} has been made optional and deprecated in JAXB 2.0. Please * refer to the javadoc for {@link Validator} for more detail. *

                    - * Create a Validator object that can be used to validate a + * Create a {@code Validator} object that can be used to validate a * java content tree against its source schema. * - * @return a Validator object + * @return a {@code Validator} object * * @throws JAXBException if an error was encountered while creating the - * Validator object + * {@code Validator} object * @deprecated since JAXB2.0 */ public abstract Validator createValidator() throws JAXBException; /** - * Creates a Binder object that can be used for + * Creates a {@code Binder} object that can be used for * associative/in-place unmarshalling/marshalling. * * @param domType select the DOM API to use by passing in its DOM Node class. * - * @return always a new valid Binder object. + * @return always a new valid {@code Binder} object. * * @throws UnsupportedOperationException - * if DOM API corresponding to domType is not supported by + * if DOM API corresponding to {@code domType} is not supported by * the implementation. * * @since 1.6, JAXB 2.0 @@ -731,9 +722,9 @@ public abstract class JAXBContext { } /** - * Creates a Binder for W3C DOM. + * Creates a {@code Binder} for W3C DOM. * - * @return always a new valid Binder object. + * @return always a new valid {@code Binder} object. * * @since 1.6, JAXB 2.0 */ @@ -742,11 +733,11 @@ public abstract class JAXBContext { } /** - * Creates a JAXBIntrospector object that can be used to + * Creates a {@code JAXBIntrospector} object that can be used to * introspect JAXB objects. * * @return - * always return a non-null valid JAXBIntrospector object. + * always return a non-null valid {@code JAXBIntrospector} object. * * @throws UnsupportedOperationException * Calling this method on JAXB 1.0 implementations will throw diff --git a/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html b/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html index 57f80e44acd..4fc54e34dc4 100644 --- a/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html +++ b/jaxws/src/java.xml.bind/share/classes/javax/xml/bind/annotation/package.html @@ -239,7 +239,7 @@

                    • For a property, a given annotation can be applied to either read or write property but not both.
                    • - +
                    • A property name must be different from any other property name in any of the super classes of the class being mapped.
                    • @@ -250,8 +250,8 @@

                      Notations

                      Namespace prefixes

                      The following namespace prefixes are used in the XML Schema - fragments in this package.

                      - + fragments in this package. + diff --git a/jdk/.hgtags b/jdk/.hgtags index dc04435f09f..6a1fe8984b3 100644 --- a/jdk/.hgtags +++ b/jdk/.hgtags @@ -313,3 +313,4 @@ ed94f3e7ba6bbfec0772de6d24e39543e13f6d88 jdk9-b65 046fd17bb9a0cdf6681124866df9626d17b0516a jdk9-b68 551323004d0ce2f1d4b0e99552f7e0cdcebc6fca jdk9-b69 a7f731125b7fb0e4b0186172f85a21e2d5139f7e jdk9-b70 +e47d3bfbc61accc3fbd372a674fdce2933b54f31 jdk9-b71 diff --git a/jdk/make/lib/Lib-jdk.internal.le.gmk b/jdk/make/lib/Lib-jdk.internal.le.gmk new file mode 100644 index 00000000000..5f5cb3b58c5 --- /dev/null +++ b/jdk/make/lib/Lib-jdk.internal.le.gmk @@ -0,0 +1,60 @@ +# +# Copyright (c) 2015, 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. +# + +include LibCommon.gmk + +################################################################################ + +ifeq ($(OPENJDK_TARGET_OS), windows) + + LIBLE_SRC := $(JDK_TOPDIR)/src/jdk.internal.le/$(OPENJDK_TARGET_OS_TYPE)/native/lible \ + # + LIBLE_CPPFLAGS := \ + $(addprefix -I, $(LIBLE_SRC)) \ + -I$(SUPPORT_OUTPUTDIR)/headers/jdk.internal.le \ + # + + $(eval $(call SetupNativeCompilation,BUILD_LIBLE, \ + LIBRARY := le, \ + OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \ + SRC := $(LIBLE_SRC), \ + OPTIMIZATION := LOW, \ + CFLAGS := $(CFLAGS_JDKLIB) $(LIBJAVA_HEADER_FLAGS)\ + $(LIBLE_CPPFLAGS), \ + LDFLAGS := $(LDFLAGS_JDKLIB), \ + LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX) user32.lib, \ + VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ + RC_FLAGS := $(RC_FLAGS) \ + -D "JDK_FNAME=le.dll" \ + -D "JDK_INTERNAL_NAME=le" \ + -D "JDK_FTYPE=0x2L", \ + OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/lible, \ + DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) + + TARGETS += $(BUILD_LIBLE) + +endif # OPENJDK_TARGET_OS + +################################################################################ diff --git a/jdk/make/lib/NioLibraries.gmk b/jdk/make/lib/NioLibraries.gmk index 91d1df93448..81d6e0f7e67 100644 --- a/jdk/make/lib/NioLibraries.gmk +++ b/jdk/make/lib/NioLibraries.gmk @@ -81,7 +81,8 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNIO, \ LDFLAGS_SUFFIX_windows := jvm.lib ws2_32.lib $(WIN_JAVA_LIB) \ $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libnet/net.lib \ advapi32.lib, \ - LDFLAGS_SUFFIX_macosx := -ljava -lnet -pthread -framework CoreFoundation, \ + LDFLAGS_SUFFIX_macosx := -ljava -lnet -pthread \ + -framework CoreFoundation -framework CoreServices, \ LDFLAGS_SUFFIX :=, \ VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ RC_FLAGS := $(RC_FLAGS) \ diff --git a/jdk/src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java b/jdk/src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java index bf50e71b1c7..0dcee95bfc3 100644 --- a/jdk/src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java +++ b/jdk/src/java.base/macosx/classes/sun/nio/fs/MacOSXFileSystemProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2015, 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 @@ -49,6 +49,8 @@ public class MacOSXFileSystemProvider extends BsdFileSystemProvider { FileTypeDetector getFileTypeDetector() { Path userMimeTypes = Paths.get(AccessController.doPrivileged( new GetPropertyAction("user.home")), ".mime.types"); - return new MimeTypesFileTypeDetector(userMimeTypes); + + return chain(new MimeTypesFileTypeDetector(userMimeTypes), + new UTIFileTypeDetector()); } } diff --git a/jdk/src/java.base/macosx/classes/sun/nio/fs/UTIFileTypeDetector.java b/jdk/src/java.base/macosx/classes/sun/nio/fs/UTIFileTypeDetector.java new file mode 100644 index 00000000000..69135b80d9c --- /dev/null +++ b/jdk/src/java.base/macosx/classes/sun/nio/fs/UTIFileTypeDetector.java @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package sun.nio.fs; + +import java.io.IOException; +import java.nio.file.Path; +import java.security.AccessController; +import java.security.PrivilegedAction; + +/** + * File type detector that uses a file extension to look up its MIME type + * via the Apple Uniform Type Identifier interfaces. + */ +class UTIFileTypeDetector extends AbstractFileTypeDetector { + UTIFileTypeDetector() { + super(); + } + + private native String probe0(String fileExtension) throws IOException; + + @Override + protected String implProbeContentType(Path path) throws IOException { + Path fn = path.getFileName(); + if (fn == null) + return null; // no file name + + String ext = getExtension(fn.toString()); + if (ext.isEmpty()) + return null; // no extension + + return probe0(ext); + } + + static { + AccessController.doPrivileged(new PrivilegedAction<>() { + @Override + public Void run() { + System.loadLibrary("nio"); + return null; + } + }); + } +} diff --git a/jdk/src/java.base/macosx/native/libnio/fs/UTIFileTypeDetector.c b/jdk/src/java.base/macosx/native/libnio/fs/UTIFileTypeDetector.c new file mode 100644 index 00000000000..5e9451e850c --- /dev/null +++ b/jdk/src/java.base/macosx/native/libnio/fs/UTIFileTypeDetector.c @@ -0,0 +1,127 @@ +/* + * Copyright (c) 2015, 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. + */ + +#include "jni.h" +#include "jni_util.h" + +#include +#include + +/** + * Creates a CF string from the given Java string. + * If javaString is NULL, NULL is returned. + * If a memory error occurs, and OutOfMemoryError is thrown and + * NULL is returned. + */ +static CFStringRef toCFString(JNIEnv *env, jstring javaString) +{ + if (javaString == NULL) { + return NULL; + } else { + CFStringRef result = NULL; + jsize length = (*env)->GetStringLength(env, javaString); + const jchar *chars = (*env)->GetStringChars(env, javaString, NULL); + if (chars == NULL) { + JNU_ThrowOutOfMemoryError(env, "toCFString failed"); + return NULL; + } + result = CFStringCreateWithCharacters(NULL, (const UniChar *)chars, + length); + (*env)->ReleaseStringChars(env, javaString, chars); + if (result == NULL) { + JNU_ThrowOutOfMemoryError(env, "toCFString failed"); + return NULL; + } + return result; + } +} + +/** + * Creates a Java string from the given CF string. + * If cfString is NULL, NULL is returned. + * If a memory error occurs, and OutOfMemoryError is thrown and + * NULL is returned. + */ +static jstring toJavaString(JNIEnv *env, CFStringRef cfString) +{ + if (cfString == NULL) { + return NULL; + } else { + jstring javaString = NULL; + + CFIndex length = CFStringGetLength(cfString); + const UniChar *constchars = CFStringGetCharactersPtr(cfString); + if (constchars) { + javaString = (*env)->NewString(env, constchars, length); + } else { + UniChar *chars = malloc(length * sizeof(UniChar)); + if (chars == NULL) { + JNU_ThrowOutOfMemoryError(env, "toJavaString failed"); + return NULL; + } + CFStringGetCharacters(cfString, CFRangeMake(0, length), chars); + javaString = (*env)->NewString(env, chars, length); + free(chars); + } + return javaString; + } +} + +/** + * Returns the content type corresponding to the supplied file extension. + * The mapping is determined using Uniform Type Identifiers (UTIs). If + * the file extension parameter is NULL, a CFString cannot be created + * from the file extension parameter, there is no UTI corresponding to + * the file extension, the UTI cannot supply a MIME type for the file + * extension, or a Java string cannot be created, then NULL is returned; + * otherwise the MIME type string is returned. + */ +JNIEXPORT jstring JNICALL +Java_sun_nio_fs_UTIFileTypeDetector_probe0(JNIEnv* env, jobject ftd, + jstring ext) +{ + jstring result = NULL; + + CFStringRef extension = toCFString(env, ext); + if (extension != NULL) { + CFStringRef uti = + UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, + extension, NULL); + CFRelease(extension); + + if (uti != NULL) { + CFStringRef mimeType = + UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType); + CFRelease(uti); + + if (mimeType != NULL) { + result = toJavaString(env, mimeType); + CFRelease(mimeType); + } + } + } + + return result; +} diff --git a/jdk/src/java.base/share/classes/com/sun/crypto/provider/GHASH.java b/jdk/src/java.base/share/classes/com/sun/crypto/provider/GHASH.java index ee747c8e36c..dc42e6bbfd9 100644 --- a/jdk/src/java.base/share/classes/com/sun/crypto/provider/GHASH.java +++ b/jdk/src/java.base/share/classes/com/sun/crypto/provider/GHASH.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2015 Red Hat, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * @@ -62,14 +62,16 @@ final class GHASH { private static final int AES_BLOCK_SIZE = 16; - // Multiplies state0, state1 by V0, V1. - private void blockMult(long V0, long V1) { + // Multiplies state[0], state[1] by subkeyH[0], subkeyH[1]. + private static void blockMult(long[] st, long[] subH) { long Z0 = 0; long Z1 = 0; + long V0 = subH[0]; + long V1 = subH[1]; long X; - // Separate loops for processing state0 and state1. - X = state0; + // Separate loops for processing state[0] and state[1]. + X = st[0]; for (int i = 0; i < 64; i++) { // Zi+1 = Zi if bit i of x is 0 long mask = X >> 63; @@ -89,7 +91,7 @@ final class GHASH { X <<= 1; } - X = state1; + X = st[1]; for (int i = 64; i < 127; i++) { // Zi+1 = Zi if bit i of x is 0 long mask = X >> 63; @@ -115,15 +117,18 @@ final class GHASH { Z1 ^= V1 & mask; // Save result. - state0 = Z0; - state1 = Z1; + st[0] = Z0; + st[1] = Z1; + } + /* subkeyH and state are stored in long[] for GHASH intrinsic use */ + // hash subkey H; should not change after the object has been constructed - private final long subkeyH0, subkeyH1; + private final long[] subkeyH; // buffer for storing hash - private long state0, state1; + private final long[] state; // variables for save/restore calls private long stateSave0, stateSave1; @@ -141,8 +146,10 @@ final class GHASH { if ((subkeyH == null) || subkeyH.length != AES_BLOCK_SIZE) { throw new ProviderException("Internal error"); } - this.subkeyH0 = getLong(subkeyH, 0); - this.subkeyH1 = getLong(subkeyH, 8); + state = new long[2]; + this.subkeyH = new long[2]; + this.subkeyH[0] = getLong(subkeyH, 0); + this.subkeyH[1] = getLong(subkeyH, 8); } /** @@ -151,33 +158,30 @@ final class GHASH { * this object for different data w/ the same H. */ void reset() { - state0 = 0; - state1 = 0; + state[0] = 0; + state[1] = 0; } /** * Save the current snapshot of this GHASH object. */ void save() { - stateSave0 = state0; - stateSave1 = state1; + stateSave0 = state[0]; + stateSave1 = state[1]; } /** * Restores this object using the saved snapshot. */ void restore() { - state0 = stateSave0; - state1 = stateSave1; + state[0] = stateSave0; + state[1] = stateSave1; } - private void processBlock(byte[] data, int ofs) { - if (data.length - ofs < AES_BLOCK_SIZE) { - throw new RuntimeException("need complete block"); - } - state0 ^= getLong(data, ofs); - state1 ^= getLong(data, ofs + 8); - blockMult(subkeyH0, subkeyH1); + private static void processBlock(byte[] data, int ofs, long[] st, long[] subH) { + st[0] ^= getLong(data, ofs); + st[1] ^= getLong(data, ofs + 8); + blockMult(st, subH); } void update(byte[] in) { @@ -185,22 +189,57 @@ final class GHASH { } void update(byte[] in, int inOfs, int inLen) { - if (inLen - inOfs > in.length) { - throw new RuntimeException("input length out of bound"); + if (inLen == 0) { + return; + } + ghashRangeCheck(in, inOfs, inLen, state, subkeyH); + processBlocks(in, inOfs, inLen/AES_BLOCK_SIZE, state, subkeyH); + } + + private static void ghashRangeCheck(byte[] in, int inOfs, int inLen, long[] st, long[] subH) { + if (inLen < 0) { + throw new RuntimeException("invalid input length: " + inLen); + } + if (inOfs < 0) { + throw new RuntimeException("invalid offset: " + inOfs); + } + if (inLen > in.length - inOfs) { + throw new RuntimeException("input length out of bound: " + + inLen + " > " + (in.length - inOfs)); } if (inLen % AES_BLOCK_SIZE != 0) { - throw new RuntimeException("input length unsupported"); + throw new RuntimeException("input length/block size mismatch: " + + inLen); } - for (int i = inOfs; i < (inOfs + inLen); i += AES_BLOCK_SIZE) { - processBlock(in, i); + // These two checks are for C2 checking + if (st.length != 2) { + throw new RuntimeException("internal state has invalid length: " + + st.length); + } + if (subH.length != 2) { + throw new RuntimeException("internal subkeyH has invalid length: " + + subH.length); + } + } + /* + * This is an intrinsified method. The method's argument list must match + * the hotspot signature. This method and methods called by it, cannot + * throw exceptions or allocate arrays as it will breaking intrinsics + */ + private static void processBlocks(byte[] data, int inOfs, int blocks, long[] st, long[] subH) { + int offset = inOfs; + while (blocks > 0) { + processBlock(data, offset, st, subH); + blocks--; + offset += AES_BLOCK_SIZE; } } byte[] digest() { byte[] result = new byte[AES_BLOCK_SIZE]; - putLong(result, 0, state0); - putLong(result, 8, state1); + putLong(result, 0, state[0]); + putLong(result, 8, state[1]); reset(); return result; } diff --git a/jdk/src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java b/jdk/src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java index 19a7a08598e..2a4854a5649 100644 --- a/jdk/src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java +++ b/jdk/src/java.base/share/classes/com/sun/java/util/jar/pack/Attribute.java @@ -1235,7 +1235,7 @@ class Attribute implements Comparable { int sofar = 0; // how far have we processed the layout? for (;;) { // for each dash, collect everything up to the dash - result.append(layout.substring(sofar, dash)); + result.append(layout, sofar, dash); sofar = dash+1; // skip the dash // then collect intermediate values int value0 = parseIntBefore(layout, dash); @@ -1249,7 +1249,7 @@ class Attribute implements Comparable { dash = findCaseDash(layout, sofar); if (dash < 0) break; } - result.append(layout.substring(sofar)); // collect the rest + result.append(layout, sofar, layout.length()); // collect the rest return result.toString(); } static { diff --git a/jdk/src/java.base/share/classes/java/io/StringWriter.java b/jdk/src/java.base/share/classes/java/io/StringWriter.java index 63ca2f0e0f2..c62d82f4ea8 100644 --- a/jdk/src/java.base/share/classes/java/io/StringWriter.java +++ b/jdk/src/java.base/share/classes/java/io/StringWriter.java @@ -109,7 +109,7 @@ public class StringWriter extends Writer { * @param len Number of characters to write */ public void write(String str, int off, int len) { - buf.append(str.substring(off, off + len)); + buf.append(str, off, off + len); } /** diff --git a/jdk/src/java.base/share/classes/java/lang/AbstractStringBuilder.java b/jdk/src/java.base/share/classes/java/lang/AbstractStringBuilder.java index 93b1093df7b..a9216000731 100644 --- a/jdk/src/java.base/share/classes/java/lang/AbstractStringBuilder.java +++ b/jdk/src/java.base/share/classes/java/lang/AbstractStringBuilder.java @@ -515,8 +515,12 @@ abstract class AbstractStringBuilder implements Appendable, CharSequence { + s.length()); int len = end - start; ensureCapacityInternal(count + len); - for (int i = start, j = count; i < end; i++, j++) - value[j] = s.charAt(i); + if (s instanceof String) { + ((String)s).getChars(start, end, value, count); + } else { + for (int i = start, j = count; i < end; i++, j++) + value[j] = s.charAt(i); + } count += len; return this; } diff --git a/jdk/src/java.base/share/classes/java/net/NetworkInterface.java b/jdk/src/java.base/share/classes/java/net/NetworkInterface.java index 3376bafdf20..81da1c0cf8f 100644 --- a/jdk/src/java.base/share/classes/java/net/NetworkInterface.java +++ b/jdk/src/java.base/share/classes/java/net/NetworkInterface.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, 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 @@ -25,10 +25,14 @@ package java.net; +import java.util.Arrays; import java.util.Enumeration; import java.util.NoSuchElementException; -import sun.security.action.*; import java.security.AccessController; +import java.util.Spliterator; +import java.util.Spliterators; +import java.util.stream.Stream; +import java.util.stream.StreamSupport; /** * This class represents a Network Interface made up of a name, @@ -95,8 +99,8 @@ public final class NetworkInterface { } /** - * Convenience method to return an Enumeration with all or a - * subset of the InetAddresses bound to this network interface. + * Get an Enumeration with all or a subset of the InetAddresses bound to + * this network interface. *

                      * If there is a security manager, its {@code checkConnect} * method is called for each InetAddress. Only InetAddresses where @@ -104,53 +108,56 @@ public final class NetworkInterface { * will be returned in the Enumeration. However, if the caller has the * {@link NetPermission}("getNetworkInformation") permission, then all * InetAddresses are returned. + * * @return an Enumeration object with all or a subset of the InetAddresses * bound to this network interface + * @see #inetAddresses() */ public Enumeration getInetAddresses() { + return enumerationFromArray(getCheckedInetAddresses()); + } - class checkedAddresses implements Enumeration { + /** + * Get a Stream of all or a subset of the InetAddresses bound to this + * network interface. + *

                      + * If there is a security manager, its {@code checkConnect} + * method is called for each InetAddress. Only InetAddresses where + * the {@code checkConnect} doesn't throw a SecurityException will be + * returned in the Stream. However, if the caller has the + * {@link NetPermission}("getNetworkInformation") permission, then all + * InetAddresses are returned. + * + * @return a Stream object with all or a subset of the InetAddresses + * bound to this network interface + * @since 1.9 + */ + public Stream inetAddresses() { + return streamFromArray(getCheckedInetAddresses()); + } - private int i=0, count=0; - private InetAddress local_addrs[]; + private InetAddress[] getCheckedInetAddresses() { + InetAddress[] local_addrs = new InetAddress[addrs.length]; + boolean trusted = true; - checkedAddresses() { - local_addrs = new InetAddress[addrs.length]; - boolean trusted = true; - - SecurityManager sec = System.getSecurityManager(); - if (sec != null) { - try { - sec.checkPermission(new NetPermission("getNetworkInformation")); - } catch (SecurityException e) { - trusted = false; - } - } - for (int j=0; j getSubInterfaces() { - class subIFs implements Enumeration { - - private int i=0; - - subIFs() { - } - - public NetworkInterface nextElement() { - if (i < childs.length) { - return childs[i++]; - } else { - throw new NoSuchElementException(); - } - } - - public boolean hasMoreElements() { - return (i < childs.length); - } - } - return new subIFs(); + return enumerationFromArray(childs); + } + /** + * Get a Stream of all subinterfaces (also known as virtual + * interfaces) attached to this network interface. + * + * @return a Stream object with all of the subinterfaces + * of this network interface + * @since 1.9 + */ + public Stream subInterfaces() { + return streamFromArray(childs); } /** @@ -326,43 +326,80 @@ public final class NetworkInterface { } /** - * Returns all the interfaces on this machine. The {@code Enumeration} - * contains at least one element, possibly representing a loopback - * interface that only supports communication between entities on + * Returns an {@code Enumeration} of all the interfaces on this machine. The + * {@code Enumeration} contains at least one element, possibly representing + * a loopback interface that only supports communication between entities on * this machine. * - * NOTE: can use getNetworkInterfaces()+getInetAddresses() - * to obtain all IP addresses for this node + * @apiNote this method can be used in combination with + * {@link #getInetAddresses()} to obtain all IP addresses for this node * * @return an Enumeration of NetworkInterfaces found on this machine * @exception SocketException if an I/O error occurs. + * @see #networkInterfaces() */ - public static Enumeration getNetworkInterfaces() throws SocketException { - final NetworkInterface[] netifs = getAll(); + NetworkInterface[] netifs = getAll(); + assert netifs != null && netifs.length > 0; - // specified to return null if no network interfaces - if (netifs == null) - return null; + return enumerationFromArray(netifs); + } + /** + * Returns a {@code Stream} of all the interfaces on this machine. The + * {@code Stream} contains at least one interface, possibly representing a + * loopback interface that only supports communication between entities on + * this machine. + * + * @apiNote this method can be used in combination with + * {@link #inetAddresses()}} to obtain a stream of all IP addresses for + * this node, for example: + *

                       {@code
                      +     * Stream addrs = NetworkInterface.networkInterfaces()
                      +     *     .flatMap(NetworkInterface::inetAddresses);
                      +     * }
                      + * + * @return a Stream of NetworkInterfaces found on this machine + * @exception SocketException if an I/O error occurs. + * @since 1.9 + */ + public static Stream networkInterfaces() + throws SocketException { + NetworkInterface[] netifs = getAll(); + assert netifs != null && netifs.length > 0; + + return streamFromArray(netifs); + } + + private static Enumeration enumerationFromArray(T[] a) { return new Enumeration<>() { - private int i = 0; - public NetworkInterface nextElement() { - if (netifs != null && i < netifs.length) { - NetworkInterface netif = netifs[i++]; - return netif; + int i = 0; + + @Override + public T nextElement() { + if (i < a.length) { + return a[i++]; } else { throw new NoSuchElementException(); } } + @Override public boolean hasMoreElements() { - return (netifs != null && i < netifs.length); + return i < a.length; } }; } + private static Stream streamFromArray(T[] a) { + return StreamSupport.stream( + Spliterators.spliterator( + a, + Spliterator.DISTINCT | Spliterator.IMMUTABLE | Spliterator.NONNULL), + false); + } + private native static NetworkInterface[] getAll() throws SocketException; diff --git a/jdk/src/java.base/share/classes/java/net/SocksSocketImpl.java b/jdk/src/java.base/share/classes/java/net/SocksSocketImpl.java index 573945b9632..f7974d0d705 100644 --- a/jdk/src/java.base/share/classes/java/net/SocksSocketImpl.java +++ b/jdk/src/java.base/share/classes/java/net/SocksSocketImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,6 +31,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; import java.security.PrivilegedExceptionAction; import sun.net.SocksProxy; +import sun.net.spi.DefaultProxySelector; import sun.net.www.ParseUtil; /* import org.ietf.jgss.*; */ @@ -69,12 +70,21 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { server = ad.getHostString(); serverPort = ad.getPort(); } + useV4 = useV4(proxy); } void setV4() { useV4 = true; } + private static boolean useV4(Proxy proxy) { + if (proxy instanceof SocksProxy + && ((SocksProxy)proxy).protocolVersion() == 4) { + return true; + } + return DefaultProxySelector.socksProxyVersion() == 4; + } + private synchronized void privilegedConnect(final String host, final int port, final int timeout) @@ -398,11 +408,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { // Use getHostString() to avoid reverse lookups server = ((InetSocketAddress) p.address()).getHostString(); serverPort = ((InetSocketAddress) p.address()).getPort(); - if (p instanceof SocksProxy) { - if (((SocksProxy)p).protocolVersion() == 4) { - useV4 = true; - } - } + useV4 = useV4(p); // Connects to the SOCKS server try { @@ -715,11 +721,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { // Use getHostString() to avoid reverse lookups server = ((InetSocketAddress) p.address()).getHostString(); serverPort = ((InetSocketAddress) p.address()).getPort(); - if (p instanceof SocksProxy) { - if (((SocksProxy)p).protocolVersion() == 4) { - useV4 = true; - } - } + useV4 = useV4(p); // Connects to the SOCKS server try { diff --git a/jdk/src/java.base/share/classes/java/net/URI.java b/jdk/src/java.base/share/classes/java/net/URI.java index 89a9d50e52a..2896cf222e6 100644 --- a/jdk/src/java.base/share/classes/java/net/URI.java +++ b/jdk/src/java.base/share/classes/java/net/URI.java @@ -2018,7 +2018,7 @@ public final class URI StringBuilder sb = new StringBuilder(base.length() + cn); // 5.2 (6a) if (i >= 0) - sb.append(base.substring(0, i + 1)); + sb.append(base, 0, i + 1); // 5.2 (6b) sb.append(child); path = sb.toString(); @@ -2686,7 +2686,7 @@ public final class URI if (!match(c, lowMask, highMask)) { if (sb == null) { sb = new StringBuffer(); - sb.append(s.substring(0, i)); + sb.append(s, 0, i); } appendEscape(sb, (byte)c); } else { @@ -2698,7 +2698,7 @@ public final class URI || Character.isISOControl(c))) { if (sb == null) { sb = new StringBuffer(); - sb.append(s.substring(0, i)); + sb.append(s, 0, i); } appendEncoded(sb, c); } else { diff --git a/jdk/src/java.base/share/classes/java/security/PermissionCollection.java b/jdk/src/java.base/share/classes/java/security/PermissionCollection.java index 3f13b9f93d5..0aa6ce74bc4 100644 --- a/jdk/src/java.base/share/classes/java/security/PermissionCollection.java +++ b/jdk/src/java.base/share/classes/java/security/PermissionCollection.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -26,6 +26,8 @@ package java.security; import java.util.*; +import java.util.stream.Stream; +import java.util.stream.StreamSupport; /** * Abstract class representing a collection of Permission objects. @@ -126,9 +128,34 @@ public abstract class PermissionCollection implements java.io.Serializable { * Returns an enumeration of all the Permission objects in the collection. * * @return an enumeration of all the Permissions. + * @see #elementsAsStream() */ public abstract Enumeration elements(); + /** + * Returns a stream of all the Permission objects in the collection. + * + *

                      The collection should not be modified (see {@link #add}) during the + * execution of the terminal stream operation. Otherwise, the result of the + * terminal stream operation is undefined. + * + * @implSpec + * The default implementation creates a stream whose source is derived from + * the enumeration returned from a call to {@link #elements()}. + * + * @return a stream of all the Permissions. + * @since 1.9 + */ + public Stream elementsAsStream() { + int characteristics = isReadOnly() + ? Spliterator.NONNULL | Spliterator.IMMUTABLE + : Spliterator.NONNULL; + return StreamSupport.stream( + Spliterators.spliteratorUnknownSize( + elements().asIterator(), characteristics), + false); + } + /** * Marks this PermissionCollection object as "readonly". After * a PermissionCollection object diff --git a/jdk/src/java.base/share/classes/java/text/MergeCollation.java b/jdk/src/java.base/share/classes/java/text/MergeCollation.java index bd541a58afb..4e5e5a53ae0 100644 --- a/jdk/src/java.base/share/classes/java/text/MergeCollation.java +++ b/jdk/src/java.base/share/classes/java/text/MergeCollation.java @@ -329,8 +329,8 @@ final class MergeCollation { PatternEntry e = patterns.get(i); if (e.chars.regionMatches(0,entry.chars,0, e.chars.length())) { - excessChars.append(entry.chars.substring(e.chars.length(), - entry.chars.length())); + excessChars.append(entry.chars, e.chars.length(), + entry.chars.length()); break; } } diff --git a/jdk/src/java.base/share/classes/java/text/MessageFormat.java b/jdk/src/java.base/share/classes/java/text/MessageFormat.java index 2497a490eb0..5239db0c119 100644 --- a/jdk/src/java.base/share/classes/java/text/MessageFormat.java +++ b/jdk/src/java.base/share/classes/java/text/MessageFormat.java @@ -1239,7 +1239,7 @@ public class MessageFormat extends Format { int lastOffset = 0; int last = result.length(); for (int i = 0; i <= maxOffset; ++i) { - result.append(pattern.substring(lastOffset, offsets[i])); + result.append(pattern, lastOffset, offsets[i]); lastOffset = offsets[i]; int argumentNumber = argumentNumbers[i]; if (arguments == null || argumentNumber >= arguments.length) { @@ -1332,7 +1332,7 @@ public class MessageFormat extends Format { } } } - result.append(pattern.substring(lastOffset, pattern.length())); + result.append(pattern, lastOffset, pattern.length()); if (characterIterators != null && last != result.length()) { characterIterators.add(createAttributedCharacterIterator( result.substring(last))); diff --git a/jdk/src/java.base/share/classes/java/util/Collections.java b/jdk/src/java.base/share/classes/java/util/Collections.java index ce4ae7d1b97..6ae9a2feb16 100644 --- a/jdk/src/java.base/share/classes/java/util/Collections.java +++ b/jdk/src/java.base/share/classes/java/util/Collections.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -4268,6 +4268,7 @@ public class Collections { public boolean hasMoreElements() { return false; } public E nextElement() { throw new NoSuchElementException(); } + public Iterator asIterator() { return emptyIterator(); } } /** @@ -5199,6 +5200,11 @@ public class Collections { * interoperability with legacy APIs that require an enumeration * as input. * + *

                      The iterator returned from a call to {@link Enumeration#asIterator()} + * does not support removal of elements from the specified collection. This + * is necessary to avoid unintentionally increasing the capabilities of the + * returned enumeration. + * * @param the class of the objects in the collection * @param c the collection for which an enumeration is to be returned. * @return an enumeration over the specified collection. diff --git a/jdk/src/java.base/share/classes/java/util/jar/JarFile.java b/jdk/src/java.base/share/classes/java/util/jar/JarFile.java index f565bc02361..bc8c24c453e 100644 --- a/jdk/src/java.base/share/classes/java/util/jar/JarFile.java +++ b/jdk/src/java.base/share/classes/java/util/jar/JarFile.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2015, 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 @@ -265,6 +265,10 @@ class JarFile extends ZipFile { public JarEntry nextElement() { return next(); } + + public Iterator asIterator() { + return this; + } } /** diff --git a/jdk/src/java.base/share/classes/java/util/zip/ZipFile.java b/jdk/src/java.base/share/classes/java/util/zip/ZipFile.java index 8669158bbc9..a4aa9b39d70 100644 --- a/jdk/src/java.base/share/classes/java/util/zip/ZipFile.java +++ b/jdk/src/java.base/share/classes/java/util/zip/ZipFile.java @@ -526,6 +526,10 @@ class ZipFile implements ZipConstants, Closeable { return ze; } } + + public Iterator asIterator() { + return this; + } } /** diff --git a/jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java b/jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java index fa34d2bbb6f..9bebac8f64b 100644 --- a/jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java +++ b/jdk/src/java.base/share/classes/sun/invoke/util/BytecodeName.java @@ -511,7 +511,7 @@ public class BytecodeName { if (s.charAt(0) != ESCAPE_C && i > 0) sb.append(NULL_ESCAPE); // append the string so far, which is unremarkable: - sb.append(s.substring(0, i)); + sb.append(s, 0, i); } // rewrite \ to \-, / to \|, etc. @@ -544,7 +544,7 @@ public class BytecodeName { if (sb == null) { sb = new StringBuilder(s.length()); // append the string so far, which is unremarkable: - sb.append(s.substring(stringStart, i)); + sb.append(s, stringStart, i); } ++i; // skip both characters c = oc; diff --git a/jdk/src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java b/jdk/src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java index 36db753365a..c753f6888ab 100644 --- a/jdk/src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java +++ b/jdk/src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2015, 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 @@ -106,6 +106,15 @@ public class DefaultProxySelector extends ProxySelector { } } + public static int socksProxyVersion() { + return AccessController.doPrivileged( + new PrivilegedAction() { + @Override public Integer run() { + return NetProperties.getInteger(SOCKS_PROXY_VERSION, 5); + } + }); + } + /** * How to deal with "non proxy hosts": * since we do have to generate a pattern we don't want to do that if @@ -302,8 +311,7 @@ public class DefaultProxySelector extends ProxySelector { saddr = InetSocketAddress.createUnresolved(phost, pport); // Socks is *always* the last on the list. if (j == (props[i].length - 1)) { - int version = NetProperties.getInteger(SOCKS_PROXY_VERSION, 5).intValue(); - return SocksProxy.create(saddr, version); + return SocksProxy.create(saddr, socksProxyVersion()); } else { return new Proxy(Proxy.Type.HTTP, saddr); } diff --git a/jdk/src/java.base/share/classes/sun/net/www/ParseUtil.java b/jdk/src/java.base/share/classes/sun/net/www/ParseUtil.java index 1c9abf9d1f4..52af2cb6510 100644 --- a/jdk/src/java.base/share/classes/sun/net/www/ParseUtil.java +++ b/jdk/src/java.base/share/classes/sun/net/www/ParseUtil.java @@ -451,7 +451,7 @@ public class ParseUtil { if (!match(c, lowMask, highMask) && !isEscaped(s, i)) { if (sb == null) { sb = new StringBuffer(); - sb.append(s.substring(0, i)); + sb.append(s, 0, i); } appendEscape(sb, (byte)c); } else { @@ -463,7 +463,7 @@ public class ParseUtil { || Character.isISOControl(c))) { if (sb == null) { sb = new StringBuffer(); - sb.append(s.substring(0, i)); + sb.append(s, 0, i); } appendEncoded(sb, c); } else { diff --git a/jdk/src/java.base/share/classes/sun/nio/fs/AbstractFileTypeDetector.java b/jdk/src/java.base/share/classes/sun/nio/fs/AbstractFileTypeDetector.java index 0e43486e215..4b4e623275c 100644 --- a/jdk/src/java.base/share/classes/sun/nio/fs/AbstractFileTypeDetector.java +++ b/jdk/src/java.base/share/classes/sun/nio/fs/AbstractFileTypeDetector.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2015, 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 @@ -41,6 +41,27 @@ public abstract class AbstractFileTypeDetector super(); } + /** + * Returns the extension of a file name, specifically the portion of the + * parameter string after the first dot. If the parameter is {@code null}, + * empty, does not contain a dot, or the dot is the last character, then an + * empty string is returned, otherwise the characters after the dot are + * returned. + * + * @param name A file name + * @return The characters after the first dot or an empty string. + */ + protected final String getExtension(String name) { + String ext = ""; + if (name != null && !name.isEmpty()) { + int dot = name.indexOf('.'); + if ((dot >= 0) && (dot < name.length() - 1)) { + ext = name.substring(dot + 1); + } + } + return ext; + } + /** * Invokes the appropriate probe method to guess a file's content type, * and checks that the content type's syntax is valid. diff --git a/jdk/src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java b/jdk/src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java index f3ee71aa969..3fcd67466b7 100644 --- a/jdk/src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java +++ b/jdk/src/java.base/share/classes/sun/text/normalizer/UnicodeSet.java @@ -1850,7 +1850,7 @@ public class UnicodeSet implements UnicodeMatcher { syntaxError(chars, "Invalid property pattern"); } chars.jumpahead(pos.getIndex()); - rebuiltPat.append(patStr.substring(0, pos.getIndex())); + rebuiltPat.append(patStr, 0, pos.getIndex()); } //---------------------------------------------------------------- diff --git a/jdk/src/java.base/share/classes/sun/util/BuddhistCalendar.java b/jdk/src/java.base/share/classes/sun/util/BuddhistCalendar.java index adb4163fe8e..7c4a843239d 100644 --- a/jdk/src/java.base/share/classes/sun/util/BuddhistCalendar.java +++ b/jdk/src/java.base/share/classes/sun/util/BuddhistCalendar.java @@ -242,12 +242,13 @@ public class BuddhistCalendar extends GregorianCalendar { return s; } p += yearField.length(); - StringBuilder sb = new StringBuilder(s.substring(0, p)); + StringBuilder sb = new StringBuilder(s.length() + 10); + sb.append(s, 0, p); // Skip the year number while (Character.isDigit(s.charAt(p++))) ; int year = internalGet(YEAR) + BUDDHIST_YEAR_OFFSET; - sb.append(year).append(s.substring(p - 1)); + sb.append(year).append(s, p - 1, s.length()); return sb.toString(); } diff --git a/jdk/src/java.base/share/native/libjli/java.c b/jdk/src/java.base/share/native/libjli/java.c index fa4c1c9ca99..64deecadec4 100644 --- a/jdk/src/java.base/share/native/libjli/java.c +++ b/jdk/src/java.base/share/native/libjli/java.c @@ -145,7 +145,7 @@ static struct vmdesc *knownVMs = NULL; static int knownVMsCount = 0; static int knownVMsLimit = 0; -static void GrowKnownVMs(); +static void GrowKnownVMs(int minimum); static int KnownVMIndex(const char* name); static void FreeKnownVMs(); static jboolean IsWildCardEnabled(); diff --git a/jdk/src/java.base/unix/classes/java/io/UnixFileSystem.java b/jdk/src/java.base/unix/classes/java/io/UnixFileSystem.java index fb0fef63646..c0ca02dd4ad 100644 --- a/jdk/src/java.base/unix/classes/java/io/UnixFileSystem.java +++ b/jdk/src/java.base/unix/classes/java/io/UnixFileSystem.java @@ -65,8 +65,8 @@ class UnixFileSystem extends FileSystem { int n = len; while ((n > 0) && (pathname.charAt(n - 1) == '/')) n--; if (n == 0) return "/"; - StringBuffer sb = new StringBuffer(pathname.length()); - if (off > 0) sb.append(pathname.substring(0, off)); + StringBuilder sb = new StringBuilder(pathname.length()); + if (off > 0) sb.append(pathname, 0, off); char prevChar = 0; for (int i = off; i < n; i++) { char c = pathname.charAt(i); diff --git a/jdk/src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java b/jdk/src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java index b742b3f626f..20e077cbdc3 100644 --- a/jdk/src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java +++ b/jdk/src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 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 @@ -83,18 +83,6 @@ class MimeTypesFileTypeDetector extends AbstractFileTypeDetector { return mimeType; } - // Get the extension of a file name. - private static String getExtension(String name) { - String ext = ""; - if (name != null && !name.isEmpty()) { - int dot = name.indexOf('.'); - if ((dot >= 0) && (dot < name.length() - 1)) { - ext = name.substring(dot + 1); - } - } - return ext; - } - /** * Parse the mime types file, and store the type-extension mappings into * mimeTypeMap. The mime types file is not loaded until the first probe diff --git a/jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java b/jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java index caa47f80c08..9ee66bf4169 100644 --- a/jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java +++ b/jdk/src/java.base/windows/classes/java/io/WinNTFileSystem.java @@ -104,7 +104,7 @@ class WinNTFileSystem extends FileSystem { if (off < 3) off = 0; /* Avoid fencepost cases with UNC pathnames */ int src; char slash = this.slash; - StringBuffer sb = new StringBuffer(len); + StringBuilder sb = new StringBuilder(len); if (off == 0) { /* Complete normalization, including prefix */ @@ -112,7 +112,7 @@ class WinNTFileSystem extends FileSystem { } else { /* Partial normalization */ src = off; - sb.append(path.substring(0, off)); + sb.append(path, 0, off); } /* Remove redundant slashes from the remainder of the path, forcing all @@ -156,8 +156,7 @@ class WinNTFileSystem extends FileSystem { } } - String rv = sb.toString(); - return rv; + return sb.toString(); } /* A normal Win32 pathname contains no duplicate slashes, except possibly @@ -172,7 +171,7 @@ class WinNTFileSystem extends FileSystem { else directory-relative (has form "z:foo") 3 absolute local pathname (begins with "z:\\") */ - private int normalizePrefix(String path, int len, StringBuffer sb) { + private int normalizePrefix(String path, int len, StringBuilder sb) { int src = 0; while ((src < len) && isSlash(path.charAt(src))) src++; char c; diff --git a/jdk/src/java.sql/share/classes/java/sql/DriverManager.java b/jdk/src/java.sql/share/classes/java/sql/DriverManager.java index d5d5d43bfc2..7f74c4c869b 100644 --- a/jdk/src/java.sql/share/classes/java/sql/DriverManager.java +++ b/jdk/src/java.sql/share/classes/java/sql/DriverManager.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2015, 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 @@ -25,11 +25,17 @@ package java.sql; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Enumeration; import java.util.Iterator; +import java.util.List; import java.util.ServiceLoader; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.concurrent.CopyOnWriteArrayList; +import java.util.stream.Stream; + import sun.reflect.CallerSensitive; import sun.reflect.Reflection; @@ -429,29 +435,44 @@ public class DriverManager { * d.getClass().getName() * * @return the list of JDBC Drivers loaded by the caller's class loader + * @see #drivers() */ @CallerSensitive - public static java.util.Enumeration getDrivers() { - java.util.Vector result = new java.util.Vector<>(); - + public static Enumeration getDrivers() { ensureDriversInitialized(); - Class callerClass = Reflection.getCallerClass(); + return Collections.enumeration(getDrivers(Reflection.getCallerClass())); + } + /** + * Retrieves a Stream with all of the currently loaded JDBC drivers + * to which the current caller has access. + * + * @return the stream of JDBC Drivers loaded by the caller's class loader + * @since 1.9 + */ + @CallerSensitive + public static Stream drivers() { + ensureDriversInitialized(); + + return getDrivers(Reflection.getCallerClass()).stream(); + } + + private static List getDrivers(Class callerClass) { + List result = new ArrayList<>(); // Walk through the loaded registeredDrivers. for (DriverInfo aDriver : registeredDrivers) { // If the caller does not have permission to load the driver then // skip it. if (isDriverAllowed(aDriver.driver, callerClass)) { - result.addElement(aDriver.driver); + result.add(aDriver.driver); } else { println(" skipping: " + aDriver.getClass().getName()); } } - return (result.elements()); + return result; } - /** * Sets the maximum time in seconds that a driver will wait * while attempting to connect to a database once the driver has diff --git a/jdk/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp b/jdk/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp index 83613e8c15b..161c2aed088 100644 --- a/jdk/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp +++ b/jdk/src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include #include @@ -58,11 +59,16 @@ void ThrowException(JNIEnv *env, char *exceptionName, DWORD dwError) char szMessage[1024]; szMessage[0] = '\0'; - FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, dwError, NULL, szMessage, - 1024, NULL); + DWORD res = FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, NULL, dwError, + NULL, szMessage, sizeof(szMessage), NULL); + if (res == 0) { + strcpy(szMessage, "Unknown error"); + } jclass exceptionClazz = env->FindClass(exceptionName); - env->ThrowNew(exceptionClazz, szMessage); + if (exceptionClazz != NULL) { + env->ThrowNew(exceptionClazz, szMessage); + } } @@ -295,22 +301,42 @@ JNIEXPORT void JNICALL Java_sun_security_mscapi_KeyStore_loadKeysOrCertificateCh // Determine clazz and method ID to generate certificate jclass clazzArrayList = env->FindClass("java/util/ArrayList"); + if (clazzArrayList == NULL) { + __leave; + } jmethodID mNewArrayList = env->GetMethodID(clazzArrayList, "", "()V"); + if (mNewArrayList == NULL) { + __leave; + } - jmethodID mGenCert = env->GetMethodID(env->GetObjectClass(obj), + jclass clazzOfThis = env->GetObjectClass(obj); + if (clazzOfThis == NULL) { + __leave; + } + + jmethodID mGenCert = env->GetMethodID(clazzOfThis, "generateCertificate", "([BLjava/util/Collection;)V"); + if (mGenCert == NULL) { + __leave; + } // Determine method ID to generate certificate chain - jmethodID mGenCertChain = env->GetMethodID(env->GetObjectClass(obj), + jmethodID mGenCertChain = env->GetMethodID(clazzOfThis, "generateCertificateChain", "(Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;)V"); + if (mGenCertChain == NULL) { + __leave; + } // Determine method ID to generate RSA certificate chain - jmethodID mGenRSAKeyAndCertChain = env->GetMethodID(env->GetObjectClass(obj), + jmethodID mGenRSAKeyAndCertChain = env->GetMethodID(clazzOfThis, "generateRSAKeyAndCertificateChain", "(Ljava/lang/String;JJILjava/util/Collection;Ljava/util/Collection;)V"); + if (mGenRSAKeyAndCertChain == NULL) { + __leave; + } // Use CertEnumCertificatesInStore to get the certificates // from the open store. pCertContext must be reset to @@ -590,9 +616,6 @@ JNIEXPORT jbyteArray JNICALL Java_sun_security_mscapi_RSASignature_signHash } __finally { - if (hCryptProvAlt) - ::CryptReleaseContext(hCryptProvAlt, 0); - if (pSignedHashBuffer) delete [] pSignedHashBuffer; @@ -601,6 +624,9 @@ JNIEXPORT jbyteArray JNICALL Java_sun_security_mscapi_RSASignature_signHash if (hHash) ::CryptDestroyHash(hHash); + + if (hCryptProvAlt) + ::CryptReleaseContext(hCryptProvAlt, 0); } return jSignedHash; @@ -688,9 +714,6 @@ JNIEXPORT jboolean JNICALL Java_sun_security_mscapi_RSASignature_verifySignedHas __finally { - if (hCryptProvAlt) - ::CryptReleaseContext(hCryptProvAlt, 0); - if (pSignedHashBuffer) delete [] pSignedHashBuffer; @@ -699,6 +722,9 @@ JNIEXPORT jboolean JNICALL Java_sun_security_mscapi_RSASignature_verifySignedHas if (hHash) ::CryptDestroyHash(hHash); + + if (hCryptProvAlt) + ::CryptReleaseContext(hCryptProvAlt, 0); } return result; @@ -763,9 +789,15 @@ JNIEXPORT jobject JNICALL Java_sun_security_mscapi_RSAKeyPairGenerator_generateR // Get the method ID for the RSAKeyPair constructor jclass clazzRSAKeyPair = env->FindClass("sun/security/mscapi/RSAKeyPair"); + if (clazzRSAKeyPair == NULL) { + __leave; + } jmethodID mNewRSAKeyPair = env->GetMethodID(clazzRSAKeyPair, "", "(JJI)V"); + if (mNewRSAKeyPair == NULL) { + __leave; + } // Create a new RSA keypair keypair = env->NewObject(clazzRSAKeyPair, mNewRSAKeyPair, @@ -1948,9 +1980,15 @@ JNIEXPORT jobject JNICALL Java_sun_security_mscapi_KeyStore_storePrivateKey // Get the method ID for the RSAPrivateKey constructor jclass clazzRSAPrivateKey = env->FindClass("sun/security/mscapi/RSAPrivateKey"); + if (clazzRSAPrivateKey == NULL) { + __leave; + } jmethodID mNewRSAPrivateKey = env->GetMethodID(clazzRSAPrivateKey, "", "(JJI)V"); + if (mNewRSAPrivateKey == NULL) { + __leave; + } // Create a new RSA private key privateKey = env->NewObject(clazzRSAPrivateKey, mNewRSAPrivateKey, @@ -2035,9 +2073,15 @@ JNIEXPORT jobject JNICALL Java_sun_security_mscapi_RSASignature_importPublicKey // Get the method ID for the RSAPublicKey constructor jclass clazzRSAPublicKey = env->FindClass("sun/security/mscapi/RSAPublicKey"); + if (clazzRSAPublicKey == NULL) { + __leave; + } jmethodID mNewRSAPublicKey = env->GetMethodID(clazzRSAPublicKey, "", "(JJI)V"); + if (mNewRSAPublicKey == NULL) { + __leave; + } // Create a new RSA public key publicKey = env->NewObject(clazzRSAPublicKey, mNewRSAPublicKey, diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java new file mode 100644 index 00000000000..7f27a61d511 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/NoInterruptUnixTerminal.java @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +// Based on Apache Karaf impl + +/** + * Non-interruptible (via CTRL-C) {@link UnixTerminal}. + * + * @since 2.0 + */ +public class NoInterruptUnixTerminal + extends UnixTerminal +{ + public NoInterruptUnixTerminal() throws Exception { + super(); + } + + @Override + public void init() throws Exception { + super.init(); + getSettings().set("intr undef"); + } + + @Override + public void restore() throws Exception { + getSettings().set("intr ^C"); + super.restore(); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java new file mode 100644 index 00000000000..18f634e9282 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/Terminal.java @@ -0,0 +1,65 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +/** + * Representation of the input terminal for a platform. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.0 + */ +public interface Terminal +{ + void init() throws Exception; + + void restore() throws Exception; + + void reset() throws Exception; + + boolean isSupported(); + + int getWidth(); + + int getHeight(); + + boolean isAnsiSupported(); + + /** + * When ANSI is not natively handled, the output will have to be wrapped. + */ + OutputStream wrapOutIfNeeded(OutputStream out); + + /** + * When using native support, return the InputStream to use for reading characters + * else return the input stream passed as a parameter. + * + * @since 2.6 + */ + InputStream wrapInIfNeeded(InputStream in) throws IOException; + + /** + * For terminals that don't wrap when character is written in last column, + * only when the next character is written. + * These are the ones that have 'am' and 'xn' termcap attributes (xterm and + * rxvt flavors falls under that category) + */ + boolean hasWeirdWrap(); + + boolean isEchoEnabled(); + + void setEchoEnabled(boolean enabled); + + String getOutputEncoding(); + +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java new file mode 100644 index 00000000000..ec7b91ead94 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalFactory.java @@ -0,0 +1,173 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.Callable; + +import jdk.internal.jline.internal.Configuration; +import jdk.internal.jline.internal.Log; +import jdk.internal.jline.internal.Preconditions; +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Creates terminal instances. + * + * @author Jason Dillon + * @since 2.0 + */ +public class TerminalFactory +{ + public static final String JLINE_TERMINAL = "jline.terminal"; + + public static final String AUTO = "auto"; + + public static final String UNIX = "unix"; + + public static final String WIN = "win"; + + public static final String WINDOWS = "windows"; + + public static final String NONE = "none"; + + public static final String OFF = "off"; + + public static final String FALSE = "false"; + + private static Terminal term = null; + + public static synchronized Terminal create() { + if (Log.TRACE) { + //noinspection ThrowableInstanceNeverThrown + Log.trace(new Throwable("CREATE MARKER")); + } + + String type = Configuration.getString(JLINE_TERMINAL, AUTO); + if ("dumb".equals(System.getenv("TERM"))) { + type = "none"; + Log.debug("$TERM=dumb; setting type=", type); + } + + Log.debug("Creating terminal; type=", type); + + Terminal t; + try { + String tmp = type.toLowerCase(); + + if (tmp.equals(UNIX)) { + t = getFlavor(Flavor.UNIX); + } + else if (tmp.equals(WIN) | tmp.equals(WINDOWS)) { + t = getFlavor(Flavor.WINDOWS); + } + else if (tmp.equals(NONE) || tmp.equals(OFF) || tmp.equals(FALSE)) { + t = new UnsupportedTerminal(); + } + else { + if (tmp.equals(AUTO)) { + String os = Configuration.getOsName(); + Flavor flavor = Flavor.UNIX; + if (os.contains(WINDOWS)) { + flavor = Flavor.WINDOWS; + } + t = getFlavor(flavor); + } + else { + try { + t = (Terminal) Thread.currentThread().getContextClassLoader().loadClass(type).newInstance(); + } + catch (Exception e) { + throw new IllegalArgumentException(MessageFormat.format("Invalid terminal type: {0}", type), e); + } + } + } + } + catch (Exception e) { + Log.error("Failed to construct terminal; falling back to unsupported", e); + t = new UnsupportedTerminal(); + } + + Log.debug("Created Terminal: ", t); + + try { + t.init(); + } + catch (Throwable e) { + Log.error("Terminal initialization failed; falling back to unsupported", e); + return new UnsupportedTerminal(); + } + + return t; + } + + public static synchronized void reset() { + term = null; + } + + public static synchronized void resetIf(final Terminal t) { + if(t == term) { + reset(); + } + } + + public static enum Type + { + AUTO, + WINDOWS, + UNIX, + NONE + } + + public static synchronized void configure(final String type) { + checkNotNull(type); + System.setProperty(JLINE_TERMINAL, type); + } + + public static synchronized void configure(final Type type) { + checkNotNull(type); + configure(type.name().toLowerCase()); + } + + // + // Flavor Support + // + + public static enum Flavor + { + WINDOWS, + UNIX + } + + private static final Map> FLAVORS = new HashMap<>(); + + static { +// registerFlavor(Flavor.WINDOWS, AnsiWindowsTerminal.class); +// registerFlavor(Flavor.UNIX, UnixTerminal.class); + registerFlavor(Flavor.WINDOWS, WindowsTerminal :: new); + registerFlavor(Flavor.UNIX, UnixTerminal :: new); + } + + public static synchronized Terminal get() { + if (term == null) { + term = create(); + } + return term; + } + + public static Terminal getFlavor(final Flavor flavor) throws Exception { + return FLAVORS.getOrDefault(flavor, () -> {throw new InternalError();}).call(); + } + + public static void registerFlavor(final Flavor flavor, final Callable sup) { + FLAVORS.put(flavor, sup); + } + +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java new file mode 100644 index 00000000000..cf15ec4b383 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/TerminalSupport.java @@ -0,0 +1,123 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +import jdk.internal.jline.internal.Log; +import jdk.internal.jline.internal.ShutdownHooks; +import jdk.internal.jline.internal.ShutdownHooks.Task; + +/** + * Provides support for {@link Terminal} instances. + * + * @author Jason Dillon + * @since 2.0 + */ +public abstract class TerminalSupport + implements Terminal +{ + public static final int DEFAULT_WIDTH = 80; + + public static final int DEFAULT_HEIGHT = 24; + + private Task shutdownTask; + + private boolean supported; + + private boolean echoEnabled; + + private boolean ansiSupported; + + protected TerminalSupport(final boolean supported) { + this.supported = supported; + } + + public void init() throws Exception { + if (shutdownTask != null) { + ShutdownHooks.remove(shutdownTask); + } + // Register a task to restore the terminal on shutdown + this.shutdownTask = ShutdownHooks.add(new Task() + { + public void run() throws Exception { + restore(); + } + }); + } + + public void restore() throws Exception { + TerminalFactory.resetIf(this); + if (shutdownTask != null) { + ShutdownHooks.remove(shutdownTask); + shutdownTask = null; + } + } + + public void reset() throws Exception { + restore(); + init(); + } + + public final boolean isSupported() { + return supported; + } + + public synchronized boolean isAnsiSupported() { + return ansiSupported; + } + + protected synchronized void setAnsiSupported(final boolean supported) { + this.ansiSupported = supported; + Log.debug("Ansi supported: ", supported); + } + + /** + * Subclass to change behavior if needed. + * @return the passed out + */ + public OutputStream wrapOutIfNeeded(OutputStream out) { + return out; + } + + /** + * Defaults to true which was the behaviour before this method was added. + */ + public boolean hasWeirdWrap() { + return true; + } + + public int getWidth() { + return DEFAULT_WIDTH; + } + + public int getHeight() { + return DEFAULT_HEIGHT; + } + + public synchronized boolean isEchoEnabled() { + return echoEnabled; + } + + public synchronized void setEchoEnabled(final boolean enabled) { + this.echoEnabled = enabled; + Log.debug("Echo enabled: ", enabled); + } + + public InputStream wrapInIfNeeded(InputStream in) throws IOException { + return in; + } + + public String getOutputEncoding() { + // null for unknown + return null; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java new file mode 100644 index 00000000000..a3699ad6752 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/UnixTerminal.java @@ -0,0 +1,133 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +import jdk.internal.jline.internal.Log; +import jdk.internal.jline.internal.TerminalLineSettings; + +/** + * Terminal that is used for unix platforms. Terminal initialization + * is handled by issuing the stty command against the + * /dev/tty file to disable character echoing and enable + * character input. All known unix systems (including + * Linux and Macintosh OS X) support the stty), so this + * implementation should work for an reasonable POSIX system. + * + * @author Marc Prud'hommeaux + * @author Dale Kemp + * @author Jason Dillon + * @author Jean-Baptiste Onofr\u00E9 + * @since 2.0 + */ +public class UnixTerminal + extends TerminalSupport +{ + private final TerminalLineSettings settings = new TerminalLineSettings(); + + public UnixTerminal() throws Exception { + super(true); + } + + protected TerminalLineSettings getSettings() { + return settings; + } + + /** + * Remove line-buffered input by invoking "stty -icanon min 1" + * against the current terminal. + */ + @Override + public void init() throws Exception { + super.init(); + + setAnsiSupported(true); + + // Set the console to be character-buffered instead of line-buffered. + // Make sure we're distinguishing carriage return from newline. + // Allow ctrl-s keypress to be used (as forward search) + settings.set("-icanon min 1 -icrnl -inlcr -ixon"); + settings.set("dsusp undef"); + + setEchoEnabled(false); + } + + /** + * Restore the original terminal configuration, which can be used when + * shutting down the console reader. The ConsoleReader cannot be + * used after calling this method. + */ + @Override + public void restore() throws Exception { + settings.restore(); + super.restore(); + } + + /** + * Returns the value of stty columns param. + */ + @Override + public int getWidth() { + int w = settings.getProperty("columns"); + return w < 1 ? DEFAULT_WIDTH : w; + } + + /** + * Returns the value of stty rows>/tt> param. + */ + @Override + public int getHeight() { + int h = settings.getProperty("rows"); + return h < 1 ? DEFAULT_HEIGHT : h; + } + + @Override + public synchronized void setEchoEnabled(final boolean enabled) { + try { + if (enabled) { + settings.set("echo"); + } + else { + settings.set("-echo"); + } + super.setEchoEnabled(enabled); + } + catch (Exception e) { + if (e instanceof InterruptedException) { + Thread.currentThread().interrupt(); + } + Log.error("Failed to ", (enabled ? "enable" : "disable"), " echo", e); + } + } + + public void disableInterruptCharacter() + { + try { + settings.set("intr undef"); + } + catch (Exception e) { + if (e instanceof InterruptedException) { + Thread.currentThread().interrupt(); + } + Log.error("Failed to disable interrupt character", e); + } + } + + public void enableInterruptCharacter() + { + try { + settings.set("intr ^C"); + } + catch (Exception e) { + if (e instanceof InterruptedException) { + Thread.currentThread().interrupt(); + } + Log.error("Failed to enable interrupt character", e); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java new file mode 100644 index 00000000000..0ad67a53bae --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/UnsupportedTerminal.java @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +/** + * An unsupported terminal. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.0 + */ +public class UnsupportedTerminal + extends TerminalSupport +{ + public UnsupportedTerminal() { + super(false); + setAnsiSupported(false); + setEchoEnabled(true); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java new file mode 100644 index 00000000000..69691a8554b --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/WindowsTerminal.java @@ -0,0 +1,546 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline; + +import java.io.FileDescriptor; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; + +import jdk.internal.jline.internal.Configuration; +import jdk.internal.jline.internal.Log; +//import org.fusesource.jansi.internal.WindowsSupport; +//import org.fusesource.jansi.internal.Kernel32; +//import static org.fusesource.jansi.internal.Kernel32.*; + +import static jdk.internal.jline.WindowsTerminal.ConsoleMode.ENABLE_ECHO_INPUT; +import static jdk.internal.jline.WindowsTerminal.ConsoleMode.ENABLE_LINE_INPUT; +import static jdk.internal.jline.WindowsTerminal.ConsoleMode.ENABLE_PROCESSED_INPUT; +import static jdk.internal.jline.WindowsTerminal.ConsoleMode.ENABLE_WINDOW_INPUT; + +/** + * Terminal implementation for Microsoft Windows. Terminal initialization in + * {@link #init} is accomplished by extracting the + * jline_version.dll, saving it to the system temporary + * directoy (determined by the setting of the java.io.tmpdir System + * property), loading the library, and then calling the Win32 APIs SetConsoleMode and + * GetConsoleMode to + * disable character echoing. + *

                      + *

                      + * By default, the {@link #wrapInIfNeeded(java.io.InputStream)} method will attempt + * to test to see if the specified {@link InputStream} is {@link System#in} or a wrapper + * around {@link FileDescriptor#in}, and if so, will bypass the character reading to + * directly invoke the readc() method in the JNI library. This is so the class + * can read special keys (like arrow keys) which are otherwise inaccessible via + * the {@link System#in} stream. Using JNI reading can be bypassed by setting + * the jline.WindowsTerminal.directConsole system property + * to false. + *

                      + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.0 + */ +public class WindowsTerminal + extends TerminalSupport +{ + public static final String DIRECT_CONSOLE = WindowsTerminal.class.getName() + ".directConsole"; + + public static final String ANSI = WindowsTerminal.class.getName() + ".ansi"; + + private boolean directConsole; + + private int originalMode; + + public WindowsTerminal() throws Exception { + super(true); + } + + @Override + public void init() throws Exception { + super.init(); + +// setAnsiSupported(Configuration.getBoolean(ANSI, true)); + setAnsiSupported(false); + + // + // FIXME: Need a way to disable direct console and sysin detection muck + // + + setDirectConsole(Configuration.getBoolean(DIRECT_CONSOLE, true)); + + this.originalMode = getConsoleMode(); + setConsoleMode(originalMode & ~ENABLE_ECHO_INPUT.code); + setEchoEnabled(false); + } + + /** + * Restore the original terminal configuration, which can be used when + * shutting down the console reader. The ConsoleReader cannot be + * used after calling this method. + */ + @Override + public void restore() throws Exception { + // restore the old console mode + setConsoleMode(originalMode); + super.restore(); + } + + @Override + public int getWidth() { + int w = getWindowsTerminalWidth(); + return w < 1 ? DEFAULT_WIDTH : w; + } + + @Override + public int getHeight() { + int h = getWindowsTerminalHeight(); + return h < 1 ? DEFAULT_HEIGHT : h; + } + + @Override + public void setEchoEnabled(final boolean enabled) { + // Must set these four modes at the same time to make it work fine. + if (enabled) { + setConsoleMode(getConsoleMode() | + ENABLE_ECHO_INPUT.code | + ENABLE_LINE_INPUT.code | + ENABLE_PROCESSED_INPUT.code | + ENABLE_WINDOW_INPUT.code); + } + else { + setConsoleMode(getConsoleMode() & + ~(ENABLE_LINE_INPUT.code | + ENABLE_ECHO_INPUT.code | + ENABLE_PROCESSED_INPUT.code | + ENABLE_WINDOW_INPUT.code)); + } + super.setEchoEnabled(enabled); + } + + /** + * Whether or not to allow the use of the JNI console interaction. + */ + public void setDirectConsole(final boolean flag) { + this.directConsole = flag; + Log.debug("Direct console: ", flag); + } + + /** + * Whether or not to allow the use of the JNI console interaction. + */ + public Boolean getDirectConsole() { + return directConsole; + } + + + @Override + public InputStream wrapInIfNeeded(InputStream in) throws IOException { + if (directConsole && isSystemIn(in)) { + return new InputStream() { + private byte[] buf = null; + int bufIdx = 0; + + @Override + public int read() throws IOException { + while (buf == null || bufIdx == buf.length) { + buf = readConsoleInput(); + bufIdx = 0; + } + int c = buf[bufIdx] & 0xFF; + bufIdx++; + return c; + } + }; + } else { + return super.wrapInIfNeeded(in); + } + } + + protected boolean isSystemIn(final InputStream in) throws IOException { + if (in == null) { + return false; + } + else if (in == System.in) { + return true; + } + else if (in instanceof FileInputStream && ((FileInputStream) in).getFD() == FileDescriptor.in) { + return true; + } + + return false; + } + + @Override + public String getOutputEncoding() { + int codepage = getConsoleOutputCodepage(); + //http://docs.oracle.com/javase/6/docs/technotes/guides/intl/encoding.doc.html + String charsetMS = "ms" + codepage; + if (java.nio.charset.Charset.isSupported(charsetMS)) { + return charsetMS; + } + String charsetCP = "cp" + codepage; + if (java.nio.charset.Charset.isSupported(charsetCP)) { + return charsetCP; + } + Log.debug("can't figure out the Java Charset of this code page (" + codepage + ")..."); + return super.getOutputEncoding(); + } + + // + // Original code: + // +// private int getConsoleMode() { +// return WindowsSupport.getConsoleMode(); +// } +// +// private void setConsoleMode(int mode) { +// WindowsSupport.setConsoleMode(mode); +// } +// +// private byte[] readConsoleInput() { +// // XXX does how many events to read in one call matter? +// INPUT_RECORD[] events = null; +// try { +// events = WindowsSupport.readConsoleInput(1); +// } catch (IOException e) { +// Log.debug("read Windows console input error: ", e); +// } +// if (events == null) { +// return new byte[0]; +// } +// StringBuilder sb = new StringBuilder(); +// for (int i = 0; i < events.length; i++ ) { +// KEY_EVENT_RECORD keyEvent = events[i].keyEvent; +// //Log.trace(keyEvent.keyDown? "KEY_DOWN" : "KEY_UP", "key code:", keyEvent.keyCode, "char:", (long)keyEvent.uchar); +// if (keyEvent.keyDown) { +// if (keyEvent.uchar > 0) { +// // support some C1 control sequences: ALT + [@-_] (and [a-z]?) => ESC +// // http://en.wikipedia.org/wiki/C0_and_C1_control_codes#C1_set +// final int altState = KEY_EVENT_RECORD.LEFT_ALT_PRESSED | KEY_EVENT_RECORD.RIGHT_ALT_PRESSED; +// // Pressing "Alt Gr" is translated to Alt-Ctrl, hence it has to be checked that Ctrl is _not_ pressed, +// // otherwise inserting of "Alt Gr" codes on non-US keyboards would yield errors +// final int ctrlState = KEY_EVENT_RECORD.LEFT_CTRL_PRESSED | KEY_EVENT_RECORD.RIGHT_CTRL_PRESSED; +// if (((keyEvent.uchar >= '@' && keyEvent.uchar <= '_') || (keyEvent.uchar >= 'a' && keyEvent.uchar <= 'z')) +// && ((keyEvent.controlKeyState & altState) != 0) && ((keyEvent.controlKeyState & ctrlState) == 0)) { +// sb.append('\u001B'); // ESC +// } +// +// sb.append(keyEvent.uchar); +// continue; +// } +// // virtual keycodes: http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx +// // just add support for basic editing keys (no control state, no numpad keys) +// String escapeSequence = null; +// switch (keyEvent.keyCode) { +// case 0x21: // VK_PRIOR PageUp +// escapeSequence = "\u001B[5~"; +// break; +// case 0x22: // VK_NEXT PageDown +// escapeSequence = "\u001B[6~"; +// break; +// case 0x23: // VK_END +// escapeSequence = "\u001B[4~"; +// break; +// case 0x24: // VK_HOME +// escapeSequence = "\u001B[1~"; +// break; +// case 0x25: // VK_LEFT +// escapeSequence = "\u001B[D"; +// break; +// case 0x26: // VK_UP +// escapeSequence = "\u001B[A"; +// break; +// case 0x27: // VK_RIGHT +// escapeSequence = "\u001B[C"; +// break; +// case 0x28: // VK_DOWN +// escapeSequence = "\u001B[B"; +// break; +// case 0x2D: // VK_INSERT +// escapeSequence = "\u001B[2~"; +// break; +// case 0x2E: // VK_DELETE +// escapeSequence = "\u001B[3~"; +// break; +// default: +// break; +// } +// if (escapeSequence != null) { +// for (int k = 0; k < keyEvent.repeatCount; k++) { +// sb.append(escapeSequence); +// } +// } +// } else { +// // key up event +// // support ALT+NumPad input method +// if (keyEvent.keyCode == 0x12/*VK_MENU ALT key*/ && keyEvent.uchar > 0) { +// sb.append(keyEvent.uchar); +// } +// } +// } +// return sb.toString().getBytes(); +// } +// +// private int getConsoleOutputCodepage() { +// return Kernel32.GetConsoleOutputCP(); +// } +// +// private int getWindowsTerminalWidth() { +// return WindowsSupport.getWindowsTerminalWidth(); +// } +// +// private int getWindowsTerminalHeight() { +// return WindowsSupport.getWindowsTerminalHeight(); +// } + + // + // Native Bits + // + static { + System.loadLibrary("le"); + initIDs(); + } + + private static native void initIDs(); + + private native int getConsoleMode(); + + private native void setConsoleMode(int mode); + + private byte[] readConsoleInput() { + KEY_EVENT_RECORD keyEvent = readKeyEvent(); + + return convertKeys(keyEvent).getBytes(); + } + + public static String convertKeys(KEY_EVENT_RECORD keyEvent) { + if (keyEvent == null) { + return ""; + } + + StringBuilder sb = new StringBuilder(); + + if (keyEvent.keyDown) { + if (keyEvent.uchar > 0) { + // support some C1 control sequences: ALT + [@-_] (and [a-z]?) => ESC + // http://en.wikipedia.org/wiki/C0_and_C1_control_codes#C1_set + final int altState = KEY_EVENT_RECORD.ALT_PRESSED; + // Pressing "Alt Gr" is translated to Alt-Ctrl, hence it has to be checked that Ctrl is _not_ pressed, + // otherwise inserting of "Alt Gr" codes on non-US keyboards would yield errors + final int ctrlState = KEY_EVENT_RECORD.CTRL_PRESSED; + + boolean handled = false; + + if ((keyEvent.controlKeyState & ctrlState) != 0) { + switch (keyEvent.keyCode) { + case 0x43: //Ctrl-C + sb.append("\003"); + handled = true; + break; + } + } + + if ((keyEvent.controlKeyState & KEY_EVENT_RECORD.SHIFT_PRESSED) != 0) { + switch (keyEvent.keyCode) { + case 0x09: //Shift-Tab + sb.append("\033\133\132"); + handled = true; + break; + } + } + + if (!handled) { + if (((keyEvent.uchar >= '@' && keyEvent.uchar <= '_') || (keyEvent.uchar >= 'a' && keyEvent.uchar <= 'z')) + && ((keyEvent.controlKeyState & altState) != 0) && ((keyEvent.controlKeyState & ctrlState) == 0)) { + sb.append('\u001B'); // ESC + } + + sb.append(keyEvent.uchar); + } + } else { + // virtual keycodes: http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx + // just add support for basic editing keys (no control state, no numpad keys) + String escapeSequence = null; + switch (keyEvent.keyCode) { + case 0x21: // VK_PRIOR PageUp + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[5~", "\u001B[5;%d~"); + break; + case 0x22: // VK_NEXT PageDown + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[6~", "\u001B[6;%d~"); + break; + case 0x23: // VK_END + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[4~", "\u001B[4;%d~"); + break; + case 0x24: // VK_HOME + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[1~", "\u001B[1;%d~"); + break; + case 0x25: // VK_LEFT + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[D", "\u001B[1;%dD"); + break; + case 0x26: // VK_UP + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[A", "\u001B[1;%dA"); + break; + case 0x27: // VK_RIGHT + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[C", "\u001B[1;%dC"); + break; + case 0x28: // VK_DOWN + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[B", "\u001B[1;%dB"); + break; + case 0x2D: // VK_INSERT + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[2~", "\u001B[2;%d~"); + break; + case 0x2E: // VK_DELETE + escapeSequence = escapeSequence(keyEvent.controlKeyState, "\u001B[3~", "\u001B[3;%d~"); + break; + default: + break; + } + if (escapeSequence != null) { + for (int k = 0; k < keyEvent.repeatCount; k++) { + sb.append(escapeSequence); + } + } + } + } else { + // key up event + // support ALT+NumPad input method + if (keyEvent.keyCode == 0x12/*VK_MENU ALT key*/ && keyEvent.uchar > 0) { + sb.append(keyEvent.uchar); + } + } + return sb.toString(); + } + + private static String escapeSequence(int controlKeyState, String noControlSequence, String withControlSequence) { + int controlNum = 1; + + if ((controlKeyState & KEY_EVENT_RECORD.SHIFT_PRESSED) != 0) { + controlNum += 1; + } + + if ((controlKeyState & KEY_EVENT_RECORD.ALT_PRESSED) != 0) { + controlNum += 2; + } + + if ((controlKeyState & KEY_EVENT_RECORD.CTRL_PRESSED) != 0) { + controlNum += 4; + } + + if (controlNum > 1) { + return String.format(withControlSequence, controlNum); + } else { + return noControlSequence; + } + } + + private native KEY_EVENT_RECORD readKeyEvent(); + + public static class KEY_EVENT_RECORD { + public final static int ALT_PRESSED = 0x3; + public final static int CTRL_PRESSED = 0xC; + public final static int SHIFT_PRESSED = 0x10; + public final boolean keyDown; + public final char uchar; + public final int controlKeyState; + public final int keyCode; + public final int repeatCount; + + public KEY_EVENT_RECORD(boolean keyDown, char uchar, int controlKeyState, int keyCode, int repeatCount) { + this.keyDown = keyDown; + this.uchar = uchar; + this.controlKeyState = controlKeyState; + this.keyCode = keyCode; + this.repeatCount = repeatCount; + } + + } + + private native int getConsoleOutputCodepage(); + + private native int getWindowsTerminalWidth(); + + private native int getWindowsTerminalHeight(); + + /** + * Console mode + *

                      + * Constants copied wincon.h. + */ + public static enum ConsoleMode + { + /** + * The ReadFile or ReadConsole function returns only when a carriage return + * character is read. If this mode is disable, the functions return when one + * or more characters are available. + */ + ENABLE_LINE_INPUT(2), + + /** + * Characters read by the ReadFile or ReadConsole function are written to + * the active screen buffer as they are read. This mode can be used only if + * the ENABLE_LINE_INPUT mode is also enabled. + */ + ENABLE_ECHO_INPUT(4), + + /** + * CTRL+C is processed by the system and is not placed in the input buffer. + * If the input buffer is being read by ReadFile or ReadConsole, other + * control keys are processed by the system and are not returned in the + * ReadFile or ReadConsole buffer. If the ENABLE_LINE_INPUT mode is also + * enabled, backspace, carriage return, and linefeed characters are handled + * by the system. + */ + ENABLE_PROCESSED_INPUT(1), + + /** + * User interactions that change the size of the console screen buffer are + * reported in the console's input buffee. Information about these events + * can be read from the input buffer by applications using + * theReadConsoleInput function, but not by those using ReadFile + * orReadConsole. + */ + ENABLE_WINDOW_INPUT(8), + + /** + * If the mouse pointer is within the borders of the console window and the + * window has the keyboard focus, mouse events generated by mouse movement + * and button presses are placed in the input buffer. These events are + * discarded by ReadFile or ReadConsole, even when this mode is enabled. + */ + ENABLE_MOUSE_INPUT(16), + + /** + * When enabled, text entered in a console window will be inserted at the + * current cursor location and all text following that location will not be + * overwritten. When disabled, all following text will be overwritten. An OR + * operation must be performed with this flag and the ENABLE_EXTENDED_FLAGS + * flag to enable this functionality. + */ + ENABLE_PROCESSED_OUTPUT(1), + + /** + * This flag enables the user to use the mouse to select and edit text. To + * enable this option, use the OR to combine this flag with + * ENABLE_EXTENDED_FLAGS. + */ + ENABLE_WRAP_AT_EOL_OUTPUT(2),; + + public final int code; + + ConsoleMode(final int code) { + this.code = code; + } + } + +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java new file mode 100644 index 00000000000..d0759318d92 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleKeys.java @@ -0,0 +1,399 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +import java.io.BufferedReader; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import jdk.internal.jline.internal.Log; + +/** + * @author St\u00E5le W. Pedersen + */ +public class ConsoleKeys { + + private KeyMap keys; + + private Map keyMaps; + private Map variables = new HashMap(); + + public ConsoleKeys(String appName, URL inputrcUrl) { + keyMaps = KeyMap.keyMaps(); + loadKeys(appName, inputrcUrl); + } + + protected boolean isViEditMode() { + return keys.isViKeyMap(); + } + + protected boolean setKeyMap (String name) { + KeyMap map = keyMaps.get(name); + if (map == null) { + return false; + } + this.keys = map; + return true; + } + + protected Map getKeyMaps() { + return keyMaps; + } + + protected KeyMap getKeys() { + return keys; + } + + protected void setKeys(KeyMap keys) { + this.keys = keys; + } + + protected boolean getViEditMode() { + return keys.isViKeyMap (); + } + + protected void loadKeys(String appName, URL inputrcUrl) { + keys = keyMaps.get(KeyMap.EMACS); + + try { + InputStream input = inputrcUrl.openStream(); + try { + loadKeys(input, appName); + Log.debug("Loaded user configuration: ", inputrcUrl); + } + finally { + try { + input.close(); + } catch (IOException e) { + // Ignore + } + } + } + catch (IOException e) { + if (inputrcUrl.getProtocol().equals("file")) { + File file = new File(inputrcUrl.getPath()); + if (file.exists()) { + Log.warn("Unable to read user configuration: ", inputrcUrl, e); + } + } else { + Log.warn("Unable to read user configuration: ", inputrcUrl, e); + } + } + } + + private void loadKeys(InputStream input, String appName) throws IOException { + BufferedReader reader = new BufferedReader( new java.io.InputStreamReader( input ) ); + String line; + boolean parsing = true; + List ifsStack = new ArrayList(); + while ( (line = reader.readLine()) != null ) { + try { + line = line.trim(); + if (line.length() == 0) { + continue; + } + if (line.charAt(0) == '#') { + continue; + } + int i = 0; + if (line.charAt(i) == '$') { + String cmd; + String args; + for (++i; i < line.length() && (line.charAt(i) == ' ' || line.charAt(i) == '\t'); i++); + int s = i; + for (; i < line.length() && (line.charAt(i) != ' ' && line.charAt(i) != '\t'); i++); + cmd = line.substring(s, i); + for (; i < line.length() && (line.charAt(i) == ' ' || line.charAt(i) == '\t'); i++); + s = i; + for (; i < line.length() && (line.charAt(i) != ' ' && line.charAt(i) != '\t'); i++); + args = line.substring(s, i); + if ("if".equalsIgnoreCase(cmd)) { + ifsStack.add( parsing ); + if (!parsing) { + continue; + } + if (args.startsWith("term=")) { + // TODO + } else if (args.startsWith("mode=")) { + if (args.equalsIgnoreCase("mode=vi")) { + parsing = isViEditMode(); + } else if (args.equals("mode=emacs")) { + parsing = !isViEditMode(); + } else { + parsing = false; + } + } else { + parsing = args.equalsIgnoreCase(appName); + } + } else if ("else".equalsIgnoreCase(cmd)) { + if (ifsStack.isEmpty()) { + throw new IllegalArgumentException("$else found without matching $if"); + } + boolean invert = true; + for (boolean b : ifsStack) { + if (!b) { + invert = false; + break; + } + } + if (invert) { + parsing = !parsing; + } + } else if ("endif".equalsIgnoreCase(cmd)) { + if (ifsStack.isEmpty()) { + throw new IllegalArgumentException("endif found without matching $if"); + } + parsing = ifsStack.remove( ifsStack.size() - 1 ); + } else if ("include".equalsIgnoreCase(cmd)) { + // TODO + } + continue; + } + if (!parsing) { + continue; + } + boolean equivalency; + String keySeq = ""; + if (line.charAt(i++) == '"') { + boolean esc = false; + for (;; i++) { + if (i >= line.length()) { + throw new IllegalArgumentException("Missing closing quote on line '" + line + "'"); + } + if (esc) { + esc = false; + } else if (line.charAt(i) == '\\') { + esc = true; + } else if (line.charAt(i) == '"') { + break; + } + } + } + for (; i < line.length() && line.charAt(i) != ':' + && line.charAt(i) != ' ' && line.charAt(i) != '\t' + ; i++); + keySeq = line.substring(0, i); + equivalency = (i + 1 < line.length() && line.charAt(i) == ':' && line.charAt(i + 1) == '='); + i++; + if (equivalency) { + i++; + } + if (keySeq.equalsIgnoreCase("set")) { + String key; + String val; + for (; i < line.length() && (line.charAt(i) == ' ' || line.charAt(i) == '\t'); i++); + int s = i; + for (; i < line.length() && (line.charAt(i) != ' ' && line.charAt(i) != '\t'); i++); + key = line.substring( s, i ); + for (; i < line.length() && (line.charAt(i) == ' ' || line.charAt(i) == '\t'); i++); + s = i; + for (; i < line.length() && (line.charAt(i) != ' ' && line.charAt(i) != '\t'); i++); + val = line.substring( s, i ); + setVar( key, val ); + } else { + for (; i < line.length() && (line.charAt(i) == ' ' || line.charAt(i) == '\t'); i++); + int start = i; + if (i < line.length() && (line.charAt(i) == '\'' || line.charAt(i) == '\"')) { + char delim = line.charAt(i++); + boolean esc = false; + for (;; i++) { + if (i >= line.length()) { + break; + } + if (esc) { + esc = false; + } else if (line.charAt(i) == '\\') { + esc = true; + } else if (line.charAt(i) == delim) { + break; + } + } + } + for (; i < line.length() && line.charAt(i) != ' ' && line.charAt(i) != '\t'; i++); + String val = line.substring(Math.min(start, line.length()), Math.min(i, line.length())); + if (keySeq.charAt(0) == '"') { + keySeq = translateQuoted(keySeq); + } else { + // Bind key name + String keyName = keySeq.lastIndexOf('-') > 0 ? keySeq.substring( keySeq.lastIndexOf('-') + 1 ) : keySeq; + char key = getKeyFromName(keyName); + keyName = keySeq.toLowerCase(); + keySeq = ""; + if (keyName.contains("meta-") || keyName.contains("m-")) { + keySeq += "\u001b"; + } + if (keyName.contains("control-") || keyName.contains("c-") || keyName.contains("ctrl-")) { + key = (char)(Character.toUpperCase( key ) & 0x1f); + } + keySeq += key; + } + if (val.length() > 0 && (val.charAt(0) == '\'' || val.charAt(0) == '\"')) { + keys.bind( keySeq, translateQuoted(val) ); + } else { + String operationName = val.replace('-', '_').toUpperCase(); + try { + keys.bind(keySeq, Operation.valueOf(operationName)); + } catch(IllegalArgumentException e) { + Log.info("Unable to bind key for unsupported operation: ", val); + } + } + } + } catch (IllegalArgumentException e) { + Log.warn("Unable to parse user configuration: ", e); + } + } + } + + private String translateQuoted(String keySeq) { + int i; + String str = keySeq.substring( 1, keySeq.length() - 1 ); + keySeq = ""; + for (i = 0; i < str.length(); i++) { + char c = str.charAt(i); + if (c == '\\') { + boolean ctrl = str.regionMatches(i, "\\C-", 0, 3)|| str.regionMatches(i, "\\M-\\C-", 0, 6); + boolean meta = str.regionMatches(i, "\\M-", 0, 3)|| str.regionMatches(i, "\\C-\\M-", 0, 6); + i += (meta ? 3 : 0) + (ctrl ? 3 : 0) + (!meta && !ctrl ? 1 : 0); + if (i >= str.length()) { + break; + } + c = str.charAt(i); + if (meta) { + keySeq += "\u001b"; + } + if (ctrl) { + c = c == '?' ? 0x7f : (char)(Character.toUpperCase( c ) & 0x1f); + } + if (!meta && !ctrl) { + switch (c) { + case 'a': c = 0x07; break; + case 'b': c = '\b'; break; + case 'd': c = 0x7f; break; + case 'e': c = 0x1b; break; + case 'f': c = '\f'; break; + case 'n': c = '\n'; break; + case 'r': c = '\r'; break; + case 't': c = '\t'; break; + case 'v': c = 0x0b; break; + case '\\': c = '\\'; break; + case '0': case '1': case '2': case '3': + case '4': case '5': case '6': case '7': + c = 0; + for (int j = 0; j < 3; j++, i++) { + if (i >= str.length()) { + break; + } + int k = Character.digit(str.charAt(i), 8); + if (k < 0) { + break; + } + c = (char)(c * 8 + k); + } + c &= 0xFF; + break; + case 'x': + i++; + c = 0; + for (int j = 0; j < 2; j++, i++) { + if (i >= str.length()) { + break; + } + int k = Character.digit(str.charAt(i), 16); + if (k < 0) { + break; + } + c = (char)(c * 16 + k); + } + c &= 0xFF; + break; + case 'u': + i++; + c = 0; + for (int j = 0; j < 4; j++, i++) { + if (i >= str.length()) { + break; + } + int k = Character.digit(str.charAt(i), 16); + if (k < 0) { + break; + } + c = (char)(c * 16 + k); + } + break; + } + } + keySeq += c; + } else { + keySeq += c; + } + } + return keySeq; + } + + private char getKeyFromName(String name) { + if ("DEL".equalsIgnoreCase(name) || "Rubout".equalsIgnoreCase(name)) { + return 0x7f; + } else if ("ESC".equalsIgnoreCase(name) || "Escape".equalsIgnoreCase(name)) { + return '\033'; + } else if ("LFD".equalsIgnoreCase(name) || "NewLine".equalsIgnoreCase(name)) { + return '\n'; + } else if ("RET".equalsIgnoreCase(name) || "Return".equalsIgnoreCase(name)) { + return '\r'; + } else if ("SPC".equalsIgnoreCase(name) || "Space".equalsIgnoreCase(name)) { + return ' '; + } else if ("Tab".equalsIgnoreCase(name)) { + return '\t'; + } else { + return name.charAt(0); + } + } + + private void setVar(String key, String val) { + if ("keymap".equalsIgnoreCase(key)) { + if (keyMaps.containsKey(val)) { + keys = keyMaps.get(val); + } + } else if ("editing-mode".equals(key)) { + if ("vi".equalsIgnoreCase(val)) { + keys = keyMaps.get(KeyMap.VI_INSERT); + } else if ("emacs".equalsIgnoreCase(key)) { + keys = keyMaps.get(KeyMap.EMACS); + } + } else if ("blink-matching-paren".equals(key)) { + if ("on".equalsIgnoreCase(val)) { + keys.setBlinkMatchingParen(true); + } else if ("off".equalsIgnoreCase(val)) { + keys.setBlinkMatchingParen(false); + } + } + + /* + * Technically variables should be defined as a functor class + * so that validation on the variable value can be done at parse + * time. This is a stop-gap. + */ + variables.put(key, val); + } + + /** + * Retrieves the value of a variable that was set in the .inputrc file + * during processing + * @param var The variable name + * @return The variable value. + */ + public String getVariable(String var) { + return variables.get (var); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java new file mode 100644 index 00000000000..2c9337d6404 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/ConsoleReader.java @@ -0,0 +1,4006 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +//import java.awt.*; +//import java.awt.datatransfer.Clipboard; +//import java.awt.datatransfer.DataFlavor; +//import java.awt.datatransfer.Transferable; +//import java.awt.datatransfer.UnsupportedFlavorException; +//import java.awt.event.ActionListener; +//import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +//import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileDescriptor; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.Reader; +import java.io.Writer; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.net.URL; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +//import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.ListIterator; +//import java.util.Map; +import java.util.ResourceBundle; +import java.util.Stack; +import java.util.regex.Pattern; + +import jdk.internal.jline.Terminal; +import jdk.internal.jline.TerminalFactory; +import jdk.internal.jline.UnixTerminal; +import jdk.internal.jline.console.completer.CandidateListCompletionHandler; +import jdk.internal.jline.console.completer.Completer; +import jdk.internal.jline.console.completer.CompletionHandler; +import jdk.internal.jline.console.history.History; +import jdk.internal.jline.console.history.MemoryHistory; +import jdk.internal.jline.internal.Configuration; +import jdk.internal.jline.internal.InputStreamReader; +import jdk.internal.jline.internal.Log; +import jdk.internal.jline.internal.NonBlockingInputStream; +import jdk.internal.jline.internal.Nullable; +import jdk.internal.jline.internal.Urls; +//import org.fusesource.jansi.AnsiOutputStream; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * A reader for console applications. It supports custom tab-completion, + * saveable command history, and command line editing. On some platforms, + * platform-specific commands will need to be issued before the reader will + * function properly. See {@link jline.Terminal#init} for convenience + * methods for issuing platform-specific setup commands. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @author Guillaume Nodet + */ +public class ConsoleReader +{ + public static final String JLINE_NOBELL = "jline.nobell"; + + public static final String JLINE_ESC_TIMEOUT = "jline.esc.timeout"; + + public static final String JLINE_INPUTRC = "jline.inputrc"; + + public static final String INPUT_RC = ".inputrc"; + + public static final String DEFAULT_INPUT_RC = "/etc/inputrc"; + + public static final char BACKSPACE = '\b'; + + public static final char RESET_LINE = '\r'; + + public static final char KEYBOARD_BELL = '\07'; + + public static final char NULL_MASK = 0; + + public static final int TAB_WIDTH = 4; + + private static final ResourceBundle + resources = ResourceBundle.getBundle(CandidateListCompletionHandler.class.getName()); + + private final Terminal terminal; + + private final Writer out; + + private final CursorBuffer buf = new CursorBuffer(); + + private String prompt; + private int promptLen; + + private boolean expandEvents = true; + + private boolean bellEnabled = !Configuration.getBoolean(JLINE_NOBELL, true); + + private boolean handleUserInterrupt = false; + + private Character mask; + + private Character echoCharacter; + + private StringBuffer searchTerm = null; + + private String previousSearchTerm = ""; + + private int searchIndex = -1; + + private int parenBlinkTimeout = 500; + + /* + * The reader and the nonBlockingInput go hand-in-hand. The reader wraps + * the nonBlockingInput, but we have to retain a handle to it so that + * we can shut down its blocking read thread when we go away. + */ + private NonBlockingInputStream in; + private long escapeTimeout; + private Reader reader; + + /* + * TODO: Please read the comments about this in setInput(), but this needs + * to be done away with. + */ + private boolean isUnitTestInput; + + /** + * Last character searched for with a vi character search + */ + private char charSearchChar = 0; // Character to search for + private char charSearchLastInvokeChar = 0; // Most recent invocation key + private char charSearchFirstInvokeChar = 0;// First character that invoked + + /** + * The vi yank buffer + */ + private String yankBuffer = ""; + + private KillRing killRing = new KillRing(); + + private String encoding; + + private boolean recording; + + private String macro = ""; + + private String appName; + + private URL inputrcUrl; + + private ConsoleKeys consoleKeys; + + private String commentBegin = null; + + private boolean skipLF = false; + + /** + * Set to true if the reader should attempt to detect copy-n-paste. The + * effect of this that an attempt is made to detect if tab is quickly + * followed by another character, then it is assumed that the tab was + * a literal tab as part of a copy-and-paste operation and is inserted as + * such. + */ + private boolean copyPasteDetection = false; + + /* + * Current internal state of the line reader + */ + private State state = State.NORMAL; + + /** + * Possible states in which the current readline operation may be in. + */ + private static enum State { + /** + * The user is just typing away + */ + NORMAL, + /** + * In the middle of a emacs seach + */ + SEARCH, + FORWARD_SEARCH, + /** + * VI "yank-to" operation ("y" during move mode) + */ + VI_YANK_TO, + /** + * VI "delete-to" operation ("d" during move mode) + */ + VI_DELETE_TO, + /** + * VI "change-to" operation ("c" during move mode) + */ + VI_CHANGE_TO + } + + public ConsoleReader() throws IOException { + this(null, new FileInputStream(FileDescriptor.in), System.out, null); + } + + public ConsoleReader(final InputStream in, final OutputStream out) throws IOException { + this(null, in, out, null); + } + + public ConsoleReader(final InputStream in, final OutputStream out, final Terminal term) throws IOException { + this(null, in, out, term); + } + + public ConsoleReader(final @Nullable String appName, final InputStream in, final OutputStream out, final @Nullable Terminal term) throws IOException { + this(appName, in, out, term, null); + } + + public ConsoleReader(final @Nullable String appName, final InputStream in, final OutputStream out, final @Nullable Terminal term, final @Nullable String encoding) + throws IOException + { + this.appName = appName != null ? appName : "JLine"; + this.encoding = encoding != null ? encoding : Configuration.getEncoding(); + this.terminal = term != null ? term : TerminalFactory.get(); + String outEncoding = terminal.getOutputEncoding() != null? terminal.getOutputEncoding() : this.encoding; + this.out = new OutputStreamWriter(terminal.wrapOutIfNeeded(out), outEncoding); + setInput( in ); + + this.inputrcUrl = getInputRc(); + + consoleKeys = new ConsoleKeys(this.appName, inputrcUrl); + } + + private URL getInputRc() throws IOException { + String path = Configuration.getString(JLINE_INPUTRC); + if (path == null) { + File f = new File(Configuration.getUserHome(), INPUT_RC); + if (!f.exists()) { + f = new File(DEFAULT_INPUT_RC); + } + return f.toURI().toURL(); + } else { + return Urls.create(path); + } + } + + public KeyMap getKeys() { + return consoleKeys.getKeys(); + } + + void setInput(final InputStream in) throws IOException { + this.escapeTimeout = Configuration.getLong(JLINE_ESC_TIMEOUT, 100); + /* + * This is gross and here is how to fix it. In getCurrentPosition() + * and getCurrentAnsiRow(), the logic is disabled when running unit + * tests and the fact that it is a unit test is determined by knowing + * if the original input stream was a ByteArrayInputStream. So, this + * is our test to do this. What SHOULD happen is that the unit + * tests should pass in a terminal that is appropriately configured + * such that whatever behavior they expect to happen (or not happen) + * happens (or doesn't). + * + * So, TODO, get rid of this and fix the unit tests. + */ + this.isUnitTestInput = in instanceof ByteArrayInputStream; + boolean nonBlockingEnabled = + escapeTimeout > 0L + && terminal.isSupported() + && in != null; + + /* + * If we had a non-blocking thread already going, then shut it down + * and start a new one. + */ + if (this.in != null) { + this.in.shutdown(); + } + + final InputStream wrapped = terminal.wrapInIfNeeded( in ); + + this.in = new NonBlockingInputStream(wrapped, nonBlockingEnabled); + this.reader = new InputStreamReader( this.in, encoding ); + } + + /** + * Shuts the console reader down. This method should be called when you + * have completed using the reader as it shuts down and cleans up resources + * that would otherwise be "leaked". + */ + public void shutdown() { + if (in != null) { + in.shutdown(); + } + } + + /** + * Shuts down the ConsoleReader if the JVM attempts to clean it up. + */ + @Override + protected void finalize() throws Throwable { + try { + shutdown(); + } + finally { + super.finalize(); + } + } + + public InputStream getInput() { + return in; + } + + public Writer getOutput() { + return out; + } + + public Terminal getTerminal() { + return terminal; + } + + public CursorBuffer getCursorBuffer() { + return buf; + } + + public void setExpandEvents(final boolean expand) { + this.expandEvents = expand; + } + + public boolean getExpandEvents() { + return expandEvents; + } + + /** + * Enables or disables copy and paste detection. The effect of enabling this + * this setting is that when a tab is received immediately followed by another + * character, the tab will not be treated as a completion, but as a tab literal. + * @param onoff true if detection is enabled + */ + public void setCopyPasteDetection(final boolean onoff) { + copyPasteDetection = onoff; + } + + /** + * @return true if copy and paste detection is enabled. + */ + public boolean isCopyPasteDetectionEnabled() { + return copyPasteDetection; + } + + /** + * Set whether the console bell is enabled. + * + * @param enabled true if enabled; false otherwise + * @since 2.7 + */ + public void setBellEnabled(boolean enabled) { + this.bellEnabled = enabled; + } + + /** + * Get whether the console bell is enabled + * + * @return true if enabled; false otherwise + * @since 2.7 + */ + public boolean getBellEnabled() { + return bellEnabled; + } + + /** + * Set whether user interrupts (ctrl-C) are handled by having JLine + * throw {@link UserInterruptException} from {@link #readLine}. + * Otherwise, the JVM will handle {@code SIGINT} as normal, which + * usually causes it to exit. The default is {@code false}. + * + * @since 2.10 + */ + public void setHandleUserInterrupt(boolean enabled) + { + this.handleUserInterrupt = enabled; + } + + /** + * Get whether user interrupt handling is enabled + * + * @return true if enabled; false otherwise + * @since 2.10 + */ + public boolean getHandleUserInterrupt() + { + return handleUserInterrupt; + } + + /** + * Sets the string that will be used to start a comment when the + * insert-comment key is struck. + * @param commentBegin The begin comment string. + * @since 2.7 + */ + public void setCommentBegin(String commentBegin) { + this.commentBegin = commentBegin; + } + + /** + * @return the string that will be used to start a comment when the + * insert-comment key is struck. + * @since 2.7 + */ + public String getCommentBegin() { + String str = commentBegin; + + if (str == null) { + str = consoleKeys.getVariable("comment-begin"); + if (str == null) { + str = "#"; + } + } + return str; + } + + public void setPrompt(final String prompt) { + this.prompt = prompt; + this.promptLen = ((prompt == null) ? 0 : stripAnsi(lastLine(prompt)).length()); + } + + public String getPrompt() { + return prompt; + } + + /** + * Set the echo character. For example, to have "*" entered when a password is typed: + *

                      + *

                      +     * myConsoleReader.setEchoCharacter(new Character('*'));
                      +     * 
                      + *

                      + * Setting the character to + *

                      + *

                      +     * null
                      +     * 
                      + *

                      + * will restore normal character echoing. Setting the character to + *

                      + *

                      +     * new Character(0)
                      +     * 
                      + *

                      + * will cause nothing to be echoed. + * + * @param c the character to echo to the console in place of the typed character. + */ + public void setEchoCharacter(final Character c) { + this.echoCharacter = c; + } + + /** + * Returns the echo character. + */ + public Character getEchoCharacter() { + return echoCharacter; + } + + /** + * Erase the current line. + * + * @return false if we failed (e.g., the buffer was empty) + */ + protected final boolean resetLine() throws IOException { + if (buf.cursor == 0) { + return false; + } + + StringBuilder killed = new StringBuilder(); + + while (buf.cursor > 0) { + char c = buf.current(); + if (c == 0) { + break; + } + + killed.append(c); + backspace(); + } + + String copy = killed.reverse().toString(); + killRing.addBackwards(copy); + + return true; + } + + int getCursorPosition() { + // FIXME: does not handle anything but a line with a prompt absolute position + return promptLen + buf.cursor; + } + + /** + * Returns the text after the last '\n'. + * prompt is returned if no '\n' characters are present. + * null is returned if prompt is null. + */ + private String lastLine(String str) { + if (str == null) return ""; + int last = str.lastIndexOf("\n"); + + if (last >= 0) { + return str.substring(last + 1, str.length()); + } + + return str; + } + + String stripAnsi(String str) { + if (str == null) return ""; + return ANSI_CODE_PATTERN.matcher(str).replaceAll(""); +// try { +// ByteArrayOutputStream baos = new ByteArrayOutputStream(); +// AnsiOutputStream aos = new AnsiOutputStream(baos); +// aos.write(str.getBytes()); +// aos.flush(); +// return baos.toString(); +// } catch (IOException e) { +// return str; +// } + } + //where: + private static final Pattern ANSI_CODE_PATTERN = Pattern.compile("\033\\[[^@-~]*[@-~]"); + + /** + * Move the cursor position to the specified absolute index. + */ + public final boolean setCursorPosition(final int position) throws IOException { + if (position == buf.cursor) { + return true; + } + + return moveCursor(position - buf.cursor) != 0; + } + + /** + * Set the current buffer's content to the specified {@link String}. The + * visual console will be modified to show the current buffer. + * + * @param buffer the new contents of the buffer. + */ + private void setBuffer(final String buffer) throws IOException { + // don't bother modifying it if it is unchanged + if (buffer.equals(buf.buffer.toString())) { + return; + } + + // obtain the difference between the current buffer and the new one + int sameIndex = 0; + + for (int i = 0, l1 = buffer.length(), l2 = buf.buffer.length(); (i < l1) + && (i < l2); i++) { + if (buffer.charAt(i) == buf.buffer.charAt(i)) { + sameIndex++; + } + else { + break; + } + } + + int diff = buf.cursor - sameIndex; + if (diff < 0) { // we can't backspace here so try from the end of the buffer + moveToEnd(); + diff = buf.buffer.length() - sameIndex; + } + + backspace(diff); // go back for the differences + killLine(); // clear to the end of the line + buf.buffer.setLength(sameIndex); // the new length + putString(buffer.substring(sameIndex)); // append the differences + } + + private void setBuffer(final CharSequence buffer) throws IOException { + setBuffer(String.valueOf(buffer)); + } + + private void setBufferKeepPos(final String buffer) throws IOException { + int pos = buf.cursor; + setBuffer(buffer); + setCursorPosition(pos); + } + + private void setBufferKeepPos(final CharSequence buffer) throws IOException { + setBufferKeepPos(String.valueOf(buffer)); + } + + /** + * Output put the prompt + the current buffer + */ + public final void drawLine() throws IOException { + String prompt = getPrompt(); + if (prompt != null) { + print(prompt); + } + + print(buf.buffer.toString()); + + if (buf.length() != buf.cursor) { // not at end of line + back(buf.length() - buf.cursor - 1); + } + // force drawBuffer to check for weird wrap (after clear screen) + drawBuffer(); + } + + /** + * Clear the line and redraw it. + */ + public final void redrawLine() throws IOException { + print(RESET_LINE); +// flush(); + drawLine(); + } + + /** + * Clear the buffer and add its contents to the history. + * + * @return the former contents of the buffer. + */ + final String finishBuffer() throws IOException { // FIXME: Package protected because used by tests + String str = buf.buffer.toString(); + String historyLine = str; + + if (expandEvents) { + try { + str = expandEvents(str); + // all post-expansion occurrences of '!' must have been escaped, so re-add escape to each + historyLine = str.replace("!", "\\!"); + // only leading '^' results in expansion, so only re-add escape for that case + historyLine = historyLine.replaceAll("^\\^", "\\\\^"); + } catch(IllegalArgumentException e) { + Log.error("Could not expand event", e); + beep(); + buf.clear(); + str = ""; + } + } + + // we only add it to the history if the buffer is not empty + // and if mask is null, since having a mask typically means + // the string was a password. We clear the mask after this call + if (str.length() > 0) { + if (mask == null && isHistoryEnabled()) { + history.add(historyLine); + } + else { + mask = null; + } + } + + history.moveToEnd(); + + buf.buffer.setLength(0); + buf.cursor = 0; + + return str; + } + + /** + * Expand event designator such as !!, !#, !3, etc... + * See http://www.gnu.org/software/bash/manual/html_node/Event-Designators.html + */ + @SuppressWarnings("fallthrough") + protected String expandEvents(String str) throws IOException { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < str.length(); i++) { + char c = str.charAt(i); + switch (c) { + case '\\': + // any '\!' should be considered an expansion escape, so skip expansion and strip the escape character + // a leading '\^' should be considered an expansion escape, so skip expansion and strip the escape character + // otherwise, add the escape + if (i + 1 < str.length()) { + char nextChar = str.charAt(i+1); + if (nextChar == '!' || (nextChar == '^' && i == 0)) { + c = nextChar; + i++; + } + } + sb.append(c); + break; + case '!': + if (i + 1 < str.length()) { + c = str.charAt(++i); + boolean neg = false; + String rep = null; + int i1, idx; + switch (c) { + case '!': + if (history.size() == 0) { + throw new IllegalArgumentException("!!: event not found"); + } + rep = history.get(history.index() - 1).toString(); + break; + case '#': + sb.append(sb.toString()); + break; + case '?': + i1 = str.indexOf('?', i + 1); + if (i1 < 0) { + i1 = str.length(); + } + String sc = str.substring(i + 1, i1); + i = i1; + idx = searchBackwards(sc); + if (idx < 0) { + throw new IllegalArgumentException("!?" + sc + ": event not found"); + } else { + rep = history.get(idx).toString(); + } + break; + case '$': + if (history.size() == 0) { + throw new IllegalArgumentException("!$: event not found"); + } + String previous = history.get(history.index() - 1).toString().trim(); + int lastSpace = previous.lastIndexOf(' '); + if(lastSpace != -1) { + rep = previous.substring(lastSpace+1); + } else { + rep = previous; + } + break; + case ' ': + case '\t': + sb.append('!'); + sb.append(c); + break; + case '-': + neg = true; + i++; + // fall through + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + i1 = i; + for (; i < str.length(); i++) { + c = str.charAt(i); + if (c < '0' || c > '9') { + break; + } + } + idx = 0; + try { + idx = Integer.parseInt(str.substring(i1, i)); + } catch (NumberFormatException e) { + throw new IllegalArgumentException((neg ? "!-" : "!") + str.substring(i1, i) + ": event not found"); + } + if (neg) { + if (idx > 0 && idx <= history.size()) { + rep = (history.get(history.index() - idx)).toString(); + } else { + throw new IllegalArgumentException((neg ? "!-" : "!") + str.substring(i1, i) + ": event not found"); + } + } else { + if (idx > history.index() - history.size() && idx <= history.index()) { + rep = (history.get(idx - 1)).toString(); + } else { + throw new IllegalArgumentException((neg ? "!-" : "!") + str.substring(i1, i) + ": event not found"); + } + } + break; + default: + String ss = str.substring(i); + i = str.length(); + idx = searchBackwards(ss, history.index(), true); + if (idx < 0) { + throw new IllegalArgumentException("!" + ss + ": event not found"); + } else { + rep = history.get(idx).toString(); + } + break; + } + if (rep != null) { + sb.append(rep); + } + } else { + sb.append(c); + } + break; + case '^': + if (i == 0) { + int i1 = str.indexOf('^', i + 1); + int i2 = str.indexOf('^', i1 + 1); + if (i2 < 0) { + i2 = str.length(); + } + if (i1 > 0 && i2 > 0) { + String s1 = str.substring(i + 1, i1); + String s2 = str.substring(i1 + 1, i2); + String s = history.get(history.index() - 1).toString().replace(s1, s2); + sb.append(s); + i = i2 + 1; + break; + } + } + sb.append(c); + break; + default: + sb.append(c); + break; + } + } + String result = sb.toString(); + if (!str.equals(result)) { + print(result); + println(); + flush(); + } + return result; + + } + + /** + * Write out the specified string to the buffer and the output stream. + */ + public final void putString(final CharSequence str) throws IOException { + buf.write(str); + if (mask == null) { + // no masking + print(str); + } else if (mask == NULL_MASK) { + // don't print anything + } else { + print(mask, str.length()); + } + drawBuffer(); + } + + /** + * Redraw the rest of the buffer from the cursor onwards. This is necessary + * for inserting text into the buffer. + * + * @param clear the number of characters to clear after the end of the buffer + */ + private void drawBuffer(final int clear) throws IOException { + // debug ("drawBuffer: " + clear); + if (buf.cursor == buf.length() && clear == 0) { + } else { + char[] chars = buf.buffer.substring(buf.cursor).toCharArray(); + if (mask != null) { + Arrays.fill(chars, mask); + } + if (terminal.hasWeirdWrap()) { + // need to determine if wrapping will occur: + int width = terminal.getWidth(); + int pos = getCursorPosition(); + for (int i = 0; i < chars.length; i++) { + print(chars[i]); + if ((pos + i + 1) % width == 0) { + print(32); // move cursor to next line by printing dummy space + print(13); // CR / not newline. + } + } + } else { + print(chars); + } + clearAhead(clear, chars.length); + if (terminal.isAnsiSupported()) { + if (chars.length > 0) { + back(chars.length); + } + } else { + back(chars.length); + } + } + if (terminal.hasWeirdWrap()) { + int width = terminal.getWidth(); + // best guess on whether the cursor is in that weird location... + // Need to do this without calling ansi cursor location methods + // otherwise it breaks paste of wrapped lines in xterm. + if (getCursorPosition() > 0 && (getCursorPosition() % width == 0) + && buf.cursor == buf.length() && clear == 0) { + // the following workaround is reverse-engineered from looking + // at what bash sent to the terminal in the same situation + print(32); // move cursor to next line by printing dummy space + print(13); // CR / not newline. + } + } + } + + /** + * Redraw the rest of the buffer from the cursor onwards. This is necessary + * for inserting text into the buffer. + */ + private void drawBuffer() throws IOException { + drawBuffer(0); + } + + /** + * Clear ahead the specified number of characters without moving the cursor. + * + * @param num the number of characters to clear + * @param delta the difference between the internal cursor and the screen + * cursor - if > 0, assume some stuff was printed and weird wrap has to be + * checked + */ + private void clearAhead(final int num, int delta) throws IOException { + if (num == 0) { + return; + } + + if (terminal.isAnsiSupported()) { + int width = terminal.getWidth(); + int screenCursorCol = getCursorPosition() + delta; + // clear current line + printAnsiSequence("K"); + // if cursor+num wraps, then we need to clear the line(s) below too + int curCol = screenCursorCol % width; + int endCol = (screenCursorCol + num - 1) % width; + int lines = num / width; + if (endCol < curCol) lines++; + for (int i = 0; i < lines; i++) { + printAnsiSequence("B"); + printAnsiSequence("2K"); + } + for (int i = 0; i < lines; i++) { + printAnsiSequence("A"); + } + return; + } + + // print blank extra characters + print(' ', num); + + // we need to flush here so a "clever" console doesn't just ignore the redundancy + // of a space followed by a backspace. +// flush(); + + // reset the visual cursor + back(num); + +// flush(); + } + + /** + * Move the visual cursor backwards without modifying the buffer cursor. + */ + protected void back(final int num) throws IOException { + if (num == 0) return; + if (terminal.isAnsiSupported()) { + int width = getTerminal().getWidth(); + int cursor = getCursorPosition(); + int realCursor = cursor + num; + int realCol = realCursor % width; + int newCol = cursor % width; + int moveup = num / width; + int delta = realCol - newCol; + if (delta < 0) moveup++; + if (moveup > 0) { + printAnsiSequence(moveup + "A"); + } + printAnsiSequence((1 + newCol) + "G"); + return; + } + print(BACKSPACE, num); +// flush(); + } + + /** + * Flush the console output stream. This is important for printout out single characters (like a backspace or + * keyboard) that we want the console to handle immediately. + */ + public void flush() throws IOException { + out.flush(); + } + + private int backspaceAll() throws IOException { + return backspace(Integer.MAX_VALUE); + } + + /** + * Issue num backspaces. + * + * @return the number of characters backed up + */ + private int backspace(final int num) throws IOException { + if (buf.cursor == 0) { + return 0; + } + + int count = 0; + + int termwidth = getTerminal().getWidth(); + int lines = getCursorPosition() / termwidth; + count = moveCursor(-1 * num) * -1; + buf.buffer.delete(buf.cursor, buf.cursor + count); + if (getCursorPosition() / termwidth != lines) { + if (terminal.isAnsiSupported()) { + // debug("doing backspace redraw: " + getCursorPosition() + " on " + termwidth + ": " + lines); + printAnsiSequence("K"); + // if cursor+num wraps, then we need to clear the line(s) below too + // last char printed is one pos less than cursor so we subtract + // one +/* + // TODO: fixme (does not work - test with reverse search with wrapping line and CTRL-E) + int endCol = (getCursorPosition() + num - 1) % termwidth; + int curCol = getCursorPosition() % termwidth; + if (endCol < curCol) lines++; + for (int i = 1; i < lines; i++) { + printAnsiSequence("B"); + printAnsiSequence("2K"); + } + for (int i = 1; i < lines; i++) { + printAnsiSequence("A"); + } + return count; +*/ + } + } + drawBuffer(count); + + return count; + } + + /** + * Issue a backspace. + * + * @return true if successful + */ + public boolean backspace() throws IOException { + return backspace(1) == 1; + } + + protected boolean moveToEnd() throws IOException { + if (buf.cursor == buf.length()) { + return true; + } + return moveCursor(buf.length() - buf.cursor) > 0; + } + + /** + * Delete the character at the current position and redraw the remainder of the buffer. + */ + private boolean deleteCurrentCharacter() throws IOException { + if (buf.length() == 0 || buf.cursor == buf.length()) { + return false; + } + + buf.buffer.deleteCharAt(buf.cursor); + drawBuffer(1); + return true; + } + + /** + * This method is calling while doing a delete-to ("d"), change-to ("c"), + * or yank-to ("y") and it filters out only those movement operations + * that are allowable during those operations. Any operation that isn't + * allow drops you back into movement mode. + * + * @param op The incoming operation to remap + * @return The remaped operation + */ + private Operation viDeleteChangeYankToRemap (Operation op) { + switch (op) { + case VI_EOF_MAYBE: + case ABORT: + case BACKWARD_CHAR: + case FORWARD_CHAR: + case END_OF_LINE: + case VI_MATCH: + case VI_BEGNNING_OF_LINE_OR_ARG_DIGIT: + case VI_ARG_DIGIT: + case VI_PREV_WORD: + case VI_END_WORD: + case VI_CHAR_SEARCH: + case VI_NEXT_WORD: + case VI_FIRST_PRINT: + case VI_GOTO_MARK: + case VI_COLUMN: + case VI_DELETE_TO: + case VI_YANK_TO: + case VI_CHANGE_TO: + return op; + + default: + return Operation.VI_MOVEMENT_MODE; + } + } + + /** + * Deletes the previous character from the cursor position + * @param count number of times to do it. + * @return true if it was done. + * @throws IOException + */ + private boolean viRubout(int count) throws IOException { + boolean ok = true; + for (int i = 0; ok && i < count; i++) { + ok = backspace(); + } + return ok; + } + + /** + * Deletes the character you are sitting on and sucks the rest of + * the line in from the right. + * @param count Number of times to perform the operation. + * @return true if its works, false if it didn't + * @throws IOException + */ + private boolean viDelete(int count) throws IOException { + boolean ok = true; + for (int i = 0; ok && i < count; i++) { + ok = deleteCurrentCharacter(); + } + return ok; + } + + /** + * Switches the case of the current character from upper to lower + * or lower to upper as necessary and advances the cursor one + * position to the right. + * @param count The number of times to repeat + * @return true if it completed successfully, false if not all + * case changes could be completed. + * @throws IOException + */ + private boolean viChangeCase(int count) throws IOException { + boolean ok = true; + for (int i = 0; ok && i < count; i++) { + + ok = buf.cursor < buf.buffer.length (); + if (ok) { + char ch = buf.buffer.charAt(buf.cursor); + if (Character.isUpperCase(ch)) { + ch = Character.toLowerCase(ch); + } + else if (Character.isLowerCase(ch)) { + ch = Character.toUpperCase(ch); + } + buf.buffer.setCharAt(buf.cursor, ch); + drawBuffer(1); + moveCursor(1); + } + } + return ok; + } + + /** + * Implements the vi change character command (in move-mode "r" + * followed by the character to change to). + * @param count Number of times to perform the action + * @param c The character to change to + * @return Whether or not there were problems encountered + * @throws IOException + */ + private boolean viChangeChar(int count, int c) throws IOException { + // EOF, ESC, or CTRL-C aborts. + if (c < 0 || c == '\033' || c == '\003') { + return true; + } + + boolean ok = true; + for (int i = 0; ok && i < count; i++) { + ok = buf.cursor < buf.buffer.length (); + if (ok) { + buf.buffer.setCharAt(buf.cursor, (char) c); + drawBuffer(1); + if (i < (count-1)) { + moveCursor(1); + } + } + } + return ok; + } + + /** + * This is a close facsimile of the actual vi previous word logic. In + * actual vi words are determined by boundaries of identity characterse. + * This logic is a bit more simple and simply looks at white space or + * digits or characters. It should be revised at some point. + * + * @param count number of iterations + * @return true if the move was successful, false otherwise + * @throws IOException + */ + private boolean viPreviousWord(int count) throws IOException { + boolean ok = true; + if (buf.cursor == 0) { + return false; + } + + int pos = buf.cursor - 1; + for (int i = 0; pos > 0 && i < count; i++) { + // If we are on white space, then move back. + while (pos > 0 && isWhitespace(buf.buffer.charAt(pos))) { + --pos; + } + + while (pos > 0 && !isDelimiter(buf.buffer.charAt(pos-1))) { + --pos; + } + + if (pos > 0 && i < (count-1)) { + --pos; + } + } + setCursorPosition(pos); + return ok; + } + + /** + * Performs the vi "delete-to" action, deleting characters between a given + * span of the input line. + * @param startPos The start position + * @param endPos The end position. + * @param isChange If true, then the delete is part of a change operationg + * (e.g. "c$" is change-to-end-of line, so we first must delete to end + * of line to start the change + * @return true if it succeeded, false otherwise + * @throws IOException + */ + private boolean viDeleteTo(int startPos, int endPos, boolean isChange) throws IOException { + if (startPos == endPos) { + return true; + } + + if (endPos < startPos) { + int tmp = endPos; + endPos = startPos; + startPos = tmp; + } + + setCursorPosition(startPos); + buf.cursor = startPos; + buf.buffer.delete(startPos, endPos); + drawBuffer(endPos - startPos); + + // If we are doing a delete operation (e.g. "d$") then don't leave the + // cursor dangling off the end. In reality the "isChange" flag is silly + // what is really happening is that if we are in "move-mode" then the + // cursor can't be moved off the end of the line, but in "edit-mode" it + // is ok, but I have no easy way of knowing which mode we are in. + if (! isChange && startPos > 0 && startPos == buf.length()) { + moveCursor(-1); + } + return true; + } + + /** + * Implement the "vi" yank-to operation. This operation allows you + * to yank the contents of the current line based upon a move operation, + * for exaple "yw" yanks the current word, "3yw" yanks 3 words, etc. + * + * @param startPos The starting position from which to yank + * @param endPos The ending position to which to yank + * @return true if the yank succeeded + * @throws IOException + */ + private boolean viYankTo(int startPos, int endPos) throws IOException { + int cursorPos = startPos; + + if (endPos < startPos) { + int tmp = endPos; + endPos = startPos; + startPos = tmp; + } + + if (startPos == endPos) { + yankBuffer = ""; + return true; + } + + yankBuffer = buf.buffer.substring(startPos, endPos); + + /* + * It was a movement command that moved the cursor to find the + * end position, so put the cursor back where it started. + */ + setCursorPosition(cursorPos); + return true; + } + + /** + * Pasts the yank buffer to the right of the current cursor position + * and moves the cursor to the end of the pasted region. + * + * @param count Number of times to perform the operation. + * @return true if it worked, false otherwise + * @throws IOException + */ + private boolean viPut(int count) throws IOException { + if (yankBuffer.length () == 0) { + return true; + } + if (buf.cursor < buf.buffer.length ()) { + moveCursor(1); + } + for (int i = 0; i < count; i++) { + putString(yankBuffer); + } + moveCursor(-1); + return true; + } + + /** + * Searches forward of the current position for a character and moves + * the cursor onto it. + * @param count Number of times to repeat the process. + * @param ch The character to search for + * @return true if the char was found, false otherwise + * @throws IOException + */ + private boolean viCharSearch(int count, int invokeChar, int ch) throws IOException { + if (ch < 0 || invokeChar < 0) { + return false; + } + + char searchChar = (char)ch; + boolean isForward; + boolean stopBefore; + + /* + * The character stuff turns out to be hairy. Here is how it works: + * f - search forward for ch + * F - search backward for ch + * t - search forward for ch, but stop just before the match + * T - search backward for ch, but stop just after the match + * ; - After [fFtT;], repeat the last search, after ',' reverse it + * , - After [fFtT;], reverse the last search, after ',' repeat it + */ + if (invokeChar == ';' || invokeChar == ',') { + // No recent search done? Then bail + if (charSearchChar == 0) { + return false; + } + + // Reverse direction if switching between ',' and ';' + if (charSearchLastInvokeChar == ';' || charSearchLastInvokeChar == ',') { + if (charSearchLastInvokeChar != invokeChar) { + charSearchFirstInvokeChar = switchCase(charSearchFirstInvokeChar); + } + } + else { + if (invokeChar == ',') { + charSearchFirstInvokeChar = switchCase(charSearchFirstInvokeChar); + } + } + + searchChar = charSearchChar; + } + else { + charSearchChar = searchChar; + charSearchFirstInvokeChar = (char) invokeChar; + } + + charSearchLastInvokeChar = (char)invokeChar; + + isForward = Character.isLowerCase(charSearchFirstInvokeChar); + stopBefore = (Character.toLowerCase(charSearchFirstInvokeChar) == 't'); + + boolean ok = false; + + if (isForward) { + while (count-- > 0) { + int pos = buf.cursor + 1; + while (pos < buf.buffer.length()) { + if (buf.buffer.charAt(pos) == searchChar) { + setCursorPosition(pos); + ok = true; + break; + } + ++pos; + } + } + + if (ok) { + if (stopBefore) + moveCursor(-1); + + /* + * When in yank-to, move-to, del-to state we actually want to + * go to the character after the one we landed on to make sure + * that the character we ended up on is included in the + * operation + */ + if (isInViMoveOperationState()) { + moveCursor(1); + } + } + } + else { + while (count-- > 0) { + int pos = buf.cursor - 1; + while (pos >= 0) { + if (buf.buffer.charAt(pos) == searchChar) { + setCursorPosition(pos); + ok = true; + break; + } + --pos; + } + } + + if (ok && stopBefore) + moveCursor(1); + } + + return ok; + } + + private char switchCase(char ch) { + if (Character.isUpperCase(ch)) { + return Character.toLowerCase(ch); + } + return Character.toUpperCase(ch); + } + + /** + * @return true if line reader is in the middle of doing a change-to + * delete-to or yank-to. + */ + private final boolean isInViMoveOperationState() { + return state == State.VI_CHANGE_TO + || state == State.VI_DELETE_TO + || state == State.VI_YANK_TO; + } + + /** + * This is a close facsimile of the actual vi next word logic. + * As with viPreviousWord() this probably needs to be improved + * at some point. + * + * @param count number of iterations + * @return true if the move was successful, false otherwise + * @throws IOException + */ + private boolean viNextWord(int count) throws IOException { + int pos = buf.cursor; + int end = buf.buffer.length(); + + for (int i = 0; pos < end && i < count; i++) { + // Skip over letter/digits + while (pos < end && !isDelimiter(buf.buffer.charAt(pos))) { + ++pos; + } + + /* + * Don't you love special cases? During delete-to and yank-to + * operations the word movement is normal. However, during a + * change-to, the trailing spaces behind the last word are + * left in tact. + */ + if (i < (count-1) || !(state == State.VI_CHANGE_TO)) { + while (pos < end && isDelimiter(buf.buffer.charAt(pos))) { + ++pos; + } + } + } + + setCursorPosition(pos); + return true; + } + + /** + * Implements a close facsimile of the vi end-of-word movement. + * If the character is on white space, it takes you to the end + * of the next word. If it is on the last character of a word + * it takes you to the next of the next word. Any other character + * of a word, takes you to the end of the current word. + * + * @param count Number of times to repeat the action + * @return true if it worked. + * @throws IOException + */ + private boolean viEndWord(int count) throws IOException { + int pos = buf.cursor; + int end = buf.buffer.length(); + + for (int i = 0; pos < end && i < count; i++) { + if (pos < (end-1) + && !isDelimiter(buf.buffer.charAt(pos)) + && isDelimiter(buf.buffer.charAt (pos+1))) { + ++pos; + } + + // If we are on white space, then move back. + while (pos < end && isDelimiter(buf.buffer.charAt(pos))) { + ++pos; + } + + while (pos < (end-1) && !isDelimiter(buf.buffer.charAt(pos+1))) { + ++pos; + } + } + setCursorPosition(pos); + return true; + } + + private boolean previousWord() throws IOException { + while (isDelimiter(buf.current()) && (moveCursor(-1) != 0)) { + // nothing + } + + while (!isDelimiter(buf.current()) && (moveCursor(-1) != 0)) { + // nothing + } + + return true; + } + + private boolean nextWord() throws IOException { + while (isDelimiter(buf.nextChar()) && (moveCursor(1) != 0)) { + // nothing + } + + while (!isDelimiter(buf.nextChar()) && (moveCursor(1) != 0)) { + // nothing + } + + return true; + } + + /** + * Deletes to the beginning of the word that the cursor is sitting on. + * If the cursor is on white-space, it deletes that and to the beginning + * of the word before it. If the user is not on a word or whitespace + * it deletes up to the end of the previous word. + * + * @param count Number of times to perform the operation + * @return true if it worked, false if you tried to delete too many words + * @throws IOException + */ + private boolean unixWordRubout(int count) throws IOException { + boolean success = true; + StringBuilder killed = new StringBuilder(); + + for (; count > 0; --count) { + if (buf.cursor == 0) { + success = false; + break; + } + + while (isWhitespace(buf.current())) { + char c = buf.current(); + if (c == 0) { + break; + } + + killed.append(c); + backspace(); + } + + while (!isWhitespace(buf.current())) { + char c = buf.current(); + if (c == 0) { + break; + } + + killed.append(c); + backspace(); + } + } + + String copy = killed.reverse().toString(); + killRing.addBackwards(copy); + + return success; + } + + private String insertComment(boolean isViMode) throws IOException { + String comment = this.getCommentBegin (); + setCursorPosition(0); + putString(comment); + if (isViMode) { + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + } + return accept(); + } + + /** + * Similar to putString() but allows the string to be repeated a specific + * number of times, allowing easy support of vi digit arguments to a given + * command. The string is placed as the current cursor position. + * + * @param count The count of times to insert the string. + * @param str The string to insert + * @return true if the operation is a success, false otherwise + * @throws IOException + */ + private boolean insert(int count, final CharSequence str) throws IOException { + for (int i = 0; i < count; i++) { + buf.write(str); + if (mask == null) { + // no masking + print(str); + } else if (mask == NULL_MASK) { + // don't print anything + } else { + print(mask, str.length()); + } + } + drawBuffer(); + return true; + } + + /** + * Implements vi search ("/" or "?"). + * @throws IOException + */ + @SuppressWarnings("fallthrough") + private int viSearch(char searchChar) throws IOException { + boolean isForward = (searchChar == '/'); + + /* + * This is a little gross, I'm sure there is a more appropriate way + * of saving and restoring state. + */ + CursorBuffer origBuffer = buf.copy(); + + // Clear the contents of the current line and + setCursorPosition (0); + killLine(); + + // Our new "prompt" is the character that got us into search mode. + putString(Character.toString(searchChar)); + flush(); + + boolean isAborted = false; + boolean isComplete = false; + + /* + * Readline doesn't seem to do any special character map handling + * here, so I think we are safe. + */ + int ch = -1; + while (!isAborted && !isComplete && (ch = readCharacter()) != -1) { + switch (ch) { + case '\033': // ESC + /* + * The ESC behavior doesn't appear to be readline behavior, + * but it is a little tweak of my own. I like it. + */ + isAborted = true; + break; + case '\010': // Backspace + case '\177': // Delete + backspace(); + /* + * Backspacing through the "prompt" aborts the search. + */ + if (buf.cursor == 0) { + isAborted = true; + } + break; + case '\012': // NL + case '\015': // CR + isComplete = true; + break; + default: + putString(Character.toString((char) ch)); + } + + flush(); + } + + // If we aborted, then put ourself at the end of the original buffer. + if (ch == -1 || isAborted) { + setCursorPosition(0); + killLine(); + putString(origBuffer.buffer); + setCursorPosition(origBuffer.cursor); + return -1; + } + + /* + * The first character of the buffer was the search character itself + * so we discard it. + */ + String searchTerm = buf.buffer.substring(1); + int idx = -1; + + /* + * The semantics of the history thing is gross when you want to + * explicitly iterate over entries (without an iterator) as size() + * returns the actual number of entries in the list but get() + * doesn't work the way you think. + */ + int end = history.index(); + int start = (end <= history.size()) ? 0 : end - history.size(); + + if (isForward) { + for (int i = start; i < end; i++) { + if (history.get(i).toString().contains(searchTerm)) { + idx = i; + break; + } + } + } + else { + for (int i = end-1; i >= start; i--) { + if (history.get(i).toString().contains(searchTerm)) { + idx = i; + break; + } + } + } + + /* + * No match? Then restore what we were working on, but make sure + * the cursor is at the beginning of the line. + */ + if (idx == -1) { + setCursorPosition(0); + killLine(); + putString(origBuffer.buffer); + setCursorPosition(0); + return -1; + } + + /* + * Show the match. + */ + setCursorPosition(0); + killLine(); + putString(history.get(idx)); + setCursorPosition(0); + flush(); + + /* + * While searching really only the "n" and "N" keys are interpreted + * as movement, any other key is treated as if you are editing the + * line with it, so we return it back up to the caller for interpretation. + */ + isComplete = false; + while (!isComplete && (ch = readCharacter()) != -1) { + boolean forward = isForward; + switch (ch) { + case 'p': case 'P': + forward = !isForward; + // Fallthru + case 'n': case 'N': + boolean isMatch = false; + if (forward) { + for (int i = idx+1; !isMatch && i < end; i++) { + if (history.get(i).toString().contains(searchTerm)) { + idx = i; + isMatch = true; + } + } + } + else { + for (int i = idx - 1; !isMatch && i >= start; i--) { + if (history.get(i).toString().contains(searchTerm)) { + idx = i; + isMatch = true; + } + } + } + if (isMatch) { + setCursorPosition(0); + killLine(); + putString(history.get(idx)); + setCursorPosition(0); + } + break; + default: + isComplete = true; + } + flush(); + } + + /* + * Complete? + */ + return ch; + } + + public void setParenBlinkTimeout(int timeout) { + parenBlinkTimeout = timeout; + } + + private void insertClose(String s) throws IOException { + putString(s); + int closePosition = buf.cursor; + + moveCursor(-1); + viMatch(); + + + if (in.isNonBlockingEnabled()) { + in.peek(parenBlinkTimeout); + } + + setCursorPosition(closePosition); + } + + /** + * Implements vi style bracket matching ("%" command). The matching + * bracket for the current bracket type that you are sitting on is matched. + * The logic works like so: + * @return true if it worked, false if the cursor was not on a bracket + * character or if there was no matching bracket. + * @throws IOException + */ + private boolean viMatch() throws IOException { + int pos = buf.cursor; + + if (pos == buf.length()) { + return false; + } + + int type = getBracketType(buf.buffer.charAt (pos)); + int move = (type < 0) ? -1 : 1; + int count = 1; + + if (type == 0) + return false; + + while (count > 0) { + pos += move; + + // Fell off the start or end. + if (pos < 0 || pos >= buf.buffer.length ()) { + return false; + } + + int curType = getBracketType(buf.buffer.charAt (pos)); + if (curType == type) { + ++count; + } + else if (curType == -type) { + --count; + } + } + + /* + * Slight adjustment for delete-to, yank-to, change-to to ensure + * that the matching paren is consumed + */ + if (move > 0 && isInViMoveOperationState()) + ++pos; + + setCursorPosition(pos); + return true; + } + + /** + * Given a character determines what type of bracket it is (paren, + * square, curly, or none). + * @param ch The character to check + * @return 1 is square, 2 curly, 3 parent, or zero for none. The value + * will be negated if it is the closing form of the bracket. + */ + private int getBracketType (char ch) { + switch (ch) { + case '[': return 1; + case ']': return -1; + case '{': return 2; + case '}': return -2; + case '(': return 3; + case ')': return -3; + default: + return 0; + } + } + + private boolean deletePreviousWord() throws IOException { + StringBuilder killed = new StringBuilder(); + char c; + + while (isDelimiter((c = buf.current()))) { + if (c == 0) { + break; + } + + killed.append(c); + backspace(); + } + + while (!isDelimiter((c = buf.current()))) { + if (c == 0) { + break; + } + + killed.append(c); + backspace(); + } + + String copy = killed.reverse().toString(); + killRing.addBackwards(copy); + return true; + } + + private boolean deleteNextWord() throws IOException { + StringBuilder killed = new StringBuilder(); + char c; + + while (isDelimiter((c = buf.nextChar()))) { + if (c == 0) { + break; + } + killed.append(c); + delete(); + } + + while (!isDelimiter((c = buf.nextChar()))) { + if (c == 0) { + break; + } + killed.append(c); + delete(); + } + + String copy = killed.toString(); + killRing.add(copy); + + return true; + } + + private boolean capitalizeWord() throws IOException { + boolean first = true; + int i = 1; + char c; + while (buf.cursor + i - 1< buf.length() && !isDelimiter((c = buf.buffer.charAt(buf.cursor + i - 1)))) { + buf.buffer.setCharAt(buf.cursor + i - 1, first ? Character.toUpperCase(c) : Character.toLowerCase(c)); + first = false; + i++; + } + drawBuffer(); + moveCursor(i - 1); + return true; + } + + private boolean upCaseWord() throws IOException { + int i = 1; + char c; + while (buf.cursor + i - 1 < buf.length() && !isDelimiter((c = buf.buffer.charAt(buf.cursor + i - 1)))) { + buf.buffer.setCharAt(buf.cursor + i - 1, Character.toUpperCase(c)); + i++; + } + drawBuffer(); + moveCursor(i - 1); + return true; + } + + private boolean downCaseWord() throws IOException { + int i = 1; + char c; + while (buf.cursor + i - 1 < buf.length() && !isDelimiter((c = buf.buffer.charAt(buf.cursor + i - 1)))) { + buf.buffer.setCharAt(buf.cursor + i - 1, Character.toLowerCase(c)); + i++; + } + drawBuffer(); + moveCursor(i - 1); + return true; + } + + /** + * Performs character transpose. The character prior to the cursor and the + * character under the cursor are swapped and the cursor is advanced one + * character unless you are already at the end of the line. + * + * @param count The number of times to perform the transpose + * @return true if the operation succeeded, false otherwise (e.g. transpose + * cannot happen at the beginning of the line). + * @throws IOException + */ + private boolean transposeChars(int count) throws IOException { + for (; count > 0; --count) { + if (buf.cursor == 0 || buf.cursor == buf.buffer.length()) { + return false; + } + + int first = buf.cursor-1; + int second = buf.cursor; + + char tmp = buf.buffer.charAt (first); + buf.buffer.setCharAt(first, buf.buffer.charAt(second)); + buf.buffer.setCharAt(second, tmp); + + // This could be done more efficiently by only re-drawing at the end. + moveInternal(-1); + drawBuffer(); + moveInternal(2); + } + + return true; + } + + public boolean isKeyMap(String name) { + // Current keymap. + KeyMap map = consoleKeys.getKeys(); + KeyMap mapByName = consoleKeys.getKeyMaps().get(name); + + if (mapByName == null) + return false; + + /* + * This may not be safe to do, but there doesn't appear to be a + * clean way to find this information out. + */ + return map == mapByName; + } + + + /** + * The equivalent of hitting <RET>. The line is considered + * complete and is returned. + * + * @return The completed line of text. + * @throws IOException + */ + public String accept() throws IOException { + moveToEnd(); + println(); // output newline + flush(); + return finishBuffer(); + } + + private void abort() throws IOException { + beep(); + buf.clear(); + println(); + redrawLine(); + } + + /** + * Move the cursor where characters. + * + * @param num If less than 0, move abs(where) to the left, otherwise move where to the right. + * @return The number of spaces we moved + */ + public int moveCursor(final int num) throws IOException { + int where = num; + + if ((buf.cursor == 0) && (where <= 0)) { + return 0; + } + + if ((buf.cursor == buf.buffer.length()) && (where >= 0)) { + return 0; + } + + if ((buf.cursor + where) < 0) { + where = -buf.cursor; + } + else if ((buf.cursor + where) > buf.buffer.length()) { + where = buf.buffer.length() - buf.cursor; + } + + moveInternal(where); + + return where; + } + + /** + * Move the cursor where characters, without checking the current buffer. + * + * @param where the number of characters to move to the right or left. + */ + private void moveInternal(final int where) throws IOException { + // debug ("move cursor " + where + " (" + // + buf.cursor + " => " + (buf.cursor + where) + ")"); + buf.cursor += where; + + if (terminal.isAnsiSupported()) { + if (where < 0) { + back(Math.abs(where)); + } else { + int width = getTerminal().getWidth(); + int cursor = getCursorPosition(); + int oldLine = (cursor - where) / width; + int newLine = cursor / width; + if (newLine > oldLine) { + printAnsiSequence((newLine - oldLine) + "B"); + } + printAnsiSequence(1 +(cursor % width) + "G"); + } +// flush(); + return; + } + + char c; + + if (where < 0) { + int len = 0; + for (int i = buf.cursor; i < buf.cursor - where; i++) { + if (buf.buffer.charAt(i) == '\t') { + len += TAB_WIDTH; + } + else { + len++; + } + } + + char chars[] = new char[len]; + Arrays.fill(chars, BACKSPACE); + out.write(chars); + + return; + } + else if (buf.cursor == 0) { + return; + } + else if (mask != null) { + c = mask; + } + else { + print(buf.buffer.substring(buf.cursor - where, buf.cursor).toCharArray()); + return; + } + + // null character mask: don't output anything + if (mask == NULL_MASK) { + return; + } + + print(c, Math.abs(where)); + } + + // FIXME: replace() is not used + + public final boolean replace(final int num, final String replacement) { + buf.buffer.replace(buf.cursor - num, buf.cursor, replacement); + try { + moveCursor(-num); + drawBuffer(Math.max(0, num - replacement.length())); + moveCursor(replacement.length()); + } + catch (IOException e) { + e.printStackTrace(); + return false; + } + return true; + } + + /** + * Read a character from the console. + * + * @return the character, or -1 if an EOF is received. + */ + public final int readCharacter() throws IOException { + int c = reader.read(); + if (c >= 0) { + Log.trace("Keystroke: ", c); + // clear any echo characters + if (terminal.isSupported()) { + clearEcho(c); + } + } + return c; + } + + /** + * Clear the echoed characters for the specified character code. + */ + private int clearEcho(final int c) throws IOException { + // if the terminal is not echoing, then ignore + if (!terminal.isEchoEnabled()) { + return 0; + } + + // otherwise, clear + int num = countEchoCharacters(c); + back(num); + drawBuffer(num); + + return num; + } + + private int countEchoCharacters(final int c) { + // tabs as special: we need to determine the number of spaces + // to cancel based on what out current cursor position is + if (c == 9) { + int tabStop = 8; // will this ever be different? + int position = getCursorPosition(); + + return tabStop - (position % tabStop); + } + + return getPrintableCharacters(c).length(); + } + + /** + * Return the number of characters that will be printed when the specified + * character is echoed to the screen + * + * Adapted from cat by Torbjorn Granlund, as repeated in stty by David MacKenzie. + */ + private StringBuilder getPrintableCharacters(final int ch) { + StringBuilder sbuff = new StringBuilder(); + + if (ch >= 32) { + if (ch < 127) { + sbuff.append(ch); + } + else if (ch == 127) { + sbuff.append('^'); + sbuff.append('?'); + } + else { + sbuff.append('M'); + sbuff.append('-'); + + if (ch >= (128 + 32)) { + if (ch < (128 + 127)) { + sbuff.append((char) (ch - 128)); + } + else { + sbuff.append('^'); + sbuff.append('?'); + } + } + else { + sbuff.append('^'); + sbuff.append((char) (ch - 128 + 64)); + } + } + } + else { + sbuff.append('^'); + sbuff.append((char) (ch + 64)); + } + + return sbuff; + } + + public final int readCharacter(final char... allowed) throws IOException { + // if we restrict to a limited set and the current character is not in the set, then try again. + char c; + + Arrays.sort(allowed); // always need to sort before binarySearch + + while (Arrays.binarySearch(allowed, c = (char) readCharacter()) < 0) { + // nothing + } + + return c; + } + + // + // Key Bindings + // + + public static final String JLINE_COMPLETION_THRESHOLD = "jline.completion.threshold"; + + // + // Line Reading + // + + /** + * Read the next line and return the contents of the buffer. + */ + public String readLine() throws IOException { + return readLine((String) null); + } + + /** + * Read the next line with the specified character mask. If null, then + * characters will be echoed. If 0, then no characters will be echoed. + */ + public String readLine(final Character mask) throws IOException { + return readLine(null, mask); + } + + public String readLine(final String prompt) throws IOException { + return readLine(prompt, null); + } + + /** + * Sets the current keymap by name. Supported keymaps are "emacs", + * "vi-insert", "vi-move". + * @param name The name of the keymap to switch to + * @return true if the keymap was set, or false if the keymap is + * not recognized. + */ + public boolean setKeyMap(String name) { + return consoleKeys.setKeyMap(name); + } + + /** + * Returns the name of the current key mapping. + * @return the name of the key mapping. This will be the canonical name + * of the current mode of the key map and may not reflect the name that + * was used with {@link #setKeyMap(String)}. + */ + public String getKeyMap() { + return consoleKeys.getKeys().getName(); + } + + /** + * Read a line from the in {@link InputStream}, and return the line + * (without any trailing newlines). + * + * @param prompt The prompt to issue to the console, may be null. + * @return A line that is read from the terminal, or null if there was null input (e.g., CTRL-D + * was pressed). + */ + public String readLine(String prompt, final Character mask) throws IOException { + // prompt may be null + // mask may be null + + /* + * This is the accumulator for VI-mode repeat count. That is, while in + * move mode, if you type 30x it will delete 30 characters. This is + * where the "30" is accumulated until the command is struck. + */ + int repeatCount = 0; + + // FIXME: This blows, each call to readLine will reset the console's state which doesn't seem very nice. + this.mask = mask; + if (prompt != null) { + setPrompt(prompt); + } + else { + prompt = getPrompt(); + } + + try { + if (!terminal.isSupported()) { + beforeReadLine(prompt, mask); + } + + if (prompt != null && prompt.length() > 0) { + out.write(prompt); + out.flush(); + } + + // if the terminal is unsupported, just use plain-java reading + if (!terminal.isSupported()) { + return readLineSimple(); + } + + if (handleUserInterrupt && (terminal instanceof UnixTerminal)) { + ((UnixTerminal) terminal).disableInterruptCharacter(); + } + + String originalPrompt = this.prompt; + + state = State.NORMAL; + + boolean success = true; + + StringBuilder sb = new StringBuilder(); + Stack pushBackChar = new Stack(); + while (true) { + int c = pushBackChar.isEmpty() ? readCharacter() : pushBackChar.pop (); + if (c == -1) { + return null; + } + sb.appendCodePoint(c); + + if (recording) { + macro += new String(new int[]{c}, 0, 1); + } + + Object o = getKeys().getBound( sb ); + /* + * The kill ring keeps record of whether or not the + * previous command was a yank or a kill. We reset + * that state here if needed. + */ + if (!recording && !(o instanceof KeyMap)) { + if (o != Operation.YANK_POP && o != Operation.YANK) { + killRing.resetLastYank(); + } + if (o != Operation.KILL_LINE && o != Operation.KILL_WHOLE_LINE + && o != Operation.BACKWARD_KILL_WORD && o != Operation.KILL_WORD + && o != Operation.UNIX_LINE_DISCARD && o != Operation.UNIX_WORD_RUBOUT) { + killRing.resetLastKill(); + } + } + + if (o == Operation.DO_LOWERCASE_VERSION) { + sb.setLength( sb.length() - 1); + sb.append( Character.toLowerCase( (char) c )); + o = getKeys().getBound( sb ); + } + + /* + * A KeyMap indicates that the key that was struck has a + * number of keys that can follow it as indicated in the + * map. This is used primarily for Emacs style ESC-META-x + * lookups. Since more keys must follow, go back to waiting + * for the next key. + */ + if ( o instanceof KeyMap ) { + /* + * The ESC key (#27) is special in that it is ambiguous until + * you know what is coming next. The ESC could be a literal + * escape, like the user entering vi-move mode, or it could + * be part of a terminal control sequence. The following + * logic attempts to disambiguate things in the same + * fashion as regular vi or readline. + * + * When ESC is encountered and there is no other pending + * character in the pushback queue, then attempt to peek + * into the input stream (if the feature is enabled) for + * 150ms. If nothing else is coming, then assume it is + * not a terminal control sequence, but a raw escape. + */ + if (c == 27 + && pushBackChar.isEmpty() + && in.isNonBlockingEnabled() + && in.peek(escapeTimeout) == -2) { + o = ((KeyMap) o).getAnotherKey(); + if (o == null || o instanceof KeyMap) { + continue; + } + sb.setLength(0); + } + else { + continue; + } + } + + /* + * If we didn't find a binding for the key and there is + * more than one character accumulated then start checking + * the largest span of characters from the beginning to + * see if there is a binding for them. + * + * For example if our buffer has ESC,CTRL-M,C the getBound() + * called previously indicated that there is no binding for + * this sequence, so this then checks ESC,CTRL-M, and failing + * that, just ESC. Each keystroke that is pealed off the end + * during these tests is stuffed onto the pushback buffer so + * they won't be lost. + * + * If there is no binding found, then we go back to waiting for + * input. + */ + while ( o == null && sb.length() > 0 ) { + c = sb.charAt( sb.length() - 1 ); + sb.setLength( sb.length() - 1 ); + Object o2 = getKeys().getBound( sb ); + if ( o2 instanceof KeyMap ) { + o = ((KeyMap) o2).getAnotherKey(); + if ( o == null ) { + continue; + } else { + pushBackChar.push( (char) c ); + } + } + } + + if ( o == null ) { + continue; + } + Log.trace("Binding: ", o); + + + // Handle macros + if (o instanceof String) { + String macro = (String) o; + for (int i = 0; i < macro.length(); i++) { + pushBackChar.push(macro.charAt(macro.length() - 1 - i)); + } + sb.setLength( 0 ); + continue; + } + + // Handle custom callbacks + //original code: +// if (o instanceof ActionListener) { +// ((ActionListener) o).actionPerformed(null); +// sb.setLength( 0 ); +// continue; +// } + //using reflection to avoid dependency on java.desktop: + try { + Class actionListener = + Class.forName("java.awt.event.ActionListener", false, ClassLoader.getSystemClassLoader()); + Class actionEvent = + Class.forName("java.awt.event.ActionEvent", false, ClassLoader.getSystemClassLoader()); + if (actionListener.isAssignableFrom(o.getClass())) { + Method actionPerformed = + actionListener.getMethod("actionPerformed", actionEvent); + try { + actionPerformed.invoke(o, (Object) null); + } catch (InvocationTargetException ex ) { + Log.error("Exception while running registered action", ex); + } + sb.setLength( 0 ); + continue; + } + } catch (ReflectiveOperationException ex) { + //ignore + } + + // Search mode. + // + // Note that we have to do this first, because if there is a command + // not linked to a search command, we leave the search mode and fall + // through to the normal state. + if (state == State.SEARCH || state == State.FORWARD_SEARCH) { + int cursorDest = -1; + switch ( ((Operation) o )) { + case ABORT: + state = State.NORMAL; + buf.clear(); + buf.buffer.append(searchTerm); + break; + + case REVERSE_SEARCH_HISTORY: + state = State.SEARCH; + if (searchTerm.length() == 0) { + searchTerm.append(previousSearchTerm); + } + + if (searchIndex > 0) { + searchIndex = searchBackwards(searchTerm.toString(), searchIndex); + } + break; + + case FORWARD_SEARCH_HISTORY: + state = State.FORWARD_SEARCH; + if (searchTerm.length() == 0) { + searchTerm.append(previousSearchTerm); + } + + if (searchIndex > -1 && searchIndex < history.size() - 1) { + searchIndex = searchForwards(searchTerm.toString(), searchIndex); + } + break; + + case BACKWARD_DELETE_CHAR: + if (searchTerm.length() > 0) { + searchTerm.deleteCharAt(searchTerm.length() - 1); + if (state == State.SEARCH) { + searchIndex = searchBackwards(searchTerm.toString()); + } else { + searchIndex = searchForwards(searchTerm.toString()); + } + } + break; + + case SELF_INSERT: + searchTerm.appendCodePoint(c); + if (state == State.SEARCH) { + searchIndex = searchBackwards(searchTerm.toString()); + } else { + searchIndex = searchForwards(searchTerm.toString()); + } + break; + + default: + // Set buffer and cursor position to the found string. + if (searchIndex != -1) { + history.moveTo(searchIndex); + // set cursor position to the found string + cursorDest = history.current().toString().indexOf(searchTerm.toString()); + } + state = State.NORMAL; + break; + } + + // if we're still in search mode, print the search status + if (state == State.SEARCH || state == State.FORWARD_SEARCH) { + if (searchTerm.length() == 0) { + if (state == State.SEARCH) { + printSearchStatus("", ""); + } else { + printForwardSearchStatus("", ""); + } + searchIndex = -1; + } else { + if (searchIndex == -1) { + beep(); + printSearchStatus(searchTerm.toString(), ""); + } else if (state == State.SEARCH) { + printSearchStatus(searchTerm.toString(), history.get(searchIndex).toString()); + } else { + printForwardSearchStatus(searchTerm.toString(), history.get(searchIndex).toString()); + } + } + } + // otherwise, restore the line + else { + restoreLine(originalPrompt, cursorDest); + } + } + if (state != State.SEARCH && state != State.FORWARD_SEARCH) { + /* + * If this is still false at the end of the switch, then + * we reset our repeatCount to 0. + */ + boolean isArgDigit = false; + + /* + * Every command that can be repeated a specified number + * of times, needs to know how many times to repeat, so + * we figure that out here. + */ + int count = (repeatCount == 0) ? 1 : repeatCount; + + /* + * Default success to true. You only need to explicitly + * set it if something goes wrong. + */ + success = true; + + if (o instanceof Operation) { + Operation op = (Operation)o; + /* + * Current location of the cursor (prior to the operation). + * These are used by vi *-to operation (e.g. delete-to) + * so we know where we came from. + */ + int cursorStart = buf.cursor; + State origState = state; + + /* + * If we are on a "vi" movement based operation, then we + * need to restrict the sets of inputs pretty heavily. + */ + if (state == State.VI_CHANGE_TO + || state == State.VI_YANK_TO + || state == State.VI_DELETE_TO) { + + op = viDeleteChangeYankToRemap(op); + } + + switch ( op ) { + case COMPLETE: // tab + // There is an annoyance with tab completion in that + // sometimes the user is actually pasting input in that + // has physical tabs in it. This attempts to look at how + // quickly a character follows the tab, if the character + // follows *immediately*, we assume it is a tab literal. + boolean isTabLiteral = false; + if (copyPasteDetection + && c == 9 + && (!pushBackChar.isEmpty() + || (in.isNonBlockingEnabled() && in.peek(escapeTimeout) != -2))) { + isTabLiteral = true; + } + + if (! isTabLiteral) { + success = complete(); + } + else { + putString(sb); + } + break; + + case POSSIBLE_COMPLETIONS: + printCompletionCandidates(); + break; + + case BEGINNING_OF_LINE: + success = setCursorPosition(0); + break; + + case YANK: + success = yank(); + break; + + case YANK_POP: + success = yankPop(); + break; + + case KILL_LINE: // CTRL-K + success = killLine(); + break; + + case KILL_WHOLE_LINE: + success = setCursorPosition(0) && killLine(); + break; + + case CLEAR_SCREEN: // CTRL-L + success = clearScreen(); + redrawLine(); + break; + + case OVERWRITE_MODE: + buf.setOverTyping(!buf.isOverTyping()); + break; + + case SELF_INSERT: + putString(sb); + break; + + case ACCEPT_LINE: + return accept(); + + case ABORT: + if (searchTerm == null) { + abort(); + } + break; + + case INTERRUPT: + if (handleUserInterrupt) { + println(); + flush(); + String partialLine = buf.buffer.toString(); + buf.clear(); + history.moveToEnd(); + throw new UserInterruptException(partialLine); + } + break; + + /* + * VI_MOVE_ACCEPT_LINE is the result of an ENTER + * while in move mode. This is the same as a normal + * ACCEPT_LINE, except that we need to enter + * insert mode as well. + */ + case VI_MOVE_ACCEPT_LINE: + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + return accept(); + + case BACKWARD_WORD: + success = previousWord(); + break; + + case FORWARD_WORD: + success = nextWord(); + break; + + case PREVIOUS_HISTORY: + success = moveHistory(false); + break; + + /* + * According to bash/readline move through history + * in "vi" mode will move the cursor to the + * start of the line. If there is no previous + * history, then the cursor doesn't move. + */ + case VI_PREVIOUS_HISTORY: + success = moveHistory(false, count) + && setCursorPosition(0); + break; + + case NEXT_HISTORY: + success = moveHistory(true); + break; + + /* + * According to bash/readline move through history + * in "vi" mode will move the cursor to the + * start of the line. If there is no next history, + * then the cursor doesn't move. + */ + case VI_NEXT_HISTORY: + success = moveHistory(true, count) + && setCursorPosition(0); + break; + + case BACKWARD_DELETE_CHAR: // backspace + success = backspace(); + break; + + case EXIT_OR_DELETE_CHAR: + if (buf.buffer.length() == 0) { + return null; + } + success = deleteCurrentCharacter(); + break; + + case DELETE_CHAR: // delete + success = deleteCurrentCharacter(); + break; + + case BACKWARD_CHAR: + success = moveCursor(-(count)) != 0; + break; + + case FORWARD_CHAR: + success = moveCursor(count) != 0; + break; + + case UNIX_LINE_DISCARD: + success = resetLine(); + break; + + case UNIX_WORD_RUBOUT: + success = unixWordRubout(count); + break; + + case BACKWARD_KILL_WORD: + success = deletePreviousWord(); + break; + + case KILL_WORD: + success = deleteNextWord(); + break; + + case BEGINNING_OF_HISTORY: + success = history.moveToFirst(); + if (success) { + setBuffer(history.current()); + } + break; + + case END_OF_HISTORY: + success = history.moveToLast(); + if (success) { + setBuffer(history.current()); + } + break; + + case HISTORY_SEARCH_BACKWARD: + searchTerm = new StringBuffer(buf.upToCursor()); + searchIndex = searchBackwards(searchTerm.toString(), history.index(), true); + + if (searchIndex == -1) { + beep(); + } else { + // Maintain cursor position while searching. + success = history.moveTo(searchIndex); + if (success) { + setBufferKeepPos(history.current()); + } + } + break; + + case HISTORY_SEARCH_FORWARD: + searchTerm = new StringBuffer(buf.upToCursor()); + int index = history.index() + 1; + + if (index == history.size()) { + history.moveToEnd(); + setBufferKeepPos(searchTerm.toString()); + } else if (index < history.size()) { + searchIndex = searchForwards(searchTerm.toString(), index, true); + if (searchIndex == -1) { + beep(); + } else { + // Maintain cursor position while searching. + success = history.moveTo(searchIndex); + if (success) { + setBufferKeepPos(history.current()); + } + } + } + break; + + case REVERSE_SEARCH_HISTORY: + if (searchTerm != null) { + previousSearchTerm = searchTerm.toString(); + } + searchTerm = new StringBuffer(buf.buffer); + state = State.SEARCH; + if (searchTerm.length() > 0) { + searchIndex = searchBackwards(searchTerm.toString()); + if (searchIndex == -1) { + beep(); + } + printSearchStatus(searchTerm.toString(), + searchIndex > -1 ? history.get(searchIndex).toString() : ""); + } else { + searchIndex = -1; + printSearchStatus("", ""); + } + break; + + case FORWARD_SEARCH_HISTORY: + if (searchTerm != null) { + previousSearchTerm = searchTerm.toString(); + } + searchTerm = new StringBuffer(buf.buffer); + state = State.FORWARD_SEARCH; + if (searchTerm.length() > 0) { + searchIndex = searchForwards(searchTerm.toString()); + if (searchIndex == -1) { + beep(); + } + printForwardSearchStatus(searchTerm.toString(), + searchIndex > -1 ? history.get(searchIndex).toString() : ""); + } else { + searchIndex = -1; + printForwardSearchStatus("", ""); + } + break; + + case CAPITALIZE_WORD: + success = capitalizeWord(); + break; + + case UPCASE_WORD: + success = upCaseWord(); + break; + + case DOWNCASE_WORD: + success = downCaseWord(); + break; + + case END_OF_LINE: + success = moveToEnd(); + break; + + case TAB_INSERT: + putString( "\t" ); + break; + + case RE_READ_INIT_FILE: + consoleKeys.loadKeys(appName, inputrcUrl); + break; + + case START_KBD_MACRO: + recording = true; + break; + + case END_KBD_MACRO: + recording = false; + macro = macro.substring(0, macro.length() - sb.length()); + break; + + case CALL_LAST_KBD_MACRO: + for (int i = 0; i < macro.length(); i++) { + pushBackChar.push(macro.charAt(macro.length() - 1 - i)); + } + sb.setLength( 0 ); + break; + + case VI_EDITING_MODE: + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + case VI_MOVEMENT_MODE: + /* + * If we are re-entering move mode from an + * aborted yank-to, delete-to, change-to then + * don't move the cursor back. The cursor is + * only move on an expclit entry to movement + * mode. + */ + if (state == State.NORMAL) { + moveCursor(-1); + } + consoleKeys.setKeyMap(KeyMap.VI_MOVE); + break; + + case VI_INSERTION_MODE: + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + case VI_APPEND_MODE: + moveCursor(1); + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + case VI_APPEND_EOL: + success = moveToEnd(); + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + /* + * Handler for CTRL-D. Attempts to follow readline + * behavior. If the line is empty, then it is an EOF + * otherwise it is as if the user hit enter. + */ + case VI_EOF_MAYBE: + if (buf.buffer.length() == 0) { + return null; + } + return accept(); + + case TRANSPOSE_CHARS: + success = transposeChars(count); + break; + + case INSERT_COMMENT: + return insertComment (false); + + case INSERT_CLOSE_CURLY: + insertClose("}"); + break; + + case INSERT_CLOSE_PAREN: + insertClose(")"); + break; + + case INSERT_CLOSE_SQUARE: + insertClose("]"); + break; + + case VI_INSERT_COMMENT: + return insertComment (true); + + case VI_MATCH: + success = viMatch (); + break; + + case VI_SEARCH: + int lastChar = viSearch(sb.charAt (0)); + if (lastChar != -1) { + pushBackChar.push((char)lastChar); + } + break; + + case VI_ARG_DIGIT: + repeatCount = (repeatCount * 10) + sb.charAt(0) - '0'; + isArgDigit = true; + break; + + case VI_BEGNNING_OF_LINE_OR_ARG_DIGIT: + if (repeatCount > 0) { + repeatCount = (repeatCount * 10) + sb.charAt(0) - '0'; + isArgDigit = true; + } + else { + success = setCursorPosition(0); + } + break; + + case VI_FIRST_PRINT: + success = setCursorPosition(0) && viNextWord(1); + break; + + case VI_PREV_WORD: + success = viPreviousWord(count); + break; + + case VI_NEXT_WORD: + success = viNextWord(count); + break; + + case VI_END_WORD: + success = viEndWord(count); + break; + + case VI_INSERT_BEG: + success = setCursorPosition(0); + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + case VI_RUBOUT: + success = viRubout(count); + break; + + case VI_DELETE: + success = viDelete(count); + break; + + case VI_DELETE_TO: + /* + * This is a weird special case. In vi + * "dd" deletes the current line. So if we + * get a delete-to, followed by a delete-to, + * we delete the line. + */ + if (state == State.VI_DELETE_TO) { + success = setCursorPosition(0) && killLine(); + state = origState = State.NORMAL; + } + else { + state = State.VI_DELETE_TO; + } + break; + + case VI_YANK_TO: + // Similar to delete-to, a "yy" yanks the whole line. + if (state == State.VI_YANK_TO) { + yankBuffer = buf.buffer.toString(); + state = origState = State.NORMAL; + } + else { + state = State.VI_YANK_TO; + } + break; + + case VI_CHANGE_TO: + if (state == State.VI_CHANGE_TO) { + success = setCursorPosition(0) && killLine(); + state = origState = State.NORMAL; + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + } + else { + state = State.VI_CHANGE_TO; + } + break; + + case VI_KILL_WHOLE_LINE: + success = setCursorPosition(0) && killLine(); + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + case VI_PUT: + success = viPut(count); + break; + + case VI_CHAR_SEARCH: { + // ';' and ',' don't need another character. They indicate repeat next or repeat prev. + int searchChar = (c != ';' && c != ',') + ? (pushBackChar.isEmpty() + ? readCharacter() + : pushBackChar.pop ()) + : 0; + + success = viCharSearch(count, c, searchChar); + } + break; + + case VI_CHANGE_CASE: + success = viChangeCase(count); + break; + + case VI_CHANGE_CHAR: + success = viChangeChar(count, + pushBackChar.isEmpty() + ? readCharacter() + : pushBackChar.pop()); + break; + + case VI_DELETE_TO_EOL: + success = viDeleteTo(buf.cursor, buf.buffer.length(), false); + break; + + case VI_CHANGE_TO_EOL: + success = viDeleteTo(buf.cursor, buf.buffer.length(), true); + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + break; + + case EMACS_EDITING_MODE: + consoleKeys.setKeyMap(KeyMap.EMACS); + break; + + default: + break; + } + + /* + * If we were in a yank-to, delete-to, move-to + * when this operation started, then fall back to + */ + if (origState != State.NORMAL) { + if (origState == State.VI_DELETE_TO) { + success = viDeleteTo(cursorStart, buf.cursor, false); + } + else if (origState == State.VI_CHANGE_TO) { + success = viDeleteTo(cursorStart, buf.cursor, true); + consoleKeys.setKeyMap(KeyMap.VI_INSERT); + } + else if (origState == State.VI_YANK_TO) { + success = viYankTo(cursorStart, buf.cursor); + } + state = State.NORMAL; + } + + /* + * Another subtly. The check for the NORMAL state is + * to ensure that we do not clear out the repeat + * count when in delete-to, yank-to, or move-to modes. + */ + if (state == State.NORMAL && !isArgDigit) { + /* + * If the operation performed wasn't a vi argument + * digit, then clear out the current repeatCount; + */ + repeatCount = 0; + } + + if (state != State.SEARCH && state != State.FORWARD_SEARCH) { + previousSearchTerm = ""; + searchTerm = null; + searchIndex = -1; + } + } + } + if (!success) { + beep(); + } + sb.setLength( 0 ); + flush(); + } + } + finally { + if (!terminal.isSupported()) { + afterReadLine(); + } + if (handleUserInterrupt && (terminal instanceof UnixTerminal)) { + ((UnixTerminal) terminal).enableInterruptCharacter(); + } + } + } + + /** + * Read a line for unsupported terminals. + */ + private String readLineSimple() throws IOException { + StringBuilder buff = new StringBuilder(); + + if (skipLF) { + skipLF = false; + + int i = readCharacter(); + + if (i == -1 || i == '\r') { + return buff.toString(); + } else if (i == '\n') { + // ignore + } else { + buff.append((char) i); + } + } + + while (true) { + int i = readCharacter(); + + if (i == -1 && buff.length() == 0) { + return null; + } + + if (i == -1 || i == '\n') { + return buff.toString(); + } else if (i == '\r') { + skipLF = true; + return buff.toString(); + } else { + buff.append((char) i); + } + } + } + + // + // Completion + // + + private final List completers = new LinkedList(); + + private CompletionHandler completionHandler = new CandidateListCompletionHandler(); + + /** + * Add the specified {@link jline.console.completer.Completer} to the list of handlers for tab-completion. + * + * @param completer the {@link jline.console.completer.Completer} to add + * @return true if it was successfully added + */ + public boolean addCompleter(final Completer completer) { + return completers.add(completer); + } + + /** + * Remove the specified {@link jline.console.completer.Completer} from the list of handlers for tab-completion. + * + * @param completer The {@link Completer} to remove + * @return True if it was successfully removed + */ + public boolean removeCompleter(final Completer completer) { + return completers.remove(completer); + } + + /** + * Returns an unmodifiable list of all the completers. + */ + public Collection getCompleters() { + return Collections.unmodifiableList(completers); + } + + public void setCompletionHandler(final CompletionHandler handler) { + this.completionHandler = checkNotNull(handler); + } + + public CompletionHandler getCompletionHandler() { + return this.completionHandler; + } + + /** + * Use the completers to modify the buffer with the appropriate completions. + * + * @return true if successful + */ + protected boolean complete() throws IOException { + // debug ("tab for (" + buf + ")"); + if (completers.size() == 0) { + return false; + } + + List candidates = new LinkedList(); + String bufstr = buf.buffer.toString(); + int cursor = buf.cursor; + + int position = -1; + + for (Completer comp : completers) { + if ((position = comp.complete(bufstr, cursor, candidates)) != -1) { + break; + } + } + + return candidates.size() != 0 && getCompletionHandler().complete(this, candidates, position); + } + + protected void printCompletionCandidates() throws IOException { + // debug ("tab for (" + buf + ")"); + if (completers.size() == 0) { + return; + } + + List candidates = new LinkedList(); + String bufstr = buf.buffer.toString(); + int cursor = buf.cursor; + + for (Completer comp : completers) { + if (comp.complete(bufstr, cursor, candidates) != -1) { + break; + } + } + CandidateListCompletionHandler.printCandidates(this, candidates); + drawLine(); + } + + /** + * The number of tab-completion candidates above which a warning will be + * prompted before showing all the candidates. + */ + private int autoprintThreshold = Configuration.getInteger(JLINE_COMPLETION_THRESHOLD, 100); // same default as bash + + /** + * @param threshold the number of candidates to print without issuing a warning. + */ + public void setAutoprintThreshold(final int threshold) { + this.autoprintThreshold = threshold; + } + + /** + * @return the number of candidates to print without issuing a warning. + */ + public int getAutoprintThreshold() { + return autoprintThreshold; + } + + private boolean paginationEnabled; + + /** + * Whether to use pagination when the number of rows of candidates exceeds the height of the terminal. + */ + public void setPaginationEnabled(final boolean enabled) { + this.paginationEnabled = enabled; + } + + /** + * Whether to use pagination when the number of rows of candidates exceeds the height of the terminal. + */ + public boolean isPaginationEnabled() { + return paginationEnabled; + } + + // + // History + // + + private History history = new MemoryHistory(); + + public void setHistory(final History history) { + this.history = history; + } + + public History getHistory() { + return history; + } + + private boolean historyEnabled = true; + + /** + * Whether or not to add new commands to the history buffer. + */ + public void setHistoryEnabled(final boolean enabled) { + this.historyEnabled = enabled; + } + + /** + * Whether or not to add new commands to the history buffer. + */ + public boolean isHistoryEnabled() { + return historyEnabled; + } + + /** + * Used in "vi" mode for argumented history move, to move a specific + * number of history entries forward or back. + * + * @param next If true, move forward + * @param count The number of entries to move + * @return true if the move was successful + * @throws IOException + */ + private boolean moveHistory(final boolean next, int count) throws IOException { + boolean ok = true; + for (int i = 0; i < count && (ok = moveHistory(next)); i++) { + /* empty */ + } + return ok; + } + + /** + * Move up or down the history tree. + */ + private boolean moveHistory(final boolean next) throws IOException { + if (next && !history.next()) { + return false; + } + else if (!next && !history.previous()) { + return false; + } + + setBuffer(history.current()); + + return true; + } + + // + // Printing + // + + public static final String CR = Configuration.getLineSeparator(); + + /** + * Output the specified character to the output stream without manipulating the current buffer. + */ + private void print(final int c) throws IOException { + if (c == '\t') { + char chars[] = new char[TAB_WIDTH]; + Arrays.fill(chars, ' '); + out.write(chars); + return; + } + + out.write(c); + } + + /** + * Output the specified characters to the output stream without manipulating the current buffer. + */ + private void print(final char... buff) throws IOException { + int len = 0; + for (char c : buff) { + if (c == '\t') { + len += TAB_WIDTH; + } + else { + len++; + } + } + + char chars[]; + if (len == buff.length) { + chars = buff; + } + else { + chars = new char[len]; + int pos = 0; + for (char c : buff) { + if (c == '\t') { + Arrays.fill(chars, pos, pos + TAB_WIDTH, ' '); + pos += TAB_WIDTH; + } + else { + chars[pos] = c; + pos++; + } + } + } + + out.write(chars); + } + + private void print(final char c, final int num) throws IOException { + if (num == 1) { + print(c); + } + else { + char[] chars = new char[num]; + Arrays.fill(chars, c); + print(chars); + } + } + + /** + * Output the specified string to the output stream (but not the buffer). + */ + public final void print(final CharSequence s) throws IOException { + print(checkNotNull(s).toString().toCharArray()); + } + + public final void println(final CharSequence s) throws IOException { + print(checkNotNull(s).toString().toCharArray()); + println(); + } + + /** + * Output a platform-dependant newline. + */ + public final void println() throws IOException { + print(CR); +// flush(); + } + + // + // Actions + // + + /** + * Issue a delete. + * + * @return true if successful + */ + public final boolean delete() throws IOException { + if (buf.cursor == buf.buffer.length()) { + return false; + } + + buf.buffer.delete(buf.cursor, buf.cursor + 1); + drawBuffer(1); + + return true; + } + + /** + * Kill the buffer ahead of the current cursor position. + * + * @return true if successful + */ + public boolean killLine() throws IOException { + int cp = buf.cursor; + int len = buf.buffer.length(); + + if (cp >= len) { + return false; + } + + int num = len - cp; + clearAhead(num, 0); + + char[] killed = new char[num]; + buf.buffer.getChars(cp, (cp + num), killed, 0); + buf.buffer.delete(cp, (cp + num)); + + String copy = new String(killed); + killRing.add(copy); + + return true; + } + + public boolean yank() throws IOException { + String yanked = killRing.yank(); + + if (yanked == null) { + return false; + } + putString(yanked); + return true; + } + + public boolean yankPop() throws IOException { + if (!killRing.lastYank()) { + return false; + } + String current = killRing.yank(); + if (current == null) { + // This shouldn't happen. + return false; + } + backspace(current.length()); + String yanked = killRing.yankPop(); + if (yanked == null) { + // This shouldn't happen. + return false; + } + + putString(yanked); + return true; + } + + /** + * Clear the screen by issuing the ANSI "clear screen" code. + */ + public boolean clearScreen() throws IOException { + if (!terminal.isAnsiSupported()) { + return false; + } + + // send the ANSI code to clear the screen + printAnsiSequence("2J"); + + // then send the ANSI code to go to position 1,1 + printAnsiSequence("1;1H"); + + return true; + } + + /** + * Issue an audible keyboard bell. + */ + public void beep() throws IOException { + if (bellEnabled) { + print(KEYBOARD_BELL); + // need to flush so the console actually beeps + flush(); + } + } + + //disabled to avoid dependency on java.desktop: +// /** +// * Paste the contents of the clipboard into the console buffer +// * +// * @return true if clipboard contents pasted +// */ +// public boolean paste() throws IOException { +// Clipboard clipboard; +// try { // May throw ugly exception on system without X +// clipboard = Toolkit.getDefaultToolkit().getSystemClipboard(); +// } +// catch (Exception e) { +// return false; +// } +// +// if (clipboard == null) { +// return false; +// } +// +// Transferable transferable = clipboard.getContents(null); +// +// if (transferable == null) { +// return false; +// } +// +// try { +// @SuppressWarnings("deprecation") +// Object content = transferable.getTransferData(DataFlavor.plainTextFlavor); +// +// // This fix was suggested in bug #1060649 at +// // http://sourceforge.net/tracker/index.php?func=detail&aid=1060649&group_id=64033&atid=506056 +// // to get around the deprecated DataFlavor.plainTextFlavor, but it +// // raises a UnsupportedFlavorException on Mac OS X +// +// if (content == null) { +// try { +// content = new DataFlavor().getReaderForText(transferable); +// } +// catch (Exception e) { +// // ignore +// } +// } +// +// if (content == null) { +// return false; +// } +// +// String value; +// +// if (content instanceof Reader) { +// // TODO: we might want instead connect to the input stream +// // so we can interpret individual lines +// value = ""; +// String line; +// +// BufferedReader read = new BufferedReader((Reader) content); +// while ((line = read.readLine()) != null) { +// if (value.length() > 0) { +// value += "\n"; +// } +// +// value += line; +// } +// } +// else { +// value = content.toString(); +// } +// +// if (value == null) { +// return true; +// } +// +// putString(value); +// +// return true; +// } +// catch (UnsupportedFlavorException e) { +// Log.error("Paste failed: ", e); +// +// return false; +// } +// } + + //disabled to avoid dependency on java.desktop: +// // +// // Triggered Actions +// // +// +// private final Map triggeredActions = new HashMap(); +// +// /** +// * Adding a triggered Action allows to give another curse of action if a character passed the pre-processing. +// *

                      +// * Say you want to close the application if the user enter q. +// * addTriggerAction('q', new ActionListener(){ System.exit(0); }); would do the trick. +// */ +// public void addTriggeredAction(final char c, final ActionListener listener) { +// triggeredActions.put(c, listener); +// } + + // + // Formatted Output + // + + /** + * Output the specified {@link Collection} in proper columns. + */ + public void printColumns(final Collection items) throws IOException { + if (items == null || items.isEmpty()) { + return; + } + + int width = getTerminal().getWidth(); + int height = getTerminal().getHeight(); + + int maxWidth = 0; + for (CharSequence item : items) { + maxWidth = Math.max(maxWidth, item.length()); + } + maxWidth = maxWidth + 3; + Log.debug("Max width: ", maxWidth); + + int showLines; + if (isPaginationEnabled()) { + showLines = height - 1; // page limit + } + else { + showLines = Integer.MAX_VALUE; + } + + StringBuilder buff = new StringBuilder(); + for (CharSequence item : items) { + if ((buff.length() + maxWidth) > width) { + println(buff); + buff.setLength(0); + + if (--showLines == 0) { + // Overflow + print(resources.getString("DISPLAY_MORE")); + flush(); + int c = readCharacter(); + if (c == '\r' || c == '\n') { + // one step forward + showLines = 1; + } + else if (c != 'q') { + // page forward + showLines = height - 1; + } + + back(resources.getString("DISPLAY_MORE").length()); + if (c == 'q') { + // cancel + break; + } + } + } + + // NOTE: toString() is important here due to AnsiString being retarded + buff.append(item.toString()); + for (int i = 0; i < (maxWidth - item.length()); i++) { + buff.append(' '); + } + } + + if (buff.length() > 0) { + println(buff); + } + } + + // + // Non-supported Terminal Support + // + + private Thread maskThread; + + private void beforeReadLine(final String prompt, final Character mask) { + if (mask != null && maskThread == null) { + final String fullPrompt = "\r" + prompt + + " " + + " " + + " " + + "\r" + prompt; + + maskThread = new Thread() + { + public void run() { + while (!interrupted()) { + try { + Writer out = getOutput(); + out.write(fullPrompt); + out.flush(); + sleep(3); + } + catch (IOException e) { + return; + } + catch (InterruptedException e) { + return; + } + } + } + }; + + maskThread.setPriority(Thread.MAX_PRIORITY); + maskThread.setDaemon(true); + maskThread.start(); + } + } + + private void afterReadLine() { + if (maskThread != null && maskThread.isAlive()) { + maskThread.interrupt(); + } + + maskThread = null; + } + + /** + * Erases the current line with the existing prompt, then redraws the line + * with the provided prompt and buffer + * @param prompt + * the new prompt + * @param buffer + * the buffer to be drawn + * @param cursorDest + * where you want the cursor set when the line has been drawn. + * -1 for end of line. + * */ + public void resetPromptLine(String prompt, String buffer, int cursorDest) throws IOException { + // move cursor to end of line + moveToEnd(); + + // backspace all text, including prompt + buf.buffer.append(this.prompt); + int promptLength = 0; + if (this.prompt != null) { + promptLength = this.prompt.length(); + } + + buf.cursor += promptLength; + setPrompt(""); + backspaceAll(); + + setPrompt(prompt); + redrawLine(); + setBuffer(buffer); + + // move cursor to destination (-1 will move to end of line) + if (cursorDest < 0) cursorDest = buffer.length(); + setCursorPosition(cursorDest); + + flush(); + } + + public void printSearchStatus(String searchTerm, String match) throws IOException { + printSearchStatus(searchTerm, match, "(reverse-i-search)`"); + } + + public void printForwardSearchStatus(String searchTerm, String match) throws IOException { + printSearchStatus(searchTerm, match, "(i-search)`"); + } + + private void printSearchStatus(String searchTerm, String match, String searchLabel) throws IOException { + String prompt = searchLabel + searchTerm + "': "; + int cursorDest = match.indexOf(searchTerm); + resetPromptLine(prompt, match, cursorDest); + } + + public void restoreLine(String originalPrompt, int cursorDest) throws IOException { + // TODO move cursor to matched string + String prompt = lastLine(originalPrompt); + String buffer = buf.buffer.toString(); + resetPromptLine(prompt, buffer, cursorDest); + } + + // + // History search + // + /** + * Search backward in history from a given position. + * + * @param searchTerm substring to search for. + * @param startIndex the index from which on to search + * @return index where this substring has been found, or -1 else. + */ + public int searchBackwards(String searchTerm, int startIndex) { + return searchBackwards(searchTerm, startIndex, false); + } + + /** + * Search backwards in history from the current position. + * + * @param searchTerm substring to search for. + * @return index where the substring has been found, or -1 else. + */ + public int searchBackwards(String searchTerm) { + return searchBackwards(searchTerm, history.index()); + } + + + public int searchBackwards(String searchTerm, int startIndex, boolean startsWith) { + ListIterator it = history.entries(startIndex); + while (it.hasPrevious()) { + History.Entry e = it.previous(); + if (startsWith) { + if (e.value().toString().startsWith(searchTerm)) { + return e.index(); + } + } else { + if (e.value().toString().contains(searchTerm)) { + return e.index(); + } + } + } + return -1; + } + + /** + * Search forward in history from a given position. + * + * @param searchTerm substring to search for. + * @param startIndex the index from which on to search + * @return index where this substring has been found, or -1 else. + */ + public int searchForwards(String searchTerm, int startIndex) { + return searchForwards(searchTerm, startIndex, false); + } + /** + * Search forwards in history from the current position. + * + * @param searchTerm substring to search for. + * @return index where the substring has been found, or -1 else. + */ + public int searchForwards(String searchTerm) { + return searchForwards(searchTerm, history.index()); + } + + public int searchForwards(String searchTerm, int startIndex, boolean startsWith) { + if (startIndex >= history.size()) { + startIndex = history.size() - 1; + } + + ListIterator it = history.entries(startIndex); + + if (searchIndex != -1 && it.hasNext()) { + it.next(); + } + + while (it.hasNext()) { + History.Entry e = it.next(); + if (startsWith) { + if (e.value().toString().startsWith(searchTerm)) { + return e.index(); + } + } else { + if (e.value().toString().contains(searchTerm)) { + return e.index(); + } + } + } + return -1; + } + + // + // Helpers + // + + /** + * Checks to see if the specified character is a delimiter. We consider a + * character a delimiter if it is anything but a letter or digit. + * + * @param c The character to test + * @return True if it is a delimiter + */ + private boolean isDelimiter(final char c) { + return !Character.isLetterOrDigit(c); + } + + /** + * Checks to see if a character is a whitespace character. Currently + * this delegates to {@link Character#isWhitespace(char)}, however + * eventually it should be hooked up so that the definition of whitespace + * can be configured, as readline does. + * + * @param c The character to check + * @return true if the character is a whitespace + */ + private boolean isWhitespace(final char c) { + return Character.isWhitespace (c); + } + + private void printAnsiSequence(String sequence) throws IOException { + print(27); + print('['); + print(sequence); + flush(); // helps with step debugging + } + +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java new file mode 100644 index 00000000000..2866d6f5ae6 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/CursorBuffer.java @@ -0,0 +1,121 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * A holder for a {@link StringBuilder} that also contains the current cursor position. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.0 + */ +public class CursorBuffer +{ + private boolean overTyping = false; + + public int cursor = 0; + + public final StringBuilder buffer = new StringBuilder(); + + public CursorBuffer copy () { + CursorBuffer that = new CursorBuffer(); + that.overTyping = this.overTyping; + that.cursor = this.cursor; + that.buffer.append (this.toString()); + + return that; + } + + public boolean isOverTyping() { + return overTyping; + } + + public void setOverTyping(final boolean b) { + overTyping = b; + } + + public int length() { + return buffer.length(); + } + + public char nextChar() { + if (cursor == buffer.length()) { + return 0; + } else { + return buffer.charAt(cursor); + } + } + + public char current() { + if (cursor <= 0) { + return 0; + } + + return buffer.charAt(cursor - 1); + } + + /** + * Write the specific character into the buffer, setting the cursor position + * ahead one. The text may overwrite or insert based on the current setting + * of {@link #isOverTyping}. + * + * @param c the character to insert + */ + public void write(final char c) { + buffer.insert(cursor++, c); + if (isOverTyping() && cursor < buffer.length()) { + buffer.deleteCharAt(cursor); + } + } + + /** + * Insert the specified chars into the buffer, setting the cursor to the end of the insertion point. + */ + public void write(final CharSequence str) { + checkNotNull(str); + + if (buffer.length() == 0) { + buffer.append(str); + } + else { + buffer.insert(cursor, str); + } + + cursor += str.length(); + + if (isOverTyping() && cursor < buffer.length()) { + buffer.delete(cursor, (cursor + str.length())); + } + } + + public boolean clear() { + if (buffer.length() == 0) { + return false; + } + + buffer.delete(0, buffer.length()); + cursor = 0; + return true; + } + + public String upToCursor() { + if (cursor <= 0) { + return ""; + } + + return buffer.substring(0, cursor); + } + + @Override + public String toString() { + return buffer.toString(); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java new file mode 100644 index 00000000000..d0bca43b97d --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/KeyMap.java @@ -0,0 +1,578 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +import java.util.HashMap; +import java.util.Map; + +/** + * The KeyMap class contains all bindings from keys to operations. + * + * @author Guillaume Nodet + * @since 2.6 + */ +public class KeyMap { + + public static final String VI_MOVE = "vi-move"; + public static final String VI_INSERT = "vi-insert"; + public static final String EMACS = "emacs"; + public static final String EMACS_STANDARD = "emacs-standard"; + public static final String EMACS_CTLX = "emacs-ctlx"; + public static final String EMACS_META = "emacs-meta"; + + private static final int KEYMAP_LENGTH = 256; + + private static final Object NULL_FUNCTION = new Object(); + + private Object[] mapping = new Object[KEYMAP_LENGTH]; + private Object anotherKey = null; + private String name; + private boolean isViKeyMap; + + public KeyMap(String name, boolean isViKeyMap) { + this(name, new Object[KEYMAP_LENGTH], isViKeyMap); + } + + protected KeyMap(String name, Object[] mapping, boolean isViKeyMap) { + this.mapping = mapping; + this.name = name; + this.isViKeyMap = isViKeyMap; + } + + public boolean isViKeyMap() { + return isViKeyMap; + } + + public String getName() { + return name; + } + + public Object getAnotherKey() { + return anotherKey; + } + + public void from(KeyMap other) { + this.mapping = other.mapping; + this.anotherKey = other.anotherKey; + } + + public Object getBound( CharSequence keySeq ) { + if (keySeq != null && keySeq.length() > 0) { + KeyMap map = this; + for (int i = 0; i < keySeq.length(); i++) { + char c = keySeq.charAt(i); + if (c > 255) { + return Operation.SELF_INSERT; + } + if (map.mapping[c] instanceof KeyMap) { + if (i == keySeq.length() - 1) { + return map.mapping[c]; + } else { + map = (KeyMap) map.mapping[c]; + } + } else { + return map.mapping[c]; + } + } + } + return null; + } + + public void bindIfNotBound( CharSequence keySeq, Object function ) { + + bind (this, keySeq, function, true); + } + + public void bind( CharSequence keySeq, Object function ) { + + bind (this, keySeq, function, false); + } + + private static void bind( KeyMap map, CharSequence keySeq, Object function ) { + + bind (map, keySeq, function, false); + } + + private static void bind( KeyMap map, CharSequence keySeq, Object function, + boolean onlyIfNotBound ) { + + if (keySeq != null && keySeq.length() > 0) { + for (int i = 0; i < keySeq.length(); i++) { + char c = keySeq.charAt(i); + if (c >= map.mapping.length) { + return; + } + if (i < keySeq.length() - 1) { + if (!(map.mapping[c] instanceof KeyMap)) { + KeyMap m = new KeyMap("anonymous", false); + if (map.mapping[c] != Operation.DO_LOWERCASE_VERSION) { + m.anotherKey = map.mapping[c]; + } + map.mapping[c] = m; + } + map = (KeyMap) map.mapping[c]; + } else { + if (function == null) { + function = NULL_FUNCTION; + } + if (map.mapping[c] instanceof KeyMap) { + map.anotherKey = function; + } else { + Object op = map.mapping[c]; + if (onlyIfNotBound == false + || op == null + || op == Operation.DO_LOWERCASE_VERSION + || op == Operation.VI_MOVEMENT_MODE ) { + + } + + map.mapping[c] = function; + } + } + } + } + } + + public void setBlinkMatchingParen(boolean on) { + if (on) { + bind( "}", Operation.INSERT_CLOSE_CURLY ); + bind( ")", Operation.INSERT_CLOSE_PAREN ); + bind( "]", Operation.INSERT_CLOSE_SQUARE ); + } + } + + private static void bindArrowKeys(KeyMap map) { + + // MS-DOS + bind( map, "\033[0A", Operation.PREVIOUS_HISTORY ); + bind( map, "\033[0B", Operation.BACKWARD_CHAR ); + bind( map, "\033[0C", Operation.FORWARD_CHAR ); + bind( map, "\033[0D", Operation.NEXT_HISTORY ); + + // Windows + bind( map, "\340\000", Operation.KILL_WHOLE_LINE ); + bind( map, "\340\107", Operation.BEGINNING_OF_LINE ); + bind( map, "\340\110", Operation.PREVIOUS_HISTORY ); + bind( map, "\340\111", Operation.BEGINNING_OF_HISTORY ); + bind( map, "\340\113", Operation.BACKWARD_CHAR ); + bind( map, "\340\115", Operation.FORWARD_CHAR ); + bind( map, "\340\117", Operation.END_OF_LINE ); + bind( map, "\340\120", Operation.NEXT_HISTORY ); + bind( map, "\340\121", Operation.END_OF_HISTORY ); + bind( map, "\340\122", Operation.OVERWRITE_MODE ); + bind( map, "\340\123", Operation.DELETE_CHAR ); + + bind( map, "\000\107", Operation.BEGINNING_OF_LINE ); + bind( map, "\000\110", Operation.PREVIOUS_HISTORY ); + bind( map, "\000\111", Operation.BEGINNING_OF_HISTORY ); + bind( map, "\000\110", Operation.PREVIOUS_HISTORY ); + bind( map, "\000\113", Operation.BACKWARD_CHAR ); + bind( map, "\000\115", Operation.FORWARD_CHAR ); + bind( map, "\000\117", Operation.END_OF_LINE ); + bind( map, "\000\120", Operation.NEXT_HISTORY ); + bind( map, "\000\121", Operation.END_OF_HISTORY ); + bind( map, "\000\122", Operation.OVERWRITE_MODE ); + bind( map, "\000\123", Operation.DELETE_CHAR ); + + bind( map, "\033[A", Operation.PREVIOUS_HISTORY ); + bind( map, "\033[B", Operation.NEXT_HISTORY ); + bind( map, "\033[C", Operation.FORWARD_CHAR ); + bind( map, "\033[D", Operation.BACKWARD_CHAR ); + bind( map, "\033[H", Operation.BEGINNING_OF_LINE ); + bind( map, "\033[F", Operation.END_OF_LINE ); + + bind( map, "\033OA", Operation.PREVIOUS_HISTORY ); + bind( map, "\033OB", Operation.NEXT_HISTORY ); + bind( map, "\033OC", Operation.FORWARD_CHAR ); + bind( map, "\033OD", Operation.BACKWARD_CHAR ); + bind( map, "\033OH", Operation.BEGINNING_OF_LINE ); + bind( map, "\033OF", Operation.END_OF_LINE ); + + bind( map, "\033[1~", Operation.BEGINNING_OF_LINE); + bind( map, "\033[4~", Operation.END_OF_LINE); + bind( map, "\033[3~", Operation.DELETE_CHAR); + + // MINGW32 + bind( map, "\0340H", Operation.PREVIOUS_HISTORY ); + bind( map, "\0340P", Operation.NEXT_HISTORY ); + bind( map, "\0340M", Operation.FORWARD_CHAR ); + bind( map, "\0340K", Operation.BACKWARD_CHAR ); + } + +// public boolean isConvertMetaCharsToAscii() { +// return convertMetaCharsToAscii; +// } + +// public void setConvertMetaCharsToAscii(boolean convertMetaCharsToAscii) { +// this.convertMetaCharsToAscii = convertMetaCharsToAscii; +// } + + public static boolean isMeta( char c ) { + return c > 0x7f && c <= 0xff; + } + + public static char unMeta( char c ) { + return (char) (c & 0x7F); + } + + public static char meta( char c ) { + return (char) (c | 0x80); + } + + public static Map keyMaps() { + Map keyMaps = new HashMap(); + + KeyMap emacs = emacs(); + bindArrowKeys(emacs); + keyMaps.put(EMACS, emacs); + keyMaps.put(EMACS_STANDARD, emacs); + keyMaps.put(EMACS_CTLX, (KeyMap) emacs.getBound("\u0018")); + keyMaps.put(EMACS_META, (KeyMap) emacs.getBound("\u001b")); + + KeyMap viMov = viMovement(); + bindArrowKeys(viMov); + keyMaps.put(VI_MOVE, viMov); + keyMaps.put("vi-command", viMov); + + KeyMap viIns = viInsertion(); + bindArrowKeys(viIns); + keyMaps.put(VI_INSERT, viIns); + keyMaps.put("vi", viIns); + + return keyMaps; + } + + public static KeyMap emacs() { + Object[] map = new Object[KEYMAP_LENGTH]; + Object[] ctrl = new Object[] { + // Control keys. + Operation.SET_MARK, /* Control-@ */ + Operation.BEGINNING_OF_LINE, /* Control-A */ + Operation.BACKWARD_CHAR, /* Control-B */ + Operation.INTERRUPT, /* Control-C */ + Operation.EXIT_OR_DELETE_CHAR, /* Control-D */ + Operation.END_OF_LINE, /* Control-E */ + Operation.FORWARD_CHAR, /* Control-F */ + Operation.ABORT, /* Control-G */ + Operation.BACKWARD_DELETE_CHAR, /* Control-H */ + Operation.COMPLETE, /* Control-I */ + Operation.ACCEPT_LINE, /* Control-J */ + Operation.KILL_LINE, /* Control-K */ + Operation.CLEAR_SCREEN, /* Control-L */ + Operation.ACCEPT_LINE, /* Control-M */ + Operation.NEXT_HISTORY, /* Control-N */ + null, /* Control-O */ + Operation.PREVIOUS_HISTORY, /* Control-P */ + Operation.QUOTED_INSERT, /* Control-Q */ + Operation.REVERSE_SEARCH_HISTORY, /* Control-R */ + Operation.FORWARD_SEARCH_HISTORY, /* Control-S */ + Operation.TRANSPOSE_CHARS, /* Control-T */ + Operation.UNIX_LINE_DISCARD, /* Control-U */ + Operation.QUOTED_INSERT, /* Control-V */ + Operation.UNIX_WORD_RUBOUT, /* Control-W */ + emacsCtrlX(), /* Control-X */ + Operation.YANK, /* Control-Y */ + null, /* Control-Z */ + emacsMeta(), /* Control-[ */ + null, /* Control-\ */ + Operation.CHARACTER_SEARCH, /* Control-] */ + null, /* Control-^ */ + Operation.UNDO, /* Control-_ */ + }; + System.arraycopy( ctrl, 0, map, 0, ctrl.length ); + for (int i = 32; i < 256; i++) { + map[i] = Operation.SELF_INSERT; + } + map[DELETE] = Operation.BACKWARD_DELETE_CHAR; + return new KeyMap(EMACS, map, false); + } + + public static final char CTRL_D = (char) 4; + public static final char CTRL_G = (char) 7; + public static final char CTRL_H = (char) 8; + public static final char CTRL_I = (char) 9; + public static final char CTRL_J = (char) 10; + public static final char CTRL_M = (char) 13; + public static final char CTRL_R = (char) 18; + public static final char CTRL_S = (char) 19; + public static final char CTRL_U = (char) 21; + public static final char CTRL_X = (char) 24; + public static final char CTRL_Y = (char) 25; + public static final char ESCAPE = (char) 27; /* Ctrl-[ */ + public static final char CTRL_OB = (char) 27; /* Ctrl-[ */ + public static final char CTRL_CB = (char) 29; /* Ctrl-] */ + + public static final int DELETE = (char) 127; + + public static KeyMap emacsCtrlX() { + Object[] map = new Object[KEYMAP_LENGTH]; + map[CTRL_G] = Operation.ABORT; + map[CTRL_R] = Operation.RE_READ_INIT_FILE; + map[CTRL_U] = Operation.UNDO; + map[CTRL_X] = Operation.EXCHANGE_POINT_AND_MARK; + map['('] = Operation.START_KBD_MACRO; + map[')'] = Operation.END_KBD_MACRO; + for (int i = 'A'; i <= 'Z'; i++) { + map[i] = Operation.DO_LOWERCASE_VERSION; + } + map['e'] = Operation.CALL_LAST_KBD_MACRO; + map[DELETE] = Operation.KILL_LINE; + return new KeyMap(EMACS_CTLX, map, false); + } + + public static KeyMap emacsMeta() { + Object[] map = new Object[KEYMAP_LENGTH]; + map[CTRL_G] = Operation.ABORT; + map[CTRL_H] = Operation.BACKWARD_KILL_WORD; + map[CTRL_I] = Operation.TAB_INSERT; + map[CTRL_J] = Operation.VI_EDITING_MODE; + map[CTRL_M] = Operation.VI_EDITING_MODE; + map[CTRL_R] = Operation.REVERT_LINE; + map[CTRL_Y] = Operation.YANK_NTH_ARG; + map[CTRL_OB] = Operation.COMPLETE; + map[CTRL_CB] = Operation.CHARACTER_SEARCH_BACKWARD; + map[' '] = Operation.SET_MARK; + map['#'] = Operation.INSERT_COMMENT; + map['&'] = Operation.TILDE_EXPAND; + map['*'] = Operation.INSERT_COMPLETIONS; + map['-'] = Operation.DIGIT_ARGUMENT; + map['.'] = Operation.YANK_LAST_ARG; + map['<'] = Operation.BEGINNING_OF_HISTORY; + map['='] = Operation.POSSIBLE_COMPLETIONS; + map['>'] = Operation.END_OF_HISTORY; + map['?'] = Operation.POSSIBLE_COMPLETIONS; + for (int i = 'A'; i <= 'Z'; i++) { + map[i] = Operation.DO_LOWERCASE_VERSION; + } + map['\\'] = Operation.DELETE_HORIZONTAL_SPACE; + map['_'] = Operation.YANK_LAST_ARG; + map['b'] = Operation.BACKWARD_WORD; + map['c'] = Operation.CAPITALIZE_WORD; + map['d'] = Operation.KILL_WORD; + map['f'] = Operation.FORWARD_WORD; + map['l'] = Operation.DOWNCASE_WORD; + map['p'] = Operation.NON_INCREMENTAL_REVERSE_SEARCH_HISTORY; + map['r'] = Operation.REVERT_LINE; + map['t'] = Operation.TRANSPOSE_WORDS; + map['u'] = Operation.UPCASE_WORD; + map['y'] = Operation.YANK_POP; + map['~'] = Operation.TILDE_EXPAND; + map[DELETE] = Operation.BACKWARD_KILL_WORD; + return new KeyMap(EMACS_META, map, false); + } + + public static KeyMap viInsertion() { + Object[] map = new Object[KEYMAP_LENGTH]; + Object[] ctrl = new Object[] { + // Control keys. + null, /* Control-@ */ + Operation.SELF_INSERT, /* Control-A */ + Operation.SELF_INSERT, /* Control-B */ + Operation.SELF_INSERT, /* Control-C */ + Operation.VI_EOF_MAYBE, /* Control-D */ + Operation.SELF_INSERT, /* Control-E */ + Operation.SELF_INSERT, /* Control-F */ + Operation.SELF_INSERT, /* Control-G */ + Operation.BACKWARD_DELETE_CHAR, /* Control-H */ + Operation.COMPLETE, /* Control-I */ + Operation.ACCEPT_LINE, /* Control-J */ + Operation.SELF_INSERT, /* Control-K */ + Operation.SELF_INSERT, /* Control-L */ + Operation.ACCEPT_LINE, /* Control-M */ + Operation.MENU_COMPLETE, /* Control-N */ + Operation.SELF_INSERT, /* Control-O */ + Operation.MENU_COMPLETE_BACKWARD, /* Control-P */ + Operation.SELF_INSERT, /* Control-Q */ + Operation.REVERSE_SEARCH_HISTORY, /* Control-R */ + Operation.FORWARD_SEARCH_HISTORY, /* Control-S */ + Operation.TRANSPOSE_CHARS, /* Control-T */ + Operation.UNIX_LINE_DISCARD, /* Control-U */ + Operation.QUOTED_INSERT, /* Control-V */ + Operation.UNIX_WORD_RUBOUT, /* Control-W */ + Operation.SELF_INSERT, /* Control-X */ + Operation.YANK, /* Control-Y */ + Operation.SELF_INSERT, /* Control-Z */ + Operation.VI_MOVEMENT_MODE, /* Control-[ */ + Operation.SELF_INSERT, /* Control-\ */ + Operation.SELF_INSERT, /* Control-] */ + Operation.SELF_INSERT, /* Control-^ */ + Operation.UNDO, /* Control-_ */ + }; + System.arraycopy( ctrl, 0, map, 0, ctrl.length ); + for (int i = 32; i < 256; i++) { + map[i] = Operation.SELF_INSERT; + } + map[DELETE] = Operation.BACKWARD_DELETE_CHAR; + return new KeyMap(VI_INSERT, map, false); + } + + public static KeyMap viMovement() { + Object[] map = new Object[KEYMAP_LENGTH]; + Object[] low = new Object[] { + // Control keys. + null, /* Control-@ */ + null, /* Control-A */ + null, /* Control-B */ + Operation.INTERRUPT, /* Control-C */ + /* + * ^D is supposed to move down half a screen. In bash + * appears to be ignored. + */ + Operation.VI_EOF_MAYBE, /* Control-D */ + Operation.EMACS_EDITING_MODE, /* Control-E */ + null, /* Control-F */ + Operation.ABORT, /* Control-G */ + Operation.BACKWARD_CHAR, /* Control-H */ + null, /* Control-I */ + Operation.VI_MOVE_ACCEPT_LINE, /* Control-J */ + Operation.KILL_LINE, /* Control-K */ + Operation.CLEAR_SCREEN, /* Control-L */ + Operation.VI_MOVE_ACCEPT_LINE, /* Control-M */ + Operation.VI_NEXT_HISTORY, /* Control-N */ + null, /* Control-O */ + Operation.VI_PREVIOUS_HISTORY, /* Control-P */ + /* + * My testing with readline is the ^Q is ignored. + * Maybe this should be null? + */ + Operation.QUOTED_INSERT, /* Control-Q */ + + /* + * TODO - Very broken. While in forward/reverse + * history search the VI keyset should go out the + * window and we need to enter a very simple keymap. + */ + Operation.REVERSE_SEARCH_HISTORY, /* Control-R */ + /* TODO */ + Operation.FORWARD_SEARCH_HISTORY, /* Control-S */ + Operation.TRANSPOSE_CHARS, /* Control-T */ + Operation.UNIX_LINE_DISCARD, /* Control-U */ + /* TODO */ + Operation.QUOTED_INSERT, /* Control-V */ + Operation.UNIX_WORD_RUBOUT, /* Control-W */ + null, /* Control-X */ + /* TODO */ + Operation.YANK, /* Control-Y */ + null, /* Control-Z */ + emacsMeta(), /* Control-[ */ + null, /* Control-\ */ + /* TODO */ + Operation.CHARACTER_SEARCH, /* Control-] */ + null, /* Control-^ */ + /* TODO */ + Operation.UNDO, /* Control-_ */ + Operation.FORWARD_CHAR, /* SPACE */ + null, /* ! */ + null, /* " */ + Operation.VI_INSERT_COMMENT, /* # */ + Operation.END_OF_LINE, /* $ */ + Operation.VI_MATCH, /* % */ + Operation.VI_TILDE_EXPAND, /* & */ + null, /* ' */ + null, /* ( */ + null, /* ) */ + /* TODO */ + Operation.VI_COMPLETE, /* * */ + Operation.VI_NEXT_HISTORY, /* + */ + Operation.VI_CHAR_SEARCH, /* , */ + Operation.VI_PREVIOUS_HISTORY, /* - */ + /* TODO */ + Operation.VI_REDO, /* . */ + Operation.VI_SEARCH, /* / */ + Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT, /* 0 */ + Operation.VI_ARG_DIGIT, /* 1 */ + Operation.VI_ARG_DIGIT, /* 2 */ + Operation.VI_ARG_DIGIT, /* 3 */ + Operation.VI_ARG_DIGIT, /* 4 */ + Operation.VI_ARG_DIGIT, /* 5 */ + Operation.VI_ARG_DIGIT, /* 6 */ + Operation.VI_ARG_DIGIT, /* 7 */ + Operation.VI_ARG_DIGIT, /* 8 */ + Operation.VI_ARG_DIGIT, /* 9 */ + null, /* : */ + Operation.VI_CHAR_SEARCH, /* ; */ + null, /* < */ + Operation.VI_COMPLETE, /* = */ + null, /* > */ + Operation.VI_SEARCH, /* ? */ + null, /* @ */ + Operation.VI_APPEND_EOL, /* A */ + Operation.VI_PREV_WORD, /* B */ + Operation.VI_CHANGE_TO_EOL, /* C */ + Operation.VI_DELETE_TO_EOL, /* D */ + Operation.VI_END_WORD, /* E */ + Operation.VI_CHAR_SEARCH, /* F */ + /* I need to read up on what this does */ + Operation.VI_FETCH_HISTORY, /* G */ + null, /* H */ + Operation.VI_INSERT_BEG, /* I */ + null, /* J */ + null, /* K */ + null, /* L */ + null, /* M */ + Operation.VI_SEARCH_AGAIN, /* N */ + null, /* O */ + Operation.VI_PUT, /* P */ + null, /* Q */ + /* TODO */ + Operation.VI_REPLACE, /* R */ + Operation.VI_KILL_WHOLE_LINE, /* S */ + Operation.VI_CHAR_SEARCH, /* T */ + /* TODO */ + Operation.REVERT_LINE, /* U */ + null, /* V */ + Operation.VI_NEXT_WORD, /* W */ + Operation.VI_RUBOUT, /* X */ + Operation.VI_YANK_TO, /* Y */ + null, /* Z */ + null, /* [ */ + Operation.VI_COMPLETE, /* \ */ + null, /* ] */ + Operation.VI_FIRST_PRINT, /* ^ */ + Operation.VI_YANK_ARG, /* _ */ + Operation.VI_GOTO_MARK, /* ` */ + Operation.VI_APPEND_MODE, /* a */ + Operation.VI_PREV_WORD, /* b */ + Operation.VI_CHANGE_TO, /* c */ + Operation.VI_DELETE_TO, /* d */ + Operation.VI_END_WORD, /* e */ + Operation.VI_CHAR_SEARCH, /* f */ + null, /* g */ + Operation.BACKWARD_CHAR, /* h */ + Operation.VI_INSERTION_MODE, /* i */ + Operation.NEXT_HISTORY, /* j */ + Operation.PREVIOUS_HISTORY, /* k */ + Operation.FORWARD_CHAR, /* l */ + Operation.VI_SET_MARK, /* m */ + Operation.VI_SEARCH_AGAIN, /* n */ + null, /* o */ + Operation.VI_PUT, /* p */ + null, /* q */ + Operation.VI_CHANGE_CHAR, /* r */ + Operation.VI_SUBST, /* s */ + Operation.VI_CHAR_SEARCH, /* t */ + Operation.UNDO, /* u */ + null, /* v */ + Operation.VI_NEXT_WORD, /* w */ + Operation.VI_DELETE, /* x */ + Operation.VI_YANK_TO, /* y */ + null, /* z */ + null, /* { */ + Operation.VI_COLUMN, /* | */ + null, /* } */ + Operation.VI_CHANGE_CASE, /* ~ */ + Operation.VI_DELETE /* DEL */ + }; + System.arraycopy( low, 0, map, 0, low.length ); + for (int i = 128; i < 256; i++) { + map[i] = null; + } + return new KeyMap(VI_MOVE, map, false); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java new file mode 100644 index 00000000000..0d6c6bf39ab --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/KillRing.java @@ -0,0 +1,164 @@ +/* + * Copyright (c) 2002-2013, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +/** + * The kill ring class keeps killed text in a fixed size ring. In this + * class we also keep record of whether or not the last command was a + * kill or a yank. Depending on this, the class may behave + * different. For instance, two consecutive kill-word commands fill + * the same slot such that the next yank will return the two + * previously killed words instead that only the last one. Likewise + * yank pop requires that the previous command was either a yank or a + * yank-pop. + */ +public final class KillRing { + + /** + * Default size is 60, like in emacs. + */ + private static final int DEFAULT_SIZE = 60; + + private final String[] slots; + private int head = 0; + private boolean lastKill = false; + private boolean lastYank = false; + + /** + * Creates a new kill ring of the given size. + */ + public KillRing(int size) { + slots = new String[size]; + } + + /** + * Creates a new kill ring of the default size. {@see DEFAULT_SIZE}. + */ + public KillRing() { + this(DEFAULT_SIZE); + } + + /** + * Resets the last-yank state. + */ + public void resetLastYank() { + lastYank = false; + } + + /** + * Resets the last-kill state. + */ + public void resetLastKill() { + lastKill = false; + } + + /** + * Returns {@code true} if the last command was a yank. + */ + public boolean lastYank() { + return lastYank; + } + + /** + * Adds the string to the kill-ring. Also sets lastYank to false + * and lastKill to true. + */ + public void add(String str) { + lastYank = false; + + if (lastKill) { + if (slots[head] != null) { + slots[head] += str; + return; + } + } + + lastKill = true; + next(); + slots[head] = str; + } + + /** + * Adds the string to the kill-ring product of killing + * backwards. If the previous command was a kill text one then + * adds the text at the beginning of the previous kill to avoid + * that two consecutive backwards kills followed by a yank leaves + * things reversed. + */ + public void addBackwards(String str) { + lastYank = false; + + if (lastKill) { + if (slots[head] != null) { + slots[head] = str + slots[head]; + return; + } + } + + lastKill = true; + next(); + slots[head] = str; + } + + /** + * Yanks a previously killed text. Returns {@code null} if the + * ring is empty. + */ + public String yank() { + lastKill = false; + lastYank = true; + return slots[head]; + } + + /** + * Moves the pointer to the current slot back and returns the text + * in that position. If the previous command was not yank returns + * null. + */ + public String yankPop() { + lastKill = false; + if (lastYank) { + prev(); + return slots[head]; + } + return null; + } + + /** + * Moves the pointer to the current slot forward. If the end of + * the slots is reached then points back to the beginning. + */ + private void next() { + if (head == 0 && slots[0] == null) { + return; + } + head++; + if (head == slots.length) { + head = 0; + } + } + + /** + * Moves the pointer to the current slot backwards. If the + * beginning of the slots is reached then traverses the slot + * backwards until one with not null content is found. + */ + private void prev() { + head--; + if (head == -1) { + int x = (slots.length - 1); + for (; x >= 0; x--) { + if (slots[x] != null) { + break; + } + } + head = x; + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java new file mode 100644 index 00000000000..755b657dd6f --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/Operation.java @@ -0,0 +1,160 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +/** + * List of all operations. + * + * @author Guillaume Nodet + * @since 2.6 + */ +public enum Operation { + + ABORT, + ACCEPT_LINE, + ARROW_KEY_PREFIX, + BACKWARD_BYTE, + BACKWARD_CHAR, + BACKWARD_DELETE_CHAR, + BACKWARD_KILL_LINE, + BACKWARD_KILL_WORD, + BACKWARD_WORD, + BEGINNING_OF_HISTORY, + BEGINNING_OF_LINE, + CALL_LAST_KBD_MACRO, + CAPITALIZE_WORD, + CHARACTER_SEARCH, + CHARACTER_SEARCH_BACKWARD, + CLEAR_SCREEN, + COMPLETE, + COPY_BACKWARD_WORD, + COPY_FORWARD_WORD, + COPY_REGION_AS_KILL, + DELETE_CHAR, + DELETE_CHAR_OR_LIST, + DELETE_HORIZONTAL_SPACE, + DIGIT_ARGUMENT, + DO_LOWERCASE_VERSION, + DOWNCASE_WORD, + DUMP_FUNCTIONS, + DUMP_MACROS, + DUMP_VARIABLES, + EMACS_EDITING_MODE, + END_KBD_MACRO, + END_OF_HISTORY, + END_OF_LINE, + EXCHANGE_POINT_AND_MARK, + EXIT_OR_DELETE_CHAR, + FORWARD_BACKWARD_DELETE_CHAR, + FORWARD_BYTE, + FORWARD_CHAR, + FORWARD_SEARCH_HISTORY, + FORWARD_WORD, + HISTORY_SEARCH_BACKWARD, + HISTORY_SEARCH_FORWARD, + INSERT_CLOSE_CURLY, + INSERT_CLOSE_PAREN, + INSERT_CLOSE_SQUARE, + INSERT_COMMENT, + INSERT_COMPLETIONS, + INTERRUPT, + KILL_WHOLE_LINE, + KILL_LINE, + KILL_REGION, + KILL_WORD, + MENU_COMPLETE, + MENU_COMPLETE_BACKWARD, + NEXT_HISTORY, + NON_INCREMENTAL_FORWARD_SEARCH_HISTORY, + NON_INCREMENTAL_REVERSE_SEARCH_HISTORY, + NON_INCREMENTAL_FORWARD_SEARCH_HISTORY_AGAIN, + NON_INCREMENTAL_REVERSE_SEARCH_HISTORY_AGAIN, + OLD_MENU_COMPLETE, + OVERWRITE_MODE, + PASTE_FROM_CLIPBOARD, + POSSIBLE_COMPLETIONS, + PREVIOUS_HISTORY, + QUOTED_INSERT, + RE_READ_INIT_FILE, + REDRAW_CURRENT_LINE, + REVERSE_SEARCH_HISTORY, + REVERT_LINE, + SELF_INSERT, + SET_MARK, + SKIP_CSI_SEQUENCE, + START_KBD_MACRO, + TAB_INSERT, + TILDE_EXPAND, + TRANSPOSE_CHARS, + TRANSPOSE_WORDS, + TTY_STATUS, + UNDO, + UNIVERSAL_ARGUMENT, + UNIX_FILENAME_RUBOUT, + UNIX_LINE_DISCARD, + UNIX_WORD_RUBOUT, + UPCASE_WORD, + YANK, + YANK_LAST_ARG, + YANK_NTH_ARG, + YANK_POP, + VI_APPEND_EOL, + VI_APPEND_MODE, + VI_ARG_DIGIT, + VI_BACK_TO_INDENT, + VI_BACKWARD_BIGWORD, + VI_BACKWARD_WORD, + VI_BWORD, + VI_CHANGE_CASE, + VI_CHANGE_CHAR, + VI_CHANGE_TO, + VI_CHANGE_TO_EOL, + VI_CHAR_SEARCH, + VI_COLUMN, + VI_COMPLETE, + VI_DELETE, + VI_DELETE_TO, + VI_DELETE_TO_EOL, + VI_EDITING_MODE, + VI_END_BIGWORD, + VI_END_WORD, + VI_EOF_MAYBE, + VI_EWORD, + VI_FWORD, + VI_FETCH_HISTORY, + VI_FIRST_PRINT, + VI_FORWARD_BIGWORD, + VI_FORWARD_WORD, + VI_GOTO_MARK, + VI_INSERT_BEG, + VI_INSERTION_MODE, + VI_KILL_WHOLE_LINE, + VI_MATCH, + VI_MOVEMENT_MODE, + VI_NEXT_WORD, + VI_OVERSTRIKE, + VI_OVERSTRIKE_DELETE, + VI_PREV_WORD, + VI_PUT, + VI_REDO, + VI_REPLACE, + VI_RUBOUT, + VI_SEARCH, + VI_SEARCH_AGAIN, + VI_SET_MARK, + VI_SUBST, + VI_TILDE_EXPAND, + VI_YANK_ARG, + VI_YANK_TO, + VI_MOVE_ACCEPT_LINE, + VI_NEXT_HISTORY, + VI_PREVIOUS_HISTORY, + VI_INSERT_COMMENT, + VI_BEGNNING_OF_LINE_OR_ARG_DIGIT, +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java new file mode 100644 index 00000000000..81021b9f860 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/UserInterruptException.java @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console; + +/** + * This exception is thrown by {@link ConsoleReader#readLine} when + * user interrupt handling is enabled and the user types the + * interrupt character (ctrl-C). The partially entered line is + * available via the {@link #getPartialLine()} method. + */ +public class UserInterruptException + extends RuntimeException +{ + private static final long serialVersionUID = 6172232572140736750L; + + private final String partialLine; + + public UserInterruptException(String partialLine) + { + this.partialLine = partialLine; + } + + /** + * @return the partially entered line when ctrl-C was pressed + */ + public String getPartialLine() + { + return partialLine; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java new file mode 100644 index 00000000000..f3ea1964d2c --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/AggregateCompleter.java @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Completer which contains multiple completers and aggregates them together. + * + * @author Jason Dillon + * @since 2.3 + */ +public class AggregateCompleter + implements Completer +{ + private final List completers = new ArrayList(); + + public AggregateCompleter() { + // empty + } + + /** + * Construct an AggregateCompleter with the given collection of completers. + * The completers will be used in the iteration order of the collection. + * + * @param completers the collection of completers + */ + public AggregateCompleter(final Collection completers) { + checkNotNull(completers); + this.completers.addAll(completers); + } + + /** + * Construct an AggregateCompleter with the given completers. + * The completers will be used in the order given. + * + * @param completers the completers + */ + public AggregateCompleter(final Completer... completers) { + this(Arrays.asList(completers)); + } + + /** + * Retrieve the collection of completers currently being aggregated. + * + * @return the aggregated completers + */ + public Collection getCompleters() { + return completers; + } + + /** + * Perform a completion operation across all aggregated completers. + * + * @see Completer#complete(String, int, java.util.List) + * @return the highest completion return value from all completers + */ + public int complete(final String buffer, final int cursor, final List candidates) { + // buffer could be null + checkNotNull(candidates); + + List completions = new ArrayList(completers.size()); + + // Run each completer, saving its completion results + int max = -1; + for (Completer completer : completers) { + Completion completion = new Completion(candidates); + completion.complete(completer, buffer, cursor); + + // Compute the max cursor position + max = Math.max(max, completion.cursor); + + completions.add(completion); + } + + // Append candidates from completions which have the same cursor position as max + for (Completion completion : completions) { + if (completion.cursor == max) { + candidates.addAll(completion.candidates); + } + } + + return max; + } + + /** + * @return a string representing the aggregated completers + */ + @Override + public String toString() { + return getClass().getSimpleName() + "{" + + "completers=" + completers + + '}'; + } + + private class Completion + { + public final List candidates; + + public int cursor; + + public Completion(final List candidates) { + checkNotNull(candidates); + this.candidates = new LinkedList(candidates); + } + + public void complete(final Completer completer, final String buffer, final int cursor) { + checkNotNull(completer); + this.cursor = completer.complete(buffer, cursor, candidates); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java new file mode 100644 index 00000000000..b7ffce465c4 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/ArgumentCompleter.java @@ -0,0 +1,461 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import jdk.internal.jline.internal.Log; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * A {@link Completer} implementation that invokes a child completer using the appropriate separator argument. + * This can be used instead of the individual completers having to know about argument parsing semantics. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public class ArgumentCompleter + implements Completer +{ + private final ArgumentDelimiter delimiter; + + private final List completers = new ArrayList(); + + private boolean strict = true; + + /** + * Create a new completer with the specified argument delimiter. + * + * @param delimiter The delimiter for parsing arguments + * @param completers The embedded completers + */ + public ArgumentCompleter(final ArgumentDelimiter delimiter, final Collection completers) { + this.delimiter = checkNotNull(delimiter); + checkNotNull(completers); + this.completers.addAll(completers); + } + + /** + * Create a new completer with the specified argument delimiter. + * + * @param delimiter The delimiter for parsing arguments + * @param completers The embedded completers + */ + public ArgumentCompleter(final ArgumentDelimiter delimiter, final Completer... completers) { + this(delimiter, Arrays.asList(completers)); + } + + /** + * Create a new completer with the default {@link WhitespaceArgumentDelimiter}. + * + * @param completers The embedded completers + */ + public ArgumentCompleter(final Completer... completers) { + this(new WhitespaceArgumentDelimiter(), completers); + } + + /** + * Create a new completer with the default {@link WhitespaceArgumentDelimiter}. + * + * @param completers The embedded completers + */ + public ArgumentCompleter(final List completers) { + this(new WhitespaceArgumentDelimiter(), completers); + } + + /** + * If true, a completion at argument index N will only succeed + * if all the completions from 0-(N-1) also succeed. + */ + public void setStrict(final boolean strict) { + this.strict = strict; + } + + /** + * Returns whether a completion at argument index N will success + * if all the completions from arguments 0-(N-1) also succeed. + * + * @return True if strict. + * @since 2.3 + */ + public boolean isStrict() { + return this.strict; + } + + /** + * @since 2.3 + */ + public ArgumentDelimiter getDelimiter() { + return delimiter; + } + + /** + * @since 2.3 + */ + public List getCompleters() { + return completers; + } + + public int complete(final String buffer, final int cursor, final List candidates) { + // buffer can be null + checkNotNull(candidates); + + ArgumentDelimiter delim = getDelimiter(); + ArgumentList list = delim.delimit(buffer, cursor); + int argpos = list.getArgumentPosition(); + int argIndex = list.getCursorArgumentIndex(); + + if (argIndex < 0) { + return -1; + } + + List completers = getCompleters(); + Completer completer; + + // if we are beyond the end of the completers, just use the last one + if (argIndex >= completers.size()) { + completer = completers.get(completers.size() - 1); + } + else { + completer = completers.get(argIndex); + } + + // ensure that all the previous completers are successful before allowing this completer to pass (only if strict). + for (int i = 0; isStrict() && (i < argIndex); i++) { + Completer sub = completers.get(i >= completers.size() ? (completers.size() - 1) : i); + String[] args = list.getArguments(); + String arg = (args == null || i >= args.length) ? "" : args[i]; + + List subCandidates = new LinkedList(); + + if (sub.complete(arg, arg.length(), subCandidates) == -1) { + return -1; + } + + if (subCandidates.size() == 0) { + return -1; + } + } + + int ret = completer.complete(list.getCursorArgument(), argpos, candidates); + + if (ret == -1) { + return -1; + } + + int pos = ret + list.getBufferPosition() - argpos; + + // Special case: when completing in the middle of a line, and the area under the cursor is a delimiter, + // then trim any delimiters from the candidates, since we do not need to have an extra delimiter. + // + // E.g., if we have a completion for "foo", and we enter "f bar" into the buffer, and move to after the "f" + // and hit TAB, we want "foo bar" instead of "foo bar". + + if ((cursor != buffer.length()) && delim.isDelimiter(buffer, cursor)) { + for (int i = 0; i < candidates.size(); i++) { + CharSequence val = candidates.get(i); + + while (val.length() > 0 && delim.isDelimiter(val, val.length() - 1)) { + val = val.subSequence(0, val.length() - 1); + } + + candidates.set(i, val); + } + } + + Log.trace("Completing ", buffer, " (pos=", cursor, ") with: ", candidates, ": offset=", pos); + + return pos; + } + + /** + * The {@link ArgumentCompleter.ArgumentDelimiter} allows custom breaking up of a {@link String} into individual + * arguments in order to dispatch the arguments to the nested {@link Completer}. + * + * @author Marc Prud'hommeaux + */ + public static interface ArgumentDelimiter + { + /** + * Break the specified buffer into individual tokens that can be completed on their own. + * + * @param buffer The buffer to split + * @param pos The current position of the cursor in the buffer + * @return The tokens + */ + ArgumentList delimit(CharSequence buffer, int pos); + + /** + * Returns true if the specified character is a whitespace parameter. + * + * @param buffer The complete command buffer + * @param pos The index of the character in the buffer + * @return True if the character should be a delimiter + */ + boolean isDelimiter(CharSequence buffer, int pos); + } + + /** + * Abstract implementation of a delimiter that uses the {@link #isDelimiter} method to determine if a particular + * character should be used as a delimiter. + * + * @author Marc Prud'hommeaux + */ + public abstract static class AbstractArgumentDelimiter + implements ArgumentDelimiter + { + private char[] quoteChars = {'\'', '"'}; + + private char[] escapeChars = {'\\'}; + + public void setQuoteChars(final char[] chars) { + this.quoteChars = chars; + } + + public char[] getQuoteChars() { + return this.quoteChars; + } + + public void setEscapeChars(final char[] chars) { + this.escapeChars = chars; + } + + public char[] getEscapeChars() { + return this.escapeChars; + } + + public ArgumentList delimit(final CharSequence buffer, final int cursor) { + List args = new LinkedList(); + StringBuilder arg = new StringBuilder(); + int argpos = -1; + int bindex = -1; + int quoteStart = -1; + + for (int i = 0; (buffer != null) && (i < buffer.length()); i++) { + // once we reach the cursor, set the + // position of the selected index + if (i == cursor) { + bindex = args.size(); + // the position in the current argument is just the + // length of the current argument + argpos = arg.length(); + } + + if (quoteStart < 0 && isQuoteChar(buffer, i)) { + // Start a quote block + quoteStart = i; + } else if (quoteStart >= 0) { + // In a quote block + if (buffer.charAt(quoteStart) == buffer.charAt(i) && !isEscaped(buffer, i)) { + // End the block; arg could be empty, but that's fine + args.add(arg.toString()); + arg.setLength(0); + quoteStart = -1; + } else if (!isEscapeChar(buffer, i)) { + // Take the next character + arg.append(buffer.charAt(i)); + } + } else { + // Not in a quote block + if (isDelimiter(buffer, i)) { + if (arg.length() > 0) { + args.add(arg.toString()); + arg.setLength(0); // reset the arg + } + } else if (!isEscapeChar(buffer, i)) { + arg.append(buffer.charAt(i)); + } + } + } + + if (cursor == buffer.length()) { + bindex = args.size(); + // the position in the current argument is just the + // length of the current argument + argpos = arg.length(); + } + if (arg.length() > 0) { + args.add(arg.toString()); + } + + return new ArgumentList(args.toArray(new String[args.size()]), bindex, argpos, cursor); + } + + /** + * Returns true if the specified character is a whitespace parameter. Check to ensure that the character is not + * escaped by any of {@link #getQuoteChars}, and is not escaped by ant of the {@link #getEscapeChars}, and + * returns true from {@link #isDelimiterChar}. + * + * @param buffer The complete command buffer + * @param pos The index of the character in the buffer + * @return True if the character should be a delimiter + */ + public boolean isDelimiter(final CharSequence buffer, final int pos) { + return !isQuoted(buffer, pos) && !isEscaped(buffer, pos) && isDelimiterChar(buffer, pos); + } + + public boolean isQuoted(final CharSequence buffer, final int pos) { + return false; + } + + public boolean isQuoteChar(final CharSequence buffer, final int pos) { + if (pos < 0) { + return false; + } + + for (int i = 0; (quoteChars != null) && (i < quoteChars.length); i++) { + if (buffer.charAt(pos) == quoteChars[i]) { + return !isEscaped(buffer, pos); + } + } + + return false; + } + + /** + * Check if this character is a valid escape char (i.e. one that has not been escaped) + * + * @param buffer + * @param pos + * @return + */ + public boolean isEscapeChar(final CharSequence buffer, final int pos) { + if (pos < 0) { + return false; + } + + for (int i = 0; (escapeChars != null) && (i < escapeChars.length); i++) { + if (buffer.charAt(pos) == escapeChars[i]) { + return !isEscaped(buffer, pos); // escape escape + } + } + + return false; + } + + /** + * Check if a character is escaped (i.e. if the previous character is an escape) + * + * @param buffer + * the buffer to check in + * @param pos + * the position of the character to check + * @return true if the character at the specified position in the given buffer is an escape character and the character immediately preceding it is not an + * escape character. + */ + public boolean isEscaped(final CharSequence buffer, final int pos) { + if (pos <= 0) { + return false; + } + + return isEscapeChar(buffer, pos - 1); + } + + /** + * Returns true if the character at the specified position if a delimiter. This method will only be called if + * the character is not enclosed in any of the {@link #getQuoteChars}, and is not escaped by ant of the + * {@link #getEscapeChars}. To perform escaping manually, override {@link #isDelimiter} instead. + */ + public abstract boolean isDelimiterChar(CharSequence buffer, int pos); + } + + /** + * {@link ArgumentCompleter.ArgumentDelimiter} implementation that counts all whitespace (as reported by + * {@link Character#isWhitespace}) as being a delimiter. + * + * @author Marc Prud'hommeaux + */ + public static class WhitespaceArgumentDelimiter + extends AbstractArgumentDelimiter + { + /** + * The character is a delimiter if it is whitespace, and the + * preceding character is not an escape character. + */ + @Override + public boolean isDelimiterChar(final CharSequence buffer, final int pos) { + return Character.isWhitespace(buffer.charAt(pos)); + } + } + + /** + * The result of a delimited buffer. + * + * @author Marc Prud'hommeaux + */ + public static class ArgumentList + { + private String[] arguments; + + private int cursorArgumentIndex; + + private int argumentPosition; + + private int bufferPosition; + + /** + * @param arguments The array of tokens + * @param cursorArgumentIndex The token index of the cursor + * @param argumentPosition The position of the cursor in the current token + * @param bufferPosition The position of the cursor in the whole buffer + */ + public ArgumentList(final String[] arguments, final int cursorArgumentIndex, final int argumentPosition, final int bufferPosition) { + this.arguments = checkNotNull(arguments); + this.cursorArgumentIndex = cursorArgumentIndex; + this.argumentPosition = argumentPosition; + this.bufferPosition = bufferPosition; + } + + public void setCursorArgumentIndex(final int i) { + this.cursorArgumentIndex = i; + } + + public int getCursorArgumentIndex() { + return this.cursorArgumentIndex; + } + + public String getCursorArgument() { + if ((cursorArgumentIndex < 0) || (cursorArgumentIndex >= arguments.length)) { + return null; + } + + return arguments[cursorArgumentIndex]; + } + + public void setArgumentPosition(final int pos) { + this.argumentPosition = pos; + } + + public int getArgumentPosition() { + return this.argumentPosition; + } + + public void setArguments(final String[] arguments) { + this.arguments = arguments; + } + + public String[] getArguments() { + return this.arguments; + } + + public void setBufferPosition(final int pos) { + this.bufferPosition = pos; + } + + public int getBufferPosition() { + return this.bufferPosition; + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java new file mode 100644 index 00000000000..166493d3c98 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.java @@ -0,0 +1,194 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import jdk.internal.jline.console.ConsoleReader; +import jdk.internal.jline.console.CursorBuffer; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Locale; +import java.util.ResourceBundle; +import java.util.Set; + +/** + * A {@link CompletionHandler} that deals with multiple distinct completions + * by outputting the complete list of possibilities to the console. This + * mimics the behavior of the + * readline library. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public class CandidateListCompletionHandler + implements CompletionHandler +{ + // TODO: handle quotes and escaped quotes && enable automatic escaping of whitespace + + public boolean complete(final ConsoleReader reader, final List candidates, final int pos) throws + IOException + { + CursorBuffer buf = reader.getCursorBuffer(); + + // if there is only one completion, then fill in the buffer + if (candidates.size() == 1) { + CharSequence value = candidates.get(0); + + // fail if the only candidate is the same as the current buffer + if (value.equals(buf.toString())) { + return false; + } + + setBuffer(reader, value, pos); + + return true; + } + else if (candidates.size() > 1) { + String value = getUnambiguousCompletions(candidates); + setBuffer(reader, value, pos); + } + + printCandidates(reader, candidates); + + // redraw the current console buffer + reader.drawLine(); + + return true; + } + + public static void setBuffer(final ConsoleReader reader, final CharSequence value, final int offset) throws + IOException + { + while ((reader.getCursorBuffer().cursor > offset) && reader.backspace()) { + // empty + } + + reader.putString(value); + reader.setCursorPosition(offset + value.length()); + } + + /** + * Print out the candidates. If the size of the candidates is greater than the + * {@link ConsoleReader#getAutoprintThreshold}, they prompt with a warning. + * + * @param candidates the list of candidates to print + */ + public static void printCandidates(final ConsoleReader reader, Collection candidates) throws + IOException + { + Set distinct = new HashSet(candidates); + + if (distinct.size() > reader.getAutoprintThreshold()) { + //noinspection StringConcatenation + reader.print(Messages.DISPLAY_CANDIDATES.format(candidates.size())); + reader.flush(); + + int c; + + String noOpt = Messages.DISPLAY_CANDIDATES_NO.format(); + String yesOpt = Messages.DISPLAY_CANDIDATES_YES.format(); + char[] allowed = {yesOpt.charAt(0), noOpt.charAt(0)}; + + while ((c = reader.readCharacter(allowed)) != -1) { + String tmp = new String(new char[]{(char) c}); + + if (noOpt.startsWith(tmp)) { + reader.println(); + return; + } + else if (yesOpt.startsWith(tmp)) { + break; + } + else { + reader.beep(); + } + } + } + + // copy the values and make them distinct, without otherwise affecting the ordering. Only do it if the sizes differ. + if (distinct.size() != candidates.size()) { + Collection copy = new ArrayList(); + + for (CharSequence next : candidates) { + if (!copy.contains(next)) { + copy.add(next); + } + } + + candidates = copy; + } + + reader.println(); + reader.printColumns(candidates); + } + + /** + * Returns a root that matches all the {@link String} elements of the specified {@link List}, + * or null if there are no commonalities. For example, if the list contains + * foobar, foobaz, foobuz, the method will return foob. + */ + private String getUnambiguousCompletions(final List candidates) { + if (candidates == null || candidates.isEmpty()) { + return null; + } + + // convert to an array for speed + String[] strings = candidates.toArray(new String[candidates.size()]); + + String first = strings[0]; + StringBuilder candidate = new StringBuilder(); + + for (int i = 0; i < first.length(); i++) { + if (startsWith(first.substring(0, i + 1), strings)) { + candidate.append(first.charAt(i)); + } + else { + break; + } + } + + return candidate.toString(); + } + + /** + * @return true is all the elements of candidates start with starts + */ + private boolean startsWith(final String starts, final String[] candidates) { + for (String candidate : candidates) { + if (!candidate.startsWith(starts)) { + return false; + } + } + + return true; + } + + private static enum Messages + { + DISPLAY_CANDIDATES, + DISPLAY_CANDIDATES_YES, + DISPLAY_CANDIDATES_NO,; + + private static final + ResourceBundle + bundle = + ResourceBundle.getBundle(CandidateListCompletionHandler.class.getName(), Locale.getDefault()); + + public String format(final Object... args) { + if (bundle == null) + return ""; + else + return String.format(bundle.getString(name()), args); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties new file mode 100644 index 00000000000..3d7af092633 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CandidateListCompletionHandler.properties @@ -0,0 +1,13 @@ +# +# Copyright (c) 2002-2012, the original author or authors. +# +# This software is distributable under the BSD license. See the terms of the +# BSD license in the documentation provided with this software. +# +# http://www.opensource.org/licenses/bsd-license.php +# + +DISPLAY_CANDIDATES=Display all %d possibilities? (y or n) +DISPLAY_CANDIDATES_YES=y +DISPLAY_CANDIDATES_NO=n +DISPLAY_MORE=--More-- diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java new file mode 100644 index 00000000000..3c88ec22ccd --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/Completer.java @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import java.util.List; + +/** + * A completer is the mechanism by which tab-completion candidates will be resolved. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public interface Completer +{ + // + // FIXME: Check if we can use CharSequece for buffer? + // + + /** + * Populates candidates with a list of possible completions for the buffer. + * + * The candidates list will not be sorted before being displayed to the user: thus, the + * complete method should sort the {@link List} before returning. + * + * @param buffer The buffer + * @param cursor The current position of the cursor in the buffer + * @param candidates The {@link List} of candidates to populate + * @return The index of the buffer for which the completion will be relative + */ + int complete(String buffer, int cursor, List candidates); +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java new file mode 100644 index 00000000000..a441fe918b8 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/CompletionHandler.java @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import jdk.internal.jline.console.ConsoleReader; + +import java.io.IOException; +import java.util.List; + +/** + * Handler for dealing with candidates for tab-completion. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public interface CompletionHandler +{ + boolean complete(ConsoleReader reader, List candidates, int position) throws IOException; +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java new file mode 100644 index 00000000000..78b39d9ba63 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/EnumCompleter.java @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * {@link Completer} for {@link Enum} names. + * + * @author Jason Dillon + * @since 2.3 + */ +public class EnumCompleter + extends StringsCompleter +{ + public EnumCompleter(Class> source) { + checkNotNull(source); + + for (Enum n : source.getEnumConstants()) { + this.getStrings().add(n.name().toLowerCase()); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java new file mode 100644 index 00000000000..110b25680c8 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/FileNameCompleter.java @@ -0,0 +1,133 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import jdk.internal.jline.internal.Configuration; + +import java.io.File; +import java.util.List; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * A file name completer takes the buffer and issues a list of + * potential completions. + *

                      + * This completer tries to behave as similar as possible to + * bash's file name completion (using GNU readline) + * with the following exceptions: + *

                      + *

                        + *
                      • Candidates that are directories will end with "/"
                      • + *
                      • Wildcard regular expressions are not evaluated or replaced
                      • + *
                      • The "~" character can be used to represent the user's home, + * but it cannot complete to other users' homes, since java does + * not provide any way of determining that easily
                      • + *
                      + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public class FileNameCompleter + implements Completer +{ + // TODO: Handle files with spaces in them + + private static final boolean OS_IS_WINDOWS; + + static { + String os = Configuration.getOsName(); + OS_IS_WINDOWS = os.contains("windows"); + } + + public int complete(String buffer, final int cursor, final List candidates) { + // buffer can be null + checkNotNull(candidates); + + if (buffer == null) { + buffer = ""; + } + + if (OS_IS_WINDOWS) { + buffer = buffer.replace('/', '\\'); + } + + String translated = buffer; + + File homeDir = getUserHome(); + + // Special character: ~ maps to the user's home directory + if (translated.startsWith("~" + separator())) { + translated = homeDir.getPath() + translated.substring(1); + } + else if (translated.startsWith("~")) { + translated = homeDir.getParentFile().getAbsolutePath(); + } + else if (!(new File(translated).isAbsolute())) { + String cwd = getUserDir().getAbsolutePath(); + translated = cwd + separator() + translated; + } + + File file = new File(translated); + final File dir; + + if (translated.endsWith(separator())) { + dir = file; + } + else { + dir = file.getParentFile(); + } + + File[] entries = dir == null ? new File[0] : dir.listFiles(); + + return matchFiles(buffer, translated, entries, candidates); + } + + protected String separator() { + return File.separator; + } + + protected File getUserHome() { + return Configuration.getUserHome(); + } + + protected File getUserDir() { + return new File("."); + } + + protected int matchFiles(final String buffer, final String translated, final File[] files, final List candidates) { + if (files == null) { + return -1; + } + + int matches = 0; + + // first pass: just count the matches + for (File file : files) { + if (file.getAbsolutePath().startsWith(translated)) { + matches++; + } + } + for (File file : files) { + if (file.getAbsolutePath().startsWith(translated)) { + CharSequence name = file.getName() + (matches == 1 && file.isDirectory() ? separator() : " "); + candidates.add(render(file, name).toString()); + } + } + + final int index = buffer.lastIndexOf(separator()); + + return index + separator().length(); + } + + protected CharSequence render(final File file, final CharSequence name) { + return name; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java new file mode 100644 index 00000000000..de5c10c048d --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/NullCompleter.java @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import java.util.List; + +/** + * Null completer. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public final class NullCompleter + implements Completer +{ + public static final NullCompleter INSTANCE = new NullCompleter(); + + public int complete(final String buffer, final int cursor, final List candidates) { + return -1; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java new file mode 100644 index 00000000000..c77fb5ce995 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/StringsCompleter.java @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.completer; + +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.SortedSet; +import java.util.TreeSet; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Completer for a set of strings. + * + * @author Jason Dillon + * @since 2.3 + */ +public class StringsCompleter + implements Completer +{ + private final SortedSet strings = new TreeSet(); + + public StringsCompleter() { + // empty + } + + public StringsCompleter(final Collection strings) { + checkNotNull(strings); + getStrings().addAll(strings); + } + + public StringsCompleter(final String... strings) { + this(Arrays.asList(strings)); + } + + public Collection getStrings() { + return strings; + } + + public int complete(final String buffer, final int cursor, final List candidates) { + // buffer could be null + checkNotNull(candidates); + + if (buffer == null) { + candidates.addAll(strings); + } + else { + for (String match : strings.tailSet(buffer)) { + if (!match.startsWith(buffer)) { + break; + } + + candidates.add(match); + } + } + + if (candidates.size() == 1) { + candidates.set(0, candidates.get(0) + " "); + } + + return candidates.isEmpty() ? -1 : 0; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java new file mode 100644 index 00000000000..410d621a092 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/completer/package-info.java @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +/** + * Console completer support. + * + * @since 2.3 + */ +package jdk.internal.jline.console.completer; diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java new file mode 100644 index 00000000000..47344e5da4c --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/FileHistory.java @@ -0,0 +1,106 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.history; + +import java.io.BufferedOutputStream; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.Flushable; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.PrintStream; +import java.io.Reader; + +import jdk.internal.jline.internal.Log; +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * {@link History} using a file for persistent backing. + *

                      + * Implementers should install shutdown hook to call {@link FileHistory#flush} + * to save history to disk. + * + * @author Jason Dillon + * @since 2.0 + */ +public class FileHistory + extends MemoryHistory + implements PersistentHistory, Flushable +{ + private final File file; + + public FileHistory(final File file) throws IOException { + this.file = checkNotNull(file); + load(file); + } + + public File getFile() { + return file; + } + + public void load(final File file) throws IOException { + checkNotNull(file); + if (file.exists()) { + Log.trace("Loading history from: ", file); + load(new FileReader(file)); + } + } + + public void load(final InputStream input) throws IOException { + checkNotNull(input); + load(new InputStreamReader(input)); + } + + public void load(final Reader reader) throws IOException { + checkNotNull(reader); + BufferedReader input = new BufferedReader(reader); + + String item; + while ((item = input.readLine()) != null) { + internalAdd(item); + } + } + + public void flush() throws IOException { + Log.trace("Flushing history"); + + if (!file.exists()) { + File dir = file.getParentFile(); + if (!dir.exists() && !dir.mkdirs()) { + Log.warn("Failed to create directory: ", dir); + } + if (!file.createNewFile()) { + Log.warn("Failed to create file: ", file); + } + } + + PrintStream out = new PrintStream(new BufferedOutputStream(new FileOutputStream(file))); + try { + for (Entry entry : this) { + out.println(entry.value()); + } + } + finally { + out.close(); + } + } + + public void purge() throws IOException { + Log.trace("Purging history"); + + clear(); + + if (!file.delete()) { + Log.warn("Failed to delete history file: ", file); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java new file mode 100644 index 00000000000..3188b152824 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/History.java @@ -0,0 +1,106 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.history; + +import java.util.Iterator; +import java.util.ListIterator; + +/** + * Console history. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public interface History + extends Iterable +{ + int size(); + + boolean isEmpty(); + + int index(); + + void clear(); + + CharSequence get(int index); + + void add(CharSequence line); + + /** + * Set the history item at the given index to the given CharSequence. + * + * @param index the index of the history offset + * @param item the new item + * @since 2.7 + */ + void set(int index, CharSequence item); + + /** + * Remove the history element at the given index. + * + * @param i the index of the element to remove + * @return the removed element + * @since 2.7 + */ + CharSequence remove(int i); + + /** + * Remove the first element from history. + * + * @return the removed element + * @since 2.7 + */ + CharSequence removeFirst(); + + /** + * Remove the last element from history + * + * @return the removed element + * @since 2.7 + */ + CharSequence removeLast(); + + void replace(CharSequence item); + + // + // Entries + // + + interface Entry + { + int index(); + + CharSequence value(); + } + + ListIterator entries(int index); + + ListIterator entries(); + + Iterator iterator(); + + // + // Navigation + // + + CharSequence current(); + + boolean previous(); + + boolean next(); + + boolean moveToFirst(); + + boolean moveToLast(); + + boolean moveTo(int index); + + void moveToEnd(); +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java new file mode 100644 index 00000000000..e01584edd71 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/MemoryHistory.java @@ -0,0 +1,348 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.history; + +import java.util.Iterator; +import java.util.LinkedList; +import java.util.ListIterator; +import java.util.NoSuchElementException; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Non-persistent {@link History}. + * + * @author Marc Prud'hommeaux + * @author Jason Dillon + * @since 2.3 + */ +public class MemoryHistory + implements History +{ + public static final int DEFAULT_MAX_SIZE = 500; + + private final LinkedList items = new LinkedList(); + + private int maxSize = DEFAULT_MAX_SIZE; + + private boolean ignoreDuplicates = true; + + private boolean autoTrim = false; + + // NOTE: These are all ideas from looking at the Bash man page: + + // TODO: Add ignore space? (lines starting with a space are ignored) + + // TODO: Add ignore patterns? + + // TODO: Add history timestamp? + + // TODO: Add erase dups? + + private int offset = 0; + + private int index = 0; + + public void setMaxSize(final int maxSize) { + this.maxSize = maxSize; + maybeResize(); + } + + public int getMaxSize() { + return maxSize; + } + + public boolean isIgnoreDuplicates() { + return ignoreDuplicates; + } + + public void setIgnoreDuplicates(final boolean flag) { + this.ignoreDuplicates = flag; + } + + public boolean isAutoTrim() { + return autoTrim; + } + + public void setAutoTrim(final boolean flag) { + this.autoTrim = flag; + } + + public int size() { + return items.size(); + } + + public boolean isEmpty() { + return items.isEmpty(); + } + + public int index() { + return offset + index; + } + + public void clear() { + items.clear(); + offset = 0; + index = 0; + } + + public CharSequence get(final int index) { + return items.get(index - offset); + } + + public void set(int index, CharSequence item) { + items.set(index - offset, item); + } + + public void add(CharSequence item) { + checkNotNull(item); + + if (isAutoTrim()) { + item = String.valueOf(item).trim(); + } + + if (isIgnoreDuplicates()) { + if (!items.isEmpty() && item.equals(items.getLast())) { + return; + } + } + + internalAdd(item); + } + + public CharSequence remove(int i) { + return items.remove(i); + } + + public CharSequence removeFirst() { + return items.removeFirst(); + } + + public CharSequence removeLast() { + return items.removeLast(); + } + + protected void internalAdd(CharSequence item) { + items.add(item); + + maybeResize(); + } + + public void replace(final CharSequence item) { + items.removeLast(); + add(item); + } + + private void maybeResize() { + while (size() > getMaxSize()) { + items.removeFirst(); + offset++; + } + + index = size(); + } + + public ListIterator entries(final int index) { + return new EntriesIterator(index - offset); + } + + public ListIterator entries() { + return entries(offset); + } + + public Iterator iterator() { + return entries(); + } + + private static class EntryImpl + implements Entry + { + private final int index; + + private final CharSequence value; + + public EntryImpl(int index, CharSequence value) { + this.index = index; + this.value = value; + } + + public int index() { + return index; + } + + public CharSequence value() { + return value; + } + + @Override + public String toString() { + return String.format("%d: %s", index, value); + } + } + + private class EntriesIterator + implements ListIterator + { + private final ListIterator source; + + private EntriesIterator(final int index) { + source = items.listIterator(index); + } + + public Entry next() { + if (!source.hasNext()) { + throw new NoSuchElementException(); + } + return new EntryImpl(offset + source.nextIndex(), source.next()); + } + + public Entry previous() { + if (!source.hasPrevious()) { + throw new NoSuchElementException(); + } + return new EntryImpl(offset + source.previousIndex(), source.previous()); + } + + public int nextIndex() { + return offset + source.nextIndex(); + } + + public int previousIndex() { + return offset + source.previousIndex(); + } + + public boolean hasNext() { + return source.hasNext(); + } + + public boolean hasPrevious() { + return source.hasPrevious(); + } + + public void remove() { + throw new UnsupportedOperationException(); + } + + public void set(final Entry entry) { + throw new UnsupportedOperationException(); + } + + public void add(final Entry entry) { + throw new UnsupportedOperationException(); + } + } + + // + // Navigation + // + + /** + * This moves the history to the last entry. This entry is one position + * before the moveToEnd() position. + * + * @return Returns false if there were no history entries or the history + * index was already at the last entry. + */ + public boolean moveToLast() { + int lastEntry = size() - 1; + if (lastEntry >= 0 && lastEntry != index) { + index = size() - 1; + return true; + } + + return false; + } + + /** + * Move to the specified index in the history + * @param index + * @return + */ + public boolean moveTo(int index) { + index -= offset; + if (index >= 0 && index < size() ) { + this.index = index; + return true; + } + return false; + } + + /** + * Moves the history index to the first entry. + * + * @return Return false if there are no entries in the history or if the + * history is already at the beginning. + */ + public boolean moveToFirst() { + if (size() > 0 && index != 0) { + index = 0; + return true; + } + + return false; + } + + /** + * Move to the end of the history buffer. This will be a blank entry, after + * all of the other entries. + */ + public void moveToEnd() { + index = size(); + } + + /** + * Return the content of the current buffer. + */ + public CharSequence current() { + if (index >= size()) { + return ""; + } + + return items.get(index); + } + + /** + * Move the pointer to the previous element in the buffer. + * + * @return true if we successfully went to the previous element + */ + public boolean previous() { + if (index <= 0) { + return false; + } + + index--; + + return true; + } + + /** + * Move the pointer to the next element in the buffer. + * + * @return true if we successfully went to the next element + */ + public boolean next() { + if (index >= size()) { + return false; + } + + index++; + + return true; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + for (Entry e : this) { + sb.append(e.toString() + "\n"); + } + return sb.toString(); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java new file mode 100644 index 00000000000..f3e573cfff3 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/PersistentHistory.java @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.history; + +import java.io.IOException; + +/** + * Persistent {@link History}. + * + * @author Jason Dillon + * @since 2.3 + */ +public interface PersistentHistory + extends History +{ + /** + * Flush all items to persistent storage. + * + * @throws IOException Flush failed + */ + void flush() throws IOException; + + /** + * Purge persistent storage and {@link #clear}. + * + * @throws IOException Purge failed + */ + void purge() throws IOException; +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java new file mode 100644 index 00000000000..48410fefb09 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/history/package-info.java @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +/** + * Console history support. + * + * @since 2.0 + */ +package jdk.internal.jline.console.history; diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java new file mode 100644 index 00000000000..f2b8bdfc129 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleReaderInputStream.java @@ -0,0 +1,123 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.internal; + +import jdk.internal.jline.console.ConsoleReader; + +import java.io.IOException; +import java.io.InputStream; +import java.io.SequenceInputStream; +import java.util.Enumeration; + +// FIXME: Clean up API and move to jline.console.runner package + +/** + * An {@link InputStream} implementation that wraps a {@link ConsoleReader}. + * It is useful for setting up the {@link System#in} for a generic console. + * + * @author Marc Prud'hommeaux + * @since 2.7 + */ +class ConsoleReaderInputStream + extends SequenceInputStream +{ + private static InputStream systemIn = System.in; + + public static void setIn() throws IOException { + setIn(new ConsoleReader()); + } + + public static void setIn(final ConsoleReader reader) { + System.setIn(new ConsoleReaderInputStream(reader)); + } + + /** + * Restore the original {@link System#in} input stream. + */ + public static void restoreIn() { + System.setIn(systemIn); + } + + public ConsoleReaderInputStream(final ConsoleReader reader) { + super(new ConsoleEnumeration(reader)); + } + + private static class ConsoleEnumeration + implements Enumeration + { + private final ConsoleReader reader; + private ConsoleLineInputStream next = null; + private ConsoleLineInputStream prev = null; + + public ConsoleEnumeration(final ConsoleReader reader) { + this.reader = reader; + } + + public InputStream nextElement() { + if (next != null) { + InputStream n = next; + prev = next; + next = null; + + return n; + } + + return new ConsoleLineInputStream(reader); + } + + public boolean hasMoreElements() { + // the last line was null + if ((prev != null) && (prev.wasNull == true)) { + return false; + } + + if (next == null) { + next = (ConsoleLineInputStream) nextElement(); + } + + return next != null; + } + } + + private static class ConsoleLineInputStream + extends InputStream + { + private final ConsoleReader reader; + private String line = null; + private int index = 0; + private boolean eol = false; + protected boolean wasNull = false; + + public ConsoleLineInputStream(final ConsoleReader reader) { + this.reader = reader; + } + + public int read() throws IOException { + if (eol) { + return -1; + } + + if (line == null) { + line = reader.readLine(); + } + + if (line == null) { + wasNull = true; + return -1; + } + + if (index >= line.length()) { + eol = true; + return '\n'; // lines are ended with a newline + } + + return line.charAt(index++); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java new file mode 100644 index 00000000000..0ac8d4b69b4 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/internal/ConsoleRunner.java @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.console.internal; + +import jdk.internal.jline.console.ConsoleReader; +import jdk.internal.jline.console.completer.ArgumentCompleter; +import jdk.internal.jline.console.completer.Completer; +import jdk.internal.jline.console.history.FileHistory; +import jdk.internal.jline.internal.Configuration; + +import java.io.File; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.StringTokenizer; + +// FIXME: Clean up API and move to jline.console.runner package + +/** + * A pass-through application that sets the system input stream to a + * {@link ConsoleReader} and invokes the specified main method. + * + * @author Marc Prud'hommeaux + * @since 2.7 + */ +public class ConsoleRunner +{ + public static final String property = "jline.history"; + + // FIXME: This is really ugly... re-write this + + public static void main(final String[] args) throws Exception { + List argList = new ArrayList(Arrays.asList(args)); + if (argList.size() == 0) { + usage(); + return; + } + + String historyFileName = System.getProperty(ConsoleRunner.property, null); + + String mainClass = argList.remove(0); + ConsoleReader reader = new ConsoleReader(); + + if (historyFileName != null) { + reader.setHistory(new FileHistory(new File(Configuration.getUserHome(), + String.format(".jline-%s.%s.history", mainClass, historyFileName)))); + } + else { + reader.setHistory(new FileHistory(new File(Configuration.getUserHome(), + String.format(".jline-%s.history", mainClass)))); + } + + String completors = System.getProperty(ConsoleRunner.class.getName() + ".completers", ""); + List completorList = new ArrayList(); + + for (StringTokenizer tok = new StringTokenizer(completors, ","); tok.hasMoreTokens();) { + Object obj = Class.forName(tok.nextToken()).newInstance(); + completorList.add((Completer) obj); + } + + if (completorList.size() > 0) { + reader.addCompleter(new ArgumentCompleter(completorList)); + } + + ConsoleReaderInputStream.setIn(reader); + + try { + Class type = Class.forName(mainClass); + Method method = type.getMethod("main", String[].class); + method.invoke(null); + } + finally { + // just in case this main method is called from another program + ConsoleReaderInputStream.restoreIn(); + } + } + + private static void usage() { + System.out.println("Usage: \n java " + "[-Djline.history='name'] " + + ConsoleRunner.class.getName() + + " [args]" + + "\n\nThe -Djline.history option will avoid history" + + "\nmangling when running ConsoleRunner on the same application." + + "\n\nargs will be passed directly to the target class name."); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java new file mode 100644 index 00000000000..265518fb258 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/console/package-info.java @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +/** + * Console support. + * + * @since 2.0 + */ +package jdk.internal.jline.console; diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java new file mode 100644 index 00000000000..7011cf7764a --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Configuration.java @@ -0,0 +1,239 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.io.BufferedInputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.nio.charset.Charset; +import java.util.Map; +import java.util.Properties; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Provides access to configuration values. + * + * @author Jason Dillon + * @author Guillaume Nodet + * @since 2.4 + */ +public class Configuration +{ + /** + * System property which can point to a file or URL containing configuration properties to load. + * + * @since 2.7 + */ + public static final String JLINE_CONFIGURATION = "jline.configuration"; + + /** + * Default configuration file name loaded from user's home directory. + */ + public static final String JLINE_RC = ".jline.rc"; + + private static volatile Properties properties; + + private static Properties initProperties() { + URL url = determineUrl(); + Properties props = new Properties(); + try { + loadProperties(url, props); + } + catch (IOException e) { + // debug here instead of warn, as this can happen normally if default jline.rc file is missing + Log.debug("Unable to read configuration from: ", url, e); + } + return props; + } + + private static void loadProperties(final URL url, final Properties props) throws IOException { + Log.debug("Loading properties from: ", url); + InputStream input = url.openStream(); + try { + props.load(new BufferedInputStream(input)); + } + finally { + try { + input.close(); + } + catch (IOException e) { + // ignore + } + } + + if (Log.DEBUG) { + Log.debug("Loaded properties:"); + for (Map.Entry entry : props.entrySet()) { + Log.debug(" ", entry.getKey(), "=", entry.getValue()); + } + } + } + + private static URL determineUrl() { + // See if user has customized the configuration location via sysprop + String tmp = System.getProperty(JLINE_CONFIGURATION); + if (tmp != null) { + return Urls.create(tmp); + } + else { + // Otherwise try the default + File file = new File(getUserHome(), JLINE_RC); + return Urls.create(file); + } + } + + /** + * @since 2.7 + */ + public static void reset() { + Log.debug("Resetting"); + properties = null; + + // force new properties to load + getProperties(); + } + + /** + * @since 2.7 + */ + public static Properties getProperties() { + // Not sure its worth to guard this with any synchronization, volatile field probably sufficient + if (properties == null) { + properties = initProperties(); + } + return properties; + } + + public static String getString(final String name, final String defaultValue) { + checkNotNull(name); + + String value; + + // Check sysprops first, it always wins + value = System.getProperty(name); + + if (value == null) { + // Next try userprops + value = getProperties().getProperty(name); + + if (value == null) { + // else use the default + value = defaultValue; + } + } + + return value; + } + + public static String getString(final String name) { + return getString(name, null); + } + + public static boolean getBoolean(final String name, final boolean defaultValue) { + String value = getString(name); + if (value == null) { + return defaultValue; + } + return value.length() == 0 + || value.equalsIgnoreCase("1") + || value.equalsIgnoreCase("on") + || value.equalsIgnoreCase("true"); + } + + /** + * @since 2.6 + */ + public static int getInteger(final String name, final int defaultValue) { + String str = getString(name); + if (str == null) { + return defaultValue; + } + return Integer.parseInt(str); + } + + /** + * @since 2.6 + */ + public static long getLong(final String name, final long defaultValue) { + String str = getString(name); + if (str == null) { + return defaultValue; + } + return Long.parseLong(str); + } + + // + // System property helpers + // + + /** + * @since 2.7 + */ + public static String getLineSeparator() { + return System.getProperty("line.separator"); + } + + public static File getUserHome() { + return new File(System.getProperty("user.home")); + } + + public static String getOsName() { + return System.getProperty("os.name").toLowerCase(); + } + + /** + * @since 2.7 + */ + public static boolean isWindows() { + return getOsName().startsWith("windows"); + } + + // FIXME: Sort out use of property access of file.encoding in InputStreamReader, consolidate should configuration access here + + public static String getFileEncoding() { + return System.getProperty("file.encoding"); + } + + /** + * Get the default encoding. Will first look at the LC_CTYPE environment variable, then the input.encoding + * system property, then the default charset according to the JVM. + * + * @return The default encoding to use when none is specified. + */ + public static String getEncoding() { + // LC_CTYPE is usually in the form en_US.UTF-8 + String envEncoding = extractEncodingFromCtype(System.getenv("LC_CTYPE")); + if (envEncoding != null) { + return envEncoding; + } + return System.getProperty("input.encoding", Charset.defaultCharset().name()); + } + + /** + * Parses the LC_CTYPE value to extract the encoding according to the POSIX standard, which says that the LC_CTYPE + * environment variable may be of the format [language[_territory][.codeset][@modifier]] + * + * @param ctype The ctype to parse, may be null + * @return The encoding, if one was present, otherwise null + */ + static String extractEncodingFromCtype(String ctype) { + if (ctype != null && ctype.indexOf('.') > 0) { + String encodingAndModifier = ctype.substring(ctype.indexOf('.') + 1); + if (encodingAndModifier.indexOf('@') > 0) { + return encodingAndModifier.substring(0, encodingAndModifier.indexOf('@')); + } else { + return encodingAndModifier; + } + } + return null; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java new file mode 100644 index 00000000000..77d3f457e17 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/InputStreamReader.java @@ -0,0 +1,338 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStreamWriter; +import java.io.Reader; +import java.io.UnsupportedEncodingException; +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CoderResult; +import java.nio.charset.CodingErrorAction; +import java.nio.charset.MalformedInputException; +import java.nio.charset.UnmappableCharacterException; + + +/** + * + * NOTE for JLine: the default InputStreamReader that comes from the JRE + * usually read more bytes than needed from the input stream, which + * is not usable in a character per character model used in the console. + * We thus use the harmony code which only reads the minimal number of bytes, + * with a modification to ensure we can read larger characters (UTF-16 has + * up to 4 bytes, and UTF-32, rare as it is, may have up to 8). + */ +/** + * A class for turning a byte stream into a character stream. Data read from the + * source input stream is converted into characters by either a default or a + * provided character converter. The default encoding is taken from the + * "file.encoding" system property. {@code InputStreamReader} contains a buffer + * of bytes read from the source stream and converts these into characters as + * needed. The buffer size is 8K. + * + * @see OutputStreamWriter + */ +public class InputStreamReader extends Reader { + private InputStream in; + + private static final int BUFFER_SIZE = 8192; + + private boolean endOfInput = false; + + String encoding; + + CharsetDecoder decoder; + + ByteBuffer bytes = ByteBuffer.allocate(BUFFER_SIZE); + + /** + * Constructs a new {@code InputStreamReader} on the {@link InputStream} + * {@code in}. This constructor sets the character converter to the encoding + * specified in the "file.encoding" property and falls back to ISO 8859_1 + * (ISO-Latin-1) if the property doesn't exist. + * + * @param in + * the input stream from which to read characters. + */ + public InputStreamReader(InputStream in) { + super(in); + this.in = in; + // FIXME: This should probably use Configuration.getFileEncoding() + encoding = System.getProperty("file.encoding", "ISO8859_1"); //$NON-NLS-1$//$NON-NLS-2$ + decoder = Charset.forName(encoding).newDecoder().onMalformedInput( + CodingErrorAction.REPLACE).onUnmappableCharacter( + CodingErrorAction.REPLACE); + bytes.limit(0); + } + + /** + * Constructs a new InputStreamReader on the InputStream {@code in}. The + * character converter that is used to decode bytes into characters is + * identified by name by {@code enc}. If the encoding cannot be found, an + * UnsupportedEncodingException error is thrown. + * + * @param in + * the InputStream from which to read characters. + * @param enc + * identifies the character converter to use. + * @throws NullPointerException + * if {@code enc} is {@code null}. + * @throws UnsupportedEncodingException + * if the encoding specified by {@code enc} cannot be found. + */ + public InputStreamReader(InputStream in, final String enc) + throws UnsupportedEncodingException { + super(in); + if (enc == null) { + throw new NullPointerException(); + } + this.in = in; + try { + decoder = Charset.forName(enc).newDecoder().onMalformedInput( + CodingErrorAction.REPLACE).onUnmappableCharacter( + CodingErrorAction.REPLACE); + } catch (IllegalArgumentException e) { + throw (UnsupportedEncodingException) + new UnsupportedEncodingException(enc).initCause(e); + } + bytes.limit(0); + } + + /** + * Constructs a new InputStreamReader on the InputStream {@code in} and + * CharsetDecoder {@code dec}. + * + * @param in + * the source InputStream from which to read characters. + * @param dec + * the CharsetDecoder used by the character conversion. + */ + public InputStreamReader(InputStream in, CharsetDecoder dec) { + super(in); + dec.averageCharsPerByte(); + this.in = in; + decoder = dec; + bytes.limit(0); + } + + /** + * Constructs a new InputStreamReader on the InputStream {@code in} and + * Charset {@code charset}. + * + * @param in + * the source InputStream from which to read characters. + * @param charset + * the Charset that defines the character converter + */ + public InputStreamReader(InputStream in, Charset charset) { + super(in); + this.in = in; + decoder = charset.newDecoder().onMalformedInput( + CodingErrorAction.REPLACE).onUnmappableCharacter( + CodingErrorAction.REPLACE); + bytes.limit(0); + } + + /** + * Closes this reader. This implementation closes the source InputStream and + * releases all local storage. + * + * @throws IOException + * if an error occurs attempting to close this reader. + */ + @Override + public void close() throws IOException { + synchronized (lock) { + decoder = null; + if (in != null) { + in.close(); + in = null; + } + } + } + + /** + * Returns the name of the encoding used to convert bytes into characters. + * The value {@code null} is returned if this reader has been closed. + * + * @return the name of the character converter or {@code null} if this + * reader is closed. + */ + public String getEncoding() { + if (!isOpen()) { + return null; + } + return encoding; + } + + /** + * Reads a single character from this reader and returns it as an integer + * with the two higher-order bytes set to 0. Returns -1 if the end of the + * reader has been reached. The byte value is either obtained from + * converting bytes in this reader's buffer or by first filling the buffer + * from the source InputStream and then reading from the buffer. + * + * @return the character read or -1 if the end of the reader has been + * reached. + * @throws IOException + * if this reader is closed or some other I/O error occurs. + */ + @Override + public int read() throws IOException { + synchronized (lock) { + if (!isOpen()) { + throw new IOException("InputStreamReader is closed."); + } + + char buf[] = new char[4]; + return read(buf, 0, 4) != -1 ? Character.codePointAt(buf, 0) : -1; + } + } + + /** + * Reads at most {@code length} characters from this reader and stores them + * at position {@code offset} in the character array {@code buf}. Returns + * the number of characters actually read or -1 if the end of the reader has + * been reached. The bytes are either obtained from converting bytes in this + * reader's buffer or by first filling the buffer from the source + * InputStream and then reading from the buffer. + * + * @param buf + * the array to store the characters read. + * @param offset + * the initial position in {@code buf} to store the characters + * read from this reader. + * @param length + * the maximum number of characters to read. + * @return the number of characters read or -1 if the end of the reader has + * been reached. + * @throws IndexOutOfBoundsException + * if {@code offset < 0} or {@code length < 0}, or if + * {@code offset + length} is greater than the length of + * {@code buf}. + * @throws IOException + * if this reader is closed or some other I/O error occurs. + */ + @Override + public int read(char[] buf, int offset, int length) throws IOException { + synchronized (lock) { + if (!isOpen()) { + throw new IOException("InputStreamReader is closed."); + } + if (offset < 0 || offset > buf.length - length || length < 0) { + throw new IndexOutOfBoundsException(); + } + if (length == 0) { + return 0; + } + + CharBuffer out = CharBuffer.wrap(buf, offset, length); + CoderResult result = CoderResult.UNDERFLOW; + + // bytes.remaining() indicates number of bytes in buffer + // when 1-st time entered, it'll be equal to zero + boolean needInput = !bytes.hasRemaining(); + + while (out.hasRemaining()) { + // fill the buffer if needed + if (needInput) { + try { + if ((in.available() == 0) + && (out.position() > offset)) { + // we could return the result without blocking read + break; + } + } catch (IOException e) { + // available didn't work so just try the read + } + + int to_read = bytes.capacity() - bytes.limit(); + int off = bytes.arrayOffset() + bytes.limit(); + int was_red = in.read(bytes.array(), off, to_read); + + if (was_red == -1) { + endOfInput = true; + break; + } else if (was_red == 0) { + break; + } + bytes.limit(bytes.limit() + was_red); + needInput = false; + } + + // decode bytes + result = decoder.decode(bytes, out, false); + + if (result.isUnderflow()) { + // compact the buffer if no space left + if (bytes.limit() == bytes.capacity()) { + bytes.compact(); + bytes.limit(bytes.position()); + bytes.position(0); + } + needInput = true; + } else { + break; + } + } + + if (result == CoderResult.UNDERFLOW && endOfInput) { + result = decoder.decode(bytes, out, true); + decoder.flush(out); + decoder.reset(); + } + if (result.isMalformed()) { + throw new MalformedInputException(result.length()); + } else if (result.isUnmappable()) { + throw new UnmappableCharacterException(result.length()); + } + + return out.position() - offset == 0 ? -1 : out.position() - offset; + } + } + + /* + * Answer a boolean indicating whether or not this InputStreamReader is + * open. + */ + private boolean isOpen() { + return in != null; + } + + /** + * Indicates whether this reader is ready to be read without blocking. If + * the result is {@code true}, the next {@code read()} will not block. If + * the result is {@code false} then this reader may or may not block when + * {@code read()} is called. This implementation returns {@code true} if + * there are bytes available in the buffer or the source stream has bytes + * available. + * + * @return {@code true} if the receiver will not block when {@code read()} + * is called, {@code false} if unknown or blocking will occur. + * @throws IOException + * if this reader is closed or some other I/O error occurs. + */ + @Override + public boolean ready() throws IOException { + synchronized (lock) { + if (in == null) { + throw new IOException("InputStreamReader is closed."); + } + try { + return bytes.hasRemaining() || in.available() > 0; + } catch (IOException e) { + return false; + } + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java new file mode 100644 index 00000000000..1c9106221f5 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Log.java @@ -0,0 +1,120 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.io.PrintStream; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Internal logger. + * + * @author Jason Dillon + * @since 2.0 + */ +public final class Log +{ + ///CLOVER:OFF + + public static enum Level + { + TRACE, + DEBUG, + INFO, + WARN, + ERROR + } + + @SuppressWarnings({"StringConcatenation"}) + public static final boolean TRACE = Boolean.getBoolean(Log.class.getName() + ".trace"); + + @SuppressWarnings({"StringConcatenation"}) + public static final boolean DEBUG = TRACE || Boolean.getBoolean(Log.class.getName() + ".debug"); + + private static PrintStream output = System.err; + + public static PrintStream getOutput() { + return output; + } + + public static void setOutput(final PrintStream out) { + output = checkNotNull(out); + } + + /** + * Helper to support rendering messages. + */ + @TestAccessible + static void render(final PrintStream out, final Object message) { + if (message.getClass().isArray()) { + Object[] array = (Object[]) message; + + out.print("["); + for (int i = 0; i < array.length; i++) { + out.print(array[i]); + if (i + 1 < array.length) { + out.print(","); + } + } + out.print("]"); + } + else { + out.print(message); + } + } + + @TestAccessible + static void log(final Level level, final Object... messages) { + //noinspection SynchronizeOnNonFinalField + synchronized (output) { + output.format("[%s] ", level); + + for (int i=0; iVERY IMPORTANT NOTES + *

                        + *
                      • This class is not thread safe. It expects at most one reader. + *
                      • The {@link #shutdown()} method must be called in order to shut down + * the thread that handles blocking I/O. + *
                      + * @since 2.7 + * @author Scott C. Gray + */ +public class NonBlockingInputStream + extends InputStream + implements Runnable +{ + private InputStream in; // The actual input stream + private int ch = -2; // Recently read character + + private boolean threadIsReading = false; + private boolean isShutdown = false; + private IOException exception = null; + private boolean nonBlockingEnabled; + + /** + * Creates a NonBlockingInputStream out of a normal blocking + * stream. Note that this call also spawn a separate thread to perform the + * blocking I/O on behalf of the thread that is using this class. The + * {@link #shutdown()} method must be called in order to shut this thread down. + * @param in The input stream to wrap + * @param isNonBlockingEnabled If true, then the non-blocking methods + * {@link #read(long)} and {@link #peek(long)} will be available and, + * more importantly, the thread will be started to provide support for the + * feature. If false, then this class acts as a clean-passthru for the + * underlying I/O stream and provides very little overhead. + */ + public NonBlockingInputStream (InputStream in, boolean isNonBlockingEnabled) { + this.in = in; + this.nonBlockingEnabled = isNonBlockingEnabled; + + if (isNonBlockingEnabled) { + Thread t = new Thread(this); + t.setName("NonBlockingInputStreamThread"); + t.setDaemon(true); + t.start(); + } + } + + /** + * Shuts down the thread that is handling blocking I/O. Note that if the + * thread is currently blocked waiting for I/O it will not actually + * shut down until the I/O is received. Shutting down the I/O thread + * does not prevent this class from being used, but causes the + * non-blocking methods to fail if called and causes {@link #isNonBlockingEnabled()} + * to return false. + */ + public synchronized void shutdown() { + if (!isShutdown && nonBlockingEnabled) { + isShutdown = true; + notify(); + } + } + + /** + * Non-blocking is considered enabled if the feature is enabled and the + * I/O thread has not been shut down. + * @return true if non-blocking mode is enabled. + */ + public boolean isNonBlockingEnabled() { + return nonBlockingEnabled && !isShutdown; + } + + @Override + public void close() throws IOException { + /* + * The underlying input stream is closed first. This means that if the + * I/O thread was blocked waiting on input, it will be woken for us. + */ + in.close(); + shutdown(); + } + + @Override + public int read() throws IOException { + if (nonBlockingEnabled) + return read(0L, false); + return in.read (); + } + + /** + * Peeks to see if there is a byte waiting in the input stream without + * actually consuming the byte. + * + * @param timeout The amount of time to wait, 0 == forever + * @return -1 on eof, -2 if the timeout expired with no available input + * or the character that was read (without consuming it). + * @throws IOException + */ + public int peek(long timeout) throws IOException { + if (!nonBlockingEnabled || isShutdown) { + throw new UnsupportedOperationException ("peek() " + + "cannot be called as non-blocking operation is disabled"); + } + return read(timeout, true); + } + + /** + * Attempts to read a character from the input stream for a specific + * period of time. + * @param timeout The amount of time to wait for the character + * @return The character read, -1 if EOF is reached, or -2 if the + * read timed out. + * @throws IOException + */ + public int read(long timeout) throws IOException { + if (!nonBlockingEnabled || isShutdown) { + throw new UnsupportedOperationException ("read() with timeout " + + "cannot be called as non-blocking operation is disabled"); + } + return read(timeout, false); + } + + /** + * Attempts to read a character from the input stream for a specific + * period of time. + * @param timeout The amount of time to wait for the character + * @return The character read, -1 if EOF is reached, or -2 if the + * read timed out. + * @throws IOException + */ + private synchronized int read(long timeout, boolean isPeek) throws IOException { + /* + * If the thread hit an IOException, we report it. + */ + if (exception != null) { + assert ch == -2; + IOException toBeThrown = exception; + if (!isPeek) + exception = null; + throw toBeThrown; + } + + /* + * If there was a pending character from the thread, then + * we send it. If the timeout is 0L or the thread was shut down + * then do a local read. + */ + if (ch >= -1) { + assert exception == null; + } + else if ((timeout == 0L || isShutdown) && !threadIsReading) { + ch = in.read(); + } + else { + /* + * If the thread isn't reading already, then ask it to do so. + */ + if (!threadIsReading) { + threadIsReading = true; + notify(); + } + + boolean isInfinite = (timeout <= 0L); + + /* + * So the thread is currently doing the reading for us. So + * now we play the waiting game. + */ + while (isInfinite || timeout > 0L) { + long start = System.currentTimeMillis (); + + try { + wait(timeout); + } + catch (InterruptedException e) { + /* IGNORED */ + } + + if (exception != null) { + assert ch == -2; + + IOException toBeThrown = exception; + if (!isPeek) + exception = null; + throw toBeThrown; + } + + if (ch >= -1) { + assert exception == null; + break; + } + + if (!isInfinite) { + timeout -= System.currentTimeMillis() - start; + } + } + } + + /* + * ch is the character that was just read. Either we set it because + * a local read was performed or the read thread set it (or failed to + * change it). We will return it's value, but if this was a peek + * operation, then we leave it in place. + */ + int ret = ch; + if (!isPeek) { + ch = -2; + } + return ret; + } + + /** + * This version of read() is very specific to jline's purposes, it + * will always always return a single byte at a time, rather than filling + * the entire buffer. + */ + @Override + public int read (byte[] b, int off, int len) throws IOException { + if (b == null) { + throw new NullPointerException(); + } else if (off < 0 || len < 0 || len > b.length - off) { + throw new IndexOutOfBoundsException(); + } else if (len == 0) { + return 0; + } + + int c; + if (nonBlockingEnabled) + c = this.read(0L); + else + c = in.read(); + + if (c == -1) { + return -1; + } + b[off] = (byte)c; + return 1; + } + + //@Override + public void run () { + Log.debug("NonBlockingInputStream start"); + boolean needToShutdown = false; + boolean needToRead = false; + + while (!needToShutdown) { + + /* + * Synchronize to grab variables accessed by both this thread + * and the accessing thread. + */ + synchronized (this) { + needToShutdown = this.isShutdown; + needToRead = this.threadIsReading; + + try { + /* + * Nothing to do? Then wait. + */ + if (!needToShutdown && !needToRead) { + wait(0); + } + } + catch (InterruptedException e) { + /* IGNORED */ + } + } + + /* + * We're not shutting down, but we need to read. This cannot + * happen while we are holding the lock (which we aren't now). + */ + if (!needToShutdown && needToRead) { + int charRead = -2; + IOException failure = null; + try { + charRead = in.read(); + } + catch (IOException e) { + failure = e; + } + + /* + * Re-grab the lock to update the state. + */ + synchronized (this) { + exception = failure; + ch = charRead; + threadIsReading = false; + notify(); + } + } + } + + Log.debug("NonBlockingInputStream shutdown"); + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java new file mode 100644 index 00000000000..5d783f0c683 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Nullable.java @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.lang.annotation.*; + +/** + * Marker for reference which can be a null value. + * + * @since 2.7 + */ +@Documented +@Retention(RetentionPolicy.CLASS) +@Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE}) +public @interface Nullable +{ + String value() default ""; +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java new file mode 100644 index 00000000000..a14b9682b34 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Preconditions.java @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +// Some bits lifted from Guava's ( http://code.google.com/p/guava-libraries/ ) Preconditions. + +/** + * Preconditions. + * + * @author Jason Dillon + * @since 2.7 + */ +public class Preconditions +{ + public static T checkNotNull(final T reference) { + if (reference == null) { + throw new NullPointerException(); + } + return reference; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java new file mode 100644 index 00000000000..ddd11f9a91e --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/ShutdownHooks.java @@ -0,0 +1,128 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.util.ArrayList; +import java.util.List; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Manages the JLine shutdown-hook thread and tasks to execute on shutdown. + * + * @author Jason Dillon + * @since 2.7 + */ +public class ShutdownHooks +{ + public static final String JLINE_SHUTDOWNHOOK = "jline.shutdownhook"; + + private static final boolean enabled = Configuration.getBoolean(JLINE_SHUTDOWNHOOK, true); + + private static final List tasks = new ArrayList(); + + private static Thread hook; + + public static synchronized T add(final T task) { + checkNotNull(task); + + // If not enabled ignore + if (!enabled) { + Log.debug("Shutdown-hook is disabled; not installing: ", task); + return task; + } + + // Install the hook thread if needed + if (hook == null) { + hook = addHook(new Thread("JLine Shutdown Hook") + { + @Override + public void run() { + runTasks(); + } + }); + } + + // Track the task + Log.debug("Adding shutdown-hook task: ", task); + tasks.add(task); + + return task; + } + + private static synchronized void runTasks() { + Log.debug("Running all shutdown-hook tasks"); + + // Iterate through copy of tasks list + for (Task task : tasks.toArray(new Task[tasks.size()])) { + Log.debug("Running task: ", task); + try { + task.run(); + } + catch (Throwable e) { + Log.warn("Task failed", e); + } + } + + tasks.clear(); + } + + private static Thread addHook(final Thread thread) { + Log.debug("Registering shutdown-hook: ", thread); + try { + Runtime.getRuntime().addShutdownHook(thread); + } + catch (AbstractMethodError e) { + // JDK 1.3+ only method. Bummer. + Log.debug("Failed to register shutdown-hook", e); + } + return thread; + } + + public static synchronized void remove(final Task task) { + checkNotNull(task); + + // ignore if not enabled or hook never installed + if (!enabled || hook == null) { + return; + } + + // Drop the task + tasks.remove(task); + + // If there are no more tasks, then remove the hook thread + if (tasks.isEmpty()) { + removeHook(hook); + hook = null; + } + } + + private static void removeHook(final Thread thread) { + Log.debug("Removing shutdown-hook: ", thread); + + try { + Runtime.getRuntime().removeShutdownHook(thread); + } + catch (AbstractMethodError e) { + // JDK 1.3+ only method. Bummer. + Log.debug("Failed to remove shutdown-hook", e); + } + catch (IllegalStateException e) { + // The VM is shutting down, not a big deal; ignore + } + } + + /** + * Essentially a {@link Runnable} which allows running to throw an exception. + */ + public static interface Task + { + void run() throws Exception; + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java new file mode 100644 index 00000000000..acab9c30df0 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TerminalLineSettings.java @@ -0,0 +1,236 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.io.ByteArrayOutputStream; +import java.io.Closeable; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.text.MessageFormat; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import static jdk.internal.jline.internal.Preconditions.checkNotNull; + +/** + * Provides access to terminal line settings via stty. + * + * @author Marc Prud'hommeaux + * @author Dale Kemp + * @author Jason Dillon + * @author Jean-Baptiste Onofr\u00E9 + * @since 2.0 + */ +public final class TerminalLineSettings +{ + public static final String JLINE_STTY = "jline.stty"; + + public static final String DEFAULT_STTY = "stty"; + + public static final String JLINE_SH = "jline.sh"; + + public static final String DEFAULT_SH = "sh"; + + private String sttyCommand; + + private String shCommand; + + private String config; + private String initialConfig; + + private long configLastFetched; + + public TerminalLineSettings() throws IOException, InterruptedException { + sttyCommand = Configuration.getString(JLINE_STTY, DEFAULT_STTY); + shCommand = Configuration.getString(JLINE_SH, DEFAULT_SH); + initialConfig = get("-g").trim(); + config = get("-a"); + configLastFetched = System.currentTimeMillis(); + + Log.debug("Config: ", config); + + // sanity check + if (config.length() == 0) { + throw new IOException(MessageFormat.format("Unrecognized stty code: {0}", config)); + } + } + + public String getConfig() { + return config; + } + + public void restore() throws IOException, InterruptedException { + set(initialConfig); + } + + public String get(final String args) throws IOException, InterruptedException { + return stty(args); + } + + public void set(final String args) throws IOException, InterruptedException { + stty(args); + } + + /** + *

                      + * Get the value of a stty property, including the management of a cache. + *

                      + * + * @param name the stty property. + * @return the stty property value. + */ + public int getProperty(String name) { + checkNotNull(name); + long currentTime = System.currentTimeMillis(); + try { + // tty properties are cached so we don't have to worry too much about getting term width/height + if (config == null || currentTime - configLastFetched > 1000) { + config = get("-a"); + } + } catch (Exception e) { + if (e instanceof InterruptedException) { + Thread.currentThread().interrupt(); + } + Log.debug("Failed to query stty ", name, "\n", e); + if (config == null) { + return -1; + } + } + + // always update the last fetched time and try to parse the output + if (currentTime - configLastFetched > 1000) { + configLastFetched = currentTime; + } + + return getProperty(name, config); + } + + /** + *

                      + * Parses a stty output (provided by stty -a) and return the value of a given property. + *

                      + * + * @param name property name. + * @param stty string resulting of stty -a execution. + * @return value of the given property. + */ + protected static int getProperty(String name, String stty) { + // try the first kind of regex + Pattern pattern = Pattern.compile(name + "\\s+=\\s+(.*?)[;\\n\\r]"); + Matcher matcher = pattern.matcher(stty); + if (!matcher.find()) { + // try a second kind of regex + pattern = Pattern.compile(name + "\\s+([^;]*)[;\\n\\r]"); + matcher = pattern.matcher(stty); + if (!matcher.find()) { + // try a second try of regex + pattern = Pattern.compile("(\\S*)\\s+" + name); + matcher = pattern.matcher(stty); + if (!matcher.find()) { + return -1; + } + } + } + return parseControlChar(matcher.group(1)); + } + + private static int parseControlChar(String str) { + // under + if ("".equals(str)) { + return -1; + } + // octal + if (str.charAt(0) == '0') { + return Integer.parseInt(str, 8); + } + // decimal + if (str.charAt(0) >= '1' && str.charAt(0) <= '9') { + return Integer.parseInt(str, 10); + } + // control char + if (str.charAt(0) == '^') { + if (str.charAt(1) == '?') { + return 127; + } else { + return str.charAt(1) - 64; + } + } else if (str.charAt(0) == 'M' && str.charAt(1) == '-') { + if (str.charAt(2) == '^') { + if (str.charAt(3) == '?') { + return 127 + 128; + } else { + return str.charAt(3) - 64 + 128; + } + } else { + return str.charAt(2) + 128; + } + } else { + return str.charAt(0); + } + } + + private String stty(final String args) throws IOException, InterruptedException { + checkNotNull(args); + return exec(String.format("%s %s < /dev/tty", sttyCommand, args)); + } + + private String exec(final String cmd) throws IOException, InterruptedException { + checkNotNull(cmd); + return exec(shCommand, "-c", cmd); + } + + private String exec(final String... cmd) throws IOException, InterruptedException { + checkNotNull(cmd); + + ByteArrayOutputStream bout = new ByteArrayOutputStream(); + + Log.trace("Running: ", cmd); + + Process p = Runtime.getRuntime().exec(cmd); + + InputStream in = null; + InputStream err = null; + OutputStream out = null; + try { + int c; + in = p.getInputStream(); + while ((c = in.read()) != -1) { + bout.write(c); + } + err = p.getErrorStream(); + while ((c = err.read()) != -1) { + bout.write(c); + } + out = p.getOutputStream(); + p.waitFor(); + } + finally { + close(in, out, err); + } + + String result = bout.toString(); + + Log.trace("Result: ", result); + + return result; + } + + private static void close(final Closeable... closeables) { + for (Closeable c : closeables) { + try { + c.close(); + } + catch (Exception e) { + // Ignore + } + } + } +} + diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java new file mode 100644 index 00000000000..b28f0405b47 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/TestAccessible.java @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.lang.annotation.Documented; +import java.lang.annotation.Retention; +import java.lang.annotation.Target; + +import static java.lang.annotation.ElementType.CONSTRUCTOR; +import static java.lang.annotation.ElementType.FIELD; +import static java.lang.annotation.ElementType.METHOD; +import static java.lang.annotation.ElementType.PARAMETER; +import static java.lang.annotation.ElementType.TYPE; +import static java.lang.annotation.RetentionPolicy.RUNTIME; + +/** + * Marker annotation for members which are exposed for testing access. + * + * @since 2.7 + */ +@Retention(RUNTIME) +@Target({TYPE, CONSTRUCTOR, METHOD, FIELD, PARAMETER}) +@Documented +public @interface TestAccessible +{ + // empty +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java new file mode 100644 index 00000000000..835064ee445 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/Urls.java @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +package jdk.internal.jline.internal; + +import java.io.File; +import java.net.MalformedURLException; +import java.net.URL; + +/** + * URL helpers. + * + * @author Jason Dillon + * @author Guillaume Nodet + * @since 2.7 + */ +public class Urls +{ + public static URL create(final String input) { + if (input == null) { + return null; + } + try { + return new URL(input); + } + catch (MalformedURLException e) { + return create(new File(input)); + } + } + + public static URL create(final File file) { + try { + return file != null ? file.toURI().toURL() : null; + } + catch (MalformedURLException e) { + throw new IllegalStateException(e); + } + } +} diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java new file mode 100644 index 00000000000..78a11dba932 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/internal/package-info.java @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +/** + * Internal support. + * + * @since 2.0 + */ +package jdk.internal.jline.internal; diff --git a/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java new file mode 100644 index 00000000000..52b00aea6d3 --- /dev/null +++ b/jdk/src/jdk.internal.le/share/classes/jdk/internal/jline/package-info.java @@ -0,0 +1,14 @@ +/* + * Copyright (c) 2002-2012, the original author or authors. + * + * This software is distributable under the BSD license. See the terms of the + * BSD license in the documentation provided with this software. + * + * http://www.opensource.org/licenses/bsd-license.php + */ +/** + * JLine 2. + * + * @since 2.0 + */ +package jdk.internal.jline; diff --git a/jdk/src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp b/jdk/src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp new file mode 100644 index 00000000000..b6c0bc62638 --- /dev/null +++ b/jdk/src/jdk.internal.le/windows/native/lible/WindowsTerminal.cpp @@ -0,0 +1,127 @@ +/* + * Copyright (c) 2015, 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. + */ + +#include "jni.h" +#include "jni_util.h" +#include "jvm.h" +#include "jdk_internal_jline_WindowsTerminal.h" + +#include +#include +#include + +static jclass recordClass; +static jmethodID recordConstructor; + +JNIEXPORT void JNICALL Java_jdk_internal_jline_WindowsTerminal_initIDs + (JNIEnv *env, jclass) { + jclass cls = env->FindClass("jdk/internal/jline/WindowsTerminal$KEY_EVENT_RECORD"); + CHECK_NULL(cls); + recordClass = (jclass) env->NewGlobalRef(cls); + CHECK_NULL(recordClass); + recordConstructor = env->GetMethodID(cls, "", "(ZCIII)V"); + CHECK_NULL(recordConstructor); +} + +JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getConsoleMode + (JNIEnv *, jobject) { + HANDLE hStdIn; + if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { + return -1; + } + DWORD fdwMode; + if (! GetConsoleMode(hStdIn, &fdwMode)) { + return -1; + } + return fdwMode; +} + +JNIEXPORT void JNICALL Java_jdk_internal_jline_WindowsTerminal_setConsoleMode + (JNIEnv *, jobject, jint mode) { + HANDLE hStdIn; + if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { + return ; + } + DWORD fdwMode = mode; + SetConsoleMode(hStdIn, fdwMode); +} + +JNIEXPORT jobject JNICALL Java_jdk_internal_jline_WindowsTerminal_readKeyEvent + (JNIEnv *env, jobject) { + HANDLE hStdIn; + if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { + return NULL; + } + INPUT_RECORD record; + DWORD n; + while (TRUE) { + if (ReadConsoleInput(hStdIn, &record, 1, &n) == 0) { + return NULL; + } + if (record.EventType == KEY_EVENT) { + jclass clazz = env->FindClass("jdk/internal/jline/WindowsTerminal$KEY_EVENT_RECORD"); + jmethodID constr = env->GetMethodID(clazz, "", "(ZCIII)V"); + return env->NewObject(recordClass, + recordConstructor, + record.Event.KeyEvent.bKeyDown, + record.Event.KeyEvent.uChar.UnicodeChar, + record.Event.KeyEvent.dwControlKeyState, + record.Event.KeyEvent.wVirtualKeyCode, + record.Event.KeyEvent.wRepeatCount); + } + continue; + } +} + +JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getConsoleOutputCodepage + (JNIEnv *, jobject) { + return GetConsoleCP(); +} + +JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getWindowsTerminalWidth + (JNIEnv *, jobject) { + HANDLE hStdIn; + if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { + return -1; + } + CONSOLE_SCREEN_BUFFER_INFO info; + if (! GetConsoleScreenBufferInfo(hStdIn, &info)) { + return -1; + } + return info.dwSize.X; +} + +JNIEXPORT jint JNICALL Java_jdk_internal_jline_WindowsTerminal_getWindowsTerminalHeight + (JNIEnv *, jobject) { + HANDLE hStdIn; + if ((hStdIn = GetStdHandle(STD_INPUT_HANDLE)) == INVALID_HANDLE_VALUE) { + return -1; + } + CONSOLE_SCREEN_BUFFER_INFO info; + if (! GetConsoleScreenBufferInfo(hStdIn, &info)) { + return -1; + } + return info.dwSize.Y; +} diff --git a/jdk/test/ProblemList.txt b/jdk/test/ProblemList.txt index 1b730c6e689..22078493fab 100644 --- a/jdk/test/ProblemList.txt +++ b/jdk/test/ProblemList.txt @@ -116,6 +116,12 @@ # jdk_beans +# 8060027 +java/beans/XMLEncoder/Test4903007.java generic-all +java/beans/XMLEncoder/java_awt_GridBagLayout.java generic-all +java/beans/XMLDecoder/8028054/TestConstructorFinder.java generic-all +java/beans/XMLDecoder/8028054/TestMethodFinder.java generic-all + ############################################################################ # jdk_lang @@ -289,10 +295,16 @@ sun/security/pkcs11/tls/TestMasterSecret.java windows-all sun/security/pkcs11/tls/TestPRF.java windows-all sun/security/pkcs11/tls/TestPremaster.java windows-all +# 8051770 +sun/security/provider/SecureRandom/StrongSecureRandom.java macosx-10.10 + ############################################################################ # jdk_sound +# 8059743 +javax/sound/midi/Gervill/SoftProvider/GetDevice.java generic-all + ############################################################################ # jdk_swing diff --git a/jdk/test/TEST.groups b/jdk/test/TEST.groups index 2a349a91e5f..f9e6753b340 100644 --- a/jdk/test/TEST.groups +++ b/jdk/test/TEST.groups @@ -243,6 +243,7 @@ jdk_other = \ javax/xml \ -javax/xml/crypto \ jdk/asm \ + jdk/internal/jline \ com/sun/jndi \ com/sun/corba \ lib/testlibrary \ diff --git a/jdk/test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java b/jdk/test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java index 8d05806dc5f..dbd97239be8 100644 --- a/jdk/test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java +++ b/jdk/test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java @@ -1,5 +1,6 @@ /* * Copyright (c) 2015, Red Hat, Inc. + * Copyright (c) 2015, Oracle, Inc. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -24,7 +25,14 @@ /* * @test * @bug 8069072 - * @summary Test vectors for com.sun.crypto.provider.GHASH + * @summary Test vectors for com.sun.crypto.provider.GHASH. + * + * Single iteration to verify software-only GHASH algorithm. + * @run main TestGHASH + * + * Multi-iteration to verify test intrinsics GHASH, if available. + * Many iterations are needed so we are sure hotspot will use intrinsic + * @run main TestGHASH -n 10000 */ import java.lang.reflect.Constructor; import java.lang.reflect.Method; @@ -124,43 +132,55 @@ public class TestGHASH { public static void main(String[] args) throws Exception { TestGHASH test; - if (args.length == 0) { - test = new TestGHASH("com.sun.crypto.provider.GHASH"); - } else { - test = new TestGHASH(args[0]); + String test_class = "com.sun.crypto.provider.GHASH"; + int i = 0; + int num_of_loops = 1; + while (args.length > i) { + if (args[i].compareTo("-c") == 0) { + test_class = args[++i]; + } else if (args[i].compareTo("-n") == 0) { + num_of_loops = Integer.parseInt(args[++i]); + } + i++; } - // Test vectors from David A. McGrew, John Viega, - // "The Galois/Counter Mode of Operation (GCM)", 2005. - // + System.out.println("Running " + num_of_loops + " iterations."); + test = new TestGHASH(test_class); + i = 0; - test.check(1, "66e94bd4ef8a2c3b884cfa59ca342b2e", "", "", - "00000000000000000000000000000000"); - test.check(2, - "66e94bd4ef8a2c3b884cfa59ca342b2e", "", - "0388dace60b6a392f328c2b971b2fe78", - "f38cbb1ad69223dcc3457ae5b6b0f885"); - test.check(3, - "b83b533708bf535d0aa6e52980d53b78", "", - "42831ec2217774244b7221b784d0d49c" + - "e3aa212f2c02a4e035c17e2329aca12e" + - "21d514b25466931c7d8f6a5aac84aa05" + - "1ba30b396a0aac973d58e091473f5985", - "7f1b32b81b820d02614f8895ac1d4eac"); - test.check(4, - "b83b533708bf535d0aa6e52980d53b78", - "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", - "42831ec2217774244b7221b784d0d49c" + - "e3aa212f2c02a4e035c17e2329aca12e" + - "21d514b25466931c7d8f6a5aac84aa05" + - "1ba30b396a0aac973d58e091", - "698e57f70e6ecc7fd9463b7260a9ae5f"); - test.check(5, "b83b533708bf535d0aa6e52980d53b78", - "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", - "61353b4c2806934a777ff51fa22a4755" + - "699b2a714fcdc6f83766e5f97b6c7423" + - "73806900e49f24b22b097544d4896b42" + - "4989b5e1ebac0f07c23f4598", - "df586bb4c249b92cb6922877e444d37b"); + while (num_of_loops > i) { + // Test vectors from David A. McGrew, John Viega, + // "The Galois/Counter Mode of Operation (GCM)", 2005. + // + test.check(1, "66e94bd4ef8a2c3b884cfa59ca342b2e", "", "", + "00000000000000000000000000000000"); + test.check(2, + "66e94bd4ef8a2c3b884cfa59ca342b2e", "", + "0388dace60b6a392f328c2b971b2fe78", + "f38cbb1ad69223dcc3457ae5b6b0f885"); + test.check(3, + "b83b533708bf535d0aa6e52980d53b78", "", + "42831ec2217774244b7221b784d0d49c" + + "e3aa212f2c02a4e035c17e2329aca12e" + + "21d514b25466931c7d8f6a5aac84aa05" + + "1ba30b396a0aac973d58e091473f5985", + "7f1b32b81b820d02614f8895ac1d4eac"); + test.check(4, + "b83b533708bf535d0aa6e52980d53b78", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "42831ec2217774244b7221b784d0d49c" + + "e3aa212f2c02a4e035c17e2329aca12e" + + "21d514b25466931c7d8f6a5aac84aa05" + + "1ba30b396a0aac973d58e091", + "698e57f70e6ecc7fd9463b7260a9ae5f"); + test.check(5, "b83b533708bf535d0aa6e52980d53b78", + "feedfacedeadbeeffeedfacedeadbeef" + "abaddad2", + "61353b4c2806934a777ff51fa22a4755" + + "699b2a714fcdc6f83766e5f97b6c7423" + + "73806900e49f24b22b097544d4896b42" + + "4989b5e1ebac0f07c23f4598", + "df586bb4c249b92cb6922877e444d37b"); + i++; + } } } diff --git a/jdk/test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java b/jdk/test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java index 83b2c690410..d7b3971676c 100644 --- a/jdk/test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java +++ b/jdk/test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java @@ -66,15 +66,17 @@ public class TestProviderLeak { megaByte = new byte [MB]; data.add(megaByte); } catch (OutOfMemoryError e) { - System.out.println("OOME is thrown when allocating " - + data.size() + "MB memory."); - megaByte = null; + megaByte = null; // Free memory ASAP + + int size = data.size(); for (int j = 0; j < RESERVATION && !data.isEmpty(); j++) { data.removeLast(); } System.gc(); hasException = true; + System.out.println("OOME is thrown when allocating " + + size + "MB memory."); } } dumpMemoryStats("After memory allocation"); diff --git a/jdk/test/com/sun/jdi/cds/CDSBreakpointTest.java b/jdk/test/com/sun/jdi/cds/CDSBreakpointTest.java new file mode 100644 index 00000000000..fe07abd8f1c --- /dev/null +++ b/jdk/test/com/sun/jdi/cds/CDSBreakpointTest.java @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8054386 + * @summary java debugging test for CDS + * @modules jdk.jdi + * java.base/sun.misc + * java.management + * jdk.jartool/sun.tools.jar + * @library /lib/testlibrary + * @library .. + * @run compile -g ../BreakpointTest.java + * @run main CDSBreakpointTest + */ + +/* + * Launch the JDI BreakpointTest, which will set a debugger breakpoint in + * BreakpointTarg. BreakpointTarg is first dumped into the CDS archive, + * so this will test debugging a class in the archive. + */ + +public class CDSBreakpointTest extends CDSJDITest { + static String jarClasses[] = { + // BreakpointTarg is the only class we need in the archive. It will + // be launched by BreakpointTest as the debuggee application. Note, + // compiling BreakpointTest.java above will cause BreakpointTarg to + // be compiled since it is also in BreakpointTest.java. + "BreakpointTarg", + }; + static String testname = "BreakpointTest"; + + public static void main(String[] args) throws Exception { + runTest(testname, jarClasses); + } +} diff --git a/jdk/test/com/sun/jdi/cds/CDSDeleteAllBkptsTest.java b/jdk/test/com/sun/jdi/cds/CDSDeleteAllBkptsTest.java new file mode 100644 index 00000000000..1f03cacd681 --- /dev/null +++ b/jdk/test/com/sun/jdi/cds/CDSDeleteAllBkptsTest.java @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8054386 + * @summary java debugging test for CDS + * @modules jdk.jdi + * java.base/sun.misc + * java.management + * jdk.jartool/sun.tools.jar + * @library /lib/testlibrary + * @library .. + * @run compile -g ../DeleteAllBkptsTest.java + * @run main CDSDeleteAllBkptsTest + */ + +/* + * Launch the JDI DeleteAllBkptsTest, which will set a debugger breakpoint in + * DeleteAllBkptsTarg and then clear them. DeleteAllBkptsTarg is first dumped + * into the CDS archive, so this will test debugging a class in the archive. + */ + +public class CDSDeleteAllBkptsTest extends CDSJDITest { + static String jarClasses[] = { + // DeleteAllBkptsTarg is the only class we need in the archive. It will + // be launched by DeleteAllBkptsTest as the debuggee application. Note, + // compiling DeleteAllBkptsTest.java above will cause DeleteAllBkptsTarg to + // be compiled since it is also in DeleteAllBkptsTest.java. + "DeleteAllBkptsTarg", + }; + static String testname = "DeleteAllBkptsTest"; + + public static void main(String[] args) throws Exception { + runTest(testname, jarClasses); + } +} diff --git a/jdk/test/com/sun/jdi/cds/CDSFieldWatchpoints.java b/jdk/test/com/sun/jdi/cds/CDSFieldWatchpoints.java new file mode 100644 index 00000000000..dcb4145d3ae --- /dev/null +++ b/jdk/test/com/sun/jdi/cds/CDSFieldWatchpoints.java @@ -0,0 +1,57 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * @test + * @bug 8054386 + * @summary java debugging test for CDS + * @modules jdk.jdi + * java.base/sun.misc + * java.management + * jdk.jartool/sun.tools.jar + * @library /lib/testlibrary + * @library .. + * @run compile -g ../FieldWatchpoints.java + * @run main CDSFieldWatchpoints + */ + +/* + * Launch the JDI FieldWatchpoints test, which will setup field watchpoints in + * FieldWatchpointsDebugee. FieldWatchpointsDebugee is first dumped into the + * CDS archive, so this will test debugging a class in the archive. + */ + +public class CDSFieldWatchpoints extends CDSJDITest { + static String jarClasses[] = { + // FieldWatchpointsDebugee. A, and B are the only classes we need in the archive. + // FieldWatchpointsDebugee will be launched by FieldWatchpoints as the debuggee + // application. Note, compiling FieldWatchpoints.java above will cause + // FieldWatchpointsDebugee to be compiled since it is also in FieldWatchpoints.java. + "FieldWatchpointsDebugee", "A", "B", + }; + static String testname = "FieldWatchpoints"; + + public static void main(String[] args) throws Exception { + runTest(testname, jarClasses); + } +} diff --git a/jdk/test/com/sun/jdi/cds/CDSJDITest.java b/jdk/test/com/sun/jdi/cds/CDSJDITest.java new file mode 100644 index 00000000000..f935b37c660 --- /dev/null +++ b/jdk/test/com/sun/jdi/cds/CDSJDITest.java @@ -0,0 +1,202 @@ +/* + * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* + * Helper superclass for launching JDI tests out of the CDS archive. +*/ + +import jdk.testlibrary.OutputAnalyzer; +import jdk.testlibrary.ProcessTools; + +import java.io.*; +import java.util.ArrayList; +import sun.tools.jar.Main; + +public class CDSJDITest { + private static final String classesDir = System.getProperty("test.classes"); + + public static void runTest(String testname, String[] jarClasses) throws Exception { + File jarClasslistFile = makeClassList(jarClasses); + String appJar = buildJar(testname, jarClasses); + + // These are the arguments passed to createJavaProcessBuilder() to launch + // the JDI test. + String[] testArgs = { + // JVM Args: + // These first three properties are setup by jtreg, and must be passed + // to the JDI test subprocess because it needs them in order to + // pass them to the subprocess it will create for the debuggee. This + // is how the JPRT -javaopts are passed to the debggee. See + // VMConnection.getDebuggeeVMOptions(). + getPropOpt("test.classes"), + getPropOpt("test.java.opts"), + getPropOpt("test.vm.opts"), + // Pass -showversion to the JDI test just so we get a bit of trace output. + "-showversion", + // Main class: + testname, + // Args to the Main Class: + // These argument all follow the above argument, and are + // in fact passed to .main() as java arguments. will + // pass them as JVM arguments to the debuggee process it creates. + "-Xbootclasspath/a:" + appJar, + "-XX:+UnlockDiagnosticVMOptions", + "-XX:+TraceClassPaths", + "-XX:SharedArchiveFile=./SharedArchiveFile.jsa", + "-Xshare:on", + "-showversion" + }; + + // Dump the archive + ProcessBuilder pb = ProcessTools.createJavaProcessBuilder( + "-Xbootclasspath/a:" + appJar, + "-XX:+UnlockDiagnosticVMOptions", "-XX:SharedArchiveFile=./SharedArchiveFile.jsa", + "-XX:ExtraSharedClassListFile=" + jarClasslistFile.getPath(), + "-Xshare:dump"); + OutputAnalyzer outputDump = executeAndLog(pb, "exec"); + for (String jarClass : jarClasses) { + outputDump.shouldNotContain("Cannot find " + jarClass); + } + outputDump.shouldContain("Loading classes to share"); + outputDump.shouldHaveExitValue(0); + + // Run the test specified JDI test + pb = ProcessTools.createJavaProcessBuilder(true, testArgs); + OutputAnalyzer outputRun = executeAndLog(pb, "exec"); + try { + outputRun.shouldContain("sharing"); + outputRun.shouldHaveExitValue(0); + } catch (RuntimeException e) { + outputRun.shouldContain("Unable to use shared archive"); + outputRun.shouldHaveExitValue(1); + } + } + + public static String getPropOpt(String prop) { + String propVal = System.getProperty(prop); + if (propVal == null) propVal = ""; + System.out.println(prop + ": '" + propVal + "'"); + return "-D" + prop + "=" + propVal; + } + + public static File makeClassList(String appClasses[]) throws Exception { + File classList = getOutputFile("test.classlist"); + FileOutputStream fos = new FileOutputStream(classList); + PrintStream ps = new PrintStream(fos); + + addToClassList(ps, appClasses); + + ps.close(); + fos.close(); + + return classList; + } + + public static OutputAnalyzer executeAndLog(ProcessBuilder pb, String logName) throws Exception { + long started = System.currentTimeMillis(); + OutputAnalyzer output = ProcessTools.executeProcess(pb); + writeFile(getOutputFile(logName + ".stdout"), output.getStdout()); + writeFile(getOutputFile(logName + ".stderr"), output.getStderr()); + System.out.println("[ELAPSED: " + (System.currentTimeMillis() - started) + " ms]"); + System.out.println("[STDOUT]\n" + output.getStdout()); + System.out.println("[STDERR]\n" + output.getStderr()); + return output; + } + + private static void writeFile(File file, String content) throws Exception { + FileOutputStream fos = new FileOutputStream(file); + PrintStream ps = new PrintStream(fos); + ps.print(content); + ps.close(); + fos.close(); + } + + public static File getOutputFile(String name) { + File dir = new File(System.getProperty("test.classes", ".")); + return new File(dir, getTestNamePrefix() + name); + } + + private static void addToClassList(PrintStream ps, String classes[]) throws IOException { + if (classes != null) { + for (String s : classes) { + ps.println(s); + } + } + } + + private static String testNamePrefix; + + private static String getTestNamePrefix() { + if (testNamePrefix == null) { + StackTraceElement[] elms = (new Throwable()).getStackTrace(); + if (elms.length > 0) { + for (StackTraceElement n: elms) { + if ("main".equals(n.getMethodName())) { + testNamePrefix = n.getClassName() + "-"; + break; + } + } + } + + if (testNamePrefix == null) { + testNamePrefix = ""; + } + } + return testNamePrefix; + } + + private static String buildJar(String jarName, String ...classNames) + throws Exception { + + String jarFullName = classesDir + File.separator + jarName + ".jar"; + createSimpleJar(classesDir, jarFullName, classNames); + return jarFullName; + } + + private static void createSimpleJar(String jarClassesDir, String jarName, + String[] classNames) throws Exception { + + ArrayList args = new ArrayList(); + args.add("cf"); + args.add(jarName); + addJarClassArgs(args, jarClassesDir, classNames); + createJar(args); + } + + private static void addJarClassArgs(ArrayList args, String jarClassesDir, + String[] classNames) { + + for (String name : classNames) { + args.add("-C"); + args.add(jarClassesDir); + args.add(name + ".class"); + } + } + + private static void createJar(ArrayList args) { + Main jarTool = new Main(System.out, System.err, "jar"); + if (!jarTool.run(args.toArray(new String[1]))) { + throw new RuntimeException("jar operation failed"); + } + } +} diff --git a/jdk/test/com/sun/tools/attach/BasicTests.java b/jdk/test/com/sun/tools/attach/BasicTests.java index 7d6f7aa43f2..30e6ed395b3 100644 --- a/jdk/test/com/sun/tools/attach/BasicTests.java +++ b/jdk/test/com/sun/tools/attach/BasicTests.java @@ -21,17 +21,21 @@ * questions. */ -import com.sun.tools.attach.*; +import java.io.File; +import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; -import java.io.IOException; -import java.util.Properties; import java.util.List; -import java.io.File; +import java.util.Properties; + import jdk.testlibrary.OutputAnalyzer; -import jdk.testlibrary.JDKToolLauncher; -import jdk.testlibrary.ProcessTools; import jdk.testlibrary.ProcessThread; +import jdk.testlibrary.ProcessTools; + +import com.sun.tools.attach.AgentInitializationException; +import com.sun.tools.attach.AgentLoadException; +import com.sun.tools.attach.VirtualMachine; +import com.sun.tools.attach.VirtualMachineDescriptor; /* * @test diff --git a/jdk/test/com/sun/tools/attach/RunnerUtil.java b/jdk/test/com/sun/tools/attach/RunnerUtil.java index de2b70b2b36..71c25082580 100644 --- a/jdk/test/com/sun/tools/attach/RunnerUtil.java +++ b/jdk/test/com/sun/tools/attach/RunnerUtil.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -48,7 +48,7 @@ public class RunnerUtil { */ public static ProcessThread startApplication(String... additionalOpts) throws Throwable { String classpath = System.getProperty("test.class.path", "."); - String[] myArgs = concat(additionalOpts, new String [] { "-Dattach.test=true", "-classpath", classpath, "Application" }); + String[] myArgs = concat(additionalOpts, new String [] { "-XX:+UsePerfData", "-Dattach.test=true", "-classpath", classpath, "Application" }); String[] args = Utils.addTestJavaOpts(myArgs); ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(args); ProcessThread pt = new ProcessThread("runApplication", (line) -> line.equals(Application.READY_MSG), pb); diff --git a/jdk/test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java b/jdk/test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java index 5cc20c4b2b7..9c55b3dfc4c 100644 --- a/jdk/test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java +++ b/jdk/test/java/beans/PropertyEditor/6380849/TestPropertyEditor.java @@ -29,6 +29,7 @@ * @modules java.desktop/com.sun.beans.editors * @compile -XDignore.symbol.file TestPropertyEditor.java * @run main TestPropertyEditor + * @key headful */ import editors.SecondBeanEditor; diff --git a/jdk/test/java/beans/PropertyEditor/TestColorClass.java b/jdk/test/java/beans/PropertyEditor/TestColorClass.java index 1e86438793c..e449baf1064 100644 --- a/jdk/test/java/beans/PropertyEditor/TestColorClass.java +++ b/jdk/test/java/beans/PropertyEditor/TestColorClass.java @@ -26,6 +26,7 @@ * @bug 4506596 6258510 * @summary Tests PropertyEditor for value of type Color with security manager * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestColorClassJava.java b/jdk/test/java/beans/PropertyEditor/TestColorClassJava.java index a7b8915b918..7135c7ba377 100644 --- a/jdk/test/java/beans/PropertyEditor/TestColorClassJava.java +++ b/jdk/test/java/beans/PropertyEditor/TestColorClassJava.java @@ -26,6 +26,7 @@ * @bug 4506596 * @summary Tests PropertyEditor for value of type Color * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestColorClassNull.java b/jdk/test/java/beans/PropertyEditor/TestColorClassNull.java index b5451487452..4e77a8a7949 100644 --- a/jdk/test/java/beans/PropertyEditor/TestColorClassNull.java +++ b/jdk/test/java/beans/PropertyEditor/TestColorClassNull.java @@ -26,6 +26,7 @@ * @bug 4506596 6498171 * @summary Tests PropertyEditor for null value of type Color * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestColorClassValue.java b/jdk/test/java/beans/PropertyEditor/TestColorClassValue.java index f098c15dab9..1cd9d8cd3ed 100644 --- a/jdk/test/java/beans/PropertyEditor/TestColorClassValue.java +++ b/jdk/test/java/beans/PropertyEditor/TestColorClassValue.java @@ -26,6 +26,7 @@ * @bug 4222827 4506596 * @summary Tests PropertyEditor for value of type Color * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestFontClass.java b/jdk/test/java/beans/PropertyEditor/TestFontClass.java index 78a5f521f96..742a6d65d9b 100644 --- a/jdk/test/java/beans/PropertyEditor/TestFontClass.java +++ b/jdk/test/java/beans/PropertyEditor/TestFontClass.java @@ -26,6 +26,7 @@ * @bug 4506596 6258510 6538853 * @summary Tests PropertyEditor for value of type Font with security manager * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestFontClassJava.java b/jdk/test/java/beans/PropertyEditor/TestFontClassJava.java index e374a7903c5..8946b9a5c3e 100644 --- a/jdk/test/java/beans/PropertyEditor/TestFontClassJava.java +++ b/jdk/test/java/beans/PropertyEditor/TestFontClassJava.java @@ -26,6 +26,7 @@ * @bug 4506596 6538853 * @summary Tests PropertyEditor for value of type Font * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestFontClassNull.java b/jdk/test/java/beans/PropertyEditor/TestFontClassNull.java index f61eab49a3a..1151ddced30 100644 --- a/jdk/test/java/beans/PropertyEditor/TestFontClassNull.java +++ b/jdk/test/java/beans/PropertyEditor/TestFontClassNull.java @@ -26,6 +26,7 @@ * @bug 4506596 6498171 6538853 * @summary Tests PropertyEditor for null value of type Font * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/PropertyEditor/TestFontClassValue.java b/jdk/test/java/beans/PropertyEditor/TestFontClassValue.java index 4c278f0278b..af5e881c0cc 100644 --- a/jdk/test/java/beans/PropertyEditor/TestFontClassValue.java +++ b/jdk/test/java/beans/PropertyEditor/TestFontClassValue.java @@ -26,6 +26,7 @@ * @bug 4222827 4506596 6538853 * @summary Tests PropertyEditor for value of type Font * @author Sergey Malenkov + * @key headful * @modules java.compiler * java.desktop * jdk.compiler diff --git a/jdk/test/java/beans/XMLEncoder/java_awt_ScrollPane.java b/jdk/test/java/beans/XMLEncoder/java_awt_ScrollPane.java index 1f216b4abb0..4861f625ff9 100644 --- a/jdk/test/java/beans/XMLEncoder/java_awt_ScrollPane.java +++ b/jdk/test/java/beans/XMLEncoder/java_awt_ScrollPane.java @@ -25,6 +25,7 @@ * @test * @bug 6402062 6487891 * @summary Tests ScrollPane encoding + * @key headful * @author Sergey Malenkov */ diff --git a/jdk/test/java/lang/ref/SoftReference/Pin.java b/jdk/test/java/lang/ref/SoftReference/Pin.java index dbdf9be1b39..38cd56da242 100644 --- a/jdk/test/java/lang/ref/SoftReference/Pin.java +++ b/jdk/test/java/lang/ref/SoftReference/Pin.java @@ -76,6 +76,7 @@ public class Pin { Thread.sleep(100); // yield, for what it's worth } } catch (OutOfMemoryError e) { + chain = null; // Free memory for further work. System.err.println("Got OutOfMemoryError, as expected."); } diff --git a/jdk/test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java b/jdk/test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java new file mode 100644 index 00000000000..77282c66d80 --- /dev/null +++ b/jdk/test/java/net/NetworkInterface/NetworkInterfaceStreamTest.java @@ -0,0 +1,135 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* @test + * @bug 8081678 + * @summary Tests for stream returning methods + * @library ../../util/stream/bootlib + * @build java.util.stream.OpTestCase + * @run testng/othervm NetworkInterfaceStreamTest + * @run testng/othervm -Djava.net.preferIPv4Stack=true NetworkInterfaceStreamTest + */ + +import org.testng.annotations.Test; + +import java.net.InetAddress; +import java.net.NetworkInterface; +import java.net.SocketException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Supplier; +import java.util.stream.OpTestCase; +import java.util.stream.Stream; +import java.util.stream.TestData; + +public class NetworkInterfaceStreamTest extends OpTestCase { + + @Test + public void testNetworkInterfaces() throws SocketException { + Supplier> ss = () -> { + try { + return NetworkInterface.networkInterfaces(); + } + catch (SocketException e) { + throw new RuntimeException(e); + } + }; + + Collection expected = Collections.list(NetworkInterface.getNetworkInterfaces()); + withData(TestData.Factory.ofSupplier("Top-level network interfaces", ss)) + .stream(s -> s) + .expectedResult(expected) + .exercise(); + } + + + private Collection getAllNetworkInterfaces() throws SocketException { + Collection anis = new ArrayList<>(); + for (NetworkInterface ni : Collections.list(NetworkInterface.getNetworkInterfaces())) { + getAllSubNetworkInterfaces(ni, anis); + } + return anis; + } + + private void getAllSubNetworkInterfaces(NetworkInterface ni, Collection result) { + result.add(ni); + + for (NetworkInterface sni : Collections.list(ni.getSubInterfaces())) { + getAllSubNetworkInterfaces(sni, result); + } + } + + private Stream allNetworkInterfaces() throws SocketException { + return NetworkInterface.networkInterfaces().flatMap(this::allSubNetworkInterfaces); + } + + private Stream allSubNetworkInterfaces(NetworkInterface ni) { + return Stream.concat( + Stream.of(ni), + ni.subInterfaces().flatMap(this::allSubNetworkInterfaces)); + } + + @Test + public void testSubNetworkInterfaces() throws SocketException { + Supplier> ss = () -> { + try { + return allNetworkInterfaces(); + } + catch (SocketException e) { + throw new RuntimeException(e); + } + }; + + Collection expected = getAllNetworkInterfaces(); + withData(TestData.Factory.ofSupplier("All network interfaces", ss)) + .stream(s -> s) + .expectedResult(expected) + .exercise(); + } + + + @Test + public void testInetAddresses() throws SocketException { + Supplier> ss = () -> { + try { + return NetworkInterface.networkInterfaces().flatMap(NetworkInterface::inetAddresses); + } + catch (SocketException e) { + throw new RuntimeException(e); + } + }; + + Collection nis = Collections.list(NetworkInterface.getNetworkInterfaces()); + Collection expected = new ArrayList<>(); + for (NetworkInterface ni : nis) { + expected.addAll(Collections.list(ni.getInetAddresses())); + } + withData(TestData.Factory.ofSupplier("All inet addresses", ss)) + .stream(s -> s) + .expectedResult(expected) + .exercise(); + } + + +} diff --git a/jdk/test/java/net/Socks/SocksProxyVersion.java b/jdk/test/java/net/Socks/SocksProxyVersion.java index 3abc1d2f0a7..2e7a6d57bbe 100644 --- a/jdk/test/java/net/Socks/SocksProxyVersion.java +++ b/jdk/test/java/net/Socks/SocksProxyVersion.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,7 +23,7 @@ /* * @test - * @bug 6964547 5001942 + * @bug 6964547 5001942 8129444 * @run main/othervm SocksProxyVersion * @summary test socksProxyVersion system property */ @@ -32,13 +32,15 @@ import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketException; -import java.io.DataInputStream; import java.io.IOException; import java.net.InetAddress; +import java.net.Proxy; public class SocksProxyVersion implements Runnable { final ServerSocket ss; volatile boolean failed; + volatile boolean stopped = false; + volatile int expected; public static void main(String[] args) throws Exception { if (InetAddress.getLocalHost().isLoopbackAddress()) { @@ -48,68 +50,81 @@ public class SocksProxyVersion implements Runnable { new SocksProxyVersion(); } - @SuppressWarnings("try") public SocksProxyVersion() throws Exception { ss = new ServerSocket(0); - try (ServerSocket socket = ss) { - runTest(); - } - } - - void runTest() throws Exception { int port = ss.getLocalPort(); Thread serverThread = new Thread(this); serverThread.start(); - - /* - * Retreving the IP Address of the machine - * since "localhost" is bypassed as a non-proxy host - */ - String addr = InetAddress.getLocalHost().getHostAddress(); - - System.setProperty("socksProxyHost", addr); - System.setProperty("socksProxyPort", Integer.toString(port)); - - // SOCKS V4 - System.setProperty("socksProxyVersion", Integer.toString(4)); - try (Socket s = new Socket()) { - s.connect(new InetSocketAddress(addr, port)); - } catch (SocketException e) { - // java.net.SocketException: Malformed reply from SOCKS server - // This exception is OK, since the "server" does not implement - // the socks protocol. It just verifies the version and closes. + try (ServerSocket socket = ss) { + runTest(port); + } finally { + stopped = true; } - // SOCKS V5 - System.setProperty("socksProxyVersion", Integer.toString(5)); - try (Socket s = new Socket()) { - s.connect(new InetSocketAddress(addr, port)); - } catch (SocketException e) { /* OK */ } - serverThread.join(); if (failed) { throw new RuntimeException("socksProxyVersion not being set correctly"); } } + final void runTest(int port) throws Exception { + /* + * Retrieving the IP Address of the machine + * since "localhost" is bypassed as a non-proxy host + */ + String addr = InetAddress.getLocalHost().getHostAddress(); + + System.setProperty("socksProxyHost", addr); + System.setProperty("socksProxyPort", Integer.toString(port)); + + Proxy proxy = new Proxy(Proxy.Type.SOCKS, + new InetSocketAddress(addr, port)); + + // SOCKS V4 + System.setProperty("socksProxyVersion", Integer.toString(4)); + this.expected = 4; + check(new Socket(), addr, port); + check(new Socket(proxy), addr, port); + + // SOCKS V5 + System.setProperty("socksProxyVersion", Integer.toString(5)); + this.expected = 5; + check(new Socket(), addr, port); + check(new Socket(proxy), addr, port); + } + + private void check(Socket socket, String addr, int port) + throws IOException + { + try (Socket s = socket) { + socket.connect(new InetSocketAddress(addr, port)); + } catch (SocketException e) { + // java.net.SocketException: Malformed reply from SOCKS server + // This exception is OK, since the "server" does not implement + // the socks protocol. It just verifies the version and closes. + } + } + + @Override public void run() { + int count = 0; try { - try (Socket s = ss.accept()) { - int version = (s.getInputStream()).read(); - if (version != 4) { - System.out.println("Got " + version + ", expected 4"); - failed = true; - } - } - try (Socket s = ss.accept()) { - int version = (s.getInputStream()).read(); - if (version != 5) { - System.out.println("Got " + version + ", expected 5"); - failed = true; + while (!stopped) { + try (Socket s = ss.accept()) { + int version = (s.getInputStream()).read(); + if (version != expected) { + System.out.printf("Iteration: %d, Got: %d, expected: %d%n", + count, version, expected); + failed = true; + } } + count++; } } catch (IOException e) { - e.printStackTrace(); + if (!ss.isClosed()) { + e.printStackTrace(); + } + // ignore, server socket was closed } } } diff --git a/jdk/test/java/nio/file/Files/probeContentType/Basic.java b/jdk/test/java/nio/file/Files/probeContentType/Basic.java index 3980637a77e..4b379704ce3 100644 --- a/jdk/test/java/nio/file/Files/probeContentType/Basic.java +++ b/jdk/test/java/nio/file/Files/probeContentType/Basic.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2015, 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 @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 8129632 * @summary Unit test for probeContentType method * @library ../.. * @build Basic SimpleFileTypeDetector @@ -33,9 +33,9 @@ import java.nio.file.*; import java.io.*; /** - * Uses Files.probeContentType to probe html file and custom file type. + * Uses Files.probeContentType to probe html file, custom file type, and minimal + * set of file extension to content type mappings. */ - public class Basic { static Path createHtmlFile() throws IOException { @@ -51,6 +51,39 @@ public class Basic { return Files.createTempFile("red", ".grape"); } + static void checkContentTypes(String[] extensions, String[] expectedTypes) + throws IOException { + if (extensions.length != expectedTypes.length) { + throw new IllegalArgumentException("Parameter array lengths differ"); + } + + int failures = 0; + for (int i = 0; i < extensions.length; i++) { + String extension = extensions[i]; + Path file = Files.createTempFile("foo", "." + extension); + try { + String type = Files.probeContentType(file); + if (type == null) { + System.err.println("Content type of " + extension + + " cannot be determined"); + failures++; + } else { + if (!type.equals(expectedTypes[i])) { + System.err.println("Content type: " + type + + "; expected: " + expectedTypes[i]); + failures++; + } + } + } finally { + Files.delete(file); + } + } + + if (failures > 0) { + throw new RuntimeException("Test failed!"); + } + } + public static void main(String[] args) throws IOException { // exercise default file type detector @@ -79,5 +112,17 @@ public class Basic { Files.delete(file); } + // Verify that common file extensions are mapped to the correct content + // types on Mac OS X only which has consistent Uniform Type Identifiers. + if (System.getProperty("os.name").contains("OS X")) { + String[] extensions = new String[]{ + "jpg", "mp3", "mp4", "pdf", "png" + }; + String[] expectedTypes = new String[]{ + "image/jpeg", "audio/mpeg", "video/mp4", "application/pdf", + "image/png" + }; + checkContentTypes(extensions, expectedTypes); + } } } diff --git a/jdk/test/java/security/PermissionCollection/PermissionCollectionStreamTest.java b/jdk/test/java/security/PermissionCollection/PermissionCollectionStreamTest.java new file mode 100644 index 00000000000..00fef3a4bff --- /dev/null +++ b/jdk/test/java/security/PermissionCollection/PermissionCollectionStreamTest.java @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/* @test + * @bug 8081678 + * @summary Tests for stream returning methods + * @library ../../util/stream/bootlib + * @build java.util.stream.OpTestCase + * @run testng/othervm PermissionCollectionStreamTest + */ + +import org.testng.annotations.DataProvider; +import org.testng.annotations.Test; + +import java.io.FilePermission; +import java.security.Permission; +import java.security.PermissionCollection; +import java.util.Collection; +import java.util.Collections; +import java.util.function.Supplier; +import java.util.stream.OpTestCase; +import java.util.stream.Stream; +import java.util.stream.TestData; + +public class PermissionCollectionStreamTest extends OpTestCase { + + @DataProvider + public static Object[][] permissions() { + return new Object[][]{ + { + "FilePermission", + new Permission[]{ + new FilePermission("/home/foobar", "read"), + new FilePermission("/home/foo", "write"), + new FilePermission("/home/foobar", "read,write"), + } + }, + }; + } + + + private PermissionCollection create(Permission[] pa) { + PermissionCollection pc = pa[0].newPermissionCollection(); + for (Permission p : pa) { + pc.add(p); + } + return pc; + } + + @Test(dataProvider = "permissions") + public void testElementsAsStream(String description, Permission[] pa) { + PermissionCollection pc = create(pa); + + Supplier> ss = pc::elementsAsStream; + + Collection expected = Collections.list(pc.elements()); + withData(TestData.Factory.ofSupplier(description, ss)) + .stream(s -> s) + .expectedResult(expected) + .exercise(); + } +} diff --git a/jdk/test/java/sql/testng/test/sql/DriverManagerTests.java b/jdk/test/java/sql/testng/test/sql/DriverManagerTests.java index 938f23e38a9..9bc312d00c3 100644 --- a/jdk/test/java/sql/testng/test/sql/DriverManagerTests.java +++ b/jdk/test/java/sql/testng/test/sql/DriverManagerTests.java @@ -34,7 +34,11 @@ import java.io.PrintWriter; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; +import java.util.Collection; +import java.util.Collections; import java.util.Properties; +import java.util.stream.Collectors; + import static org.testng.Assert.*; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterMethod; @@ -351,4 +355,24 @@ public class DriverManagerTests { assertTrue(result.equals(reader.readLine())); } } + + /** + * Register some driver implementations and validate that the driver + * elements covered by the Enumeration obtained from + * {@link DriverManager#getDrivers()} are the same as driver elements + * covered by the stream obtained from {@link DriverManager#drivers()}} + */ + @Test + public void tests19() throws Exception { + int n = 8; + for (int i = 0; i < n; i++) { + DriverManager.registerDriver(new StubDriver()); + } + + Collection expectedDrivers = Collections.list(DriverManager.getDrivers()); + assertEquals(expectedDrivers.size(), n); + Collection drivers = DriverManager.drivers().collect(Collectors.toList()); + + assertEquals(drivers, expectedDrivers); + } } diff --git a/jdk/test/javax/management/loading/MLetCLR/MLetCommand.java b/jdk/test/javax/management/loading/MLetCLR/MLetCommand.java index 88e61dd2e76..728ee23ffa1 100644 --- a/jdk/test/javax/management/loading/MLetCLR/MLetCommand.java +++ b/jdk/test/javax/management/loading/MLetCLR/MLetCommand.java @@ -31,7 +31,7 @@ * @modules java.management * @run clean MLetCommand * @run build MLetCommand - * @run main/othervm/policy=policy MLetCommand + * @run main/othervm/java.security.policy=policy MLetCommand */ import javax.management.MBeanServer; diff --git a/jdk/test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java b/jdk/test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java index b8df32c621b..fd272fbe1a3 100644 --- a/jdk/test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java +++ b/jdk/test/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java @@ -30,7 +30,7 @@ * @modules java.management * @run clean GetAllDescriptorsTest * @run build GetAllDescriptorsTest - * @run main/othervm/policy=policy GetAllDescriptorsTest + * @run main/othervm/java.security.policy=policy GetAllDescriptorsTest */ import java.lang.reflect.*; diff --git a/jdk/test/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java b/jdk/test/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java index d811ad1219a..de7fba15686 100644 --- a/jdk/test/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java +++ b/jdk/test/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java @@ -31,7 +31,7 @@ * @modules java.management * @run clean SimpleModelMBeanCommand * @run build SimpleModelMBeanCommand - * @run main/othervm/policy=policy SimpleModelMBeanCommand + * @run main/othervm/java.security.policy=policy SimpleModelMBeanCommand */ import java.lang.reflect.*; diff --git a/jdk/test/javax/management/remote/mandatory/notif/DeadListenerTest.java b/jdk/test/javax/management/remote/mandatory/notif/DeadListenerTest.java index 9f19efea098..3f91fc38085 100644 --- a/jdk/test/javax/management/remote/mandatory/notif/DeadListenerTest.java +++ b/jdk/test/javax/management/remote/mandatory/notif/DeadListenerTest.java @@ -27,6 +27,7 @@ * @summary Test that a listener can be removed remotely from an MBean that no longer exists. * @modules java.management/com.sun.jmx.remote.internal * @author Eamonn McManus + * @run main/othervm -XX:+UsePerfData DeadListenerTest */ import com.sun.jmx.remote.internal.ServerNotifForwarder; diff --git a/jdk/test/jdk/internal/jline/KeyConversionTest.java b/jdk/test/jdk/internal/jline/KeyConversionTest.java new file mode 100644 index 00000000000..887ce8290ad --- /dev/null +++ b/jdk/test/jdk/internal/jline/KeyConversionTest.java @@ -0,0 +1,59 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8080679 + * @summary Verify the conversion from key events to escape sequences works properly. + * @requires os.family == "windows" + */ + +import jdk.internal.jline.WindowsTerminal; +import jdk.internal.jline.WindowsTerminal.KEY_EVENT_RECORD; + +public class KeyConversionTest { + public static void main(String... args) throws Exception { + new KeyConversionTest().run(); + } + + void run() throws Exception { + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 256, 37, 1), "\033[D"); //LEFT + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 264, 37, 1), "\033[1;5D"); //Ctrl-LEFT + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 258, 37, 1), "\033[1;3D"); //Alt-LEFT + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 256, 46, 1), "\033[3~"); //delete + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 264, 46, 1), "\033[3;5~"); //Ctrl-delete + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 258, 46, 1), "\033[3;3~"); //Alt-delete + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 272, 46, 1), "\033[3;2~"); //Shift-delete + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 280, 46, 1), "\033[3;6~"); //Ctrl-Shift-delete + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 274, 46, 1), "\033[3;4~"); //Alt-Shift-delete + checkKeyConversion(new KEY_EVENT_RECORD(true, '\0', 282, 46, 1), "\033[3;8~"); //Ctrl-Alt-Shift-delete + } + + void checkKeyConversion(KEY_EVENT_RECORD event, String expected) { + String actual = WindowsTerminal.convertKeys(event); + + if (!expected.equals(actual)) { + throw new AssertionError("Expected: " + expected + "; actual: " + actual); + } + } +} diff --git a/jdk/test/jdk/internal/jline/console/StripAnsiTest.java b/jdk/test/jdk/internal/jline/console/StripAnsiTest.java new file mode 100644 index 00000000000..6aa11d78c7d --- /dev/null +++ b/jdk/test/jdk/internal/jline/console/StripAnsiTest.java @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8080679 + * @summary Verify ConsoleReader.stripAnsi strips escape sequences from its input correctly. + */ + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.lang.reflect.Method; +import jdk.internal.jline.console.ConsoleReader; + +public class StripAnsiTest { + public static void main(String... args) throws Exception { + new StripAnsiTest().run(); + } + + void run() throws Exception { + ByteArrayInputStream in = new ByteArrayInputStream(new byte[0]); + ByteArrayOutputStream out = new ByteArrayOutputStream(); + ConsoleReader reader = new ConsoleReader(in, out); + + String withAnsi = "0\033[s1\033[2J2\033[37;4m3"; + String expected = "0123"; + + Method stripAnsi = ConsoleReader.class.getDeclaredMethod("stripAnsi", String.class); + stripAnsi.setAccessible(true); + String actual = (String) stripAnsi.invoke(reader, withAnsi); + + if (!expected.equals(actual)) { + throw new IllegalStateException("Did not correctly strip escape sequences: " + actual); + } + } +} diff --git a/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessTools.java b/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessTools.java index 207d18099b6..bcf829254a0 100644 --- a/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessTools.java +++ b/jdk/test/lib/testlibrary/jdk/testlibrary/ProcessTools.java @@ -278,16 +278,46 @@ public final class ProcessTools { } /** - * Create ProcessBuilder using the java launcher from the jdk to be tested - * and with any platform specific arguments prepended + * Create ProcessBuilder using the java launcher from the jdk to be tested, + * and with any platform specific arguments prepended. + * + * @param command Arguments to pass to the java command. + * @return The ProcessBuilder instance representing the java command. */ public static ProcessBuilder createJavaProcessBuilder(String... command) throws Exception { + return createJavaProcessBuilder(false, command); + } + + /** + * Create ProcessBuilder using the java launcher from the jdk to be tested, + * and with any platform specific arguments prepended. + * + * @param addTestVmAndJavaOptions If true, adds test.vm.opts and test.java.opts + * to the java arguments. + * @param command Arguments to pass to the java command. + * @return The ProcessBuilder instance representing the java command. + */ + public static ProcessBuilder createJavaProcessBuilder(boolean addTestVmAndJavaOptions, String... command) throws Exception { String javapath = JDKToolFinder.getJDKTool("java"); ArrayList args = new ArrayList<>(); args.add(javapath); Collections.addAll(args, getPlatformSpecificVMArgs()); + + if (addTestVmAndJavaOptions) { + // -cp is needed to make sure the same classpath is used whether the test is + // run in AgentVM mode or OtherVM mode. It was added to the hotspot version + // of this API as part of 8077608. However, for the jdk version it is only + // added when addTestVmAndJavaOptions is true in order to minimize + // disruption to existing JDK tests, which have yet to be tested with -cp + // being added. At some point -cp should always be added to be consistent + // with what the hotspot version does. + args.add("-cp"); + args.add(System.getProperty("java.class.path")); + Collections.addAll(args, Utils.getTestJavaOpts()); + } + Collections.addAll(args, command); // Reporting diff --git a/jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.java b/jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.java index 15843654d30..a34424935f0 100644 --- a/jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.java +++ b/jdk/test/sun/management/jmxremote/bootstrap/LocalManagementTest.java @@ -21,14 +21,15 @@ * questions. */ -import java.io.File; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.List; -import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; +import jdk.testlibrary.ProcessTools; +import jdk.testlibrary.Utils; + /** * @test * @library /lib/testlibrary @@ -39,14 +40,10 @@ import java.util.concurrent.atomic.AtomicReference; * both agent properties and jvmstat buffer. * @modules java.management/sun.management * @build jdk.testlibrary.* TestManager TestApplication - * @run main/othervm/timeout=300 -XX:+UsePerfData LocalManagementTest + * @run main/othervm/timeout=300 LocalManagementTest */ - -import jdk.testlibrary.ProcessTools; - public class LocalManagementTest { private static final String TEST_CLASSPATH = System.getProperty("test.class.path"); - private static final String TEST_JDK = System.getProperty("test.jdk"); public static void main(String[] args) throws Exception { int failures = 0; @@ -96,6 +93,8 @@ public class LocalManagementTest { private static boolean doTest(String testId, String arg) throws Exception { List args = new ArrayList<>(); + args.add("-XX:+UsePerfData"); + args.addAll(Utils.getVmOptions()); args.add("-cp"); args.add(TEST_CLASSPATH); diff --git a/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java b/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java index 6ef71f75d0e..ca988cdea47 100644 --- a/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java +++ b/jdk/test/sun/management/jmxremote/startstop/JMXStartStopTest.java @@ -21,6 +21,7 @@ * questions. */ +import java.io.EOFException; import java.io.File; import java.io.IOException; import java.lang.reflect.InvocationTargetException; @@ -36,7 +37,6 @@ import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.Set; -import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.concurrent.atomic.AtomicBoolean; @@ -45,6 +45,7 @@ import javax.management.remote.*; import javax.net.ssl.SSLHandshakeException; import jdk.testlibrary.ProcessTools; +import jdk.testlibrary.Utils; import sun.management.Agent; import sun.management.AgentConfigurationError; @@ -155,7 +156,28 @@ public class JMXStartStopTest { } private static void testConnect(int port, int rmiPort) throws Exception { + EOFException lastException = null; + // factor adjusted timeout (5 seconds) for the RMI to become available + long timeout = System.currentTimeMillis() + Utils.adjustTimeout(5000); + do { + try { + doTestConnect(port, rmiPort); + lastException = null; + } catch (EOFException e) { + lastException = e; + System.out.println("Error establishing RMI connection. Retrying in 500ms."); + Thread.sleep(500); + } + } while (lastException != null && System.currentTimeMillis() < timeout); + if (lastException != null) { + // didn't manage to get the RMI running in time + // rethrow the exception + throw lastException; + } + } + + private static void doTestConnect(int port, int rmiPort) throws Exception { dbg_print("RmiRegistry lookup..."); dbg_print("Using port: " + port); diff --git a/jdk/test/sun/management/jmxremote/startstop/ManagementAgentJcmd.java b/jdk/test/sun/management/jmxremote/startstop/ManagementAgentJcmd.java index f273cd2ce4b..d2f231cdfc0 100644 --- a/jdk/test/sun/management/jmxremote/startstop/ManagementAgentJcmd.java +++ b/jdk/test/sun/management/jmxremote/startstop/ManagementAgentJcmd.java @@ -196,7 +196,9 @@ final class ManagementAgentJcmd { l.addToolArg(cmd); } - StringBuilder output = new StringBuilder(); + // this buffer will get filled in different threads + // -> must be the synchronized StringBuffer + StringBuffer output = new StringBuffer(); AtomicBoolean portUnavailable = new AtomicBoolean(false); Process p = ProcessTools.startProcess( diff --git a/jdk/test/sun/security/krb5/auto/AcceptPermissions.java b/jdk/test/sun/security/krb5/auto/AcceptPermissions.java index e63a06cba0e..d26f9688a6b 100644 --- a/jdk/test/sun/security/krb5/auto/AcceptPermissions.java +++ b/jdk/test/sun/security/krb5/auto/AcceptPermissions.java @@ -25,14 +25,6 @@ * @test * @bug 9999999 * @summary default principal can act as anyone - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file AcceptPermissions.java * @run main/othervm AcceptPermissions two * @run main/othervm AcceptPermissions unbound diff --git a/jdk/test/sun/security/krb5/auto/AcceptorSubKey.java b/jdk/test/sun/security/krb5/auto/AcceptorSubKey.java index cbff85de802..f5e122d030e 100644 --- a/jdk/test/sun/security/krb5/auto/AcceptorSubKey.java +++ b/jdk/test/sun/security/krb5/auto/AcceptorSubKey.java @@ -25,14 +25,6 @@ * @test * @bug 7077646 * @summary gssapi wrap for CFX per-message tokens always set FLAG_ACCEPTOR_SUBKEY - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file AcceptorSubKey.java * @run main/othervm AcceptorSubKey 0 * @run main/othervm AcceptorSubKey 4 diff --git a/jdk/test/sun/security/krb5/auto/AddressesAndNameType.java b/jdk/test/sun/security/krb5/auto/AddressesAndNameType.java index 0d3985be028..de0dc89491c 100644 --- a/jdk/test/sun/security/krb5/auto/AddressesAndNameType.java +++ b/jdk/test/sun/security/krb5/auto/AddressesAndNameType.java @@ -24,13 +24,6 @@ /* * @test * @bug 4501327 4868379 8039132 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm AddressesAndNameType 1 * @run main/othervm AddressesAndNameType 2 * @run main/othervm AddressesAndNameType 3 diff --git a/jdk/test/sun/security/krb5/auto/BadKdc1.java b/jdk/test/sun/security/krb5/auto/BadKdc1.java index 8108535d284..9921f12b82d 100644 --- a/jdk/test/sun/security/krb5/auto/BadKdc1.java +++ b/jdk/test/sun/security/krb5/auto/BadKdc1.java @@ -24,13 +24,6 @@ /* * @test * @bug 6843127 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm/timeout=300 BadKdc1 * @summary krb5 should not try to access unavailable kdc too often */ @@ -64,4 +57,3 @@ public class BadKdc1 { ); } } - diff --git a/jdk/test/sun/security/krb5/auto/BadKdc2.java b/jdk/test/sun/security/krb5/auto/BadKdc2.java index 403a9111c11..4291d5c14c0 100644 --- a/jdk/test/sun/security/krb5/auto/BadKdc2.java +++ b/jdk/test/sun/security/krb5/auto/BadKdc2.java @@ -24,13 +24,6 @@ /* * @test * @bug 6843127 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm/timeout=300 BadKdc2 * @summary krb5 should not try to access unavailable kdc too often */ diff --git a/jdk/test/sun/security/krb5/auto/BadKdc3.java b/jdk/test/sun/security/krb5/auto/BadKdc3.java index f739ce0078f..4bafd9a2ffe 100644 --- a/jdk/test/sun/security/krb5/auto/BadKdc3.java +++ b/jdk/test/sun/security/krb5/auto/BadKdc3.java @@ -24,13 +24,6 @@ /* * @test * @bug 6843127 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm/timeout=300 BadKdc3 * @summary krb5 should not try to access unavailable kdc too often */ diff --git a/jdk/test/sun/security/krb5/auto/BadKdc4.java b/jdk/test/sun/security/krb5/auto/BadKdc4.java index a45d9f15624..877e5400df9 100644 --- a/jdk/test/sun/security/krb5/auto/BadKdc4.java +++ b/jdk/test/sun/security/krb5/auto/BadKdc4.java @@ -24,13 +24,6 @@ /* * @test * @bug 6843127 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm/timeout=300 BadKdc4 * @summary krb5 should not try to access unavailable kdc too often */ diff --git a/jdk/test/sun/security/krb5/auto/Basic.java b/jdk/test/sun/security/krb5/auto/Basic.java index c16d0373131..ef7f11db509 100644 --- a/jdk/test/sun/security/krb5/auto/Basic.java +++ b/jdk/test/sun/security/krb5/auto/Basic.java @@ -25,14 +25,6 @@ * @test * @bug 7152176 * @summary More krb5 tests - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file Basic.java * @run main/othervm Basic */ diff --git a/jdk/test/sun/security/krb5/auto/BasicKrb5Test.java b/jdk/test/sun/security/krb5/auto/BasicKrb5Test.java index 7fb18b0f9bf..3a60cc2fd9a 100644 --- a/jdk/test/sun/security/krb5/auto/BasicKrb5Test.java +++ b/jdk/test/sun/security/krb5/auto/BasicKrb5Test.java @@ -25,14 +25,6 @@ * @test * @bug 6706974 * @summary Add krb5 test infrastructure - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file BasicKrb5Test.java * @run main/othervm BasicKrb5Test * @run main/othervm BasicKrb5Test des-cbc-crc diff --git a/jdk/test/sun/security/krb5/auto/BasicProc.java b/jdk/test/sun/security/krb5/auto/BasicProc.java index 8cfee2b1892..54b204fb420 100644 --- a/jdk/test/sun/security/krb5/auto/BasicProc.java +++ b/jdk/test/sun/security/krb5/auto/BasicProc.java @@ -26,13 +26,6 @@ * @bug 8009977 * @summary A test library to launch multiple Java processes * @library ../../../../java/security/testlibrary/ - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file BasicProc.java * @run main/othervm BasicProc */ diff --git a/jdk/test/sun/security/krb5/auto/CleanState.java b/jdk/test/sun/security/krb5/auto/CleanState.java index 1c76cfd99be..b63e23deffe 100644 --- a/jdk/test/sun/security/krb5/auto/CleanState.java +++ b/jdk/test/sun/security/krb5/auto/CleanState.java @@ -24,13 +24,6 @@ /* * @test * @bug 6716534 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file CleanState.java * @run main/othervm CleanState * @summary Krb5LoginModule has not cleaned temp info between authentication attempts diff --git a/jdk/test/sun/security/krb5/auto/CrossRealm.java b/jdk/test/sun/security/krb5/auto/CrossRealm.java index 97d29452742..26dc6ae6419 100644 --- a/jdk/test/sun/security/krb5/auto/CrossRealm.java +++ b/jdk/test/sun/security/krb5/auto/CrossRealm.java @@ -24,14 +24,6 @@ /* * @test * @bug 6706974 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file CrossRealm.java * @run main/othervm CrossRealm * @summary Add krb5 test infrastructure diff --git a/jdk/test/sun/security/krb5/auto/DiffNameSameKey.java b/jdk/test/sun/security/krb5/auto/DiffNameSameKey.java index 0290d442cff..38bacb861e3 100644 --- a/jdk/test/sun/security/krb5/auto/DiffNameSameKey.java +++ b/jdk/test/sun/security/krb5/auto/DiffNameSameKey.java @@ -25,14 +25,6 @@ * @test * @bug 8005447 * @summary default principal can act as anyone - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file DiffNameSameKey.java * @run main/othervm/fail DiffNameSameKey a * @run main/othervm DiffNameSameKey b diff --git a/jdk/test/sun/security/krb5/auto/DupEtypes.java b/jdk/test/sun/security/krb5/auto/DupEtypes.java index 55fd273995a..efc26e825c0 100644 --- a/jdk/test/sun/security/krb5/auto/DupEtypes.java +++ b/jdk/test/sun/security/krb5/auto/DupEtypes.java @@ -25,14 +25,6 @@ * @test * @bug 7067974 * @summary multiple ETYPE-INFO-ENTRY with same etype and different salt - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file DupEtypes.java * @run main/othervm DupEtypes 1 * @run main/othervm DupEtypes 2 diff --git a/jdk/test/sun/security/krb5/auto/DynamicKeytab.java b/jdk/test/sun/security/krb5/auto/DynamicKeytab.java index eaaee087f29..dd9e67cac8a 100644 --- a/jdk/test/sun/security/krb5/auto/DynamicKeytab.java +++ b/jdk/test/sun/security/krb5/auto/DynamicKeytab.java @@ -24,14 +24,6 @@ /* * @test * @bug 6894072 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file DynamicKeytab.java * @run main/othervm DynamicKeytab * @summary always refresh keytab diff --git a/jdk/test/sun/security/krb5/auto/EmptyPassword.java b/jdk/test/sun/security/krb5/auto/EmptyPassword.java index 4a631ef68ed..d66b202ec37 100644 --- a/jdk/test/sun/security/krb5/auto/EmptyPassword.java +++ b/jdk/test/sun/security/krb5/auto/EmptyPassword.java @@ -25,13 +25,6 @@ * @test * @bug 6879540 * @summary enable empty password for kerberos 5 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file EmptyPassword.java * @run main/othervm EmptyPassword */ diff --git a/jdk/test/sun/security/krb5/auto/FileKeyTab.java b/jdk/test/sun/security/krb5/auto/FileKeyTab.java index e7333e12c66..62b4b02704f 100644 --- a/jdk/test/sun/security/krb5/auto/FileKeyTab.java +++ b/jdk/test/sun/security/krb5/auto/FileKeyTab.java @@ -25,13 +25,6 @@ * @test * @bug 7152121 * @summary Krb5LoginModule no longer handles keyTabNames with "file:" prefix - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file FileKeyTab.java * @run main/othervm FileKeyTab */ diff --git a/jdk/test/sun/security/krb5/auto/ForwardableCheck.java b/jdk/test/sun/security/krb5/auto/ForwardableCheck.java index b5ffe5df05b..df6e49ec66b 100644 --- a/jdk/test/sun/security/krb5/auto/ForwardableCheck.java +++ b/jdk/test/sun/security/krb5/auto/ForwardableCheck.java @@ -25,14 +25,6 @@ * @test * @bug 8022582 * @summary Relax response flags checking in sun.security.krb5.KrbKdcRep.check. - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file ForwardableCheck.java * @run main/othervm ForwardableCheck */ diff --git a/jdk/test/sun/security/krb5/auto/GSS.java b/jdk/test/sun/security/krb5/auto/GSS.java index 00d9b69c5ec..8e782095884 100644 --- a/jdk/test/sun/security/krb5/auto/GSS.java +++ b/jdk/test/sun/security/krb5/auto/GSS.java @@ -25,14 +25,6 @@ * @test * @bug 7152176 * @summary More krb5 tests - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file GSS.java * @run main/othervm GSS */ diff --git a/jdk/test/sun/security/krb5/auto/GSSUnbound.java b/jdk/test/sun/security/krb5/auto/GSSUnbound.java index 973920d8c0f..74f0e9a91ec 100644 --- a/jdk/test/sun/security/krb5/auto/GSSUnbound.java +++ b/jdk/test/sun/security/krb5/auto/GSSUnbound.java @@ -25,14 +25,6 @@ * @test * @bug 8001104 * @summary Unbound SASL service: the GSSAPI/krb5 mech - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file GSSUnbound.java * @run main/othervm GSSUnbound */ diff --git a/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java b/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java index 70c95f72fe3..96245002874 100644 --- a/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java +++ b/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java @@ -24,15 +24,6 @@ /* * @test * @bug 6578647 6829283 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.base/sun.util.logging - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm HttpNegotiateServer * @summary Undefined requesting URL in java.net.Authenticator.getPasswordAuthentication() * @summary HTTP/Negotiate: Authenticator triggered again when user cancels the first one @@ -76,9 +67,6 @@ import org.ietf.jgss.GSSCredential; import org.ietf.jgss.GSSManager; import sun.security.jgss.GSSUtil; import sun.security.krb5.Config; -import java.util.Base64; -import sun.util.logging.PlatformLogger; - import java.util.Base64; /** @@ -172,9 +160,7 @@ public class HttpNegotiateServer { public static void main(String[] args) throws Exception { - String HTTPLOG = "sun.net.www.protocol.http.HttpURLConnection"; System.setProperty("sun.security.krb5.debug", "true"); - PlatformLogger.getLogger(HTTPLOG).setLevel(PlatformLogger.Level.ALL); KDC kdcw = KDC.create(REALM_WEB); kdcw.addPrincipal(WEB_USER, WEB_PASS); diff --git a/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java b/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java index 6f675ddca8b..e2641a9a4f9 100644 --- a/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java +++ b/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java @@ -24,14 +24,6 @@ /* * @test * @bug 6851973 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm IgnoreChannelBinding * @summary ignore incoming channel binding if acceptor does not set one */ diff --git a/jdk/test/sun/security/krb5/auto/KPEquals.java b/jdk/test/sun/security/krb5/auto/KPEquals.java index b9b314805c2..7a7aaa34f24 100644 --- a/jdk/test/sun/security/krb5/auto/KPEquals.java +++ b/jdk/test/sun/security/krb5/auto/KPEquals.java @@ -25,14 +25,6 @@ * @test * @bug 8015669 * @summary KerberosPrincipal::equals should ignore name-type - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file KPEquals.java * @run main/othervm KPEquals */ diff --git a/jdk/test/sun/security/krb5/auto/KeyPermissions.java b/jdk/test/sun/security/krb5/auto/KeyPermissions.java index 4e90d29bcae..78f0eafc6c5 100644 --- a/jdk/test/sun/security/krb5/auto/KeyPermissions.java +++ b/jdk/test/sun/security/krb5/auto/KeyPermissions.java @@ -25,14 +25,6 @@ * @test * @bug 8004488 * @summary wrong permissions checked in krb5 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file KeyPermissions.java * @run main/othervm KeyPermissions */ diff --git a/jdk/test/sun/security/krb5/auto/KeyTabCompat.java b/jdk/test/sun/security/krb5/auto/KeyTabCompat.java index 3939b524ff2..00a7f7cd837 100644 --- a/jdk/test/sun/security/krb5/auto/KeyTabCompat.java +++ b/jdk/test/sun/security/krb5/auto/KeyTabCompat.java @@ -25,14 +25,6 @@ * @test * @bug 6894072 * @bug 8004488 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file KeyTabCompat.java * @run main/othervm KeyTabCompat * @summary always refresh keytab diff --git a/jdk/test/sun/security/krb5/auto/KvnoNA.java b/jdk/test/sun/security/krb5/auto/KvnoNA.java index 4dd4e9ea8c0..2c645ecf357 100644 --- a/jdk/test/sun/security/krb5/auto/KvnoNA.java +++ b/jdk/test/sun/security/krb5/auto/KvnoNA.java @@ -24,14 +24,6 @@ /* * @test * @bug 7197159 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file KvnoNA.java * @run main/othervm KvnoNA * @summary accept different kvno if there no match diff --git a/jdk/test/sun/security/krb5/auto/LifeTimeInSeconds.java b/jdk/test/sun/security/krb5/auto/LifeTimeInSeconds.java index eb924fd1a38..961990bdda7 100644 --- a/jdk/test/sun/security/krb5/auto/LifeTimeInSeconds.java +++ b/jdk/test/sun/security/krb5/auto/LifeTimeInSeconds.java @@ -24,13 +24,6 @@ /* * @test * @bug 6857802 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm LifeTimeInSeconds * @summary GSS getRemainingInitLifetime method returns milliseconds not seconds */ diff --git a/jdk/test/sun/security/krb5/auto/LoginModuleOptions.java b/jdk/test/sun/security/krb5/auto/LoginModuleOptions.java index 42feacc8241..2c77451d748 100644 --- a/jdk/test/sun/security/krb5/auto/LoginModuleOptions.java +++ b/jdk/test/sun/security/krb5/auto/LoginModuleOptions.java @@ -24,13 +24,6 @@ /* * @test * @bug 6765491 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm LoginModuleOptions * @summary Krb5LoginModule a little too restrictive, and the doc is not clear. */ diff --git a/jdk/test/sun/security/krb5/auto/LoginNoPass.java b/jdk/test/sun/security/krb5/auto/LoginNoPass.java index 019dc102f6f..73de94001ae 100644 --- a/jdk/test/sun/security/krb5/auto/LoginNoPass.java +++ b/jdk/test/sun/security/krb5/auto/LoginNoPass.java @@ -25,14 +25,6 @@ * @test * @bug 8028351 * @summary JWS doesn't get authenticated when using kerberos auth proxy - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file LoginNoPass.java * @run main/othervm LoginNoPass */ diff --git a/jdk/test/sun/security/krb5/auto/MSOID2.java b/jdk/test/sun/security/krb5/auto/MSOID2.java index e3c3ce83e33..a10d38325ac 100644 --- a/jdk/test/sun/security/krb5/auto/MSOID2.java +++ b/jdk/test/sun/security/krb5/auto/MSOID2.java @@ -25,15 +25,6 @@ * @test * @bug 8078439 * @summary SPNEGO auth fails if client proposes MS krb5 OID - * @modules java.base/sun.misc - * java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file MSOID2.java * @run main/othervm MSOID2 */ diff --git a/jdk/test/sun/security/krb5/auto/MaxRetries.java b/jdk/test/sun/security/krb5/auto/MaxRetries.java index adcbc646cc8..880c0233381 100644 --- a/jdk/test/sun/security/krb5/auto/MaxRetries.java +++ b/jdk/test/sun/security/krb5/auto/MaxRetries.java @@ -24,13 +24,6 @@ /* * @test * @bug 6844193 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file MaxRetries.java * @run main/othervm/timeout=300 MaxRetries * @summary support max_retries in krb5.conf diff --git a/jdk/test/sun/security/krb5/auto/MoreKvno.java b/jdk/test/sun/security/krb5/auto/MoreKvno.java index bdb1d9a4381..8abb1e23ffb 100644 --- a/jdk/test/sun/security/krb5/auto/MoreKvno.java +++ b/jdk/test/sun/security/krb5/auto/MoreKvno.java @@ -24,14 +24,6 @@ /* * @test * @bug 6893158 6907425 7197159 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm MoreKvno * @summary AP_REQ check should use key version number */ diff --git a/jdk/test/sun/security/krb5/auto/NewInquireTypes.java b/jdk/test/sun/security/krb5/auto/NewInquireTypes.java index 63d9efa24ac..bb4d041b413 100644 --- a/jdk/test/sun/security/krb5/auto/NewInquireTypes.java +++ b/jdk/test/sun/security/krb5/auto/NewInquireTypes.java @@ -25,14 +25,6 @@ * @test * @bug 8043071 * @summary Expose session key and KRB_CRED through extended GSS-API - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file NewInquireTypes.java * @run main/othervm NewInquireTypes */ diff --git a/jdk/test/sun/security/krb5/auto/NewSalt.java b/jdk/test/sun/security/krb5/auto/NewSalt.java index ec9fa2ce14f..2a0a17fcd9f 100644 --- a/jdk/test/sun/security/krb5/auto/NewSalt.java +++ b/jdk/test/sun/security/krb5/auto/NewSalt.java @@ -25,14 +25,6 @@ * @test * @bug 6960894 * @summary Better AS-REQ creation and processing - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm NewSalt * @run main/othervm -Dnopreauth NewSalt * @run main/othervm -Donlyonepreauth NewSalt diff --git a/jdk/test/sun/security/krb5/auto/NoAddresses.java b/jdk/test/sun/security/krb5/auto/NoAddresses.java index 15e7fe198cf..04c5b71e52a 100644 --- a/jdk/test/sun/security/krb5/auto/NoAddresses.java +++ b/jdk/test/sun/security/krb5/auto/NoAddresses.java @@ -24,14 +24,6 @@ /* * @test * @bug 7032354 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm NoAddresses 1 * @run main/othervm NoAddresses 2 * @run main/othervm/fail NoAddresses 3 diff --git a/jdk/test/sun/security/krb5/auto/NoInitNoKeytab.java b/jdk/test/sun/security/krb5/auto/NoInitNoKeytab.java index 571f54c7c89..cde2ec6bbe4 100644 --- a/jdk/test/sun/security/krb5/auto/NoInitNoKeytab.java +++ b/jdk/test/sun/security/krb5/auto/NoInitNoKeytab.java @@ -25,14 +25,6 @@ * @test * @bug 7089889 * @summary Krb5LoginModule.login() throws an exception if used without a keytab - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file NoInitNoKeytab.java * @run main/othervm NoInitNoKeytab */ diff --git a/jdk/test/sun/security/krb5/auto/NonMutualSpnego.java b/jdk/test/sun/security/krb5/auto/NonMutualSpnego.java index cdd05c241c9..304dca1be89 100644 --- a/jdk/test/sun/security/krb5/auto/NonMutualSpnego.java +++ b/jdk/test/sun/security/krb5/auto/NonMutualSpnego.java @@ -24,14 +24,6 @@ /* * @test * @bug 6733095 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm NonMutualSpnego * @summary Failure when SPNEGO request non-Mutual */ diff --git a/jdk/test/sun/security/krb5/auto/NoneReplayCacheTest.java b/jdk/test/sun/security/krb5/auto/NoneReplayCacheTest.java index 555f15ff696..2bb59a2990f 100644 --- a/jdk/test/sun/security/krb5/auto/NoneReplayCacheTest.java +++ b/jdk/test/sun/security/krb5/auto/NoneReplayCacheTest.java @@ -24,14 +24,6 @@ /* * @test * @bug 8001326 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm NoneReplayCacheTest * @summary the replaycache type none cannot stop an authenticator replay, * but it can stop a message replay when s.s.k.acceptor.subkey is true. diff --git a/jdk/test/sun/security/krb5/auto/OkAsDelegate.java b/jdk/test/sun/security/krb5/auto/OkAsDelegate.java index d8bc5b5b1ec..198de7d78ca 100644 --- a/jdk/test/sun/security/krb5/auto/OkAsDelegate.java +++ b/jdk/test/sun/security/krb5/auto/OkAsDelegate.java @@ -24,14 +24,6 @@ /* * @test * @bug 6853328 7172701 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm OkAsDelegate false true true false false false * FORWARDABLE ticket not allowed, always fail * @run main/othervm OkAsDelegate true false false false false false diff --git a/jdk/test/sun/security/krb5/auto/OkAsDelegateXRealm.java b/jdk/test/sun/security/krb5/auto/OkAsDelegateXRealm.java index 77d7d08a2f9..ce71314339e 100644 --- a/jdk/test/sun/security/krb5/auto/OkAsDelegateXRealm.java +++ b/jdk/test/sun/security/krb5/auto/OkAsDelegateXRealm.java @@ -24,14 +24,6 @@ /* * @test * @bug 6853328 7172701 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm OkAsDelegateXRealm false * KDC no OK-AS-DELEGATE, fail * @run main/othervm -Dtest.kdc.policy.ok-as-delegate OkAsDelegateXRealm true diff --git a/jdk/test/sun/security/krb5/auto/OnlyDesLogin.java b/jdk/test/sun/security/krb5/auto/OnlyDesLogin.java index 892a153528e..c4b03d166f8 100644 --- a/jdk/test/sun/security/krb5/auto/OnlyDesLogin.java +++ b/jdk/test/sun/security/krb5/auto/OnlyDesLogin.java @@ -25,13 +25,6 @@ * @test * @bug 8014310 * @summary JAAS/Krb5LoginModule using des encytypes failure with NPE after JDK-8012679 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file OnlyDesLogin.java * @run main/othervm OnlyDesLogin */ diff --git a/jdk/test/sun/security/krb5/auto/PrincipalNameEquals.java b/jdk/test/sun/security/krb5/auto/PrincipalNameEquals.java index c911e160f36..c4ae6b9aa9d 100644 --- a/jdk/test/sun/security/krb5/auto/PrincipalNameEquals.java +++ b/jdk/test/sun/security/krb5/auto/PrincipalNameEquals.java @@ -25,14 +25,6 @@ * @test * @bug 7061379 * @summary [Kerberos] Cross-realm authentication fails, due to nameType problem - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file PrincipalNameEquals.java * @run main/othervm PrincipalNameEquals */ diff --git a/jdk/test/sun/security/krb5/auto/RRC.java b/jdk/test/sun/security/krb5/auto/RRC.java index 7e5c8e0e59f..ade12a40abe 100644 --- a/jdk/test/sun/security/krb5/auto/RRC.java +++ b/jdk/test/sun/security/krb5/auto/RRC.java @@ -25,14 +25,6 @@ * @test * @bug 7077640 * @summary gss wrap for cfx doesn't handle rrc != 0 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file RRC.java * @run main/othervm RRC */ diff --git a/jdk/test/sun/security/krb5/auto/Renewal.java b/jdk/test/sun/security/krb5/auto/Renewal.java index 55ec2f9d838..36cf3148569 100644 --- a/jdk/test/sun/security/krb5/auto/Renewal.java +++ b/jdk/test/sun/security/krb5/auto/Renewal.java @@ -27,13 +27,6 @@ * @summary Add kinit options and krb5.conf flags that allow users to * obtain renewable tickets and specify ticket lifetimes * @library ../../../../java/security/testlibrary/ - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file Renewal.java * @run main/othervm Renewal */ diff --git a/jdk/test/sun/security/krb5/auto/ReplayCacheExpunge.java b/jdk/test/sun/security/krb5/auto/ReplayCacheExpunge.java index d7aa4b0061c..da68ec3b7e1 100644 --- a/jdk/test/sun/security/krb5/auto/ReplayCacheExpunge.java +++ b/jdk/test/sun/security/krb5/auto/ReplayCacheExpunge.java @@ -24,8 +24,6 @@ /* * @test * @bug 8001326 - * @modules java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.rcache * @run main/othervm ReplayCacheExpunge 16 * @run main/othervm/fail ReplayCacheExpunge 15 * @summary when number of expired entries minus number of good entries diff --git a/jdk/test/sun/security/krb5/auto/ReplayCachePrecise.java b/jdk/test/sun/security/krb5/auto/ReplayCachePrecise.java index 708392295f0..c23645bc11f 100644 --- a/jdk/test/sun/security/krb5/auto/ReplayCachePrecise.java +++ b/jdk/test/sun/security/krb5/auto/ReplayCachePrecise.java @@ -24,9 +24,6 @@ /* * @test * @bug 8001326 - * @modules java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.rcache * @run main/othervm ReplayCachePrecise * @summary when there are 2 two AuthTime with the same time but different hash, * it's not a replay. diff --git a/jdk/test/sun/security/krb5/auto/ReplayCacheTest.java b/jdk/test/sun/security/krb5/auto/ReplayCacheTest.java index 3a6ef72e42e..79a4da79f2d 100644 --- a/jdk/test/sun/security/krb5/auto/ReplayCacheTest.java +++ b/jdk/test/sun/security/krb5/auto/ReplayCacheTest.java @@ -24,14 +24,6 @@ /* * @test * @bug 7118809 8001326 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm ReplayCacheTest jvm * @run main/othervm ReplayCacheTest dfl * @summary rcache deadlock diff --git a/jdk/test/sun/security/krb5/auto/ReplayCacheTestProc.java b/jdk/test/sun/security/krb5/auto/ReplayCacheTestProc.java index b30abb3e6fc..5275b69b594 100644 --- a/jdk/test/sun/security/krb5/auto/ReplayCacheTestProc.java +++ b/jdk/test/sun/security/krb5/auto/ReplayCacheTestProc.java @@ -26,16 +26,6 @@ * @bug 7152176 * @summary More krb5 tests * @library ../../../../java/security/testlibrary/ - * @modules java.base/sun.misc - * java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab - * java.security.jgss/sun.security.krb5.internal.rcache * @compile -XDignore.symbol.file ReplayCacheTestProc.java * @run main/othervm/timeout=100 ReplayCacheTestProc */ diff --git a/jdk/test/sun/security/krb5/auto/S4U2proxy.java b/jdk/test/sun/security/krb5/auto/S4U2proxy.java index 29c85dc7757..10e565279f0 100644 --- a/jdk/test/sun/security/krb5/auto/S4U2proxy.java +++ b/jdk/test/sun/security/krb5/auto/S4U2proxy.java @@ -25,14 +25,6 @@ * @test * @bug 6355584 8044215 * @summary Introduce constrained Kerberos delegation - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file S4U2proxy.java * @run main/othervm S4U2proxy krb5 * @run main/othervm S4U2proxy spnego diff --git a/jdk/test/sun/security/krb5/auto/S4U2proxyGSS.java b/jdk/test/sun/security/krb5/auto/S4U2proxyGSS.java index 8fb704bcbc8..f2f0b305e05 100644 --- a/jdk/test/sun/security/krb5/auto/S4U2proxyGSS.java +++ b/jdk/test/sun/security/krb5/auto/S4U2proxyGSS.java @@ -25,14 +25,6 @@ * @test * @bug 6355584 * @summary Introduce constrained Kerberos delegation - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file S4U2proxyGSS.java * @run main/othervm -Djavax.security.auth.useSubjectCredsOnly=false S4U2proxyGSS krb5 * @run main/othervm -Djavax.security.auth.useSubjectCredsOnly=false S4U2proxyGSS spnego diff --git a/jdk/test/sun/security/krb5/auto/S4U2self.java b/jdk/test/sun/security/krb5/auto/S4U2self.java index 0881e9622b9..a6c4b21c192 100644 --- a/jdk/test/sun/security/krb5/auto/S4U2self.java +++ b/jdk/test/sun/security/krb5/auto/S4U2self.java @@ -25,14 +25,6 @@ * @test * @bug 6355584 * @summary Introduce constrained Kerberos delegation - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file S4U2self.java * @run main/othervm -Dsun.security.krb5.debug=false S4U2self krb5 0 * @run main/othervm/fail -Dsun.security.krb5.debug=false S4U2self krb5 1 diff --git a/jdk/test/sun/security/krb5/auto/S4U2selfAsServer.java b/jdk/test/sun/security/krb5/auto/S4U2selfAsServer.java index 26390ca2904..467129c16e3 100644 --- a/jdk/test/sun/security/krb5/auto/S4U2selfAsServer.java +++ b/jdk/test/sun/security/krb5/auto/S4U2selfAsServer.java @@ -25,14 +25,6 @@ * @test * @bug 6355584 * @summary Introduce constrained Kerberos delegation - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file S4U2selfAsServer.java * @run main/othervm S4U2selfAsServer krb5 * @run main/othervm S4U2selfAsServer spnego diff --git a/jdk/test/sun/security/krb5/auto/S4U2selfAsServerGSS.java b/jdk/test/sun/security/krb5/auto/S4U2selfAsServerGSS.java index 7375502f422..0ff2b7bb53d 100644 --- a/jdk/test/sun/security/krb5/auto/S4U2selfAsServerGSS.java +++ b/jdk/test/sun/security/krb5/auto/S4U2selfAsServerGSS.java @@ -25,14 +25,6 @@ * @test * @bug 6355584 * @summary Introduce constrained Kerberos delegation - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file S4U2selfAsServerGSS.java * @run main/othervm -Djavax.security.auth.useSubjectCredsOnly=false S4U2selfAsServerGSS krb5 * @run main/othervm -Djavax.security.auth.useSubjectCredsOnly=false S4U2selfAsServerGSS spnego diff --git a/jdk/test/sun/security/krb5/auto/S4U2selfGSS.java b/jdk/test/sun/security/krb5/auto/S4U2selfGSS.java index 48250a94edb..f060c787ffb 100644 --- a/jdk/test/sun/security/krb5/auto/S4U2selfGSS.java +++ b/jdk/test/sun/security/krb5/auto/S4U2selfGSS.java @@ -25,14 +25,6 @@ * @test * @bug 6355584 * @summary Introduce constrained Kerberos delegation - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file S4U2selfGSS.java * @run main/othervm -Dsun.security.krb5.debug=false S4U2selfGSS krb5 * @run main/othervm -Dsun.security.krb5.debug=false S4U2selfGSS spnego diff --git a/jdk/test/sun/security/krb5/auto/SPNEGO.java b/jdk/test/sun/security/krb5/auto/SPNEGO.java index da9fdab1f89..250a942f0d4 100644 --- a/jdk/test/sun/security/krb5/auto/SPNEGO.java +++ b/jdk/test/sun/security/krb5/auto/SPNEGO.java @@ -25,14 +25,6 @@ * @test * @bug 7040151 * @summary SPNEGO GSS code does not parse tokens in accordance to RFC 2478 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file SPNEGO.java * @run main/othervm SPNEGO */ diff --git a/jdk/test/sun/security/krb5/auto/SSL.java b/jdk/test/sun/security/krb5/auto/SSL.java index 8e80842bb4a..02317138102 100644 --- a/jdk/test/sun/security/krb5/auto/SSL.java +++ b/jdk/test/sun/security/krb5/auto/SSL.java @@ -25,15 +25,6 @@ * @test * @bug 6894643 6913636 8005523 8025123 * @summary Test JSSE Kerberos ciphersuite - - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm SSL TLS_KRB5_WITH_RC4_128_SHA * @run main/othervm SSL TLS_KRB5_WITH_RC4_128_SHA unbound * @run main/othervm SSL TLS_KRB5_WITH_RC4_128_SHA unbound sni diff --git a/jdk/test/sun/security/krb5/auto/SaslBasic.java b/jdk/test/sun/security/krb5/auto/SaslBasic.java index f00b3254c68..3fdd3534ed4 100644 --- a/jdk/test/sun/security/krb5/auto/SaslBasic.java +++ b/jdk/test/sun/security/krb5/auto/SaslBasic.java @@ -25,14 +25,6 @@ * @test * @bug 7110803 * @summary SASL service for multiple hostnames - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab - * java.security.sasl * @compile -XDignore.symbol.file SaslBasic.java * @run main/othervm SaslBasic bound * @run main/othervm SaslBasic unbound diff --git a/jdk/test/sun/security/krb5/auto/SaslGSS.java b/jdk/test/sun/security/krb5/auto/SaslGSS.java index edc7d3634d4..ec541935308 100644 --- a/jdk/test/sun/security/krb5/auto/SaslGSS.java +++ b/jdk/test/sun/security/krb5/auto/SaslGSS.java @@ -26,15 +26,6 @@ * @bug 8012082 8019267 * @summary SASL: auth-conf negotiated, but unencrypted data is accepted, * reset to unencrypt - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab - * java.security.sasl * @compile -XDignore.symbol.file SaslGSS.java * @run main/othervm SaslGSS */ diff --git a/jdk/test/sun/security/krb5/auto/SaslUnbound.java b/jdk/test/sun/security/krb5/auto/SaslUnbound.java index 2693c9019b4..797d66b94be 100644 --- a/jdk/test/sun/security/krb5/auto/SaslUnbound.java +++ b/jdk/test/sun/security/krb5/auto/SaslUnbound.java @@ -25,14 +25,6 @@ * @test * @bug 8001104 * @summary Unbound SASL service: the GSSAPI/krb5 mech - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab - * java.security.sasl * @compile -XDignore.symbol.file SaslUnbound.java * @run main/othervm SaslUnbound 0 * @run main/othervm/fail SaslUnbound 1 diff --git a/jdk/test/sun/security/krb5/auto/SpnegoLifeTime.java b/jdk/test/sun/security/krb5/auto/SpnegoLifeTime.java index 3d5a9e46326..906cfbee786 100644 --- a/jdk/test/sun/security/krb5/auto/SpnegoLifeTime.java +++ b/jdk/test/sun/security/krb5/auto/SpnegoLifeTime.java @@ -25,14 +25,6 @@ * @test * @bug 8000653 * @summary SPNEGO tests fail at context.getDelegCred().getRemainingInitLifetime(mechOid) - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file SpnegoLifeTime.java * @run main/othervm SpnegoLifeTime */ diff --git a/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java b/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java index fe35bfe3691..62c55048d1f 100644 --- a/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java +++ b/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java @@ -24,14 +24,6 @@ /* * @test * @bug 6815182 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm SpnegoReqFlags * @summary GSSAPI/SPNEGO does not work with server using MIT Kerberos library */ diff --git a/jdk/test/sun/security/krb5/auto/TEST.properties b/jdk/test/sun/security/krb5/auto/TEST.properties new file mode 100644 index 00000000000..681450777d0 --- /dev/null +++ b/jdk/test/sun/security/krb5/auto/TEST.properties @@ -0,0 +1,10 @@ +modules java.base/sun.misc \ + java.base/sun.net.spi.nameservice \ + java.base/sun.security.util \ + java.security.jgss/sun.security.jgss \ + java.security.jgss/sun.security.krb5 \ + java.security.jgss/sun.security.krb5.internal \ + java.security.jgss/sun.security.krb5.internal.ccache \ + java.security.jgss/sun.security.krb5.internal.rcache \ + java.security.jgss/sun.security.krb5.internal.crypto \ + java.security.jgss/sun.security.krb5.internal.ktab diff --git a/jdk/test/sun/security/krb5/auto/TcpTimeout.java b/jdk/test/sun/security/krb5/auto/TcpTimeout.java index 73372e47bae..45699fbe5ad 100644 --- a/jdk/test/sun/security/krb5/auto/TcpTimeout.java +++ b/jdk/test/sun/security/krb5/auto/TcpTimeout.java @@ -24,13 +24,6 @@ /* * @test * @bug 6952519 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file TcpTimeout.java * @run main/othervm TcpTimeout * @summary kdc_timeout is not being honoured when using TCP diff --git a/jdk/test/sun/security/krb5/auto/Test5653.java b/jdk/test/sun/security/krb5/auto/Test5653.java index a5c935d8215..4384b87ee0b 100644 --- a/jdk/test/sun/security/krb5/auto/Test5653.java +++ b/jdk/test/sun/security/krb5/auto/Test5653.java @@ -24,14 +24,6 @@ /* * @test * @bug 6895424 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm Test5653 * @summary RFC 5653 */ diff --git a/jdk/test/sun/security/krb5/auto/TwoOrThree.java b/jdk/test/sun/security/krb5/auto/TwoOrThree.java index 1eb02205af4..5af545be4a1 100644 --- a/jdk/test/sun/security/krb5/auto/TwoOrThree.java +++ b/jdk/test/sun/security/krb5/auto/TwoOrThree.java @@ -25,14 +25,6 @@ * @test * @bug 8005447 * @summary default principal can act as anyone - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file TwoOrThree.java * @run main/othervm TwoOrThree first first * @run main/othervm/fail TwoOrThree first second diff --git a/jdk/test/sun/security/krb5/auto/TwoPrinces.java b/jdk/test/sun/security/krb5/auto/TwoPrinces.java index 0f30e9475ed..30f16e96a25 100644 --- a/jdk/test/sun/security/krb5/auto/TwoPrinces.java +++ b/jdk/test/sun/security/krb5/auto/TwoPrinces.java @@ -24,14 +24,6 @@ /* * @test * @bug 6894072 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file TwoPrinces.java * @run main/othervm TwoPrinces * @summary always refresh keytab diff --git a/jdk/test/sun/security/krb5/auto/TwoTab.java b/jdk/test/sun/security/krb5/auto/TwoTab.java index f3def8b038e..dd2cf96a8a4 100644 --- a/jdk/test/sun/security/krb5/auto/TwoTab.java +++ b/jdk/test/sun/security/krb5/auto/TwoTab.java @@ -25,14 +25,6 @@ * @test * @bug 7152176 * @summary More krb5 tests - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file TwoTab.java * @run main/othervm TwoTab */ diff --git a/jdk/test/sun/security/krb5/auto/UdpTcp.java b/jdk/test/sun/security/krb5/auto/UdpTcp.java index 66c82438a2e..ae54b793527 100644 --- a/jdk/test/sun/security/krb5/auto/UdpTcp.java +++ b/jdk/test/sun/security/krb5/auto/UdpTcp.java @@ -24,13 +24,6 @@ /* * @test * @bug 4966382 8039132 - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm UdpTcp UDP * @run main/othervm UdpTcp TCP * @summary udp or tcp diff --git a/jdk/test/sun/security/krb5/auto/UnboundService.java b/jdk/test/sun/security/krb5/auto/UnboundService.java index a0bc937b29e..1327f78c995 100644 --- a/jdk/test/sun/security/krb5/auto/UnboundService.java +++ b/jdk/test/sun/security/krb5/auto/UnboundService.java @@ -25,14 +25,6 @@ * @test * @bug 8001104 * @summary Unbound SASL service: the GSSAPI/krb5 mech - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.jgss - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file UnboundService.java * @run main/othervm UnboundService null null * @run main/othervm UnboundService server/host.rabbit.hole null diff --git a/jdk/test/sun/security/krb5/auto/Unreachable.java b/jdk/test/sun/security/krb5/auto/Unreachable.java index 670d33afc8e..52339786a9f 100644 --- a/jdk/test/sun/security/krb5/auto/Unreachable.java +++ b/jdk/test/sun/security/krb5/auto/Unreachable.java @@ -25,7 +25,6 @@ * @test * @bug 7162687 * @summary enhance KDC server availability detection - * @modules java.security.jgss/sun.security.krb5 * @compile -XDignore.symbol.file Unreachable.java * @run main/othervm/timeout=10 Unreachable */ diff --git a/jdk/test/sun/security/krb5/auto/UseCacheAndStoreKey.java b/jdk/test/sun/security/krb5/auto/UseCacheAndStoreKey.java index ca1229b90b9..3769643e09a 100644 --- a/jdk/test/sun/security/krb5/auto/UseCacheAndStoreKey.java +++ b/jdk/test/sun/security/krb5/auto/UseCacheAndStoreKey.java @@ -26,13 +26,6 @@ * @bug 7201053 * @summary Krb5LoginModule shows NPE when both useTicketCache and storeKey * are set to true - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @compile -XDignore.symbol.file UseCacheAndStoreKey.java * @run main/othervm UseCacheAndStoreKey */ diff --git a/jdk/test/sun/security/krb5/auto/W83.java b/jdk/test/sun/security/krb5/auto/W83.java index 7de5912b94e..dea4e765e40 100644 --- a/jdk/test/sun/security/krb5/auto/W83.java +++ b/jdk/test/sun/security/krb5/auto/W83.java @@ -26,13 +26,6 @@ * @bug 6932525 6951366 6959292 * @summary kerberos login failure on win2008 with AD set to win2000 compat mode * and cannot login if session key and preauth does not use the same etype - * @modules java.base/sun.net.spi.nameservice - * java.base/sun.security.util - * java.security.jgss/sun.security.krb5 - * java.security.jgss/sun.security.krb5.internal - * java.security.jgss/sun.security.krb5.internal.ccache - * java.security.jgss/sun.security.krb5.internal.crypto - * java.security.jgss/sun.security.krb5.internal.ktab * @run main/othervm -D6932525 W83 * @run main/othervm -D6959292 W83 */ diff --git a/jdk/test/sun/security/krb5/tools/KtabZero.java b/jdk/test/sun/security/krb5/tools/KtabZero.java index bc1b1d32b8f..6cc2a527380 100644 --- a/jdk/test/sun/security/krb5/tools/KtabZero.java +++ b/jdk/test/sun/security/krb5/tools/KtabZero.java @@ -33,7 +33,9 @@ import java.nio.file.Paths; * @test * @bug 8014196 * @summary ktab creates a file with zero kt_vno + * @requires os.family == "windows" * @modules java.security.jgss/sun.security.krb5.internal.ktab + * java.security.jgss/sun.security.krb5.internal.tools */ public class KtabZero { @@ -52,15 +54,8 @@ public class KtabZero { // 2. Create with the tool Files.deleteIfExists(Paths.get(NAME)); - try { - Class ktab = Class.forName("sun.security.krb5.internal.tools.Ktab"); - ktab.getDeclaredMethod("main", String[].class).invoke(null, - (Object)(("-k " + NAME + " -a me@HERE pass").split(" "))); - } catch (ClassNotFoundException cnfe) { - // Only Windows has ktab tool - System.out.println("No ktab tool here. Ignored."); - return; - } + sun.security.krb5.internal.tools.Ktab.main( + ("-k " + NAME + " -a me@HERE pass").split(" ")); check(false); } diff --git a/jdk/test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java b/jdk/test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java index 049663c86ac..4558f3e346b 100644 --- a/jdk/test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java +++ b/jdk/test/sun/tools/jmap/heapconfig/TmtoolTestScenario.java @@ -38,7 +38,7 @@ import jdk.testlibrary.Utils; public class TmtoolTestScenario { - private final ArrayList toolOutput = new ArrayList(); + private final ArrayList toolOutput = new ArrayList(); private LingeredApp theApp = null; private final String toolName; private final String[] toolArgs; @@ -72,7 +72,7 @@ public class TmtoolTestScenario { */ public Map parseFlagsFinal() { List astr = theApp.getAppOutput(); - Map vmMap = new HashMap(); + Map vmMap = new HashMap(); for (String line : astr) { String[] lv = line.trim().split("\\s+"); @@ -94,7 +94,10 @@ public class TmtoolTestScenario { System.out.println("Starting LingeredApp"); try { try { - theApp = LingeredApp.startApp(vmArgs); + List vmArgsExtended = new ArrayList(); + vmArgsExtended.add("-XX:+UsePerfData"); + vmArgsExtended.addAll(vmArgs); + theApp = LingeredApp.startApp(vmArgsExtended); System.out.println("Starting " + toolName + " against " + theApp.getPid()); JDKToolLauncher launcher = JDKToolLauncher.createUsingTestJDK(toolName); @@ -120,7 +123,7 @@ public class TmtoolTestScenario { return toolProcess.exitValue(); } finally { - theApp.stopApp(); + LingeredApp.stopApp(theApp); } } catch (IOException | InterruptedException ex) { throw new RuntimeException("Test ERROR " + ex, ex); diff --git a/jdk/test/sun/tools/jps/JpsHelper.java b/jdk/test/sun/tools/jps/JpsHelper.java index a5882aee6db..214be820d13 100644 --- a/jdk/test/sun/tools/jps/JpsHelper.java +++ b/jdk/test/sun/tools/jps/JpsHelper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2015, 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 @@ -94,9 +94,10 @@ public final class JpsHelper { } /** - * VM arguments to start test application with + * VM arguments to start test application with. + * -XX:+UsePerfData is required for running the tests on embedded platforms. */ - public static final String[] VM_ARGS = {"-Xmx512m", "-XX:+PrintGCDetails"}; + public static final String[] VM_ARGS = {"-XX:+UsePerfData", "-Xmx512m", "-XX:+PrintGCDetails"}; /** * VM flag to start test application with */ diff --git a/langtools/.hgtags b/langtools/.hgtags index b0aca017da4..b7eeb4e418a 100644 --- a/langtools/.hgtags +++ b/langtools/.hgtags @@ -313,3 +313,4 @@ fd782cd69b0497299269952d30a6b88cad960fcf jdk9-b67 c71857c93f57c63be44258d3d67e656c2bacdb45 jdk9-b68 931ec7dd6cd9e4a92bde7b2cd26e9a9fb0ecdb56 jdk9-b69 d732d6dfa72743e3aa96375c6e33f1388dbaa5c6 jdk9-b70 +dc35e315436d21eab68ef44909922fb3424917f3 jdk9-b71 diff --git a/langtools/make/data/symbols/README b/langtools/make/data/symbols/README new file mode 100644 index 00000000000..f99d6b7562e --- /dev/null +++ b/langtools/make/data/symbols/README @@ -0,0 +1,3 @@ +This directory contains history data for -release. + +Please see $LANGTOOLS_DIR/make/src/classes/build/tools/symbolgenerator/CreateSymbols.java for main usage. diff --git a/langtools/make/data/symbols/include.list b/langtools/make/data/symbols/include.list new file mode 100644 index 00000000000..07eef9eeb36 --- /dev/null +++ b/langtools/make/data/symbols/include.list @@ -0,0 +1,311 @@ +# +# Copyright (c) 2015, 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. +# +# +#Include +#=== +# +#CORE_PKGS: +#--- ++java/applet/ ++java/awt/ ++java/awt/color/ ++java/awt/datatransfer/ ++java/awt/dnd/ ++java/awt/event/ ++java/awt/font/ ++java/awt/geom/ ++java/awt/im/ ++java/awt/im/spi/ ++java/awt/image/ ++java/awt/image/renderable/ ++java/awt/print/ ++java/beans/ ++java/beans/beancontext/ ++java/io/ ++java/lang/ ++java/lang/annotation/ ++java/lang/instrument/ ++java/lang/invoke/ ++java/lang/management/ ++java/lang/ref/ ++java/lang/reflect/ ++java/math/ ++java/net/ ++java/net/spi/ ++java/nio/ ++java/nio/channels/ ++java/nio/channels/spi/ ++java/nio/charset/ ++java/nio/charset/spi/ ++java/nio/file/ ++java/nio/file/attribute/ ++java/nio/file/spi/ ++java/rmi/ ++java/rmi/activation/ ++java/rmi/dgc/ ++java/rmi/registry/ ++java/rmi/server/ ++java/security/ ++java/security/acl/ ++java/security/cert/ ++java/security/interfaces/ ++java/security/spec/ ++java/sql/ ++java/text/ ++java/text/spi/ ++java/time/ ++java/time/chrono/ ++java/time/format/ ++java/time/temporal/ ++java/time/zone/ ++java/util/ ++java/util/concurrent/ ++java/util/concurrent/atomic/ ++java/util/concurrent/locks/ ++java/util/function/ ++java/util/jar/ ++java/util/logging/ ++java/util/prefs/ ++java/util/regex/ ++java/util/spi/ ++java/util/stream/ ++java/util/zip/ ++javax/accessibility/ ++javax/activation/ ++javax/activity/ ++javax/annotation/ ++javax/annotation/processing/ ++javax/crypto/ ++javax/crypto/interfaces/ ++javax/crypto/spec/ ++javax/imageio/ ++javax/imageio/event/ ++javax/imageio/metadata/ ++javax/imageio/plugins/jpeg/ ++javax/imageio/plugins/bmp/ ++javax/imageio/spi/ ++javax/imageio/stream/ ++javax/jws/ ++javax/jws/soap/ ++javax/lang/model/ ++javax/lang/model/element/ ++javax/lang/model/type/ ++javax/lang/model/util/ ++javax/management/ ++javax/management/loading/ ++javax/management/monitor/ ++javax/management/relation/ ++javax/management/openmbean/ ++javax/management/timer/ ++javax/management/modelmbean/ ++javax/management/remote/ ++javax/management/remote/rmi/ ++javax/naming/ ++javax/naming/directory/ ++javax/naming/event/ ++javax/naming/ldap/ ++javax/naming/spi/ ++javax/net/ ++javax/net/ssl/ ++javax/print/ ++javax/print/attribute/ ++javax/print/attribute/standard/ ++javax/print/event/ ++javax/rmi/ ++javax/rmi/CORBA/ ++javax/rmi/ssl/ ++javax/script/ ++javax/security/auth/ ++javax/security/auth/callback/ ++javax/security/auth/kerberos/ ++javax/security/auth/login/ ++javax/security/auth/spi/ ++javax/security/auth/x500/ ++javax/security/cert/ ++javax/security/sasl/ ++javax/sound/sampled/ ++javax/sound/sampled/spi/ ++javax/sound/midi/ ++javax/sound/midi/spi/ ++javax/sql/ ++javax/sql/rowset/ ++javax/sql/rowset/serial/ ++javax/sql/rowset/spi/ ++javax/swing/ ++javax/swing/border/ ++javax/swing/colorchooser/ ++javax/swing/filechooser/ ++javax/swing/event/ ++javax/swing/table/ ++javax/swing/text/ ++javax/swing/text/html/ ++javax/swing/text/html/parser/ ++javax/swing/text/rtf/ ++javax/swing/tree/ ++javax/swing/undo/ ++javax/swing/plaf/ ++javax/swing/plaf/basic/ ++javax/swing/plaf/metal/ ++javax/swing/plaf/multi/ ++javax/swing/plaf/nimbus/ ++javax/swing/plaf/synth/ ++javax/tools/ ++javax/tools/annotation/ ++javax/transaction/ ++javax/transaction/xa/ ++javax/xml/parsers/ ++javax/xml/bind/ ++javax/xml/bind/annotation/ ++javax/xml/bind/annotation/adapters/ ++javax/xml/bind/attachment/ ++javax/xml/bind/helpers/ ++javax/xml/bind/util/ ++javax/xml/soap/ ++javax/xml/ws/ ++javax/xml/ws/handler/ ++javax/xml/ws/handler/soap/ ++javax/xml/ws/http/ ++javax/xml/ws/soap/ ++javax/xml/ws/spi/ ++javax/xml/ws/spi/http/ ++javax/xml/ws/wsaddressing/ ++javax/xml/transform/ ++javax/xml/transform/sax/ ++javax/xml/transform/dom/ ++javax/xml/transform/stax/ ++javax/xml/transform/stream/ ++javax/xml/ ++javax/xml/crypto/ ++javax/xml/crypto/dom/ ++javax/xml/crypto/dsig/ ++javax/xml/crypto/dsig/dom/ ++javax/xml/crypto/dsig/keyinfo/ ++javax/xml/crypto/dsig/spec/ ++javax/xml/datatype/ ++javax/xml/validation/ ++javax/xml/namespace/ ++javax/xml/xpath/ ++javax/xml/stream/ ++javax/xml/stream/events/ ++javax/xml/stream/util/ ++org/ietf/jgss/ ++org/omg/CORBA/ ++org/omg/CORBA/DynAnyPackage/ ++org/omg/CORBA/ORBPackage/ ++org/omg/CORBA/TypeCodePackage/ ++org/omg/stub/java/rmi/ ++org/omg/CORBA/portable/ ++org/omg/CORBA_2_3/ ++org/omg/CORBA_2_3/portable/ ++org/omg/CosNaming/ ++org/omg/CosNaming/NamingContextExtPackage/ ++org/omg/CosNaming/NamingContextPackage/ ++org/omg/SendingContext/ ++org/omg/PortableServer/ ++org/omg/PortableServer/CurrentPackage/ ++org/omg/PortableServer/POAPackage/ ++org/omg/PortableServer/POAManagerPackage/ ++org/omg/PortableServer/ServantLocatorPackage/ ++org/omg/PortableServer/portable/ ++org/omg/PortableInterceptor/ ++org/omg/PortableInterceptor/ORBInitInfoPackage/ ++org/omg/Messaging/ ++org/omg/IOP/ ++org/omg/IOP/CodecFactoryPackage/ ++org/omg/IOP/CodecPackage/ ++org/omg/Dynamic/ ++org/omg/DynamicAny/ ++org/omg/DynamicAny/DynAnyPackage/ ++org/omg/DynamicAny/DynAnyFactoryPackage/ ++org/w3c/dom/ ++org/w3c/dom/events/ ++org/w3c/dom/bootstrap/ ++org/w3c/dom/ls/ ++org/w3c/dom/ranges/ ++org/w3c/dom/traversal/ ++org/w3c/dom/views/ ++org/xml/sax/ ++org/xml/sax/ext/ ++org/xml/sax/helpers/ +# +#Additional required classes: +# ++java/awt/dnd/peer/ ++java/awt/peer/ +# +#Exported(true): +#--- ++com/sun/net/httpserver/ ++com/sun/net/httpserver/spi/ ++com/sun/security/auth/ ++com/sun/security/auth/module/ ++com/sun/security/auth/callback/ ++com/sun/security/auth/login/ ++com/sun/security/jgss/ ++com/sun/management/ ++com/sun/nio/sctp/ ++jdk/ +# +#Exported(true) in 8u40: +# ++jdk/nashorn/api/scripting/ +# +# +#Exclude: +#=== +# +#Exported(false): +#--- +-com/sun/security/auth/PolicyFile +-com/sun/security/auth/SolarisNumericGroupPrincipal +-com/sun/security/auth/SolarisNumericUserPrincipal +-com/sun/security/auth/SolarisPrincipal +-com/sun/security/auth/X500Principal +-com/sun/security/auth/callback/DialogCallbackHandler +# +#Platform specific: +#--- +-java/io/UnixFileSystem +-java/io/Win32FileSystem +-java/io/WinNTFileSystem +-java/lang/ProcessEnvironment +-java/lang/ProcessImpl +-java/lang/UNIXProcess +-java/net/DualStackPlainDatagramSocketImpl +-java/net/DualStackPlainSocketImpl +-java/net/PlainDatagramSocketImpl +-java/net/PlainSocketImpl +-java/net/TwoStacksPlainDatagramSocketImpl +-java/net/TwoStacksPlainSocketImpl +-java/util/prefs/FileSystemPreferences +-java/util/prefs/FileSystemPreferencesFactory +-java/util/prefs/WindowsPreferences +-java/util/prefs/WindowsPreferencesFactory +-com/sun/management/OperatingSystem +-com/sun/management/UnixOperatingSystem +-com/sun/security/auth/module/NTLoginModule +-com/sun/security/auth/module/NTSystem +-com/sun/security/auth/module/UnixLoginModule +-com/sun/security/auth/module/UnixSystem diff --git a/langtools/make/data/symbols/java.activation-6.sym.txt b/langtools/make/data/symbols/java.activation-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.activation-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.activation-7.sym.txt b/langtools/make/data/symbols/java.activation-7.sym.txt new file mode 100644 index 00000000000..1dda089900c --- /dev/null +++ b/langtools/make/data/symbols/java.activation-7.sym.txt @@ -0,0 +1,79 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/activation/ActivationDataFlavor +header extends java/awt/datatransfer/DataFlavor flags 21 + +class name javax/activation/CommandInfo +header extends java/lang/Object flags 21 + +class name javax/activation/CommandMap +header extends java/lang/Object flags 421 + +class name javax/activation/CommandObject +header extends java/lang/Object flags 601 + +class name javax/activation/DataContentHandler +header extends java/lang/Object flags 601 + +class name javax/activation/DataContentHandlerFactory +header extends java/lang/Object flags 601 + +class name javax/activation/DataHandler +header extends java/lang/Object implements java/awt/datatransfer/Transferable flags 21 + +class name javax/activation/DataSource +header extends java/lang/Object flags 601 + +class name javax/activation/FileDataSource +header extends java/lang/Object implements javax/activation/DataSource flags 21 + +class name javax/activation/FileTypeMap +header extends java/lang/Object flags 421 + +class name javax/activation/MailcapCommandMap +header extends javax/activation/CommandMap flags 21 + +class name javax/activation/MimeType +header extends java/lang/Object implements java/io/Externalizable flags 21 + +class name javax/activation/MimeTypeParameterList +header extends java/lang/Object flags 21 + +class name javax/activation/MimeTypeParseException +header extends java/lang/Exception flags 21 + +class name javax/activation/MimetypesFileTypeMap +header extends javax/activation/FileTypeMap flags 21 + +class name javax/activation/URLDataSource +header extends java/lang/Object implements javax/activation/DataSource flags 21 + +class name javax/activation/UnsupportedDataTypeException +header extends java/io/IOException flags 21 + diff --git a/langtools/make/data/symbols/java.activation-8.sym.txt b/langtools/make/data/symbols/java.activation-8.sym.txt new file mode 100644 index 00000000000..63ad9044b2a --- /dev/null +++ b/langtools/make/data/symbols/java.activation-8.sym.txt @@ -0,0 +1,201 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/activation/ActivationDataFlavor +header extends java/awt/datatransfer/DataFlavor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Class;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getMimeType descriptor ()Ljava/lang/String; flags 1 +method name getRepresentationClass descriptor ()Ljava/lang/Class; flags 1 +method name getHumanPresentableName descriptor ()Ljava/lang/String; flags 1 +method name setHumanPresentableName descriptor (Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name isMimeTypeEqual descriptor (Ljava/lang/String;)Z flags 1 +method name normalizeMimeTypeParameter descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 4 deprecated true +method name normalizeMimeType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 4 deprecated true + +class name javax/activation/CommandInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getCommandName descriptor ()Ljava/lang/String; flags 1 +method name getCommandClass descriptor ()Ljava/lang/String; flags 1 +method name getCommandObject descriptor (Ljavax/activation/DataHandler;Ljava/lang/ClassLoader;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 + +class name javax/activation/CommandMap +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getDefaultCommandMap descriptor ()Ljavax/activation/CommandMap; flags 9 +method name setDefaultCommandMap descriptor (Ljavax/activation/CommandMap;)V flags 9 +method name getPreferredCommands descriptor (Ljava/lang/String;)[Ljavax/activation/CommandInfo; flags 401 +method name getPreferredCommands descriptor (Ljava/lang/String;Ljavax/activation/DataSource;)[Ljavax/activation/CommandInfo; flags 1 +method name getAllCommands descriptor (Ljava/lang/String;)[Ljavax/activation/CommandInfo; flags 401 +method name getAllCommands descriptor (Ljava/lang/String;Ljavax/activation/DataSource;)[Ljavax/activation/CommandInfo; flags 1 +method name getCommand descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/CommandInfo; flags 401 +method name getCommand descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/activation/DataSource;)Ljavax/activation/CommandInfo; flags 1 +method name createDataContentHandler descriptor (Ljava/lang/String;)Ljavax/activation/DataContentHandler; flags 401 +method name createDataContentHandler descriptor (Ljava/lang/String;Ljavax/activation/DataSource;)Ljavax/activation/DataContentHandler; flags 1 +method name getMimeTypes descriptor ()[Ljava/lang/String; flags 1 + +class name javax/activation/CommandObject +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setCommandContext descriptor (Ljava/lang/String;Ljavax/activation/DataHandler;)V thrownTypes java/io/IOException flags 401 + +class name javax/activation/DataContentHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTransferDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 401 +method name getTransferData descriptor (Ljava/awt/datatransfer/DataFlavor;Ljavax/activation/DataSource;)Ljava/lang/Object; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 401 +method name getContent descriptor (Ljavax/activation/DataSource;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 +method name writeTo descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 401 + +class name javax/activation/DataContentHandlerFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createDataContentHandler descriptor (Ljava/lang/String;)Ljavax/activation/DataContentHandler; flags 401 + +class name javax/activation/DataHandler +header extends java/lang/Object implements java/awt/datatransfer/Transferable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/activation/DataSource;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/net/URL;)V flags 1 +method name getDataSource descriptor ()Ljavax/activation/DataSource; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name writeTo descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name getTransferDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 21 +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getTransferData descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 1 +method name setCommandMap descriptor (Ljavax/activation/CommandMap;)V flags 21 +method name getPreferredCommands descriptor ()[Ljavax/activation/CommandInfo; flags 1 +method name getAllCommands descriptor ()[Ljavax/activation/CommandInfo; flags 1 +method name getCommand descriptor (Ljava/lang/String;)Ljavax/activation/CommandInfo; flags 1 +method name getContent descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException flags 1 +method name getBean descriptor (Ljavax/activation/CommandInfo;)Ljava/lang/Object; flags 1 +method name setDataContentHandlerFactory descriptor (Ljavax/activation/DataContentHandlerFactory;)V flags 29 + +class name javax/activation/DataSource +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 401 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 401 +method name getContentType descriptor ()Ljava/lang/String; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 + +class name javax/activation/FileDataSource +header extends java/lang/Object implements javax/activation/DataSource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/File;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getFile descriptor ()Ljava/io/File; flags 1 +method name setFileTypeMap descriptor (Ljavax/activation/FileTypeMap;)V flags 1 + +class name javax/activation/FileTypeMap +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getContentType descriptor (Ljava/io/File;)Ljava/lang/String; flags 401 +method name getContentType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name setDefaultFileTypeMap descriptor (Ljavax/activation/FileTypeMap;)V flags 9 +method name getDefaultFileTypeMap descriptor ()Ljavax/activation/FileTypeMap; flags 9 + +class name javax/activation/MailcapCommandMap +header extends javax/activation/CommandMap flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name getPreferredCommands descriptor (Ljava/lang/String;)[Ljavax/activation/CommandInfo; flags 21 +method name getAllCommands descriptor (Ljava/lang/String;)[Ljavax/activation/CommandInfo; flags 21 +method name getCommand descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/activation/CommandInfo; flags 21 +method name addMailcap descriptor (Ljava/lang/String;)V flags 21 +method name createDataContentHandler descriptor (Ljava/lang/String;)Ljavax/activation/DataContentHandler; flags 21 +method name getMimeTypes descriptor ()[Ljava/lang/String; flags 21 +method name getNativeCommands descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 21 + +class name javax/activation/MimeType +header extends java/lang/Object implements java/io/Externalizable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/activation/MimeTypeParseException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/activation/MimeTypeParseException flags 1 +method name getPrimaryType descriptor ()Ljava/lang/String; flags 1 +method name setPrimaryType descriptor (Ljava/lang/String;)V thrownTypes javax/activation/MimeTypeParseException flags 1 +method name getSubType descriptor ()Ljava/lang/String; flags 1 +method name setSubType descriptor (Ljava/lang/String;)V thrownTypes javax/activation/MimeTypeParseException flags 1 +method name getParameters descriptor ()Ljavax/activation/MimeTypeParameterList; flags 1 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name setParameter descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name removeParameter descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getBaseType descriptor ()Ljava/lang/String; flags 1 +method name match descriptor (Ljavax/activation/MimeType;)Z flags 1 +method name match descriptor (Ljava/lang/String;)Z thrownTypes javax/activation/MimeTypeParseException flags 1 +method name writeExternal descriptor (Ljava/io/ObjectOutput;)V thrownTypes java/io/IOException flags 1 +method name readExternal descriptor (Ljava/io/ObjectInput;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 + +class name javax/activation/MimeTypeParameterList +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/activation/MimeTypeParseException flags 1 +method name parse descriptor (Ljava/lang/String;)V thrownTypes javax/activation/MimeTypeParseException flags 4 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name get descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name set descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name remove descriptor (Ljava/lang/String;)V flags 1 +method name getNames descriptor ()Ljava/util/Enumeration; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/activation/MimeTypeParseException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/activation/MimetypesFileTypeMap +header extends javax/activation/FileTypeMap flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name addMimeTypes descriptor (Ljava/lang/String;)V flags 21 +method name getContentType descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getContentType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 21 + +class name javax/activation/URLDataSource +header extends java/lang/Object implements javax/activation/DataSource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/net/URL;)V flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name getURL descriptor ()Ljava/net/URL; flags 1 + +class name javax/activation/UnsupportedDataTypeException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + diff --git a/langtools/make/data/symbols/java.annotations.common-6.sym.txt b/langtools/make/data/symbols/java.annotations.common-6.sym.txt new file mode 100644 index 00000000000..d7ce1acc720 --- /dev/null +++ b/langtools/make/data/symbols/java.annotations.common-6.sym.txt @@ -0,0 +1,31 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/annotation/Resource +-method name lookup descriptor ()Ljava/lang/String; + diff --git a/langtools/make/data/symbols/java.annotations.common-7.sym.txt b/langtools/make/data/symbols/java.annotations.common-7.sym.txt new file mode 100644 index 00000000000..e45463911b9 --- /dev/null +++ b/langtools/make/data/symbols/java.annotations.common-7.sym.txt @@ -0,0 +1,46 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/annotation/Generated +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;LOCAL_VARIABLE;eLjava/lang/annotation/ElementType;PARAMETER;}) + +class name javax/annotation/PostConstruct +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/annotation/PreDestroy +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/annotation/Resource +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +innerclass innerClass javax/annotation/Resource$AuthenticationType outerClass javax/annotation/Resource innerClassName AuthenticationType flags 4019 +-method name type descriptor ()Ljava/lang/Class; +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjava/lang/Object; flags 401 + +class name javax/annotation/Resources +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + diff --git a/langtools/make/data/symbols/java.annotations.common-8.sym.txt b/langtools/make/data/symbols/java.annotations.common-8.sym.txt new file mode 100644 index 00000000000..443485e19aa --- /dev/null +++ b/langtools/make/data/symbols/java.annotations.common-8.sym.txt @@ -0,0 +1,63 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/annotation/Generated +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;LOCAL_VARIABLE;eLjava/lang/annotation/ElementType;PARAMETER;}) +method name value descriptor ()[Ljava/lang/String; flags 401 +method name date descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name comments descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/annotation/PostConstruct +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/annotation/PreDestroy +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/annotation/Resource +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +innerclass innerClass javax/annotation/Resource$AuthenticationType outerClass javax/annotation/Resource innerClassName AuthenticationType flags 4019 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name lookup descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjava/lang/Object; flags 401 signature ()Ljava/lang/Class<*>; +method name authenticationType descriptor ()Ljavax/annotation/Resource$AuthenticationType; annotationDefaultValue eLjavax/annotation/Resource$AuthenticationType;CONTAINER; flags 401 +method name shareable descriptor ()Z annotationDefaultValue Ztrue flags 401 +method name mappedName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name description descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/annotation/Resource$AuthenticationType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/annotation/Resource$AuthenticationType outerClass javax/annotation/Resource innerClassName AuthenticationType flags 4019 +field name CONTAINER descriptor Ljavax/annotation/Resource$AuthenticationType; flags 4019 +field name APPLICATION descriptor Ljavax/annotation/Resource$AuthenticationType; flags 4019 +method name values descriptor ()[Ljavax/annotation/Resource$AuthenticationType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/annotation/Resource$AuthenticationType; flags 9 + +class name javax/annotation/Resources +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +method name value descriptor ()[Ljavax/annotation/Resource; flags 401 + diff --git a/langtools/make/data/symbols/java.base-6.sym.txt b/langtools/make/data/symbols/java.base-6.sym.txt new file mode 100644 index 00000000000..1e87a66398e --- /dev/null +++ b/langtools/make/data/symbols/java.base-6.sym.txt @@ -0,0 +1,890 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/io/Closeable +header extends java/lang/Object flags 601 + +class name java/io/File +-method name toPath descriptor ()Ljava/nio/file/Path; + +class name java/io/FileOutputStream +-method name write descriptor (I)V +method name write descriptor (I)V thrownTypes java/io/IOException flags 101 + +class name java/io/ObjectInput +header extends java/lang/Object implements java/io/DataInput flags 601 + +class name java/io/ObjectOutput +header extends java/lang/Object implements java/io/DataOutput flags 601 + +class name java/lang/AssertionError +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V + +-class name java/lang/AutoCloseable + +class name java/lang/Boolean +-method name compare descriptor (ZZ)I + +-class name java/lang/BootstrapMethodError + +class name java/lang/Byte +-method name compare descriptor (BB)I + +class name java/lang/Character +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +innerclass innerClass java/lang/Character$UnicodeBlock outerClass java/lang/Character innerClassName UnicodeBlock flags 19 +-method name isBmpCodePoint descriptor (I)Z +-method name isSurrogate descriptor (C)Z +-method name highSurrogate descriptor (I)C +-method name lowSurrogate descriptor (I)C +-method name isAlphabetic descriptor (I)Z +-method name isIdeographic descriptor (I)Z +-method name compare descriptor (CC)I +-method name getName descriptor (I)Ljava/lang/String; + +class name java/lang/Character$UnicodeBlock +-field name ARABIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name NKO descriptor Ljava/lang/Character$UnicodeBlock; +-field name SAMARITAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name MANDAIC descriptor Ljava/lang/Character$UnicodeBlock; +-field name ETHIOPIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; +-field name NEW_TAI_LUE descriptor Ljava/lang/Character$UnicodeBlock; +-field name BUGINESE descriptor Ljava/lang/Character$UnicodeBlock; +-field name TAI_THAM descriptor Ljava/lang/Character$UnicodeBlock; +-field name BALINESE descriptor Ljava/lang/Character$UnicodeBlock; +-field name SUNDANESE descriptor Ljava/lang/Character$UnicodeBlock; +-field name BATAK descriptor Ljava/lang/Character$UnicodeBlock; +-field name LEPCHA descriptor Ljava/lang/Character$UnicodeBlock; +-field name OL_CHIKI descriptor Ljava/lang/Character$UnicodeBlock; +-field name VEDIC_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; +-field name PHONETIC_EXTENSIONS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name COMBINING_DIACRITICAL_MARKS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name GLAGOLITIC descriptor Ljava/lang/Character$UnicodeBlock; +-field name LATIN_EXTENDED_C descriptor Ljava/lang/Character$UnicodeBlock; +-field name COPTIC descriptor Ljava/lang/Character$UnicodeBlock; +-field name GEORGIAN_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name TIFINAGH descriptor Ljava/lang/Character$UnicodeBlock; +-field name ETHIOPIC_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; +-field name CYRILLIC_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; +-field name SUPPLEMENTAL_PUNCTUATION descriptor Ljava/lang/Character$UnicodeBlock; +-field name CJK_STROKES descriptor Ljava/lang/Character$UnicodeBlock; +-field name LISU descriptor Ljava/lang/Character$UnicodeBlock; +-field name VAI descriptor Ljava/lang/Character$UnicodeBlock; +-field name CYRILLIC_EXTENDED_B descriptor Ljava/lang/Character$UnicodeBlock; +-field name BAMUM descriptor Ljava/lang/Character$UnicodeBlock; +-field name MODIFIER_TONE_LETTERS descriptor Ljava/lang/Character$UnicodeBlock; +-field name LATIN_EXTENDED_D descriptor Ljava/lang/Character$UnicodeBlock; +-field name SYLOTI_NAGRI descriptor Ljava/lang/Character$UnicodeBlock; +-field name COMMON_INDIC_NUMBER_FORMS descriptor Ljava/lang/Character$UnicodeBlock; +-field name PHAGS_PA descriptor Ljava/lang/Character$UnicodeBlock; +-field name SAURASHTRA descriptor Ljava/lang/Character$UnicodeBlock; +-field name DEVANAGARI_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; +-field name KAYAH_LI descriptor Ljava/lang/Character$UnicodeBlock; +-field name REJANG descriptor Ljava/lang/Character$UnicodeBlock; +-field name HANGUL_JAMO_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; +-field name JAVANESE descriptor Ljava/lang/Character$UnicodeBlock; +-field name CHAM descriptor Ljava/lang/Character$UnicodeBlock; +-field name MYANMAR_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; +-field name TAI_VIET descriptor Ljava/lang/Character$UnicodeBlock; +-field name ETHIOPIC_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; +-field name MEETEI_MAYEK descriptor Ljava/lang/Character$UnicodeBlock; +-field name HANGUL_JAMO_EXTENDED_B descriptor Ljava/lang/Character$UnicodeBlock; +-field name VERTICAL_FORMS descriptor Ljava/lang/Character$UnicodeBlock; +-field name ANCIENT_GREEK_NUMBERS descriptor Ljava/lang/Character$UnicodeBlock; +-field name ANCIENT_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; +-field name PHAISTOS_DISC descriptor Ljava/lang/Character$UnicodeBlock; +-field name LYCIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name CARIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name OLD_PERSIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name IMPERIAL_ARAMAIC descriptor Ljava/lang/Character$UnicodeBlock; +-field name PHOENICIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name LYDIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name KHAROSHTHI descriptor Ljava/lang/Character$UnicodeBlock; +-field name OLD_SOUTH_ARABIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name AVESTAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name INSCRIPTIONAL_PARTHIAN descriptor Ljava/lang/Character$UnicodeBlock; +-field name INSCRIPTIONAL_PAHLAVI descriptor Ljava/lang/Character$UnicodeBlock; +-field name OLD_TURKIC descriptor Ljava/lang/Character$UnicodeBlock; +-field name RUMI_NUMERAL_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; +-field name BRAHMI descriptor Ljava/lang/Character$UnicodeBlock; +-field name KAITHI descriptor Ljava/lang/Character$UnicodeBlock; +-field name CUNEIFORM descriptor Ljava/lang/Character$UnicodeBlock; +-field name CUNEIFORM_NUMBERS_AND_PUNCTUATION descriptor Ljava/lang/Character$UnicodeBlock; +-field name EGYPTIAN_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeBlock; +-field name BAMUM_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name KANA_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name ANCIENT_GREEK_MUSICAL_NOTATION descriptor Ljava/lang/Character$UnicodeBlock; +-field name COUNTING_ROD_NUMERALS descriptor Ljava/lang/Character$UnicodeBlock; +-field name MAHJONG_TILES descriptor Ljava/lang/Character$UnicodeBlock; +-field name DOMINO_TILES descriptor Ljava/lang/Character$UnicodeBlock; +-field name PLAYING_CARDS descriptor Ljava/lang/Character$UnicodeBlock; +-field name ENCLOSED_ALPHANUMERIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name ENCLOSED_IDEOGRAPHIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS descriptor Ljava/lang/Character$UnicodeBlock; +-field name EMOTICONS descriptor Ljava/lang/Character$UnicodeBlock; +-field name TRANSPORT_AND_MAP_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; +-field name ALCHEMICAL_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; +-field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C descriptor Ljava/lang/Character$UnicodeBlock; +-field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D descriptor Ljava/lang/Character$UnicodeBlock; + +-class name java/lang/Character$UnicodeScript + +class name java/lang/ClassLoader +-method name loadClass descriptor (Ljava/lang/String;Z)Ljava/lang/Class; +-method name getClassLoadingLock descriptor (Ljava/lang/String;)Ljava/lang/Object; +-method name setDefaultAssertionStatus descriptor (Z)V +-method name setPackageAssertionStatus descriptor (Ljava/lang/String;Z)V +-method name setClassAssertionStatus descriptor (Ljava/lang/String;Z)V +-method name clearAssertionStatus descriptor ()V +-method name registerAsParallelCapable descriptor ()Z +method name loadClass descriptor (Ljava/lang/String;Z)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 24 signature (Ljava/lang/String;Z)Ljava/lang/Class<*>; +method name setDefaultAssertionStatus descriptor (Z)V flags 21 +method name setPackageAssertionStatus descriptor (Ljava/lang/String;Z)V flags 21 +method name setClassAssertionStatus descriptor (Ljava/lang/String;Z)V flags 21 +method name clearAssertionStatus descriptor ()V flags 21 + +class name java/lang/ClassNotFoundException +header extends java/lang/Exception flags 21 + +-class name java/lang/ClassValue + +class name java/lang/Deprecated +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +class name java/lang/Error +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V + +class name java/lang/Exception +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V + +class name java/lang/IllegalAccessException +header extends java/lang/Exception flags 21 + +class name java/lang/InstantiationException +header extends java/lang/Exception flags 21 + +class name java/lang/Integer +-method name compare descriptor (II)I + +class name java/lang/LinkageError +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V + +class name java/lang/Long +-method name compare descriptor (JJ)I + +class name java/lang/NoSuchFieldException +header extends java/lang/Exception flags 21 + +class name java/lang/NoSuchMethodException +header extends java/lang/Exception flags 21 + +class name java/lang/ProcessBuilder +header extends java/lang/Object flags 31 +-method name redirectInput descriptor (Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder; +-method name redirectOutput descriptor (Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder; +-method name redirectError descriptor (Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder; +-method name redirectInput descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; +-method name redirectOutput descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; +-method name redirectError descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; +-method name redirectInput descriptor ()Ljava/lang/ProcessBuilder$Redirect; +-method name redirectOutput descriptor ()Ljava/lang/ProcessBuilder$Redirect; +-method name redirectError descriptor ()Ljava/lang/ProcessBuilder$Redirect; +-method name inheritIO descriptor ()Ljava/lang/ProcessBuilder; + +-class name java/lang/ProcessBuilder$Redirect + +-class name java/lang/ProcessBuilder$Redirect$Type + +-class name java/lang/ReflectiveOperationException + +class name java/lang/RuntimeException +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V + +-class name java/lang/SafeVarargs + +class name java/lang/Short +-method name compare descriptor (SS)I + +class name java/lang/StrictMath +-method name ceil descriptor (D)D +-method name floor descriptor (D)D +method name ceil descriptor (D)D flags 109 +method name floor descriptor (D)D flags 109 + +class name java/lang/System +-method name lineSeparator descriptor ()Ljava/lang/String; + +class name java/lang/Thread +-method name clone descriptor ()Ljava/lang/Object; + +class name java/lang/Throwable +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V +-method name getCause descriptor ()Ljava/lang/Throwable; +-method name fillInStackTrace descriptor ()Ljava/lang/Throwable; +-method name addSuppressed descriptor (Ljava/lang/Throwable;)V +-method name getSuppressed descriptor ()[Ljava/lang/Throwable; +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name fillInStackTrace descriptor ()Ljava/lang/Throwable; flags 121 + +-class name java/lang/invoke/CallSite + +-class name java/lang/invoke/ConstantCallSite + +-class name java/lang/invoke/MethodHandle + +-class name java/lang/invoke/MethodHandleProxies + +-class name java/lang/invoke/MethodHandles + +-class name java/lang/invoke/MethodHandles$Lookup + +-class name java/lang/invoke/MethodType + +-class name java/lang/invoke/MutableCallSite + +-class name java/lang/invoke/SwitchPoint + +-class name java/lang/invoke/VolatileCallSite + +-class name java/lang/invoke/WrongMethodTypeException + +class name java/lang/reflect/InvocationTargetException +header extends java/lang/Exception flags 21 + +class name java/lang/reflect/Modifier +-method name classModifiers descriptor ()I +-method name interfaceModifiers descriptor ()I +-method name constructorModifiers descriptor ()I +-method name methodModifiers descriptor ()I +-method name fieldModifiers descriptor ()I + +class name java/net/DatagramSocket +header extends java/lang/Object flags 21 + +class name java/net/HttpCookie +-method name isHttpOnly descriptor ()Z +-method name setHttpOnly descriptor (Z)V + +class name java/net/HttpURLConnection +-field name fixedContentLengthLong descriptor J +-method name setFixedLengthStreamingMode descriptor (J)V + +class name java/net/InetAddress +-method name getLoopbackAddress descriptor ()Ljava/net/InetAddress; + +class name java/net/InetSocketAddress +-method name getHostString descriptor ()Ljava/lang/String; + +class name java/net/NetworkInterface +-method name getIndex descriptor ()I +-method name getByIndex descriptor (I)Ljava/net/NetworkInterface; + +-class name java/net/ProtocolFamily + +class name java/net/ServerSocket +header extends java/lang/Object flags 21 + +class name java/net/Socket +header extends java/lang/Object flags 21 + +-class name java/net/SocketOption + +-class name java/net/StandardProtocolFamily + +-class name java/net/StandardSocketOptions + +class name java/net/URLClassLoader +header extends java/security/SecureClassLoader flags 21 +-method name getResourceAsStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; +-method name close descriptor ()V + +class name java/net/URLConnection +-method name getContentLengthLong descriptor ()J +-method name getHeaderFieldLong descriptor (Ljava/lang/String;J)J + +class name java/nio/CharBuffer +-method name subSequence descriptor (II)Ljava/nio/CharBuffer; +-method name subSequence descriptor (II)Ljava/lang/CharSequence; +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 401 + +-class name java/nio/channels/AcceptPendingException + +-class name java/nio/channels/AlreadyBoundException + +-class name java/nio/channels/AsynchronousByteChannel + +-class name java/nio/channels/AsynchronousChannel + +-class name java/nio/channels/AsynchronousChannelGroup + +-class name java/nio/channels/AsynchronousFileChannel + +-class name java/nio/channels/AsynchronousServerSocketChannel + +-class name java/nio/channels/AsynchronousSocketChannel + +class name java/nio/channels/Channels +-method name newInputStream descriptor (Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/InputStream; +-method name newOutputStream descriptor (Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/OutputStream; + +-class name java/nio/channels/CompletionHandler + +class name java/nio/channels/DatagramChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ByteChannel,java/nio/channels/ScatteringByteChannel,java/nio/channels/GatheringByteChannel flags 421 +-method name open descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel; +-method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; +-method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/DatagramChannel; +-method name getRemoteAddress descriptor ()Ljava/net/SocketAddress; +-method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; +-method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; + +class name java/nio/channels/FileChannel +header extends java/nio/channels/spi/AbstractInterruptibleChannel implements java/nio/channels/ByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/ScatteringByteChannel flags 421 +innerclass innerClass java/nio/channels/FileChannel$MapMode outerClass java/nio/channels/FileChannel innerClassName MapMode flags 9 +-method name open descriptor (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel; +-method name open descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel; +-method name truncate descriptor (J)Ljava/nio/channels/SeekableByteChannel; +-method name position descriptor (J)Ljava/nio/channels/SeekableByteChannel; + +class name java/nio/channels/FileLock +header extends java/lang/Object flags 421 +-method name descriptor (Ljava/nio/channels/AsynchronousFileChannel;JJZ)V +-method name acquiredBy descriptor ()Ljava/nio/channels/Channel; +-method name close descriptor ()V + +-class name java/nio/channels/IllegalChannelGroupException + +-class name java/nio/channels/InterruptedByTimeoutException + +-class name java/nio/channels/MembershipKey + +-class name java/nio/channels/MulticastChannel + +-class name java/nio/channels/NetworkChannel + +-class name java/nio/channels/ReadPendingException + +-class name java/nio/channels/SeekableByteChannel + +class name java/nio/channels/Selector +header extends java/lang/Object flags 421 + +class name java/nio/channels/ServerSocketChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 +-method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/ServerSocketChannel; +-method name bind descriptor (Ljava/net/SocketAddress;I)Ljava/nio/channels/ServerSocketChannel; +-method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/ServerSocketChannel; +-method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; +-method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; + +-class name java/nio/channels/ShutdownChannelGroupException + +class name java/nio/channels/SocketChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ByteChannel,java/nio/channels/ScatteringByteChannel,java/nio/channels/GatheringByteChannel flags 421 +-method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel; +-method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/SocketChannel; +-method name shutdownInput descriptor ()Ljava/nio/channels/SocketChannel; +-method name shutdownOutput descriptor ()Ljava/nio/channels/SocketChannel; +-method name getRemoteAddress descriptor ()Ljava/net/SocketAddress; +-method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; +-method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; + +-class name java/nio/channels/WritePendingException + +-class name java/nio/channels/spi/AsynchronousChannelProvider + +class name java/nio/channels/spi/SelectorProvider +-method name openDatagramChannel descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel; + +-class name java/nio/charset/StandardCharsets + +-class name java/nio/file/AccessDeniedException + +-class name java/nio/file/AccessMode + +-class name java/nio/file/AtomicMoveNotSupportedException + +-class name java/nio/file/ClosedDirectoryStreamException + +-class name java/nio/file/ClosedFileSystemException + +-class name java/nio/file/ClosedWatchServiceException + +-class name java/nio/file/CopyOption + +-class name java/nio/file/DirectoryIteratorException + +-class name java/nio/file/DirectoryNotEmptyException + +-class name java/nio/file/DirectoryStream + +-class name java/nio/file/DirectoryStream$Filter + +-class name java/nio/file/FileAlreadyExistsException + +-class name java/nio/file/FileStore + +-class name java/nio/file/FileSystem + +-class name java/nio/file/FileSystemAlreadyExistsException + +-class name java/nio/file/FileSystemException + +-class name java/nio/file/FileSystemLoopException + +-class name java/nio/file/FileSystemNotFoundException + +-class name java/nio/file/FileSystems + +-class name java/nio/file/FileVisitOption + +-class name java/nio/file/FileVisitResult + +-class name java/nio/file/FileVisitor + +-class name java/nio/file/Files + +-class name java/nio/file/InvalidPathException + +-class name java/nio/file/LinkOption + +-class name java/nio/file/LinkPermission + +-class name java/nio/file/NoSuchFileException + +-class name java/nio/file/NotDirectoryException + +-class name java/nio/file/NotLinkException + +-class name java/nio/file/OpenOption + +-class name java/nio/file/Path + +-class name java/nio/file/PathMatcher + +-class name java/nio/file/Paths + +-class name java/nio/file/ProviderMismatchException + +-class name java/nio/file/ProviderNotFoundException + +-class name java/nio/file/ReadOnlyFileSystemException + +-class name java/nio/file/SecureDirectoryStream + +-class name java/nio/file/SimpleFileVisitor + +-class name java/nio/file/StandardCopyOption + +-class name java/nio/file/StandardOpenOption + +-class name java/nio/file/StandardWatchEventKinds + +-class name java/nio/file/WatchEvent + +-class name java/nio/file/WatchEvent$Kind + +-class name java/nio/file/WatchEvent$Modifier + +-class name java/nio/file/WatchKey + +-class name java/nio/file/WatchService + +-class name java/nio/file/Watchable + +-class name java/nio/file/attribute/AclEntry + +-class name java/nio/file/attribute/AclEntry$Builder + +-class name java/nio/file/attribute/AclEntryFlag + +-class name java/nio/file/attribute/AclEntryPermission + +-class name java/nio/file/attribute/AclEntryType + +-class name java/nio/file/attribute/AclFileAttributeView + +-class name java/nio/file/attribute/AttributeView + +-class name java/nio/file/attribute/BasicFileAttributeView + +-class name java/nio/file/attribute/BasicFileAttributes + +-class name java/nio/file/attribute/DosFileAttributeView + +-class name java/nio/file/attribute/DosFileAttributes + +-class name java/nio/file/attribute/FileAttribute + +-class name java/nio/file/attribute/FileAttributeView + +-class name java/nio/file/attribute/FileOwnerAttributeView + +-class name java/nio/file/attribute/FileStoreAttributeView + +-class name java/nio/file/attribute/FileTime + +-class name java/nio/file/attribute/GroupPrincipal + +-class name java/nio/file/attribute/PosixFileAttributeView + +-class name java/nio/file/attribute/PosixFileAttributes + +-class name java/nio/file/attribute/PosixFilePermission + +-class name java/nio/file/attribute/PosixFilePermissions + +-class name java/nio/file/attribute/UserDefinedFileAttributeView + +-class name java/nio/file/attribute/UserPrincipal + +-class name java/nio/file/attribute/UserPrincipalLookupService + +-class name java/nio/file/attribute/UserPrincipalNotFoundException + +-class name java/nio/file/spi/FileSystemProvider + +-class name java/nio/file/spi/FileTypeDetector + +-class name java/security/AlgorithmConstraints + +-class name java/security/CryptoPrimitive + +-class name java/security/cert/CRLReason + +class name java/security/cert/CertPathValidatorException +header extends java/security/GeneralSecurityException flags 21 +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;ILjava/security/cert/CertPathValidatorException$Reason;)V +-method name getReason descriptor ()Ljava/security/cert/CertPathValidatorException$Reason; + +-class name java/security/cert/CertPathValidatorException$BasicReason + +-class name java/security/cert/CertPathValidatorException$Reason + +-class name java/security/cert/CertificateRevokedException + +-class name java/security/cert/Extension + +-class name java/security/cert/PKIXReason + +class name java/security/cert/X509CRLEntry +-method name getRevocationReason descriptor ()Ljava/security/cert/CRLReason; + +class name java/util/ArrayList +-method name removeAll descriptor (Ljava/util/Collection;)Z +-method name retainAll descriptor (Ljava/util/Collection;)Z +-method name listIterator descriptor (I)Ljava/util/ListIterator; +-method name listIterator descriptor ()Ljava/util/ListIterator; +-method name iterator descriptor ()Ljava/util/Iterator; +-method name subList descriptor (II)Ljava/util/List; + +class name java/util/Arrays +-method name asList descriptor ([Ljava/lang/Object;)Ljava/util/List; +method name asList descriptor ([Ljava/lang/Object;)Ljava/util/List; flags 89 signature ([TT;)Ljava/util/List; + +class name java/util/BitSet +-method name valueOf descriptor ([J)Ljava/util/BitSet; +-method name valueOf descriptor (Ljava/nio/LongBuffer;)Ljava/util/BitSet; +-method name valueOf descriptor ([B)Ljava/util/BitSet; +-method name valueOf descriptor (Ljava/nio/ByteBuffer;)Ljava/util/BitSet; +-method name toByteArray descriptor ()[B +-method name toLongArray descriptor ()[J +-method name previousSetBit descriptor (I)I +-method name previousClearBit descriptor (I)I + +class name java/util/Calendar +-method name isWeekDateSupported descriptor ()Z +-method name getWeekYear descriptor ()I +-method name setWeekDate descriptor (III)V +-method name getWeeksInWeekYear descriptor ()I + +class name java/util/Collections +-method name emptyIterator descriptor ()Ljava/util/Iterator; +-method name emptyListIterator descriptor ()Ljava/util/ListIterator; +-method name emptyEnumeration descriptor ()Ljava/util/Enumeration; +-method name addAll descriptor (Ljava/util/Collection;[Ljava/lang/Object;)Z +method name addAll descriptor (Ljava/util/Collection;[Ljava/lang/Object;)Z flags 89 signature (Ljava/util/Collection<-TT;>;[TT;)Z + +class name java/util/ConcurrentModificationException +-method name descriptor (Ljava/lang/Throwable;)V +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V + +class name java/util/Currency +-method name getAvailableCurrencies descriptor ()Ljava/util/Set; +-method name getNumericCode descriptor ()I +-method name getDisplayName descriptor ()Ljava/lang/String; +-method name getDisplayName descriptor (Ljava/util/Locale;)Ljava/lang/String; + +class name java/util/EnumMap +-method name hashCode descriptor ()I + +class name java/util/EnumSet +-method name of descriptor (Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; flags 89 signature ;>(TE;[TE;)Ljava/util/EnumSet; + +class name java/util/EventListenerProxy +header extends java/lang/Object implements java/util/EventListener flags 421 +-method name descriptor (Ljava/util/EventListener;)V +-method name getListener descriptor ()Ljava/util/EventListener; +method name descriptor (Ljava/util/EventListener;)V flags 1 +method name getListener descriptor ()Ljava/util/EventListener; flags 1 + +class name java/util/GregorianCalendar +-method name isWeekDateSupported descriptor ()Z +-method name getWeekYear descriptor ()I +-method name setWeekDate descriptor (III)V +-method name getWeeksInWeekYear descriptor ()I + +-class name java/util/IllformedLocaleException + +class name java/util/Locale +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 31 +-field name PRIVATE_USE_EXTENSION descriptor C +-field name UNICODE_LOCALE_EXTENSION descriptor C +-method name getDefault descriptor (Ljava/util/Locale$Category;)Ljava/util/Locale; +-method name setDefault descriptor (Ljava/util/Locale$Category;Ljava/util/Locale;)V +-method name getScript descriptor ()Ljava/lang/String; +-method name getExtension descriptor (C)Ljava/lang/String; +-method name getExtensionKeys descriptor ()Ljava/util/Set; +-method name getUnicodeLocaleAttributes descriptor ()Ljava/util/Set; +-method name getUnicodeLocaleType descriptor (Ljava/lang/String;)Ljava/lang/String; +-method name getUnicodeLocaleKeys descriptor ()Ljava/util/Set; +-method name toLanguageTag descriptor ()Ljava/lang/String; +-method name forLanguageTag descriptor (Ljava/lang/String;)Ljava/util/Locale; +-method name getDisplayScript descriptor ()Ljava/lang/String; +-method name getDisplayScript descriptor (Ljava/util/Locale;)Ljava/lang/String; + +-class name java/util/Locale$Builder + +-class name java/util/Locale$Category + +-class name java/util/Objects + +class name java/util/Properties +-method name save descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V +-method name storeToXML descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V +-method name storeToXML descriptor (Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V +method name save descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name storeToXML descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V thrownTypes java/io/IOException flags 21 +method name storeToXML descriptor (Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/io/IOException flags 21 + +class name java/util/Scanner +header extends java/lang/Object implements java/util/Iterator flags 31 signature Ljava/lang/Object;Ljava/util/Iterator; +-method name descriptor (Ljava/nio/file/Path;)V +-method name descriptor (Ljava/nio/file/Path;Ljava/lang/String;)V + +class name java/util/SimpleTimeZone +-method name observesDaylightTime descriptor ()Z + +class name java/util/TimeZone +-method name observesDaylightTime descriptor ()Z + +class name java/util/Vector +-method name listIterator descriptor (I)Ljava/util/ListIterator; +-method name listIterator descriptor ()Ljava/util/ListIterator; +-method name iterator descriptor ()Ljava/util/Iterator; + +-class name java/util/concurrent/ConcurrentLinkedDeque + +class name java/util/concurrent/ConcurrentLinkedQueue +-method name addAll descriptor (Ljava/util/Collection;)Z + +-class name java/util/concurrent/ForkJoinPool + +-class name java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory + +-class name java/util/concurrent/ForkJoinPool$ManagedBlocker + +-class name java/util/concurrent/ForkJoinTask + +-class name java/util/concurrent/ForkJoinWorkerThread + +class name java/util/concurrent/LinkedBlockingQueue +-method name contains descriptor (Ljava/lang/Object;)Z + +-class name java/util/concurrent/LinkedTransferQueue + +-class name java/util/concurrent/Phaser + +-class name java/util/concurrent/RecursiveAction + +-class name java/util/concurrent/RecursiveTask + +class name java/util/concurrent/ScheduledThreadPoolExecutor +-method name setRemoveOnCancelPolicy descriptor (Z)V +-method name getRemoveOnCancelPolicy descriptor ()Z +method name remove descriptor (Ljava/lang/Runnable;)Z flags 1 + +-class name java/util/concurrent/ThreadLocalRandom + +class name java/util/concurrent/ThreadPoolExecutor +-method name toString descriptor ()Ljava/lang/String; + +-class name java/util/concurrent/TransferQueue + +class name java/util/concurrent/locks/AbstractQueuedLongSynchronizer +-method name hasQueuedPredecessors descriptor ()Z + +class name java/util/concurrent/locks/AbstractQueuedSynchronizer +-method name hasQueuedPredecessors descriptor ()Z + +class name java/util/regex/Matcher +-method name group descriptor (Ljava/lang/String;)Ljava/lang/String; + +class name java/util/regex/Pattern +-field name UNICODE_CHARACTER_CLASS descriptor I + +class name java/util/spi/CurrencyNameProvider +-method name getDisplayName descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; + +class name java/util/spi/LocaleNameProvider +-method name getDisplayScript descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; + +class name java/util/zip/Deflater +-field name NO_FLUSH descriptor I +-field name SYNC_FLUSH descriptor I +-field name FULL_FLUSH descriptor I +-method name setInput descriptor ([BII)V +-method name setDictionary descriptor ([BII)V +-method name setStrategy descriptor (I)V +-method name setLevel descriptor (I)V +-method name finish descriptor ()V +-method name finished descriptor ()Z +-method name deflate descriptor ([BII)I +-method name deflate descriptor ([BIII)I +-method name getAdler descriptor ()I +-method name getBytesRead descriptor ()J +-method name getBytesWritten descriptor ()J +-method name reset descriptor ()V +-method name end descriptor ()V +method name setInput descriptor ([BII)V flags 21 +method name setDictionary descriptor ([BII)V flags 21 +method name setStrategy descriptor (I)V flags 21 +method name setLevel descriptor (I)V flags 21 +method name finish descriptor ()V flags 21 +method name finished descriptor ()Z flags 21 +method name deflate descriptor ([BII)I flags 21 +method name getAdler descriptor ()I flags 21 +method name getBytesRead descriptor ()J flags 21 +method name getBytesWritten descriptor ()J flags 21 +method name reset descriptor ()V flags 21 +method name end descriptor ()V flags 21 + +class name java/util/zip/DeflaterOutputStream +-method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Deflater;IZ)V +-method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Deflater;Z)V +-method name descriptor (Ljava/io/OutputStream;Z)V +-method name flush descriptor ()V + +class name java/util/zip/GZIPOutputStream +-method name descriptor (Ljava/io/OutputStream;IZ)V +-method name descriptor (Ljava/io/OutputStream;Z)V + +class name java/util/zip/Inflater +-method name setInput descriptor ([BII)V +-method name setDictionary descriptor ([BII)V +-method name getRemaining descriptor ()I +-method name needsInput descriptor ()Z +-method name needsDictionary descriptor ()Z +-method name finished descriptor ()Z +-method name inflate descriptor ([BII)I +-method name getAdler descriptor ()I +-method name getBytesRead descriptor ()J +-method name getBytesWritten descriptor ()J +-method name reset descriptor ()V +-method name end descriptor ()V +method name setInput descriptor ([BII)V flags 21 +method name setDictionary descriptor ([BII)V flags 21 +method name getRemaining descriptor ()I flags 21 +method name needsInput descriptor ()Z flags 21 +method name needsDictionary descriptor ()Z flags 21 +method name finished descriptor ()Z flags 21 +method name inflate descriptor ([BII)I thrownTypes java/util/zip/DataFormatException flags 21 +method name getAdler descriptor ()I flags 21 +method name getBytesRead descriptor ()J flags 21 +method name getBytesWritten descriptor ()J flags 21 +method name reset descriptor ()V flags 21 +method name end descriptor ()V flags 21 + +class name java/util/zip/ZipFile +header extends java/lang/Object implements java/util/zip/ZipConstants flags 21 +-method name descriptor (Ljava/io/File;ILjava/nio/charset/Charset;)V +-method name descriptor (Ljava/lang/String;Ljava/nio/charset/Charset;)V +-method name descriptor (Ljava/io/File;Ljava/nio/charset/Charset;)V +-method name getComment descriptor ()Ljava/lang/String; + +class name java/util/zip/ZipInputStream +-method name descriptor (Ljava/io/InputStream;Ljava/nio/charset/Charset;)V + +class name java/util/zip/ZipOutputStream +-method name descriptor (Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V + +-class name javax/crypto/AEADBadTagException + +class name javax/crypto/Cipher +-method name updateAAD descriptor ([B)V +-method name updateAAD descriptor ([BII)V +-method name updateAAD descriptor (Ljava/nio/ByteBuffer;)V + +class name javax/crypto/CipherSpi +-method name engineUpdateAAD descriptor ([BII)V +-method name engineUpdateAAD descriptor (Ljava/nio/ByteBuffer;)V + +-class name javax/crypto/spec/GCMParameterSpec + +-class name javax/net/ssl/ExtendedSSLSession + +class name javax/net/ssl/SSLEngine +-method name getHandshakeSession descriptor ()Ljavax/net/ssl/SSLSession; + +class name javax/net/ssl/SSLEngineResult +header extends java/lang/Object flags 21 +innerclass innerClass javax/net/ssl/SSLEngineResult$HandshakeStatus outerClass javax/net/ssl/SSLEngineResult innerClassName HandshakeStatus flags 4019 +innerclass innerClass javax/net/ssl/SSLEngineResult$Status outerClass javax/net/ssl/SSLEngineResult innerClassName Status flags 4019 + +class name javax/net/ssl/SSLParameters +-method name getAlgorithmConstraints descriptor ()Ljava/security/AlgorithmConstraints; +-method name setAlgorithmConstraints descriptor (Ljava/security/AlgorithmConstraints;)V +-method name getEndpointIdentificationAlgorithm descriptor ()Ljava/lang/String; +-method name setEndpointIdentificationAlgorithm descriptor (Ljava/lang/String;)V + +class name javax/net/ssl/SSLServerSocket +-method name getSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; +-method name setSSLParameters descriptor (Ljavax/net/ssl/SSLParameters;)V + +class name javax/net/ssl/SSLSocket +-method name getHandshakeSession descriptor ()Ljavax/net/ssl/SSLSession; + +-class name javax/net/ssl/X509ExtendedTrustManager + +class name javax/security/auth/login/Configuration +-method name getConfiguration descriptor ()Ljavax/security/auth/login/Configuration; +method name getConfiguration descriptor ()Ljavax/security/auth/login/Configuration; flags 29 + diff --git a/langtools/make/data/symbols/java.base-7.sym.txt b/langtools/make/data/symbols/java.base-7.sym.txt new file mode 100644 index 00000000000..69ce3abfc13 --- /dev/null +++ b/langtools/make/data/symbols/java.base-7.sym.txt @@ -0,0 +1,4129 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/io/BufferedInputStream +header extends java/io/FilterInputStream flags 21 + +class name java/io/BufferedOutputStream +header extends java/io/FilterOutputStream flags 21 + +class name java/io/BufferedReader +header extends java/io/Reader flags 21 +-method name lines descriptor ()Ljava/util/stream/Stream; + +class name java/io/BufferedWriter +header extends java/io/Writer flags 21 + +class name java/io/ByteArrayInputStream +header extends java/io/InputStream flags 21 + +class name java/io/ByteArrayOutputStream +header extends java/io/OutputStream flags 21 + +class name java/io/CharArrayReader +header extends java/io/Reader flags 21 + +class name java/io/CharArrayWriter +header extends java/io/Writer flags 21 + +class name java/io/CharConversionException +header extends java/io/IOException flags 21 + +class name java/io/Closeable +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 + +class name java/io/Console +header extends java/lang/Object implements java/io/Flushable flags 31 + +class name java/io/DataInput +header extends java/lang/Object flags 601 + +class name java/io/DataInputStream +header extends java/io/FilterInputStream implements java/io/DataInput flags 21 + +class name java/io/DataOutput +header extends java/lang/Object flags 601 + +class name java/io/DataOutputStream +header extends java/io/FilterOutputStream implements java/io/DataOutput flags 21 + +class name java/io/EOFException +header extends java/io/IOException flags 21 + +class name java/io/Externalizable +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name java/io/File +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; + +class name java/io/FileDescriptor +header extends java/lang/Object flags 31 + +class name java/io/FileFilter +header extends java/lang/Object flags 601 + +class name java/io/FileInputStream +header extends java/io/InputStream flags 21 + +class name java/io/FileNotFoundException +header extends java/io/IOException flags 21 + +class name java/io/FileOutputStream +header extends java/io/OutputStream flags 21 + +class name java/io/FilePermission +header extends java/security/Permission implements java/io/Serializable flags 31 + +class name java/io/FileReader +header extends java/io/InputStreamReader flags 21 + +class name java/io/FileWriter +header extends java/io/OutputStreamWriter flags 21 + +class name java/io/FilenameFilter +header extends java/lang/Object flags 601 + +class name java/io/FilterInputStream +header extends java/io/InputStream flags 21 + +class name java/io/FilterOutputStream +header extends java/io/OutputStream flags 21 + +class name java/io/FilterReader +header extends java/io/Reader flags 421 + +class name java/io/FilterWriter +header extends java/io/Writer flags 421 + +class name java/io/Flushable +header extends java/lang/Object flags 601 + +class name java/io/IOError +header extends java/lang/Error flags 21 + +class name java/io/IOException +header extends java/lang/Exception flags 21 + +class name java/io/InputStream +header extends java/lang/Object implements java/io/Closeable flags 421 + +class name java/io/InputStreamReader +header extends java/io/Reader flags 21 + +class name java/io/InterruptedIOException +header extends java/io/IOException flags 21 + +class name java/io/InvalidClassException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/InvalidObjectException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/LineNumberInputStream +header extends java/io/FilterInputStream flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/io/LineNumberReader +header extends java/io/BufferedReader flags 21 + +class name java/io/NotActiveException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/NotSerializableException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/ObjectInput +header extends java/lang/Object implements java/io/DataInput,java/lang/AutoCloseable flags 601 + +class name java/io/ObjectInputStream +header extends java/io/InputStream implements java/io/ObjectInput,java/io/ObjectStreamConstants flags 21 +innerclass innerClass java/io/ObjectInputStream$GetField outerClass java/io/ObjectInputStream innerClassName GetField flags 409 + +class name java/io/ObjectInputValidation +header extends java/lang/Object flags 601 + +class name java/io/ObjectOutput +header extends java/lang/Object implements java/io/DataOutput,java/lang/AutoCloseable flags 601 + +class name java/io/ObjectOutputStream +header extends java/io/OutputStream implements java/io/ObjectOutput,java/io/ObjectStreamConstants flags 21 +innerclass innerClass java/io/ObjectOutputStream$PutField outerClass java/io/ObjectOutputStream innerClassName PutField flags 409 + +class name java/io/ObjectStreamClass +header extends java/lang/Object implements java/io/Serializable flags 21 +-method name forClass descriptor ()Ljava/lang/Class; +method name forClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; + +class name java/io/ObjectStreamConstants +header extends java/lang/Object flags 601 + +class name java/io/ObjectStreamException +header extends java/io/IOException flags 421 + +class name java/io/ObjectStreamField +header extends java/lang/Object implements java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/lang/Comparable; +-method name getType descriptor ()Ljava/lang/Class; +method name getType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; + +class name java/io/OptionalDataException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/OutputStream +header extends java/lang/Object implements java/io/Closeable,java/io/Flushable flags 421 + +class name java/io/OutputStreamWriter +header extends java/io/Writer flags 21 + +class name java/io/PipedInputStream +header extends java/io/InputStream flags 21 + +class name java/io/PipedOutputStream +header extends java/io/OutputStream flags 21 + +class name java/io/PipedReader +header extends java/io/Reader flags 21 + +class name java/io/PipedWriter +header extends java/io/Writer flags 21 + +class name java/io/PrintStream +header extends java/io/FilterOutputStream implements java/lang/Appendable,java/io/Closeable flags 21 + +class name java/io/PrintWriter +header extends java/io/Writer flags 21 + +class name java/io/PushbackInputStream +header extends java/io/FilterInputStream flags 21 + +class name java/io/PushbackReader +header extends java/io/FilterReader flags 21 + +class name java/io/RandomAccessFile +header extends java/lang/Object implements java/io/DataOutput,java/io/DataInput,java/io/Closeable flags 21 +-method name seek descriptor (J)V +method name seek descriptor (J)V thrownTypes java/io/IOException flags 101 + +class name java/io/Reader +header extends java/lang/Object implements java/lang/Readable,java/io/Closeable flags 421 + +class name java/io/SequenceInputStream +header extends java/io/InputStream flags 21 + +class name java/io/Serializable +header extends java/lang/Object flags 601 + +class name java/io/SerializablePermission +header extends java/security/BasicPermission flags 31 + +class name java/io/StreamCorruptedException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/StreamTokenizer +header extends java/lang/Object flags 21 + +class name java/io/StringBufferInputStream +header extends java/io/InputStream flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/io/StringReader +header extends java/io/Reader flags 21 + +class name java/io/StringWriter +header extends java/io/Writer flags 21 + +class name java/io/SyncFailedException +header extends java/io/IOException flags 21 + +class name java/io/UTFDataFormatException +header extends java/io/IOException flags 21 + +-class name java/io/UncheckedIOException + +class name java/io/UnsupportedEncodingException +header extends java/io/IOException flags 21 + +class name java/io/WriteAbortedException +header extends java/io/ObjectStreamException flags 21 + +class name java/io/Writer +header extends java/lang/Object implements java/lang/Appendable,java/io/Closeable,java/io/Flushable flags 421 + +class name java/lang/AbstractMethodError +header extends java/lang/IncompatibleClassChangeError flags 21 + +class name java/lang/AbstractStringBuilder +header extends java/lang/Object implements java/lang/Appendable,java/lang/CharSequence flags 420 + +class name java/lang/Appendable +header extends java/lang/Object flags 601 + +class name java/lang/ArithmeticException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/ArrayIndexOutOfBoundsException +header extends java/lang/IndexOutOfBoundsException flags 21 + +class name java/lang/ArrayStoreException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/AssertionError +header extends java/lang/Error flags 21 + +class name java/lang/AutoCloseable +header extends java/lang/Object flags 601 + +class name java/lang/Boolean +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; +-method name hashCode descriptor (Z)I +-method name logicalAnd descriptor (ZZ)Z +-method name logicalOr descriptor (ZZ)Z +-method name logicalXor descriptor (ZZ)Z + +class name java/lang/BootstrapMethodError +header extends java/lang/LinkageError flags 21 + +class name java/lang/Byte +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; +-field name BYTES descriptor I +-method name hashCode descriptor (B)I +-method name toUnsignedInt descriptor (B)I +-method name toUnsignedLong descriptor (B)J + +class name java/lang/CharSequence +header extends java/lang/Object flags 601 +-method name chars descriptor ()Ljava/util/stream/IntStream; +-method name codePoints descriptor ()Ljava/util/stream/IntStream; + +class name java/lang/Character +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +innerclass innerClass java/lang/Character$UnicodeBlock outerClass java/lang/Character innerClassName UnicodeBlock flags 19 +innerclass innerClass java/lang/Character$UnicodeScript outerClass java/lang/Character innerClassName UnicodeScript flags 4019 +-field name BYTES descriptor I +-method name hashCode descriptor (C)I + +class name java/lang/Character$UnicodeBlock +-field name ARABIC_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; +-field name SUNDANESE_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; +-field name MEETEI_MAYEK_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; +-field name MEROITIC_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeBlock; +-field name MEROITIC_CURSIVE descriptor Ljava/lang/Character$UnicodeBlock; +-field name SORA_SOMPENG descriptor Ljava/lang/Character$UnicodeBlock; +-field name CHAKMA descriptor Ljava/lang/Character$UnicodeBlock; +-field name SHARADA descriptor Ljava/lang/Character$UnicodeBlock; +-field name TAKRI descriptor Ljava/lang/Character$UnicodeBlock; +-field name MIAO descriptor Ljava/lang/Character$UnicodeBlock; +-field name ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; + +class name java/lang/Character$UnicodeScript +-field name MEROITIC_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeScript; +-field name MEROITIC_CURSIVE descriptor Ljava/lang/Character$UnicodeScript; +-field name SORA_SOMPENG descriptor Ljava/lang/Character$UnicodeScript; +-field name CHAKMA descriptor Ljava/lang/Character$UnicodeScript; +-field name SHARADA descriptor Ljava/lang/Character$UnicodeScript; +-field name TAKRI descriptor Ljava/lang/Character$UnicodeScript; +-field name MIAO descriptor Ljava/lang/Character$UnicodeScript; + +class name java/lang/Class +header extends java/lang/Object implements java/io/Serializable,java/lang/reflect/GenericDeclaration,java/lang/reflect/Type,java/lang/reflect/AnnotatedElement flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/reflect/GenericDeclaration;Ljava/lang/reflect/Type;Ljava/lang/reflect/AnnotatedElement; +-method name toGenericString descriptor ()Ljava/lang/String; +-method name forName descriptor (Ljava/lang/String;)Ljava/lang/Class; +-method name forName descriptor (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; +-method name newInstance descriptor ()Ljava/lang/Object; +-method name getClassLoader descriptor ()Ljava/lang/ClassLoader; +-method name getInterfaces descriptor ()[Ljava/lang/Class; +-method name getEnclosingMethod descriptor ()Ljava/lang/reflect/Method; +-method name getEnclosingConstructor descriptor ()Ljava/lang/reflect/Constructor; +-method name getDeclaringClass descriptor ()Ljava/lang/Class; +-method name getEnclosingClass descriptor ()Ljava/lang/Class; +-method name getTypeName descriptor ()Ljava/lang/String; +-method name getClasses descriptor ()[Ljava/lang/Class; +-method name getFields descriptor ()[Ljava/lang/reflect/Field; +-method name getMethods descriptor ()[Ljava/lang/reflect/Method; +-method name getConstructors descriptor ()[Ljava/lang/reflect/Constructor; +-method name getField descriptor (Ljava/lang/String;)Ljava/lang/reflect/Field; +-method name getMethod descriptor (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; +-method name getConstructor descriptor ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; +-method name getDeclaredClasses descriptor ()[Ljava/lang/Class; +-method name getDeclaredFields descriptor ()[Ljava/lang/reflect/Field; +-method name getDeclaredMethods descriptor ()[Ljava/lang/reflect/Method; +-method name getDeclaredConstructors descriptor ()[Ljava/lang/reflect/Constructor; +-method name getDeclaredField descriptor (Ljava/lang/String;)Ljava/lang/reflect/Field; +-method name getDeclaredMethod descriptor (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; +-method name getDeclaredConstructor descriptor ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; +-method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +-method name getAnnotatedSuperclass descriptor ()Ljava/lang/reflect/AnnotatedType; +-method name getAnnotatedInterfaces descriptor ()[Ljava/lang/reflect/AnnotatedType; +method name forName descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name forName descriptor (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class<*>; +method name newInstance descriptor ()Ljava/lang/Object; thrownTypes java/lang/InstantiationException,java/lang/IllegalAccessException flags 1 signature ()TT; +method name getClassLoader descriptor ()Ljava/lang/ClassLoader; flags 1 +method name getInterfaces descriptor ()[Ljava/lang/Class; flags 101 signature ()[Ljava/lang/Class<*>; +method name getEnclosingMethod descriptor ()Ljava/lang/reflect/Method; flags 1 +method name getEnclosingConstructor descriptor ()Ljava/lang/reflect/Constructor; flags 1 signature ()Ljava/lang/reflect/Constructor<*>; +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 101 signature ()Ljava/lang/Class<*>; +method name getEnclosingClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getClasses descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name getFields descriptor ()[Ljava/lang/reflect/Field; thrownTypes java/lang/SecurityException flags 1 +method name getMethods descriptor ()[Ljava/lang/reflect/Method; thrownTypes java/lang/SecurityException flags 1 +method name getConstructors descriptor ()[Ljava/lang/reflect/Constructor; thrownTypes java/lang/SecurityException flags 1 signature ()[Ljava/lang/reflect/Constructor<*>; +method name getField descriptor (Ljava/lang/String;)Ljava/lang/reflect/Field; thrownTypes java/lang/NoSuchFieldException,java/lang/SecurityException flags 1 +method name getMethod descriptor (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method; +method name getConstructor descriptor ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature ([Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor; +method name getDeclaredClasses descriptor ()[Ljava/lang/Class; thrownTypes java/lang/SecurityException flags 1 signature ()[Ljava/lang/Class<*>; +method name getDeclaredFields descriptor ()[Ljava/lang/reflect/Field; thrownTypes java/lang/SecurityException flags 1 +method name getDeclaredMethods descriptor ()[Ljava/lang/reflect/Method; thrownTypes java/lang/SecurityException flags 1 +method name getDeclaredConstructors descriptor ()[Ljava/lang/reflect/Constructor; thrownTypes java/lang/SecurityException flags 1 signature ()[Ljava/lang/reflect/Constructor<*>; +method name getDeclaredField descriptor (Ljava/lang/String;)Ljava/lang/reflect/Field; thrownTypes java/lang/NoSuchFieldException,java/lang/SecurityException flags 1 +method name getDeclaredMethod descriptor (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method; +method name getDeclaredConstructor descriptor ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature ([Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor; + +class name java/lang/ClassCastException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/ClassCircularityError +header extends java/lang/LinkageError flags 21 + +class name java/lang/ClassFormatError +header extends java/lang/LinkageError flags 21 + +class name java/lang/ClassLoader +header extends java/lang/Object flags 421 +-method name registerAsParallelCapable descriptor ()Z +-method name getParent descriptor ()Ljava/lang/ClassLoader; +-method name getSystemClassLoader descriptor ()Ljava/lang/ClassLoader; +method name registerAsParallelCapable descriptor ()Z flags c +method name getParent descriptor ()Ljava/lang/ClassLoader; flags 11 +method name getSystemClassLoader descriptor ()Ljava/lang/ClassLoader; flags 9 + +class name java/lang/ClassNotFoundException +header extends java/lang/ReflectiveOperationException flags 21 + +class name java/lang/ClassValue +header extends java/lang/Object flags 421 signature Ljava/lang/Object; + +class name java/lang/CloneNotSupportedException +header extends java/lang/Exception flags 21 + +class name java/lang/Cloneable +header extends java/lang/Object flags 601 + +class name java/lang/Comparable +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/lang/Compiler +header extends java/lang/Object flags 31 + +class name java/lang/Deprecated +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;LOCAL_VARIABLE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;PARAMETER;eLjava/lang/annotation/ElementType;TYPE;}) + +class name java/lang/Double +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; +-field name BYTES descriptor I +-method name isFinite descriptor (D)Z +-method name hashCode descriptor (D)I +-method name sum descriptor (DD)D +-method name max descriptor (DD)D +-method name min descriptor (DD)D + +class name java/lang/Enum +header extends java/lang/Object implements java/lang/Comparable,java/io/Serializable flags 421 signature ;>Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable; + +class name java/lang/EnumConstantNotPresentException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/Error +header extends java/lang/Throwable flags 21 + +class name java/lang/Exception +header extends java/lang/Throwable flags 21 + +class name java/lang/ExceptionInInitializerError +header extends java/lang/LinkageError flags 21 + +class name java/lang/Float +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; +-field name BYTES descriptor I +-method name isFinite descriptor (F)Z +-method name hashCode descriptor (F)I +-method name sum descriptor (FF)F +-method name max descriptor (FF)F +-method name min descriptor (FF)F + +-class name java/lang/FunctionalInterface + +class name java/lang/IllegalAccessError +header extends java/lang/IncompatibleClassChangeError flags 21 + +class name java/lang/IllegalAccessException +header extends java/lang/ReflectiveOperationException flags 21 + +class name java/lang/IllegalArgumentException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/IllegalMonitorStateException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/IllegalStateException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/IllegalThreadStateException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/lang/IncompatibleClassChangeError +header extends java/lang/LinkageError flags 21 + +class name java/lang/IndexOutOfBoundsException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/InheritableThreadLocal +header extends java/lang/ThreadLocal flags 21 signature Ljava/lang/ThreadLocal; + +class name java/lang/InstantiationError +header extends java/lang/IncompatibleClassChangeError flags 21 + +class name java/lang/InstantiationException +header extends java/lang/ReflectiveOperationException flags 21 + +class name java/lang/Integer +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; +-field name BYTES descriptor I +-method name toUnsignedString descriptor (II)Ljava/lang/String; +-method name toUnsignedString descriptor (I)Ljava/lang/String; +-method name parseUnsignedInt descriptor (Ljava/lang/String;I)I +-method name parseUnsignedInt descriptor (Ljava/lang/String;)I +-method name hashCode descriptor (I)I +-method name compareUnsigned descriptor (II)I +-method name toUnsignedLong descriptor (I)J +-method name divideUnsigned descriptor (II)I +-method name remainderUnsigned descriptor (II)I +-method name sum descriptor (II)I +-method name max descriptor (II)I +-method name min descriptor (II)I + +class name java/lang/InternalError +header extends java/lang/VirtualMachineError flags 21 +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V +-method name descriptor (Ljava/lang/Throwable;)V + +class name java/lang/InterruptedException +header extends java/lang/Exception flags 21 + +class name java/lang/Iterable +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/Consumer;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/lang/LinkageError +header extends java/lang/Error flags 21 + +class name java/lang/Long +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; +-field name BYTES descriptor I +-method name toUnsignedString descriptor (JI)Ljava/lang/String; +-method name toUnsignedString descriptor (J)Ljava/lang/String; +-method name parseUnsignedLong descriptor (Ljava/lang/String;I)J +-method name parseUnsignedLong descriptor (Ljava/lang/String;)J +-method name hashCode descriptor (J)I +-method name compareUnsigned descriptor (JJ)I +-method name divideUnsigned descriptor (JJ)J +-method name remainderUnsigned descriptor (JJ)J +-method name sum descriptor (JJ)J +-method name max descriptor (JJ)J +-method name min descriptor (JJ)J + +class name java/lang/Math +header extends java/lang/Object flags 31 +-method name addExact descriptor (II)I +-method name addExact descriptor (JJ)J +-method name subtractExact descriptor (II)I +-method name subtractExact descriptor (JJ)J +-method name multiplyExact descriptor (II)I +-method name multiplyExact descriptor (JJ)J +-method name incrementExact descriptor (I)I +-method name incrementExact descriptor (J)J +-method name decrementExact descriptor (I)I +-method name decrementExact descriptor (J)J +-method name negateExact descriptor (I)I +-method name negateExact descriptor (J)J +-method name toIntExact descriptor (J)I +-method name floorDiv descriptor (II)I +-method name floorDiv descriptor (JJ)J +-method name floorMod descriptor (II)I +-method name floorMod descriptor (JJ)J +-method name nextDown descriptor (D)D +-method name nextDown descriptor (F)F + +class name java/lang/NegativeArraySizeException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/NoClassDefFoundError +header extends java/lang/LinkageError flags 21 + +class name java/lang/NoSuchFieldError +header extends java/lang/IncompatibleClassChangeError flags 21 + +class name java/lang/NoSuchFieldException +header extends java/lang/ReflectiveOperationException flags 21 + +class name java/lang/NoSuchMethodError +header extends java/lang/IncompatibleClassChangeError flags 21 + +class name java/lang/NoSuchMethodException +header extends java/lang/ReflectiveOperationException flags 21 + +class name java/lang/NullPointerException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/Number +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/lang/NumberFormatException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/lang/Object +header flags 21 + +class name java/lang/OutOfMemoryError +header extends java/lang/VirtualMachineError flags 21 + +class name java/lang/Override +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;) + +class name java/lang/Package +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 21 +-method name getPackage descriptor (Ljava/lang/String;)Ljava/lang/Package; +-method name getPackages descriptor ()[Ljava/lang/Package; +-method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +method name getPackage descriptor (Ljava/lang/String;)Ljava/lang/Package; flags 9 +method name getPackages descriptor ()[Ljava/lang/Package; flags 9 + +class name java/lang/Process +header extends java/lang/Object flags 421 +-method name waitFor descriptor (JLjava/util/concurrent/TimeUnit;)Z +-method name destroyForcibly descriptor ()Ljava/lang/Process; +-method name isAlive descriptor ()Z + +class name java/lang/ProcessBuilder +header extends java/lang/Object flags 31 +innerclass innerClass java/lang/ProcessBuilder$Redirect outerClass java/lang/ProcessBuilder innerClassName Redirect flags 409 + +class name java/lang/Readable +header extends java/lang/Object flags 601 + +class name java/lang/ReflectiveOperationException +header extends java/lang/Exception flags 21 + +class name java/lang/Runnable +header extends java/lang/Object flags 601 + +class name java/lang/Runtime +header extends java/lang/Object flags 21 +-method name load descriptor (Ljava/lang/String;)V +-method name loadLibrary descriptor (Ljava/lang/String;)V +method name load descriptor (Ljava/lang/String;)V flags 1 +method name loadLibrary descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/RuntimeException +header extends java/lang/Exception flags 21 + +class name java/lang/RuntimePermission +header extends java/security/BasicPermission flags 31 + +class name java/lang/SafeVarargs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;METHOD;}) + +class name java/lang/SecurityException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/SecurityManager +header extends java/lang/Object flags 21 +-method name checkTopLevelWindow descriptor (Ljava/lang/Object;)Z +-method name checkSystemClipboardAccess descriptor ()V +-method name checkAwtEventQueueAccess descriptor ()V +-method name checkMemberAccess descriptor (Ljava/lang/Class;I)V +method name checkTopLevelWindow descriptor (Ljava/lang/Object;)Z flags 1 +method name checkSystemClipboardAccess descriptor ()V flags 1 +method name checkAwtEventQueueAccess descriptor ()V flags 1 +method name checkMemberAccess descriptor (Ljava/lang/Class;I)V flags 1 signature (Ljava/lang/Class<*>;I)V + +class name java/lang/Short +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; +-field name BYTES descriptor I +-method name hashCode descriptor (S)I +-method name toUnsignedInt descriptor (S)I +-method name toUnsignedLong descriptor (S)J + +class name java/lang/StackOverflowError +header extends java/lang/VirtualMachineError flags 21 + +class name java/lang/StackTraceElement +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/lang/StrictMath +header extends java/lang/Object flags 31 +-method name addExact descriptor (II)I +-method name addExact descriptor (JJ)J +-method name subtractExact descriptor (II)I +-method name subtractExact descriptor (JJ)J +-method name multiplyExact descriptor (II)I +-method name multiplyExact descriptor (JJ)J +-method name toIntExact descriptor (J)I +-method name floorDiv descriptor (II)I +-method name floorDiv descriptor (JJ)J +-method name floorMod descriptor (II)I +-method name floorMod descriptor (JJ)J +-method name nextDown descriptor (D)D +-method name nextDown descriptor (F)F + +class name java/lang/String +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable,java/lang/CharSequence flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable;Ljava/lang/CharSequence; +-method name join descriptor (Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; +-method name join descriptor (Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; + +class name java/lang/StringBuffer +header extends java/lang/AbstractStringBuilder implements java/io/Serializable,java/lang/CharSequence flags 31 +-method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/StringBuffer; +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/StringBuffer; flags 1 + +class name java/lang/StringBuilder +header extends java/lang/AbstractStringBuilder implements java/io/Serializable,java/lang/CharSequence flags 31 + +class name java/lang/StringIndexOutOfBoundsException +header extends java/lang/IndexOutOfBoundsException flags 21 + +class name java/lang/SuppressWarnings +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;LOCAL_VARIABLE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;) + +class name java/lang/System +header extends java/lang/Object flags 31 +-method name load descriptor (Ljava/lang/String;)V +-method name loadLibrary descriptor (Ljava/lang/String;)V +method name load descriptor (Ljava/lang/String;)V flags 9 +method name loadLibrary descriptor (Ljava/lang/String;)V flags 9 + +class name java/lang/Thread +header extends java/lang/Object implements java/lang/Runnable flags 21 +innerclass innerClass java/lang/Thread$State outerClass java/lang/Thread innerClassName State flags 4019 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +-method name setName descriptor (Ljava/lang/String;)V +-method name getContextClassLoader descriptor ()Ljava/lang/ClassLoader; +method name setName descriptor (Ljava/lang/String;)V flags 11 +method name getContextClassLoader descriptor ()Ljava/lang/ClassLoader; flags 1 + +class name java/lang/Thread$UncaughtExceptionHandler +header extends java/lang/Object flags 601 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 + +class name java/lang/ThreadDeath +header extends java/lang/Error flags 21 + +class name java/lang/ThreadGroup +header extends java/lang/Object implements java/lang/Thread$UncaughtExceptionHandler flags 21 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 + +class name java/lang/ThreadLocal +header extends java/lang/Object flags 21 signature Ljava/lang/Object; +-method name withInitial descriptor (Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal; + +class name java/lang/Throwable +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/lang/TypeNotPresentException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/UnknownError +header extends java/lang/VirtualMachineError flags 21 + +class name java/lang/UnsatisfiedLinkError +header extends java/lang/LinkageError flags 21 + +class name java/lang/UnsupportedClassVersionError +header extends java/lang/ClassFormatError flags 21 + +class name java/lang/UnsupportedOperationException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/VerifyError +header extends java/lang/LinkageError flags 21 + +class name java/lang/VirtualMachineError +header extends java/lang/Error flags 421 +-method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V +-method name descriptor (Ljava/lang/Throwable;)V + +class name java/lang/Void +header extends java/lang/Object flags 31 + +class name java/lang/annotation/Annotation +header extends java/lang/Object flags 601 + +class name java/lang/annotation/AnnotationFormatError +header extends java/lang/Error flags 21 + +class name java/lang/annotation/AnnotationTypeMismatchException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/annotation/Documented +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) + +class name java/lang/annotation/ElementType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +-field name TYPE_PARAMETER descriptor Ljava/lang/annotation/ElementType; +-field name TYPE_USE descriptor Ljava/lang/annotation/ElementType; + +class name java/lang/annotation/IncompleteAnnotationException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/annotation/Inherited +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) + +-class name java/lang/annotation/Native + +-class name java/lang/annotation/Repeatable + +class name java/lang/annotation/Retention +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) + +class name java/lang/annotation/RetentionPolicy +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/lang/annotation/Target +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) + +class name java/lang/invoke/CallSite +header extends java/lang/Object flags 421 + +class name java/lang/invoke/ConstantCallSite +header extends java/lang/invoke/CallSite flags 21 + +-class name java/lang/invoke/LambdaConversionException + +-class name java/lang/invoke/LambdaMetafactory + +class name java/lang/invoke/MethodHandle +header extends java/lang/Object flags 421 + +-class name java/lang/invoke/MethodHandleInfo + +class name java/lang/invoke/MethodHandleProxies +header extends java/lang/Object flags 21 +-method name asInterfaceInstance descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; +method name asInterfaceInstance descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)TT; + +class name java/lang/invoke/MethodHandles +header extends java/lang/Object flags 21 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +-method name lookup descriptor ()Ljava/lang/invoke/MethodHandles$Lookup; +-method name reflectAs descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/reflect/Member; +-method name collectArguments descriptor (Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; +method name lookup descriptor ()Ljava/lang/invoke/MethodHandles$Lookup; flags 9 + +class name java/lang/invoke/MethodHandles$Lookup +-method name unreflectConstructor descriptor (Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle; +-method name revealDirect descriptor (Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo; +method name unreflectConstructor descriptor (Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalAccessException flags 1 + +class name java/lang/invoke/MethodType +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/lang/invoke/MutableCallSite +header extends java/lang/invoke/CallSite flags 21 + +-class name java/lang/invoke/SerializedLambda + +class name java/lang/invoke/SwitchPoint +header extends java/lang/Object flags 21 + +class name java/lang/invoke/VolatileCallSite +header extends java/lang/invoke/CallSite flags 21 + +class name java/lang/invoke/WrongMethodTypeException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/ref/PhantomReference +header extends java/lang/ref/Reference flags 21 signature Ljava/lang/ref/Reference; + +class name java/lang/ref/Reference +header extends java/lang/Object flags 421 signature Ljava/lang/Object; + +class name java/lang/ref/ReferenceQueue +header extends java/lang/Object flags 21 signature Ljava/lang/Object; + +class name java/lang/ref/SoftReference +header extends java/lang/ref/Reference flags 21 signature Ljava/lang/ref/Reference; + +class name java/lang/ref/WeakReference +header extends java/lang/ref/Reference flags 21 signature Ljava/lang/ref/Reference; + +class name java/lang/reflect/AccessibleObject +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 21 +-method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; + +-class name java/lang/reflect/AnnotatedArrayType + +class name java/lang/reflect/AnnotatedElement +header extends java/lang/Object flags 601 +-method name isAnnotationPresent descriptor (Ljava/lang/Class;)Z +-method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; +-method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +method name isAnnotationPresent descriptor (Ljava/lang/Class;)Z flags 401 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z + +-class name java/lang/reflect/AnnotatedParameterizedType + +-class name java/lang/reflect/AnnotatedType + +-class name java/lang/reflect/AnnotatedTypeVariable + +-class name java/lang/reflect/AnnotatedWildcardType + +class name java/lang/reflect/Array +header extends java/lang/Object flags 31 + +class name java/lang/reflect/Constructor +header extends java/lang/reflect/AccessibleObject implements java/lang/reflect/GenericDeclaration,java/lang/reflect/Member flags 31 signature Ljava/lang/reflect/AccessibleObject;Ljava/lang/reflect/GenericDeclaration;Ljava/lang/reflect/Member; +-method name getParameterCount descriptor ()I +-method name newInstance descriptor ([Ljava/lang/Object;)Ljava/lang/Object; +-method name getAnnotatedReturnType descriptor ()Ljava/lang/reflect/AnnotatedType; +-method name getAnnotatedReceiverType descriptor ()Ljava/lang/reflect/AnnotatedType; +method name newInstance descriptor ([Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/InstantiationException,java/lang/IllegalAccessException,java/lang/IllegalArgumentException,java/lang/reflect/InvocationTargetException flags 81 signature ([Ljava/lang/Object;)TT; + +-class name java/lang/reflect/Executable + +class name java/lang/reflect/Field +header extends java/lang/reflect/AccessibleObject implements java/lang/reflect/Member flags 31 +-method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; +-method name getBoolean descriptor (Ljava/lang/Object;)Z +-method name getByte descriptor (Ljava/lang/Object;)B +-method name getChar descriptor (Ljava/lang/Object;)C +-method name getShort descriptor (Ljava/lang/Object;)S +-method name getInt descriptor (Ljava/lang/Object;)I +-method name getLong descriptor (Ljava/lang/Object;)J +-method name getFloat descriptor (Ljava/lang/Object;)F +-method name getDouble descriptor (Ljava/lang/Object;)D +-method name set descriptor (Ljava/lang/Object;Ljava/lang/Object;)V +-method name setBoolean descriptor (Ljava/lang/Object;Z)V +-method name setByte descriptor (Ljava/lang/Object;B)V +-method name setChar descriptor (Ljava/lang/Object;C)V +-method name setShort descriptor (Ljava/lang/Object;S)V +-method name setInt descriptor (Ljava/lang/Object;I)V +-method name setLong descriptor (Ljava/lang/Object;J)V +-method name setFloat descriptor (Ljava/lang/Object;F)V +-method name setDouble descriptor (Ljava/lang/Object;D)V +-method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; +-method name getAnnotatedType descriptor ()Ljava/lang/reflect/AnnotatedType; +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getBoolean descriptor (Ljava/lang/Object;)Z thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getByte descriptor (Ljava/lang/Object;)B thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getChar descriptor (Ljava/lang/Object;)C thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getShort descriptor (Ljava/lang/Object;)S thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getInt descriptor (Ljava/lang/Object;)I thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getLong descriptor (Ljava/lang/Object;)J thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getFloat descriptor (Ljava/lang/Object;)F thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name getDouble descriptor (Ljava/lang/Object;)D thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name set descriptor (Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setBoolean descriptor (Ljava/lang/Object;Z)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setByte descriptor (Ljava/lang/Object;B)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setChar descriptor (Ljava/lang/Object;C)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setShort descriptor (Ljava/lang/Object;S)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setInt descriptor (Ljava/lang/Object;I)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setLong descriptor (Ljava/lang/Object;J)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setFloat descriptor (Ljava/lang/Object;F)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 +method name setDouble descriptor (Ljava/lang/Object;D)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 + +class name java/lang/reflect/GenericArrayType +header extends java/lang/Object implements java/lang/reflect/Type flags 601 + +class name java/lang/reflect/GenericDeclaration +header extends java/lang/Object flags 601 + +class name java/lang/reflect/GenericSignatureFormatError +header extends java/lang/ClassFormatError flags 21 +-method name descriptor (Ljava/lang/String;)V + +class name java/lang/reflect/InvocationHandler +header extends java/lang/Object flags 601 + +class name java/lang/reflect/InvocationTargetException +header extends java/lang/ReflectiveOperationException flags 21 + +class name java/lang/reflect/MalformedParameterizedTypeException +header extends java/lang/RuntimeException flags 21 + +-class name java/lang/reflect/MalformedParametersException + +class name java/lang/reflect/Member +header extends java/lang/Object flags 601 + +class name java/lang/reflect/Method +header extends java/lang/reflect/AccessibleObject implements java/lang/reflect/GenericDeclaration,java/lang/reflect/Member flags 31 +-method name getParameterCount descriptor ()I +-method name invoke descriptor (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; +-method name isDefault descriptor ()Z +-method name getAnnotatedReturnType descriptor ()Ljava/lang/reflect/AnnotatedType; +method name invoke descriptor (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/IllegalAccessException,java/lang/IllegalArgumentException,java/lang/reflect/InvocationTargetException flags 81 + +class name java/lang/reflect/Modifier +header extends java/lang/Object flags 21 +-method name parameterModifiers descriptor ()I + +-class name java/lang/reflect/Parameter + +class name java/lang/reflect/ParameterizedType +header extends java/lang/Object implements java/lang/reflect/Type flags 601 + +class name java/lang/reflect/Proxy +header extends java/lang/Object implements java/io/Serializable flags 21 +-method name getProxyClass descriptor (Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/Class; +-method name newProxyInstance descriptor (Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; +-method name getInvocationHandler descriptor (Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; +method name getProxyClass descriptor (Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/Class; thrownTypes java/lang/IllegalArgumentException flags 89 signature (Ljava/lang/ClassLoader;[Ljava/lang/Class<*>;)Ljava/lang/Class<*>; +method name newProxyInstance descriptor (Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 9 signature (Ljava/lang/ClassLoader;[Ljava/lang/Class<*>;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; +method name getInvocationHandler descriptor (Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; thrownTypes java/lang/IllegalArgumentException flags 9 + +class name java/lang/reflect/ReflectPermission +header extends java/security/BasicPermission flags 31 + +class name java/lang/reflect/Type +header extends java/lang/Object flags 601 +-method name getTypeName descriptor ()Ljava/lang/String; + +class name java/lang/reflect/TypeVariable +header extends java/lang/Object implements java/lang/reflect/Type flags 601 signature Ljava/lang/Object;Ljava/lang/reflect/Type; +-method name getAnnotatedBounds descriptor ()[Ljava/lang/reflect/AnnotatedType; + +class name java/lang/reflect/UndeclaredThrowableException +header extends java/lang/RuntimeException flags 21 + +class name java/lang/reflect/WildcardType +header extends java/lang/Object implements java/lang/reflect/Type flags 601 + +class name java/math/BigDecimal +header extends java/lang/Number implements java/lang/Comparable flags 21 signature Ljava/lang/Number;Ljava/lang/Comparable; + +class name java/math/BigInteger +header extends java/lang/Number implements java/lang/Comparable flags 21 signature Ljava/lang/Number;Ljava/lang/Comparable; +-method name longValueExact descriptor ()J +-method name intValueExact descriptor ()I +-method name shortValueExact descriptor ()S +-method name byteValueExact descriptor ()B + +class name java/math/MathContext +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/math/RoundingMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/net/Authenticator +header extends java/lang/Object flags 421 +innerclass innerClass java/net/Authenticator$RequestorType outerClass java/net/Authenticator innerClassName RequestorType flags 4019 + +class name java/net/BindException +header extends java/net/SocketException flags 21 + +class name java/net/CacheRequest +header extends java/lang/Object flags 421 + +class name java/net/CacheResponse +header extends java/lang/Object flags 421 + +class name java/net/ConnectException +header extends java/net/SocketException flags 21 + +class name java/net/ContentHandler +header extends java/lang/Object flags 421 + +class name java/net/ContentHandlerFactory +header extends java/lang/Object flags 601 + +class name java/net/CookieHandler +header extends java/lang/Object flags 421 + +class name java/net/CookieManager +header extends java/net/CookieHandler flags 21 + +class name java/net/CookiePolicy +header extends java/lang/Object flags 601 + +class name java/net/CookieStore +header extends java/lang/Object flags 601 + +class name java/net/DatagramPacket +header extends java/lang/Object flags 31 +-method name descriptor ([BIILjava/net/SocketAddress;)V +-method name descriptor ([BILjava/net/SocketAddress;)V +method name descriptor ([BIILjava/net/SocketAddress;)V thrownTypes java/net/SocketException flags 1 +method name descriptor ([BILjava/net/SocketAddress;)V thrownTypes java/net/SocketException flags 1 + +class name java/net/DatagramSocket +header extends java/lang/Object implements java/io/Closeable flags 21 + +class name java/net/DatagramSocketImpl +header extends java/lang/Object implements java/net/SocketOptions flags 421 + +class name java/net/DatagramSocketImplFactory +header extends java/lang/Object flags 601 + +class name java/net/FileNameMap +header extends java/lang/Object flags 601 + +class name java/net/HttpCookie +header extends java/lang/Object implements java/lang/Cloneable flags 31 + +class name java/net/HttpRetryException +header extends java/io/IOException flags 21 + +class name java/net/HttpURLConnection +header extends java/net/URLConnection flags 421 + +class name java/net/IDN +header extends java/lang/Object flags 31 + +class name java/net/Inet4Address +header extends java/net/InetAddress flags 31 + +class name java/net/Inet6Address +header extends java/net/InetAddress flags 31 + +class name java/net/InetAddress +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/net/InetSocketAddress +header extends java/net/SocketAddress flags 21 + +class name java/net/InterfaceAddress +header extends java/lang/Object flags 21 + +class name java/net/JarURLConnection +header extends java/net/URLConnection flags 421 + +class name java/net/MalformedURLException +header extends java/io/IOException flags 21 + +class name java/net/MulticastSocket +header extends java/net/DatagramSocket flags 21 + +class name java/net/NetPermission +header extends java/security/BasicPermission flags 31 + +class name java/net/NetworkInterface +header extends java/lang/Object flags 31 + +class name java/net/NoRouteToHostException +header extends java/net/SocketException flags 21 + +class name java/net/PasswordAuthentication +header extends java/lang/Object flags 31 + +class name java/net/PortUnreachableException +header extends java/net/SocketException flags 21 + +class name java/net/ProtocolException +header extends java/io/IOException flags 21 + +class name java/net/ProtocolFamily +header extends java/lang/Object flags 601 + +class name java/net/Proxy +header extends java/lang/Object flags 21 +innerclass innerClass java/net/Proxy$Type outerClass java/net/Proxy innerClassName Type flags 4019 + +class name java/net/ProxySelector +header extends java/lang/Object flags 421 + +class name java/net/ResponseCache +header extends java/lang/Object flags 421 + +class name java/net/SecureCacheResponse +header extends java/net/CacheResponse flags 421 + +class name java/net/ServerSocket +header extends java/lang/Object implements java/io/Closeable flags 21 + +class name java/net/Socket +header extends java/lang/Object implements java/io/Closeable flags 21 + +class name java/net/SocketAddress +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/net/SocketException +header extends java/io/IOException flags 21 + +class name java/net/SocketImpl +header extends java/lang/Object implements java/net/SocketOptions flags 421 + +class name java/net/SocketImplFactory +header extends java/lang/Object flags 601 + +class name java/net/SocketOption +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/net/SocketOptions +header extends java/lang/Object flags 601 + +class name java/net/SocketPermission +header extends java/security/Permission implements java/io/Serializable flags 31 + +class name java/net/SocketTimeoutException +header extends java/io/InterruptedIOException flags 21 + +class name java/net/StandardProtocolFamily +header extends java/lang/Enum implements java/net/ProtocolFamily flags 4031 signature Ljava/lang/Enum;Ljava/net/ProtocolFamily; + +class name java/net/StandardSocketOptions +header extends java/lang/Object flags 31 + +class name java/net/URI +header extends java/lang/Object implements java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable; + +class name java/net/URISyntaxException +header extends java/lang/Exception flags 21 + +class name java/net/URL +header extends java/lang/Object implements java/io/Serializable flags 31 +method name set descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V flags 4 +method name set descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 + +class name java/net/URLClassLoader +header extends java/security/SecureClassLoader implements java/io/Closeable flags 21 + +class name java/net/URLConnection +header extends java/lang/Object flags 421 + +class name java/net/URLDecoder +header extends java/lang/Object flags 21 + +class name java/net/URLEncoder +header extends java/lang/Object flags 21 + +-class name java/net/URLPermission + +class name java/net/URLStreamHandler +header extends java/lang/Object flags 421 + +class name java/net/URLStreamHandlerFactory +header extends java/lang/Object flags 601 + +class name java/net/UnknownHostException +header extends java/io/IOException flags 21 + +class name java/net/UnknownServiceException +header extends java/io/IOException flags 21 + +class name java/nio/Buffer +header extends java/lang/Object flags 421 + +class name java/nio/BufferOverflowException +header extends java/lang/RuntimeException flags 21 + +class name java/nio/BufferUnderflowException +header extends java/lang/RuntimeException flags 21 + +class name java/nio/ByteBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; + +class name java/nio/ByteOrder +header extends java/lang/Object flags 31 + +class name java/nio/CharBuffer +header extends java/nio/Buffer implements java/lang/Comparable,java/lang/Appendable,java/lang/CharSequence,java/lang/Readable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/Readable; +-method name chars descriptor ()Ljava/util/stream/IntStream; + +class name java/nio/DoubleBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; + +class name java/nio/FloatBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; + +class name java/nio/IntBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; + +class name java/nio/InvalidMarkException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/LongBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; + +class name java/nio/MappedByteBuffer +header extends java/nio/ByteBuffer flags 421 + +class name java/nio/ReadOnlyBufferException +header extends java/lang/UnsupportedOperationException flags 21 + +class name java/nio/ShortBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; + +class name java/nio/channels/AcceptPendingException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/AlreadyBoundException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/AlreadyConnectedException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/AsynchronousByteChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousChannel flags 601 + +class name java/nio/channels/AsynchronousChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 + +class name java/nio/channels/AsynchronousChannelGroup +header extends java/lang/Object flags 421 + +class name java/nio/channels/AsynchronousCloseException +header extends java/nio/channels/ClosedChannelException flags 21 + +class name java/nio/channels/AsynchronousFileChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousChannel flags 421 + +class name java/nio/channels/AsynchronousServerSocketChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousChannel,java/nio/channels/NetworkChannel flags 421 +-method name getLocalAddress descriptor ()Ljava/net/SocketAddress; + +class name java/nio/channels/AsynchronousSocketChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousByteChannel,java/nio/channels/NetworkChannel flags 421 +-method name getLocalAddress descriptor ()Ljava/net/SocketAddress; + +class name java/nio/channels/ByteChannel +header extends java/lang/Object implements java/nio/channels/ReadableByteChannel,java/nio/channels/WritableByteChannel flags 601 + +class name java/nio/channels/CancelledKeyException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/Channel +header extends java/lang/Object implements java/io/Closeable flags 601 + +class name java/nio/channels/Channels +header extends java/lang/Object flags 31 + +class name java/nio/channels/ClosedByInterruptException +header extends java/nio/channels/AsynchronousCloseException flags 21 + +class name java/nio/channels/ClosedChannelException +header extends java/io/IOException flags 21 + +class name java/nio/channels/ClosedSelectorException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/CompletionHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/nio/channels/ConnectionPendingException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/DatagramChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ByteChannel,java/nio/channels/ScatteringByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/MulticastChannel flags 421 +-method name getLocalAddress descriptor ()Ljava/net/SocketAddress; + +class name java/nio/channels/FileChannel +header extends java/nio/channels/spi/AbstractInterruptibleChannel implements java/nio/channels/SeekableByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/ScatteringByteChannel flags 421 +innerclass innerClass java/nio/channels/FileChannel$MapMode outerClass java/nio/channels/FileChannel innerClassName MapMode flags 9 + +class name java/nio/channels/FileLock +header extends java/lang/Object implements java/lang/AutoCloseable flags 421 + +class name java/nio/channels/FileLockInterruptionException +header extends java/io/IOException flags 21 + +class name java/nio/channels/GatheringByteChannel +header extends java/lang/Object implements java/nio/channels/WritableByteChannel flags 601 + +class name java/nio/channels/IllegalBlockingModeException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/IllegalChannelGroupException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/channels/IllegalSelectorException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/channels/InterruptedByTimeoutException +header extends java/io/IOException flags 21 + +class name java/nio/channels/InterruptibleChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 + +class name java/nio/channels/MembershipKey +header extends java/lang/Object flags 421 + +class name java/nio/channels/MulticastChannel +header extends java/lang/Object implements java/nio/channels/NetworkChannel flags 601 + +class name java/nio/channels/NetworkChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 + +class name java/nio/channels/NoConnectionPendingException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/NonReadableChannelException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/NonWritableChannelException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/NotYetBoundException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/NotYetConnectedException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/OverlappingFileLockException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/Pipe +header extends java/lang/Object flags 421 +innerclass innerClass java/nio/channels/Pipe$SourceChannel outerClass java/nio/channels/Pipe innerClassName SourceChannel flags 409 +innerclass innerClass java/nio/channels/Pipe$SinkChannel outerClass java/nio/channels/Pipe innerClassName SinkChannel flags 409 + +class name java/nio/channels/ReadPendingException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/ReadableByteChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 + +class name java/nio/channels/ScatteringByteChannel +header extends java/lang/Object implements java/nio/channels/ReadableByteChannel flags 601 + +class name java/nio/channels/SeekableByteChannel +header extends java/lang/Object implements java/nio/channels/ByteChannel flags 601 + +class name java/nio/channels/SelectableChannel +header extends java/nio/channels/spi/AbstractInterruptibleChannel implements java/nio/channels/Channel flags 421 + +class name java/nio/channels/SelectionKey +header extends java/lang/Object flags 421 + +class name java/nio/channels/Selector +header extends java/lang/Object implements java/io/Closeable flags 421 + +class name java/nio/channels/ServerSocketChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/NetworkChannel flags 421 +-method name getLocalAddress descriptor ()Ljava/net/SocketAddress; + +class name java/nio/channels/ShutdownChannelGroupException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/SocketChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ByteChannel,java/nio/channels/ScatteringByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/NetworkChannel flags 421 +-method name getLocalAddress descriptor ()Ljava/net/SocketAddress; + +class name java/nio/channels/UnresolvedAddressException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/channels/UnsupportedAddressTypeException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/channels/WritableByteChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 + +class name java/nio/channels/WritePendingException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/channels/spi/AbstractInterruptibleChannel +header extends java/lang/Object implements java/nio/channels/Channel,java/nio/channels/InterruptibleChannel flags 421 + +class name java/nio/channels/spi/AbstractSelectableChannel +header extends java/nio/channels/SelectableChannel flags 421 + +class name java/nio/channels/spi/AbstractSelectionKey +header extends java/nio/channels/SelectionKey flags 421 + +class name java/nio/channels/spi/AbstractSelector +header extends java/nio/channels/Selector flags 421 + +class name java/nio/channels/spi/AsynchronousChannelProvider +header extends java/lang/Object flags 421 + +class name java/nio/channels/spi/SelectorProvider +header extends java/lang/Object flags 421 + +class name java/nio/charset/CharacterCodingException +header extends java/io/IOException flags 21 + +class name java/nio/charset/Charset +header extends java/lang/Object implements java/lang/Comparable flags 421 signature Ljava/lang/Object;Ljava/lang/Comparable; + +class name java/nio/charset/CharsetDecoder +header extends java/lang/Object flags 421 + +class name java/nio/charset/CharsetEncoder +header extends java/lang/Object flags 421 + +class name java/nio/charset/CoderMalfunctionError +header extends java/lang/Error flags 21 + +class name java/nio/charset/CoderResult +header extends java/lang/Object flags 21 + +class name java/nio/charset/CodingErrorAction +header extends java/lang/Object flags 21 + +class name java/nio/charset/IllegalCharsetNameException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/charset/MalformedInputException +header extends java/nio/charset/CharacterCodingException flags 21 + +class name java/nio/charset/StandardCharsets +header extends java/lang/Object flags 31 + +class name java/nio/charset/UnmappableCharacterException +header extends java/nio/charset/CharacterCodingException flags 21 + +class name java/nio/charset/UnsupportedCharsetException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/charset/spi/CharsetProvider +header extends java/lang/Object flags 421 + +class name java/nio/file/AccessDeniedException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/AccessMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/AtomicMoveNotSupportedException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/ClosedDirectoryStreamException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/file/ClosedFileSystemException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/file/ClosedWatchServiceException +header extends java/lang/IllegalStateException flags 21 + +class name java/nio/file/CopyOption +header extends java/lang/Object flags 601 + +class name java/nio/file/DirectoryIteratorException +header extends java/util/ConcurrentModificationException flags 31 + +class name java/nio/file/DirectoryNotEmptyException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/DirectoryStream +header extends java/lang/Object implements java/io/Closeable,java/lang/Iterable flags 601 signature Ljava/lang/Object;Ljava/io/Closeable;Ljava/lang/Iterable; +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 + +class name java/nio/file/DirectoryStream$Filter +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 + +class name java/nio/file/FileAlreadyExistsException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/FileStore +header extends java/lang/Object flags 421 + +class name java/nio/file/FileSystem +header extends java/lang/Object implements java/io/Closeable flags 421 + +class name java/nio/file/FileSystemAlreadyExistsException +header extends java/lang/RuntimeException flags 21 + +class name java/nio/file/FileSystemException +header extends java/io/IOException flags 21 + +class name java/nio/file/FileSystemLoopException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/FileSystemNotFoundException +header extends java/lang/RuntimeException flags 21 + +class name java/nio/file/FileSystems +header extends java/lang/Object flags 31 + +class name java/nio/file/FileVisitOption +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/FileVisitResult +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/FileVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/nio/file/Files +header extends java/lang/Object flags 31 +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 +-method name newBufferedReader descriptor (Ljava/nio/file/Path;)Ljava/io/BufferedReader; +-method name newBufferedWriter descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter; +-method name readAllLines descriptor (Ljava/nio/file/Path;)Ljava/util/List; +-method name write descriptor (Ljava/nio/file/Path;Ljava/lang/Iterable;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; +-method name list descriptor (Ljava/nio/file/Path;)Ljava/util/stream/Stream; +-method name walk descriptor (Ljava/nio/file/Path;I[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; +-method name walk descriptor (Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; +-method name find descriptor (Ljava/nio/file/Path;ILjava/util/function/BiPredicate;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; +-method name lines descriptor (Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/stream/Stream; +-method name lines descriptor (Ljava/nio/file/Path;)Ljava/util/stream/Stream; + +class name java/nio/file/InvalidPathException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/file/LinkOption +header extends java/lang/Enum implements java/nio/file/OpenOption,java/nio/file/CopyOption flags 4031 signature Ljava/lang/Enum;Ljava/nio/file/OpenOption;Ljava/nio/file/CopyOption; + +class name java/nio/file/LinkPermission +header extends java/security/BasicPermission flags 31 + +class name java/nio/file/NoSuchFileException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/NotDirectoryException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/NotLinkException +header extends java/nio/file/FileSystemException flags 21 + +class name java/nio/file/OpenOption +header extends java/lang/Object flags 601 + +class name java/nio/file/Path +header extends java/lang/Object implements java/lang/Comparable,java/lang/Iterable,java/nio/file/Watchable flags 601 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Iterable;Ljava/nio/file/Watchable; +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 +-method name compareTo descriptor (Ljava/lang/Object;)I + +class name java/nio/file/PathMatcher +header extends java/lang/Object flags 601 + +class name java/nio/file/Paths +header extends java/lang/Object flags 31 + +class name java/nio/file/ProviderMismatchException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/nio/file/ProviderNotFoundException +header extends java/lang/RuntimeException flags 21 + +class name java/nio/file/ReadOnlyFileSystemException +header extends java/lang/UnsupportedOperationException flags 21 + +class name java/nio/file/SecureDirectoryStream +header extends java/lang/Object implements java/nio/file/DirectoryStream flags 601 signature Ljava/lang/Object;Ljava/nio/file/DirectoryStream; + +class name java/nio/file/SimpleFileVisitor +header extends java/lang/Object implements java/nio/file/FileVisitor flags 21 signature Ljava/lang/Object;Ljava/nio/file/FileVisitor; + +class name java/nio/file/StandardCopyOption +header extends java/lang/Enum implements java/nio/file/CopyOption flags 4031 signature Ljava/lang/Enum;Ljava/nio/file/CopyOption; + +class name java/nio/file/StandardOpenOption +header extends java/lang/Enum implements java/nio/file/OpenOption flags 4031 signature Ljava/lang/Enum;Ljava/nio/file/OpenOption; + +class name java/nio/file/StandardWatchEventKinds +header extends java/lang/Object flags 31 +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 + +class name java/nio/file/WatchEvent +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 + +class name java/nio/file/WatchKey +header extends java/lang/Object flags 601 + +class name java/nio/file/WatchService +header extends java/lang/Object implements java/io/Closeable flags 601 + +class name java/nio/file/Watchable +header extends java/lang/Object flags 601 +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 + +class name java/nio/file/attribute/AclEntry +header extends java/lang/Object flags 31 +innerclass innerClass java/nio/file/attribute/AclEntry$Builder outerClass java/nio/file/attribute/AclEntry innerClassName Builder flags 19 + +class name java/nio/file/attribute/AclEntryFlag +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/attribute/AclEntryPermission +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/attribute/AclEntryType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/attribute/AclFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileOwnerAttributeView flags 601 + +class name java/nio/file/attribute/AttributeView +header extends java/lang/Object flags 601 + +class name java/nio/file/attribute/BasicFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileAttributeView flags 601 + +class name java/nio/file/attribute/BasicFileAttributes +header extends java/lang/Object flags 601 + +class name java/nio/file/attribute/DosFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributeView flags 601 +-method name readAttributes descriptor ()Ljava/nio/file/attribute/BasicFileAttributes; + +class name java/nio/file/attribute/DosFileAttributes +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributes flags 601 + +class name java/nio/file/attribute/FileAttribute +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/nio/file/attribute/FileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/AttributeView flags 601 + +class name java/nio/file/attribute/FileOwnerAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileAttributeView flags 601 + +class name java/nio/file/attribute/FileStoreAttributeView +header extends java/lang/Object implements java/nio/file/attribute/AttributeView flags 601 + +class name java/nio/file/attribute/FileTime +header extends java/lang/Object implements java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/lang/Comparable; +-method name from descriptor (Ljava/time/Instant;)Ljava/nio/file/attribute/FileTime; +-method name toInstant descriptor ()Ljava/time/Instant; + +class name java/nio/file/attribute/GroupPrincipal +header extends java/lang/Object implements java/nio/file/attribute/UserPrincipal flags 601 + +class name java/nio/file/attribute/PosixFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributeView,java/nio/file/attribute/FileOwnerAttributeView flags 601 +-method name readAttributes descriptor ()Ljava/nio/file/attribute/BasicFileAttributes; + +class name java/nio/file/attribute/PosixFileAttributes +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributes flags 601 + +class name java/nio/file/attribute/PosixFilePermission +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/nio/file/attribute/PosixFilePermissions +header extends java/lang/Object flags 31 + +class name java/nio/file/attribute/UserDefinedFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileAttributeView flags 601 + +class name java/nio/file/attribute/UserPrincipal +header extends java/lang/Object implements java/security/Principal flags 601 + +class name java/nio/file/attribute/UserPrincipalLookupService +header extends java/lang/Object flags 421 + +class name java/nio/file/attribute/UserPrincipalNotFoundException +header extends java/io/IOException flags 21 + +class name java/nio/file/spi/FileSystemProvider +header extends java/lang/Object flags 421 +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 + +class name java/nio/file/spi/FileTypeDetector +header extends java/lang/Object flags 421 + +class name java/security/AccessControlContext +header extends java/lang/Object flags 31 + +class name java/security/AccessControlException +header extends java/lang/SecurityException flags 21 + +class name java/security/AccessController +header extends java/lang/Object flags 31 +-method name doPrivileged descriptor (Ljava/security/PrivilegedAction;)Ljava/lang/Object; +-method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedAction;)Ljava/lang/Object; +-method name doPrivileged descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; +-method name doPrivileged descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; +-method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; +-method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; +-method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; +-method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; +-method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; +-method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; +method name doPrivileged descriptor (Ljava/security/PrivilegedAction;)Ljava/lang/Object; flags 109 signature (Ljava/security/PrivilegedAction;)TT; +method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedAction;)Ljava/lang/Object; flags 9 signature (Ljava/security/PrivilegedAction;)TT; +method name doPrivileged descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; flags 109 signature (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)TT; +method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 109 signature (Ljava/security/PrivilegedExceptionAction;)TT; +method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 9 signature (Ljava/security/PrivilegedExceptionAction;)TT; +method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 109 signature (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)TT; + +class name java/security/AlgorithmConstraints +header extends java/lang/Object flags 601 + +class name java/security/AlgorithmParameterGenerator +header extends java/lang/Object flags 21 + +class name java/security/AlgorithmParameterGeneratorSpi +header extends java/lang/Object flags 421 + +class name java/security/AlgorithmParameters +header extends java/lang/Object flags 21 + +class name java/security/AlgorithmParametersSpi +header extends java/lang/Object flags 421 + +class name java/security/AllPermission +header extends java/security/Permission flags 31 + +class name java/security/AuthProvider +header extends java/security/Provider flags 421 + +class name java/security/BasicPermission +header extends java/security/Permission implements java/io/Serializable flags 421 + +class name java/security/Certificate +header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/security/CodeSigner +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/security/CodeSource +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/security/CryptoPrimitive +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/security/DigestException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/DigestInputStream +header extends java/io/FilterInputStream flags 21 + +class name java/security/DigestOutputStream +header extends java/io/FilterOutputStream flags 21 + +class name java/security/DomainCombiner +header extends java/lang/Object flags 601 + +-class name java/security/DomainLoadStoreParameter + +class name java/security/GeneralSecurityException +header extends java/lang/Exception flags 21 + +class name java/security/Guard +header extends java/lang/Object flags 601 + +class name java/security/GuardedObject +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/security/Identity +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/security/IdentityScope +header extends java/security/Identity flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/security/InvalidAlgorithmParameterException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/InvalidKeyException +header extends java/security/KeyException flags 21 + +class name java/security/InvalidParameterException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/security/Key +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name java/security/KeyException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/KeyFactory +header extends java/lang/Object flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 + +class name java/security/KeyFactorySpi +header extends java/lang/Object flags 421 + +class name java/security/KeyManagementException +header extends java/security/KeyException flags 21 + +class name java/security/KeyPair +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/security/KeyPairGenerator +header extends java/security/KeyPairGeneratorSpi flags 421 + +class name java/security/KeyPairGeneratorSpi +header extends java/lang/Object flags 421 + +class name java/security/KeyRep +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/security/KeyRep$Type outerClass java/security/KeyRep innerClassName Type flags 4019 + +class name java/security/KeyStore +header extends java/lang/Object flags 21 +innerclass innerClass java/security/KeyStore$LoadStoreParameter outerClass java/security/KeyStore innerClassName LoadStoreParameter flags 609 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +innerclass innerClass java/security/KeyStore$PasswordProtection outerClass java/security/KeyStore innerClassName PasswordProtection flags 9 +innerclass innerClass java/security/KeyStore$CallbackHandlerProtection outerClass java/security/KeyStore innerClassName CallbackHandlerProtection flags 9 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$PrivateKeyEntry outerClass java/security/KeyStore innerClassName PrivateKeyEntry flags 19 +innerclass innerClass java/security/KeyStore$SecretKeyEntry outerClass java/security/KeyStore innerClassName SecretKeyEntry flags 19 +innerclass innerClass java/security/KeyStore$TrustedCertificateEntry outerClass java/security/KeyStore innerClassName TrustedCertificateEntry flags 19 +innerclass innerClass java/security/KeyStore$Builder outerClass java/security/KeyStore innerClassName Builder flags 409 + +class name java/security/KeyStore$Entry +header extends java/lang/Object flags 601 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +-method name getAttributes descriptor ()Ljava/util/Set; + +-class name java/security/KeyStore$Entry$Attribute + +class name java/security/KeyStore$PasswordProtection +-method name descriptor ([CLjava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)V +-method name getProtectionAlgorithm descriptor ()Ljava/lang/String; +-method name getProtectionParameters descriptor ()Ljava/security/spec/AlgorithmParameterSpec; + +class name java/security/KeyStore$PrivateKeyEntry +header extends java/lang/Object implements java/security/KeyStore$Entry flags 31 +innerclass innerClass java/security/KeyStore$PrivateKeyEntry outerClass java/security/KeyStore innerClassName PrivateKeyEntry flags 19 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +-method name descriptor (Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/util/Set;)V +-method name getAttributes descriptor ()Ljava/util/Set; + +class name java/security/KeyStore$SecretKeyEntry +header extends java/lang/Object implements java/security/KeyStore$Entry flags 31 +innerclass innerClass java/security/KeyStore$SecretKeyEntry outerClass java/security/KeyStore innerClassName SecretKeyEntry flags 19 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +-method name descriptor (Ljavax/crypto/SecretKey;Ljava/util/Set;)V +-method name getAttributes descriptor ()Ljava/util/Set; + +class name java/security/KeyStore$TrustedCertificateEntry +header extends java/lang/Object implements java/security/KeyStore$Entry flags 31 +innerclass innerClass java/security/KeyStore$TrustedCertificateEntry outerClass java/security/KeyStore innerClassName TrustedCertificateEntry flags 19 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +-method name descriptor (Ljava/security/cert/Certificate;Ljava/util/Set;)V +-method name getAttributes descriptor ()Ljava/util/Set; + +class name java/security/KeyStoreException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/KeyStoreSpi +header extends java/lang/Object flags 421 +innerclass innerClass java/security/KeyStore$LoadStoreParameter outerClass java/security/KeyStore innerClassName LoadStoreParameter flags 609 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 + +class name java/security/MessageDigest +header extends java/security/MessageDigestSpi flags 421 + +class name java/security/MessageDigestSpi +header extends java/lang/Object flags 421 + +class name java/security/NoSuchAlgorithmException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/NoSuchProviderException +header extends java/security/GeneralSecurityException flags 21 + +-class name java/security/PKCS12Attribute + +class name java/security/Permission +header extends java/lang/Object implements java/security/Guard,java/io/Serializable flags 421 + +class name java/security/PermissionCollection +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/security/Permissions +header extends java/security/PermissionCollection implements java/io/Serializable flags 31 + +class name java/security/Policy +header extends java/lang/Object flags 421 +innerclass innerClass java/security/Policy$Parameters outerClass java/security/Policy innerClassName Parameters flags 609 + +class name java/security/PolicySpi +header extends java/lang/Object flags 421 + +class name java/security/Principal +header extends java/lang/Object flags 601 +-method name implies descriptor (Ljavax/security/auth/Subject;)Z + +class name java/security/PrivateKey +header extends java/lang/Object implements java/security/Key flags 601 + +class name java/security/PrivilegedAction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/security/PrivilegedActionException +header extends java/lang/Exception flags 21 + +class name java/security/PrivilegedExceptionAction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/security/ProtectionDomain +header extends java/lang/Object flags 21 + +class name java/security/Provider +header extends java/util/Properties flags 421 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V + +class name java/security/ProviderException +header extends java/lang/RuntimeException flags 21 + +class name java/security/PublicKey +header extends java/lang/Object implements java/security/Key flags 601 + +class name java/security/SecureClassLoader +header extends java/lang/ClassLoader flags 21 + +class name java/security/SecureRandom +header extends java/util/Random flags 21 +-method name getInstanceStrong descriptor ()Ljava/security/SecureRandom; + +class name java/security/SecureRandomSpi +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/security/Security +header extends java/lang/Object flags 31 + +class name java/security/SecurityPermission +header extends java/security/BasicPermission flags 31 + +class name java/security/Signature +header extends java/security/SignatureSpi flags 421 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 + +class name java/security/SignatureException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/SignatureSpi +header extends java/lang/Object flags 421 + +class name java/security/SignedObject +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/security/Signer +header extends java/security/Identity flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/security/Timestamp +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/security/URIParameter +header extends java/lang/Object implements java/security/Policy$Parameters,javax/security/auth/login/Configuration$Parameters flags 21 +innerclass innerClass java/security/Policy$Parameters outerClass java/security/Policy innerClassName Parameters flags 609 +innerclass innerClass javax/security/auth/login/Configuration$Parameters outerClass javax/security/auth/login/Configuration innerClassName Parameters flags 609 + +class name java/security/UnrecoverableEntryException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/UnrecoverableKeyException +header extends java/security/UnrecoverableEntryException flags 21 + +class name java/security/UnresolvedPermission +header extends java/security/Permission implements java/io/Serializable flags 31 + +class name java/security/acl/Acl +header extends java/lang/Object implements java/security/acl/Owner flags 601 + +class name java/security/acl/AclEntry +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/acl/AclNotFoundException +header extends java/lang/Exception flags 21 + +class name java/security/acl/Group +header extends java/lang/Object implements java/security/Principal flags 601 + +class name java/security/acl/LastOwnerException +header extends java/lang/Exception flags 21 + +class name java/security/acl/NotOwnerException +header extends java/lang/Exception flags 21 + +class name java/security/acl/Owner +header extends java/lang/Object flags 601 + +class name java/security/acl/Permission +header extends java/lang/Object flags 601 + +class name java/security/cert/CRL +header extends java/lang/Object flags 421 + +class name java/security/cert/CRLException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/cert/CRLReason +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/security/cert/CRLSelector +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/cert/CertPath +header extends java/lang/Object implements java/io/Serializable flags 421 +innerclass innerClass java/security/cert/CertPath$CertPathRep outerClass java/security/cert/CertPath innerClassName CertPathRep flags c + +class name java/security/cert/CertPathBuilder +header extends java/lang/Object flags 21 +-method name getRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; + +class name java/security/cert/CertPathBuilderException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/cert/CertPathBuilderResult +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/cert/CertPathBuilderSpi +header extends java/lang/Object flags 421 +-method name engineGetRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; + +-class name java/security/cert/CertPathChecker + +class name java/security/cert/CertPathParameters +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/cert/CertPathValidator +header extends java/lang/Object flags 21 +-method name getRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; + +class name java/security/cert/CertPathValidatorException +header extends java/security/GeneralSecurityException flags 21 +innerclass innerClass java/security/cert/CertPathValidatorException$Reason outerClass java/security/cert/CertPathValidatorException innerClassName Reason flags 609 +innerclass innerClass java/security/cert/CertPathValidatorException$BasicReason outerClass java/security/cert/CertPathValidatorException innerClassName BasicReason flags 4019 + +class name java/security/cert/CertPathValidatorResult +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/cert/CertPathValidatorSpi +header extends java/lang/Object flags 421 +-method name engineGetRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; + +class name java/security/cert/CertSelector +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/cert/CertStore +header extends java/lang/Object flags 21 + +class name java/security/cert/CertStoreException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/cert/CertStoreParameters +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/security/cert/CertStoreSpi +header extends java/lang/Object flags 421 + +class name java/security/cert/Certificate +header extends java/lang/Object implements java/io/Serializable flags 421 +innerclass innerClass java/security/cert/Certificate$CertificateRep outerClass java/security/cert/Certificate innerClassName CertificateRep flags c +-method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Provider;)V + +class name java/security/cert/CertificateEncodingException +header extends java/security/cert/CertificateException flags 21 + +class name java/security/cert/CertificateException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/cert/CertificateExpiredException +header extends java/security/cert/CertificateException flags 21 + +class name java/security/cert/CertificateFactory +header extends java/lang/Object flags 21 + +class name java/security/cert/CertificateFactorySpi +header extends java/lang/Object flags 421 + +class name java/security/cert/CertificateNotYetValidException +header extends java/security/cert/CertificateException flags 21 + +class name java/security/cert/CertificateParsingException +header extends java/security/cert/CertificateException flags 21 + +class name java/security/cert/CertificateRevokedException +header extends java/security/cert/CertificateException flags 21 + +class name java/security/cert/CollectionCertStoreParameters +header extends java/lang/Object implements java/security/cert/CertStoreParameters flags 21 + +class name java/security/cert/Extension +header extends java/lang/Object flags 601 + +class name java/security/cert/LDAPCertStoreParameters +header extends java/lang/Object implements java/security/cert/CertStoreParameters flags 21 + +class name java/security/cert/PKIXBuilderParameters +header extends java/security/cert/PKIXParameters flags 21 + +class name java/security/cert/PKIXCertPathBuilderResult +header extends java/security/cert/PKIXCertPathValidatorResult implements java/security/cert/CertPathBuilderResult flags 21 + +class name java/security/cert/PKIXCertPathChecker +header extends java/lang/Object implements java/lang/Cloneable flags 421 +-method name check descriptor (Ljava/security/cert/Certificate;)V + +class name java/security/cert/PKIXCertPathValidatorResult +header extends java/lang/Object implements java/security/cert/CertPathValidatorResult flags 21 + +class name java/security/cert/PKIXParameters +header extends java/lang/Object implements java/security/cert/CertPathParameters flags 21 + +class name java/security/cert/PKIXReason +header extends java/lang/Enum implements java/security/cert/CertPathValidatorException$Reason flags 4031 signature Ljava/lang/Enum;Ljava/security/cert/CertPathValidatorException$Reason; +innerclass innerClass java/security/cert/CertPathValidatorException$Reason outerClass java/security/cert/CertPathValidatorException innerClassName Reason flags 609 + +-class name java/security/cert/PKIXRevocationChecker + +-class name java/security/cert/PKIXRevocationChecker$Option + +class name java/security/cert/PolicyNode +header extends java/lang/Object flags 601 + +class name java/security/cert/PolicyQualifierInfo +header extends java/lang/Object flags 21 + +class name java/security/cert/TrustAnchor +header extends java/lang/Object flags 21 + +class name java/security/cert/X509CRL +header extends java/security/cert/CRL implements java/security/cert/X509Extension flags 421 +-method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Provider;)V + +class name java/security/cert/X509CRLEntry +header extends java/lang/Object implements java/security/cert/X509Extension flags 421 + +class name java/security/cert/X509CRLSelector +header extends java/lang/Object implements java/security/cert/CRLSelector flags 21 + +class name java/security/cert/X509CertSelector +header extends java/lang/Object implements java/security/cert/CertSelector flags 21 + +class name java/security/cert/X509Certificate +header extends java/security/cert/Certificate implements java/security/cert/X509Extension flags 421 +-method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Provider;)V + +class name java/security/cert/X509Extension +header extends java/lang/Object flags 601 + +class name java/security/interfaces/DSAKey +header extends java/lang/Object flags 601 + +class name java/security/interfaces/DSAKeyPairGenerator +header extends java/lang/Object flags 601 + +class name java/security/interfaces/DSAParams +header extends java/lang/Object flags 601 + +class name java/security/interfaces/DSAPrivateKey +header extends java/lang/Object implements java/security/interfaces/DSAKey,java/security/PrivateKey flags 601 + +class name java/security/interfaces/DSAPublicKey +header extends java/lang/Object implements java/security/interfaces/DSAKey,java/security/PublicKey flags 601 + +class name java/security/interfaces/ECKey +header extends java/lang/Object flags 601 + +class name java/security/interfaces/ECPrivateKey +header extends java/lang/Object implements java/security/PrivateKey,java/security/interfaces/ECKey flags 601 + +class name java/security/interfaces/ECPublicKey +header extends java/lang/Object implements java/security/PublicKey,java/security/interfaces/ECKey flags 601 + +class name java/security/interfaces/RSAKey +header extends java/lang/Object flags 601 + +class name java/security/interfaces/RSAMultiPrimePrivateCrtKey +header extends java/lang/Object implements java/security/interfaces/RSAPrivateKey flags 601 + +class name java/security/interfaces/RSAPrivateCrtKey +header extends java/lang/Object implements java/security/interfaces/RSAPrivateKey flags 601 + +class name java/security/interfaces/RSAPrivateKey +header extends java/lang/Object implements java/security/PrivateKey,java/security/interfaces/RSAKey flags 601 + +class name java/security/interfaces/RSAPublicKey +header extends java/lang/Object implements java/security/PublicKey,java/security/interfaces/RSAKey flags 601 + +class name java/security/spec/AlgorithmParameterSpec +header extends java/lang/Object flags 601 + +-class name java/security/spec/DSAGenParameterSpec + +class name java/security/spec/DSAParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec,java/security/interfaces/DSAParams flags 21 + +class name java/security/spec/DSAPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 + +class name java/security/spec/DSAPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 + +class name java/security/spec/ECField +header extends java/lang/Object flags 601 + +class name java/security/spec/ECFieldF2m +header extends java/lang/Object implements java/security/spec/ECField flags 21 + +class name java/security/spec/ECFieldFp +header extends java/lang/Object implements java/security/spec/ECField flags 21 + +class name java/security/spec/ECGenParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 + +class name java/security/spec/ECParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 + +class name java/security/spec/ECPoint +header extends java/lang/Object flags 21 + +class name java/security/spec/ECPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 + +class name java/security/spec/ECPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 + +class name java/security/spec/EllipticCurve +header extends java/lang/Object flags 21 + +class name java/security/spec/EncodedKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 421 + +class name java/security/spec/InvalidKeySpecException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/spec/InvalidParameterSpecException +header extends java/security/GeneralSecurityException flags 21 + +class name java/security/spec/KeySpec +header extends java/lang/Object flags 601 + +class name java/security/spec/MGF1ParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +-field name SHA224 descriptor Ljava/security/spec/MGF1ParameterSpec; + +class name java/security/spec/PKCS8EncodedKeySpec +header extends java/security/spec/EncodedKeySpec flags 21 + +class name java/security/spec/PSSParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 + +class name java/security/spec/RSAKeyGenParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 + +class name java/security/spec/RSAMultiPrimePrivateCrtKeySpec +header extends java/security/spec/RSAPrivateKeySpec flags 21 + +class name java/security/spec/RSAOtherPrimeInfo +header extends java/lang/Object flags 21 + +class name java/security/spec/RSAPrivateCrtKeySpec +header extends java/security/spec/RSAPrivateKeySpec flags 21 + +class name java/security/spec/RSAPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 + +class name java/security/spec/RSAPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 + +class name java/security/spec/X509EncodedKeySpec +header extends java/security/spec/EncodedKeySpec flags 21 + +class name java/text/Annotation +header extends java/lang/Object flags 21 + +class name java/text/AttributedCharacterIterator +header extends java/lang/Object implements java/text/CharacterIterator flags 601 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/text/AttributedString +header extends java/lang/Object flags 21 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/text/Bidi +header extends java/lang/Object flags 31 + +class name java/text/BreakIterator +header extends java/lang/Object implements java/lang/Cloneable flags 421 + +class name java/text/CharacterIterator +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name java/text/ChoiceFormat +header extends java/text/NumberFormat flags 21 + +class name java/text/CollationElementIterator +header extends java/lang/Object flags 31 + +class name java/text/CollationKey +header extends java/lang/Object implements java/lang/Comparable flags 421 signature Ljava/lang/Object;Ljava/lang/Comparable; + +class name java/text/Collator +header extends java/lang/Object implements java/util/Comparator,java/lang/Cloneable flags 421 signature Ljava/lang/Object;Ljava/util/Comparator;Ljava/lang/Cloneable; +-method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/Collator; +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/Collator; flags 29 + +class name java/text/DateFormat +header extends java/text/Format flags 421 +innerclass innerClass java/text/DateFormat$Field outerClass java/text/DateFormat innerClassName Field flags 9 + +class name java/text/DateFormatSymbols +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 + +class name java/text/DecimalFormat +header extends java/text/NumberFormat flags 21 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +-method name setGroupingUsed descriptor (Z)V + +class name java/text/DecimalFormatSymbols +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 + +class name java/text/FieldPosition +header extends java/lang/Object flags 21 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 + +class name java/text/Format +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/text/MessageFormat +header extends java/text/Format flags 21 +innerclass innerClass java/text/MessageFormat$Field outerClass java/text/MessageFormat innerClassName Field flags 9 + +class name java/text/Normalizer +header extends java/lang/Object flags 31 +innerclass innerClass java/text/Normalizer$Form outerClass java/text/Normalizer innerClassName Form flags 4019 + +class name java/text/NumberFormat +header extends java/text/Format flags 421 +innerclass innerClass java/text/NumberFormat$Field outerClass java/text/NumberFormat innerClassName Field flags 9 + +class name java/text/ParseException +header extends java/lang/Exception flags 21 + +class name java/text/ParsePosition +header extends java/lang/Object flags 21 + +class name java/text/RuleBasedCollator +header extends java/text/Collator flags 21 + +class name java/text/SimpleDateFormat +header extends java/text/DateFormat flags 21 +innerclass innerClass java/text/DateFormat$Field outerClass java/text/DateFormat innerClassName Field flags 9 + +class name java/text/StringCharacterIterator +header extends java/lang/Object implements java/text/CharacterIterator flags 31 + +class name java/text/spi/BreakIteratorProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/text/spi/CollatorProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/text/spi/DateFormatProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/text/spi/DateFormatSymbolsProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/text/spi/DecimalFormatSymbolsProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/text/spi/NumberFormatProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +-class name java/time/Clock + +-class name java/time/DateTimeException + +-class name java/time/DayOfWeek + +-class name java/time/Duration + +-class name java/time/Instant + +-class name java/time/LocalDate + +-class name java/time/LocalDateTime + +-class name java/time/LocalTime + +-class name java/time/Month + +-class name java/time/MonthDay + +-class name java/time/OffsetDateTime + +-class name java/time/OffsetTime + +-class name java/time/Period + +-class name java/time/Year + +-class name java/time/YearMonth + +-class name java/time/ZoneId + +-class name java/time/ZoneOffset + +-class name java/time/ZonedDateTime + +-class name java/time/chrono/AbstractChronology + +-class name java/time/chrono/ChronoLocalDate + +-class name java/time/chrono/ChronoLocalDateImpl + +-class name java/time/chrono/ChronoLocalDateTime + +-class name java/time/chrono/ChronoPeriod + +-class name java/time/chrono/ChronoZonedDateTime + +-class name java/time/chrono/Chronology + +-class name java/time/chrono/Era + +-class name java/time/chrono/HijrahChronology + +-class name java/time/chrono/HijrahDate + +-class name java/time/chrono/HijrahEra + +-class name java/time/chrono/IsoChronology + +-class name java/time/chrono/IsoEra + +-class name java/time/chrono/JapaneseChronology + +-class name java/time/chrono/JapaneseDate + +-class name java/time/chrono/JapaneseEra + +-class name java/time/chrono/MinguoChronology + +-class name java/time/chrono/MinguoDate + +-class name java/time/chrono/MinguoEra + +-class name java/time/chrono/ThaiBuddhistChronology + +-class name java/time/chrono/ThaiBuddhistDate + +-class name java/time/chrono/ThaiBuddhistEra + +-class name java/time/format/DateTimeFormatter + +-class name java/time/format/DateTimeFormatterBuilder + +-class name java/time/format/DateTimeParseException + +-class name java/time/format/DecimalStyle + +-class name java/time/format/FormatStyle + +-class name java/time/format/ResolverStyle + +-class name java/time/format/SignStyle + +-class name java/time/format/TextStyle + +-class name java/time/temporal/ChronoField + +-class name java/time/temporal/ChronoUnit + +-class name java/time/temporal/IsoFields + +-class name java/time/temporal/JulianFields + +-class name java/time/temporal/Temporal + +-class name java/time/temporal/TemporalAccessor + +-class name java/time/temporal/TemporalAdjuster + +-class name java/time/temporal/TemporalAdjusters + +-class name java/time/temporal/TemporalAmount + +-class name java/time/temporal/TemporalField + +-class name java/time/temporal/TemporalQueries + +-class name java/time/temporal/TemporalQuery + +-class name java/time/temporal/TemporalUnit + +-class name java/time/temporal/UnsupportedTemporalTypeException + +-class name java/time/temporal/ValueRange + +-class name java/time/temporal/WeekFields + +-class name java/time/zone/ZoneOffsetTransition + +-class name java/time/zone/ZoneOffsetTransitionRule + +-class name java/time/zone/ZoneOffsetTransitionRule$TimeDefinition + +-class name java/time/zone/ZoneRules + +-class name java/time/zone/ZoneRulesException + +-class name java/time/zone/ZoneRulesProvider + +class name java/util/AbstractCollection +header extends java/lang/Object implements java/util/Collection flags 421 signature Ljava/lang/Object;Ljava/util/Collection; + +class name java/util/AbstractList +header extends java/util/AbstractCollection implements java/util/List flags 421 signature Ljava/util/AbstractCollection;Ljava/util/List; + +class name java/util/AbstractMap +header extends java/lang/Object implements java/util/Map flags 421 signature Ljava/lang/Object;Ljava/util/Map; +innerclass innerClass java/util/AbstractMap$SimpleEntry outerClass java/util/AbstractMap innerClassName SimpleEntry flags 9 +innerclass innerClass java/util/AbstractMap$SimpleImmutableEntry outerClass java/util/AbstractMap innerClassName SimpleImmutableEntry flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name java/util/AbstractQueue +header extends java/util/AbstractCollection implements java/util/Queue flags 421 signature Ljava/util/AbstractCollection;Ljava/util/Queue; + +class name java/util/AbstractSequentialList +header extends java/util/AbstractList flags 421 signature Ljava/util/AbstractList; + +class name java/util/AbstractSet +header extends java/util/AbstractCollection implements java/util/Set flags 421 signature Ljava/util/AbstractCollection;Ljava/util/Set; + +class name java/util/ArrayDeque +header extends java/util/AbstractCollection implements java/util/Deque,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractCollection;Ljava/util/Deque;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/ArrayList +header extends java/util/AbstractList implements java/util/List,java/util/RandomAccess,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractList;Ljava/util/List;Ljava/util/RandomAccess;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name forEach descriptor (Ljava/util/function/Consumer;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; +-method name removeIf descriptor (Ljava/util/function/Predicate;)Z +-method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V +-method name sort descriptor (Ljava/util/Comparator;)V + +class name java/util/Arrays +header extends java/lang/Object flags 21 +-method name parallelSort descriptor ([B)V +-method name parallelSort descriptor ([BII)V +-method name parallelSort descriptor ([C)V +-method name parallelSort descriptor ([CII)V +-method name parallelSort descriptor ([S)V +-method name parallelSort descriptor ([SII)V +-method name parallelSort descriptor ([I)V +-method name parallelSort descriptor ([III)V +-method name parallelSort descriptor ([J)V +-method name parallelSort descriptor ([JII)V +-method name parallelSort descriptor ([F)V +-method name parallelSort descriptor ([FII)V +-method name parallelSort descriptor ([D)V +-method name parallelSort descriptor ([DII)V +-method name parallelSort descriptor ([Ljava/lang/Comparable;)V +-method name parallelSort descriptor ([Ljava/lang/Comparable;II)V +-method name parallelSort descriptor ([Ljava/lang/Object;Ljava/util/Comparator;)V +-method name parallelSort descriptor ([Ljava/lang/Object;IILjava/util/Comparator;)V +-method name parallelPrefix descriptor ([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V +-method name parallelPrefix descriptor ([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V +-method name parallelPrefix descriptor ([JLjava/util/function/LongBinaryOperator;)V +-method name parallelPrefix descriptor ([JIILjava/util/function/LongBinaryOperator;)V +-method name parallelPrefix descriptor ([DLjava/util/function/DoubleBinaryOperator;)V +-method name parallelPrefix descriptor ([DIILjava/util/function/DoubleBinaryOperator;)V +-method name parallelPrefix descriptor ([ILjava/util/function/IntBinaryOperator;)V +-method name parallelPrefix descriptor ([IIILjava/util/function/IntBinaryOperator;)V +-method name setAll descriptor ([Ljava/lang/Object;Ljava/util/function/IntFunction;)V +-method name parallelSetAll descriptor ([Ljava/lang/Object;Ljava/util/function/IntFunction;)V +-method name setAll descriptor ([ILjava/util/function/IntUnaryOperator;)V +-method name parallelSetAll descriptor ([ILjava/util/function/IntUnaryOperator;)V +-method name setAll descriptor ([JLjava/util/function/IntToLongFunction;)V +-method name parallelSetAll descriptor ([JLjava/util/function/IntToLongFunction;)V +-method name setAll descriptor ([DLjava/util/function/IntToDoubleFunction;)V +-method name parallelSetAll descriptor ([DLjava/util/function/IntToDoubleFunction;)V +-method name spliterator descriptor ([Ljava/lang/Object;)Ljava/util/Spliterator; +-method name spliterator descriptor ([Ljava/lang/Object;II)Ljava/util/Spliterator; +-method name spliterator descriptor ([I)Ljava/util/Spliterator$OfInt; +-method name spliterator descriptor ([III)Ljava/util/Spliterator$OfInt; +-method name spliterator descriptor ([J)Ljava/util/Spliterator$OfLong; +-method name spliterator descriptor ([JII)Ljava/util/Spliterator$OfLong; +-method name spliterator descriptor ([D)Ljava/util/Spliterator$OfDouble; +-method name spliterator descriptor ([DII)Ljava/util/Spliterator$OfDouble; +-method name stream descriptor ([Ljava/lang/Object;)Ljava/util/stream/Stream; +-method name stream descriptor ([Ljava/lang/Object;II)Ljava/util/stream/Stream; +-method name stream descriptor ([I)Ljava/util/stream/IntStream; +-method name stream descriptor ([III)Ljava/util/stream/IntStream; +-method name stream descriptor ([J)Ljava/util/stream/LongStream; +-method name stream descriptor ([JII)Ljava/util/stream/LongStream; +-method name stream descriptor ([D)Ljava/util/stream/DoubleStream; +-method name stream descriptor ([DII)Ljava/util/stream/DoubleStream; + +-class name java/util/Base64 + +-class name java/util/Base64$Decoder + +-class name java/util/Base64$Encoder + +class name java/util/BitSet +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 +-method name stream descriptor ()Ljava/util/stream/IntStream; + +class name java/util/Calendar +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable,java/lang/Comparable flags 421 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Cloneable;Ljava/lang/Comparable; +-field name NARROW_FORMAT descriptor I +-field name NARROW_STANDALONE descriptor I +-field name SHORT_FORMAT descriptor I +-field name LONG_FORMAT descriptor I +-field name SHORT_STANDALONE descriptor I +-field name LONG_STANDALONE descriptor I +-method name getAvailableCalendarTypes descriptor ()Ljava/util/Set; +-method name getCalendarType descriptor ()Ljava/lang/String; +-method name toInstant descriptor ()Ljava/time/Instant; + +-class name java/util/Calendar$Builder + +class name java/util/Collection +header extends java/lang/Object implements java/lang/Iterable flags 601 signature Ljava/lang/Object;Ljava/lang/Iterable; +-method name removeIf descriptor (Ljava/util/function/Predicate;)Z +-method name spliterator descriptor ()Ljava/util/Spliterator; +-method name stream descriptor ()Ljava/util/stream/Stream; +-method name parallelStream descriptor ()Ljava/util/stream/Stream; + +class name java/util/Collections +header extends java/lang/Object flags 21 +-method name unmodifiableNavigableSet descriptor (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; +-method name unmodifiableNavigableMap descriptor (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; +-method name synchronizedNavigableSet descriptor (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; +-method name synchronizedNavigableMap descriptor (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; +-method name checkedQueue descriptor (Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue; +-method name checkedNavigableSet descriptor (Ljava/util/NavigableSet;Ljava/lang/Class;)Ljava/util/NavigableSet; +-method name checkedNavigableMap descriptor (Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap; +-method name emptySortedSet descriptor ()Ljava/util/SortedSet; +-method name emptyNavigableSet descriptor ()Ljava/util/NavigableSet; +-method name emptySortedMap descriptor ()Ljava/util/SortedMap; +-method name emptyNavigableMap descriptor ()Ljava/util/NavigableMap; + +class name java/util/Comparator +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +-method name reversed descriptor ()Ljava/util/Comparator; +-method name thenComparing descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; +-method name thenComparing descriptor (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator; +-method name thenComparing descriptor (Ljava/util/function/Function;)Ljava/util/Comparator; +-method name thenComparingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator; +-method name thenComparingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; +-method name thenComparingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator; +-method name reverseOrder descriptor ()Ljava/util/Comparator; +-method name naturalOrder descriptor ()Ljava/util/Comparator; +-method name nullsFirst descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; +-method name nullsLast descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; +-method name comparing descriptor (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator; +-method name comparing descriptor (Ljava/util/function/Function;)Ljava/util/Comparator; +-method name comparingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator; +-method name comparingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; +-method name comparingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator; + +class name java/util/ConcurrentModificationException +header extends java/lang/RuntimeException flags 21 + +class name java/util/Currency +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/util/Date +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable,java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Cloneable;Ljava/lang/Comparable; +-method name from descriptor (Ljava/time/Instant;)Ljava/util/Date; +-method name toInstant descriptor ()Ljava/time/Instant; + +class name java/util/Deque +header extends java/lang/Object implements java/util/Queue flags 601 signature Ljava/lang/Object;Ljava/util/Queue; + +class name java/util/Dictionary +header extends java/lang/Object flags 421 signature Ljava/lang/Object; + +-class name java/util/DoubleSummaryStatistics + +class name java/util/DuplicateFormatFlagsException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/EmptyStackException +header extends java/lang/RuntimeException flags 21 + +class name java/util/EnumMap +header extends java/util/AbstractMap implements java/io/Serializable,java/lang/Cloneable flags 21 signature ;V:Ljava/lang/Object;>Ljava/util/AbstractMap;Ljava/io/Serializable;Ljava/lang/Cloneable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name java/util/EnumSet +header extends java/util/AbstractSet implements java/lang/Cloneable,java/io/Serializable flags 421 signature ;>Ljava/util/AbstractSet;Ljava/lang/Cloneable;Ljava/io/Serializable; + +class name java/util/Enumeration +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/util/EventListener +header extends java/lang/Object flags 601 + +class name java/util/EventListenerProxy +header extends java/lang/Object implements java/util/EventListener flags 421 signature Ljava/lang/Object;Ljava/util/EventListener; + +class name java/util/EventObject +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/util/FormatFlagsConversionMismatchException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/Formattable +header extends java/lang/Object flags 601 + +class name java/util/FormattableFlags +header extends java/lang/Object flags 21 + +class name java/util/Formatter +header extends java/lang/Object implements java/io/Closeable,java/io/Flushable flags 31 +innerclass innerClass java/util/Formatter$BigDecimalLayoutForm outerClass java/util/Formatter innerClassName BigDecimalLayoutForm flags 4019 + +class name java/util/FormatterClosedException +header extends java/lang/IllegalStateException flags 21 + +class name java/util/GregorianCalendar +header extends java/util/Calendar flags 21 +-method name getCalendarType descriptor ()Ljava/lang/String; +-method name toZonedDateTime descriptor ()Ljava/time/ZonedDateTime; +-method name from descriptor (Ljava/time/ZonedDateTime;)Ljava/util/GregorianCalendar; + +class name java/util/HashMap +header extends java/util/AbstractMap implements java/util/Map,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V + +class name java/util/HashSet +header extends java/util/AbstractSet implements java/util/Set,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/util/Set;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/Hashtable +header extends java/util/Dictionary implements java/util/Map,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/Dictionary;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V +-method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; + +class name java/util/IdentityHashMap +header extends java/util/AbstractMap implements java/util/Map,java/io/Serializable,java/lang/Cloneable flags 21 signature Ljava/util/AbstractMap;Ljava/util/Map;Ljava/io/Serializable;Ljava/lang/Cloneable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V + +class name java/util/IllegalFormatCodePointException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/IllegalFormatConversionException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/IllegalFormatException +header extends java/lang/IllegalArgumentException flags 21 + +class name java/util/IllegalFormatFlagsException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/IllegalFormatPrecisionException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/IllegalFormatWidthException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/IllformedLocaleException +header extends java/lang/RuntimeException flags 21 + +class name java/util/InputMismatchException +header extends java/util/NoSuchElementException flags 21 + +-class name java/util/IntSummaryStatistics + +class name java/util/InvalidPropertiesFormatException +header extends java/io/IOException flags 21 + +class name java/util/Iterator +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +-method name remove descriptor ()V +-method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V +method name remove descriptor ()V flags 401 + +class name java/util/LinkedHashMap +header extends java/util/HashMap implements java/util/Map flags 21 signature Ljava/util/HashMap;Ljava/util/Map; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name keySet descriptor ()Ljava/util/Set; +-method name values descriptor ()Ljava/util/Collection; +-method name entrySet descriptor ()Ljava/util/Set; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V + +class name java/util/LinkedHashSet +header extends java/util/HashSet implements java/util/Set,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/HashSet;Ljava/util/Set;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/LinkedList +header extends java/util/AbstractSequentialList implements java/util/List,java/util/Deque,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSequentialList;Ljava/util/List;Ljava/util/Deque;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/List +header extends java/lang/Object implements java/util/Collection flags 601 signature Ljava/lang/Object;Ljava/util/Collection; +-method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V +-method name sort descriptor (Ljava/util/Comparator;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/ListIterator +header extends java/lang/Object implements java/util/Iterator flags 601 signature Ljava/lang/Object;Ljava/util/Iterator; + +class name java/util/ListResourceBundle +header extends java/util/ResourceBundle flags 421 + +class name java/util/Locale +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 31 +innerclass innerClass java/util/Locale$Category outerClass java/util/Locale innerClassName Category flags 4019 +innerclass innerClass java/util/Locale$Builder outerClass java/util/Locale innerClassName Builder flags 19 +-method name hasExtensions descriptor ()Z +-method name stripExtensions descriptor ()Ljava/util/Locale; +-method name filter descriptor (Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List; +-method name filter descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/util/List; +-method name filterTags descriptor (Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List; +-method name filterTags descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/util/List; +-method name lookup descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/util/Locale; +-method name lookupTag descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/lang/String; + +-class name java/util/Locale$FilteringMode + +-class name java/util/Locale$LanguageRange + +-class name java/util/LongSummaryStatistics + +class name java/util/Map +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V +-method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; + +class name java/util/Map$Entry +-method name comparingByKey descriptor ()Ljava/util/Comparator; +-method name comparingByValue descriptor ()Ljava/util/Comparator; +-method name comparingByKey descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; +-method name comparingByValue descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; + +class name java/util/MissingFormatArgumentException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/MissingFormatWidthException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/MissingResourceException +header extends java/lang/RuntimeException flags 21 + +class name java/util/NavigableMap +header extends java/lang/Object implements java/util/SortedMap flags 601 signature Ljava/lang/Object;Ljava/util/SortedMap; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name java/util/NavigableSet +header extends java/lang/Object implements java/util/SortedSet flags 601 signature Ljava/lang/Object;Ljava/util/SortedSet; + +class name java/util/NoSuchElementException +header extends java/lang/RuntimeException flags 21 + +class name java/util/Objects +header extends java/lang/Object flags 31 +-method name isNull descriptor (Ljava/lang/Object;)Z +-method name nonNull descriptor (Ljava/lang/Object;)Z +-method name requireNonNull descriptor (Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object; + +class name java/util/Observable +header extends java/lang/Object flags 21 + +class name java/util/Observer +header extends java/lang/Object flags 601 + +-class name java/util/Optional + +-class name java/util/OptionalDouble + +-class name java/util/OptionalInt + +-class name java/util/OptionalLong + +-class name java/util/PrimitiveIterator + +-class name java/util/PrimitiveIterator$OfDouble + +-class name java/util/PrimitiveIterator$OfInt + +-class name java/util/PrimitiveIterator$OfLong + +class name java/util/PriorityQueue +header extends java/util/AbstractQueue implements java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/io/Serializable; +-method name descriptor (Ljava/util/Comparator;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/Properties +header extends java/util/Hashtable flags 21 signature Ljava/util/Hashtable; + +class name java/util/PropertyPermission +header extends java/security/BasicPermission flags 31 + +class name java/util/PropertyResourceBundle +header extends java/util/ResourceBundle flags 21 + +class name java/util/Queue +header extends java/lang/Object implements java/util/Collection flags 601 signature Ljava/lang/Object;Ljava/util/Collection; + +class name java/util/Random +header extends java/lang/Object implements java/io/Serializable flags 21 +-method name ints descriptor (J)Ljava/util/stream/IntStream; +-method name ints descriptor ()Ljava/util/stream/IntStream; +-method name ints descriptor (JII)Ljava/util/stream/IntStream; +-method name ints descriptor (II)Ljava/util/stream/IntStream; +-method name longs descriptor (J)Ljava/util/stream/LongStream; +-method name longs descriptor ()Ljava/util/stream/LongStream; +-method name longs descriptor (JJJ)Ljava/util/stream/LongStream; +-method name longs descriptor (JJ)Ljava/util/stream/LongStream; +-method name doubles descriptor (J)Ljava/util/stream/DoubleStream; +-method name doubles descriptor ()Ljava/util/stream/DoubleStream; +-method name doubles descriptor (JDD)Ljava/util/stream/DoubleStream; +-method name doubles descriptor (DD)Ljava/util/stream/DoubleStream; + +class name java/util/RandomAccess +header extends java/lang/Object flags 601 + +class name java/util/ResourceBundle +header extends java/lang/Object flags 421 +innerclass innerClass java/util/ResourceBundle$Control outerClass java/util/ResourceBundle innerClassName Control flags 9 +-method name getBaseBundleName descriptor ()Ljava/lang/String; +-method name getBundle descriptor (Ljava/lang/String;)Ljava/util/ResourceBundle; +-method name getBundle descriptor (Ljava/lang/String;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; +-method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; +-method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; +-method name clearCache descriptor ()V +method name getBundle descriptor (Ljava/lang/String;)Ljava/util/ResourceBundle; flags 19 +method name getBundle descriptor (Ljava/lang/String;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; flags 19 +method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; flags 19 +method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; flags 19 +method name clearCache descriptor ()V flags 19 + +class name java/util/Scanner +header extends java/lang/Object implements java/util/Iterator,java/io/Closeable flags 31 signature Ljava/lang/Object;Ljava/util/Iterator;Ljava/io/Closeable; + +class name java/util/ServiceConfigurationError +header extends java/lang/Error flags 21 + +class name java/util/ServiceLoader +header extends java/lang/Object implements java/lang/Iterable flags 31 signature Ljava/lang/Object;Ljava/lang/Iterable; + +class name java/util/Set +header extends java/lang/Object implements java/util/Collection flags 601 signature Ljava/lang/Object;Ljava/util/Collection; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/SimpleTimeZone +header extends java/util/TimeZone flags 21 + +class name java/util/SortedMap +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name java/util/SortedSet +header extends java/lang/Object implements java/util/Set flags 601 signature Ljava/lang/Object;Ljava/util/Set; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +-class name java/util/Spliterator + +-class name java/util/Spliterator$OfDouble + +-class name java/util/Spliterator$OfInt + +-class name java/util/Spliterator$OfLong + +-class name java/util/Spliterator$OfPrimitive + +-class name java/util/Spliterators + +-class name java/util/Spliterators$AbstractDoubleSpliterator + +-class name java/util/Spliterators$AbstractIntSpliterator + +-class name java/util/Spliterators$AbstractLongSpliterator + +-class name java/util/Spliterators$AbstractSpliterator + +-class name java/util/SplittableRandom + +class name java/util/Stack +header extends java/util/Vector flags 21 signature Ljava/util/Vector; + +-class name java/util/StringJoiner + +class name java/util/StringTokenizer +header extends java/lang/Object implements java/util/Enumeration flags 21 signature Ljava/lang/Object;Ljava/util/Enumeration; + +class name java/util/TimeZone +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 +-method name getTimeZone descriptor (Ljava/time/ZoneId;)Ljava/util/TimeZone; +-method name toZoneId descriptor ()Ljava/time/ZoneId; + +class name java/util/Timer +header extends java/lang/Object flags 21 + +class name java/util/TimerTask +header extends java/lang/Object implements java/lang/Runnable flags 421 + +class name java/util/TooManyListenersException +header extends java/lang/Exception flags 21 + +class name java/util/TreeMap +header extends java/util/AbstractMap implements java/util/NavigableMap,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/NavigableMap;Ljava/lang/Cloneable;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z +-method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V + +class name java/util/TreeSet +header extends java/util/AbstractSet implements java/util/NavigableSet,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/util/NavigableSet;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/UUID +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; + +class name java/util/UnknownFormatConversionException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/UnknownFormatFlagsException +header extends java/util/IllegalFormatException flags 21 + +class name java/util/Vector +header extends java/util/AbstractList implements java/util/List,java/util/RandomAccess,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractList;Ljava/util/List;Ljava/util/RandomAccess;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name forEach descriptor (Ljava/util/function/Consumer;)V +-method name removeIf descriptor (Ljava/util/function/Predicate;)Z +-method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V +-method name sort descriptor (Ljava/util/Comparator;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/WeakHashMap +header extends java/util/AbstractMap implements java/util/Map flags 21 signature Ljava/util/AbstractMap;Ljava/util/Map; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V + +class name java/util/concurrent/AbstractExecutorService +header extends java/lang/Object implements java/util/concurrent/ExecutorService flags 421 + +class name java/util/concurrent/ArrayBlockingQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/BlockingDeque +header extends java/lang/Object implements java/util/concurrent/BlockingQueue,java/util/Deque flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/BlockingQueue;Ljava/util/Deque; + +class name java/util/concurrent/BlockingQueue +header extends java/lang/Object implements java/util/Queue flags 601 signature Ljava/lang/Object;Ljava/util/Queue; + +class name java/util/concurrent/BrokenBarrierException +header extends java/lang/Exception flags 21 + +class name java/util/concurrent/Callable +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/util/concurrent/CancellationException +header extends java/lang/IllegalStateException flags 21 + +-class name java/util/concurrent/CompletableFuture + +-class name java/util/concurrent/CompletableFuture$AsynchronousCompletionTask + +-class name java/util/concurrent/CompletionException + +class name java/util/concurrent/CompletionService +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +-class name java/util/concurrent/CompletionStage + +class name java/util/concurrent/ConcurrentHashMap +header extends java/util/AbstractMap implements java/util/concurrent/ConcurrentMap,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/concurrent/ConcurrentMap;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +-method name keySet descriptor ()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +-method name hashCode descriptor ()I +-method name toString descriptor ()Ljava/lang/String; +-method name equals descriptor (Ljava/lang/Object;)Z +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name mappingCount descriptor ()J +-method name newKeySet descriptor ()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +-method name newKeySet descriptor (I)Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +-method name keySet descriptor (Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +-method name forEach descriptor (JLjava/util/function/BiConsumer;)V +-method name forEach descriptor (JLjava/util/function/BiFunction;Ljava/util/function/Consumer;)V +-method name search descriptor (JLjava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduce descriptor (JLjava/util/function/BiFunction;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduceToDouble descriptor (JLjava/util/function/ToDoubleBiFunction;DLjava/util/function/DoubleBinaryOperator;)D +-method name reduceToLong descriptor (JLjava/util/function/ToLongBiFunction;JLjava/util/function/LongBinaryOperator;)J +-method name reduceToInt descriptor (JLjava/util/function/ToIntBiFunction;ILjava/util/function/IntBinaryOperator;)I +-method name forEachKey descriptor (JLjava/util/function/Consumer;)V +-method name forEachKey descriptor (JLjava/util/function/Function;Ljava/util/function/Consumer;)V +-method name searchKeys descriptor (JLjava/util/function/Function;)Ljava/lang/Object; +-method name reduceKeys descriptor (JLjava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduceKeys descriptor (JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduceKeysToDouble descriptor (JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D +-method name reduceKeysToLong descriptor (JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J +-method name reduceKeysToInt descriptor (JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I +-method name forEachValue descriptor (JLjava/util/function/Consumer;)V +-method name forEachValue descriptor (JLjava/util/function/Function;Ljava/util/function/Consumer;)V +-method name searchValues descriptor (JLjava/util/function/Function;)Ljava/lang/Object; +-method name reduceValues descriptor (JLjava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduceValues descriptor (JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduceValuesToDouble descriptor (JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D +-method name reduceValuesToLong descriptor (JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J +-method name reduceValuesToInt descriptor (JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I +-method name forEachEntry descriptor (JLjava/util/function/Consumer;)V +-method name forEachEntry descriptor (JLjava/util/function/Function;Ljava/util/function/Consumer;)V +-method name searchEntries descriptor (JLjava/util/function/Function;)Ljava/lang/Object; +-method name reduceEntries descriptor (JLjava/util/function/BiFunction;)Ljava/util/Map$Entry; +-method name reduceEntries descriptor (JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name reduceEntriesToDouble descriptor (JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D +-method name reduceEntriesToLong descriptor (JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J +-method name reduceEntriesToInt descriptor (JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I +-method name keySet descriptor ()Ljava/util/Set; +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; + +-class name java/util/concurrent/ConcurrentHashMap$CollectionView + +-class name java/util/concurrent/ConcurrentHashMap$KeySetView + +class name java/util/concurrent/ConcurrentLinkedDeque +header extends java/util/AbstractCollection implements java/util/Deque,java/io/Serializable flags 21 signature Ljava/util/AbstractCollection;Ljava/util/Deque;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/ConcurrentLinkedQueue +header extends java/util/AbstractQueue implements java/util/Queue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/Queue;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/ConcurrentMap +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; + +class name java/util/concurrent/ConcurrentNavigableMap +header extends java/lang/Object implements java/util/concurrent/ConcurrentMap,java/util/NavigableMap flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/ConcurrentMap;Ljava/util/NavigableMap; +-method name keySet descriptor ()Ljava/util/Set; +-method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; +-method name headMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; +-method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; +-method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; +-method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; +-method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap; +-method name descendingMap descriptor ()Ljava/util/NavigableMap; + +class name java/util/concurrent/ConcurrentSkipListMap +header extends java/util/AbstractMap implements java/util/concurrent/ConcurrentNavigableMap,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/concurrent/ConcurrentNavigableMap;Ljava/lang/Cloneable;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +innerclass innerClass java/util/AbstractMap$SimpleImmutableEntry outerClass java/util/AbstractMap innerClassName SimpleImmutableEntry flags 9 +-method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +-method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; +-method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; +-method name forEach descriptor (Ljava/util/function/BiConsumer;)V +-method name replaceAll descriptor (Ljava/util/function/BiFunction;)V + +class name java/util/concurrent/ConcurrentSkipListSet +header extends java/util/AbstractSet implements java/util/NavigableSet,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/util/NavigableSet;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/CopyOnWriteArrayList +header extends java/lang/Object implements java/util/List,java/util/RandomAccess,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/util/List;Ljava/util/RandomAccess;Ljava/lang/Cloneable;Ljava/io/Serializable; +-method name forEach descriptor (Ljava/util/function/Consumer;)V +-method name removeIf descriptor (Ljava/util/function/Predicate;)Z +-method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V +-method name sort descriptor (Ljava/util/Comparator;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/CopyOnWriteArraySet +header extends java/util/AbstractSet implements java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/io/Serializable; +-method name removeIf descriptor (Ljava/util/function/Predicate;)Z +-method name forEach descriptor (Ljava/util/function/Consumer;)V +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/CountDownLatch +header extends java/lang/Object flags 21 + +-class name java/util/concurrent/CountedCompleter + +class name java/util/concurrent/CyclicBarrier +header extends java/lang/Object flags 21 + +class name java/util/concurrent/DelayQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue; + +class name java/util/concurrent/Delayed +header extends java/lang/Object implements java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/lang/Comparable; + +class name java/util/concurrent/Exchanger +header extends java/lang/Object flags 21 signature Ljava/lang/Object; + +class name java/util/concurrent/ExecutionException +header extends java/lang/Exception flags 21 + +class name java/util/concurrent/Executor +header extends java/lang/Object flags 601 + +class name java/util/concurrent/ExecutorCompletionService +header extends java/lang/Object implements java/util/concurrent/CompletionService flags 21 signature Ljava/lang/Object;Ljava/util/concurrent/CompletionService; + +class name java/util/concurrent/ExecutorService +header extends java/lang/Object implements java/util/concurrent/Executor flags 601 + +class name java/util/concurrent/Executors +header extends java/lang/Object flags 21 +-method name newWorkStealingPool descriptor (I)Ljava/util/concurrent/ExecutorService; +-method name newWorkStealingPool descriptor ()Ljava/util/concurrent/ExecutorService; + +class name java/util/concurrent/ForkJoinPool +header extends java/util/concurrent/AbstractExecutorService flags 21 +innerclass innerClass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory outerClass java/util/concurrent/ForkJoinPool innerClassName ForkJoinWorkerThreadFactory flags 609 +innerclass innerClass java/util/concurrent/ForkJoinPool$ManagedBlocker outerClass java/util/concurrent/ForkJoinPool innerClassName ManagedBlocker flags 609 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +-method name commonPool descriptor ()Ljava/util/concurrent/ForkJoinPool; +-method name getCommonPoolParallelism descriptor ()I +-method name awaitQuiescence descriptor (JLjava/util/concurrent/TimeUnit;)Z + +class name java/util/concurrent/ForkJoinTask +header extends java/lang/Object implements java/util/concurrent/Future,java/io/Serializable flags 421 signature Ljava/lang/Object;Ljava/util/concurrent/Future;Ljava/io/Serializable; +-method name quietlyComplete descriptor ()V +-method name getForkJoinTaskTag descriptor ()S +-method name setForkJoinTaskTag descriptor (S)S +-method name compareAndSetForkJoinTaskTag descriptor (SS)Z + +class name java/util/concurrent/ForkJoinWorkerThread +header extends java/lang/Thread flags 21 + +class name java/util/concurrent/Future +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name java/util/concurrent/FutureTask +header extends java/lang/Object implements java/util/concurrent/RunnableFuture flags 21 signature Ljava/lang/Object;Ljava/util/concurrent/RunnableFuture; + +class name java/util/concurrent/LinkedBlockingDeque +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingDeque,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingDeque;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/LinkedBlockingQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/LinkedTransferQueue +header extends java/util/AbstractQueue implements java/util/concurrent/TransferQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/TransferQueue;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/Phaser +header extends java/lang/Object flags 21 + +class name java/util/concurrent/PriorityBlockingQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/RecursiveAction +header extends java/util/concurrent/ForkJoinTask flags 421 signature Ljava/util/concurrent/ForkJoinTask; + +class name java/util/concurrent/RecursiveTask +header extends java/util/concurrent/ForkJoinTask flags 421 signature Ljava/util/concurrent/ForkJoinTask; + +class name java/util/concurrent/RejectedExecutionException +header extends java/lang/RuntimeException flags 21 + +class name java/util/concurrent/RejectedExecutionHandler +header extends java/lang/Object flags 601 + +class name java/util/concurrent/RunnableFuture +header extends java/lang/Object implements java/lang/Runnable,java/util/concurrent/Future flags 601 signature Ljava/lang/Object;Ljava/lang/Runnable;Ljava/util/concurrent/Future; + +class name java/util/concurrent/RunnableScheduledFuture +header extends java/lang/Object implements java/util/concurrent/RunnableFuture,java/util/concurrent/ScheduledFuture flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/RunnableFuture;Ljava/util/concurrent/ScheduledFuture; + +class name java/util/concurrent/ScheduledExecutorService +header extends java/lang/Object implements java/util/concurrent/ExecutorService flags 601 + +class name java/util/concurrent/ScheduledFuture +header extends java/lang/Object implements java/util/concurrent/Delayed,java/util/concurrent/Future flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Delayed;Ljava/util/concurrent/Future; + +class name java/util/concurrent/ScheduledThreadPoolExecutor +header extends java/util/concurrent/ThreadPoolExecutor implements java/util/concurrent/ScheduledExecutorService flags 21 + +class name java/util/concurrent/Semaphore +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/util/concurrent/SynchronousQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; +-method name spliterator descriptor ()Ljava/util/Spliterator; + +class name java/util/concurrent/ThreadFactory +header extends java/lang/Object flags 601 + +class name java/util/concurrent/ThreadLocalRandom +header extends java/util/Random flags 21 +-method name nextInt descriptor ()I +-method name nextInt descriptor (I)I +-method name nextLong descriptor ()J +-method name nextDouble descriptor ()D +-method name nextBoolean descriptor ()Z +-method name nextFloat descriptor ()F +-method name nextGaussian descriptor ()D +-method name ints descriptor (J)Ljava/util/stream/IntStream; +-method name ints descriptor ()Ljava/util/stream/IntStream; +-method name ints descriptor (JII)Ljava/util/stream/IntStream; +-method name ints descriptor (II)Ljava/util/stream/IntStream; +-method name longs descriptor (J)Ljava/util/stream/LongStream; +-method name longs descriptor ()Ljava/util/stream/LongStream; +-method name longs descriptor (JJJ)Ljava/util/stream/LongStream; +-method name longs descriptor (JJ)Ljava/util/stream/LongStream; +-method name doubles descriptor (J)Ljava/util/stream/DoubleStream; +-method name doubles descriptor ()Ljava/util/stream/DoubleStream; +-method name doubles descriptor (JDD)Ljava/util/stream/DoubleStream; +-method name doubles descriptor (DD)Ljava/util/stream/DoubleStream; + +class name java/util/concurrent/ThreadPoolExecutor +header extends java/util/concurrent/AbstractExecutorService flags 21 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName CallerRunsPolicy flags 9 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$AbortPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName AbortPolicy flags 9 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$DiscardPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName DiscardPolicy flags 9 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName DiscardOldestPolicy flags 9 + +class name java/util/concurrent/TimeUnit +header extends java/lang/Enum flags 4421 signature Ljava/lang/Enum; + +class name java/util/concurrent/TimeoutException +header extends java/lang/Exception flags 21 + +class name java/util/concurrent/TransferQueue +header extends java/lang/Object implements java/util/concurrent/BlockingQueue flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/BlockingQueue; + +class name java/util/concurrent/atomic/AtomicBoolean +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/util/concurrent/atomic/AtomicInteger +header extends java/lang/Number implements java/io/Serializable flags 21 +-method name getAndUpdate descriptor (Ljava/util/function/IntUnaryOperator;)I +-method name updateAndGet descriptor (Ljava/util/function/IntUnaryOperator;)I +-method name getAndAccumulate descriptor (ILjava/util/function/IntBinaryOperator;)I +-method name accumulateAndGet descriptor (ILjava/util/function/IntBinaryOperator;)I + +class name java/util/concurrent/atomic/AtomicIntegerArray +header extends java/lang/Object implements java/io/Serializable flags 21 +-method name getAndUpdate descriptor (ILjava/util/function/IntUnaryOperator;)I +-method name updateAndGet descriptor (ILjava/util/function/IntUnaryOperator;)I +-method name getAndAccumulate descriptor (IILjava/util/function/IntBinaryOperator;)I +-method name accumulateAndGet descriptor (IILjava/util/function/IntBinaryOperator;)I + +class name java/util/concurrent/atomic/AtomicIntegerFieldUpdater +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +-method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; +-method name getAndUpdate descriptor (Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I +-method name updateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I +-method name getAndAccumulate descriptor (Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I +-method name accumulateAndGet descriptor (Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I +method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; flags 9 signature (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; + +class name java/util/concurrent/atomic/AtomicLong +header extends java/lang/Number implements java/io/Serializable flags 21 +-method name getAndUpdate descriptor (Ljava/util/function/LongUnaryOperator;)J +-method name updateAndGet descriptor (Ljava/util/function/LongUnaryOperator;)J +-method name getAndAccumulate descriptor (JLjava/util/function/LongBinaryOperator;)J +-method name accumulateAndGet descriptor (JLjava/util/function/LongBinaryOperator;)J + +class name java/util/concurrent/atomic/AtomicLongArray +header extends java/lang/Object implements java/io/Serializable flags 21 +-method name getAndUpdate descriptor (ILjava/util/function/LongUnaryOperator;)J +-method name updateAndGet descriptor (ILjava/util/function/LongUnaryOperator;)J +-method name getAndAccumulate descriptor (IJLjava/util/function/LongBinaryOperator;)J +-method name accumulateAndGet descriptor (IJLjava/util/function/LongBinaryOperator;)J + +class name java/util/concurrent/atomic/AtomicLongFieldUpdater +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +-method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; +-method name getAndUpdate descriptor (Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J +-method name updateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J +-method name getAndAccumulate descriptor (Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J +-method name accumulateAndGet descriptor (Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J +method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; flags 9 signature (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; + +class name java/util/concurrent/atomic/AtomicMarkableReference +header extends java/lang/Object flags 21 signature Ljava/lang/Object; + +class name java/util/concurrent/atomic/AtomicReference +header extends java/lang/Object implements java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable; +-method name getAndUpdate descriptor (Ljava/util/function/UnaryOperator;)Ljava/lang/Object; +-method name updateAndGet descriptor (Ljava/util/function/UnaryOperator;)Ljava/lang/Object; +-method name getAndAccumulate descriptor (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; +-method name accumulateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; + +class name java/util/concurrent/atomic/AtomicReferenceArray +header extends java/lang/Object implements java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable; +-method name getAndUpdate descriptor (ILjava/util/function/UnaryOperator;)Ljava/lang/Object; +-method name updateAndGet descriptor (ILjava/util/function/UnaryOperator;)Ljava/lang/Object; +-method name getAndAccumulate descriptor (ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; +-method name accumulateAndGet descriptor (ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; + +class name java/util/concurrent/atomic/AtomicReferenceFieldUpdater +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +-method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; +-method name getAndUpdate descriptor (Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; +-method name updateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; +-method name getAndAccumulate descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; +-method name accumulateAndGet descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; +method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; flags 9 signature (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; + +class name java/util/concurrent/atomic/AtomicStampedReference +header extends java/lang/Object flags 21 signature Ljava/lang/Object; + +-class name java/util/concurrent/atomic/DoubleAccumulator + +-class name java/util/concurrent/atomic/DoubleAdder + +-class name java/util/concurrent/atomic/LongAccumulator + +-class name java/util/concurrent/atomic/LongAdder + +-class name java/util/concurrent/atomic/Striped64 + +class name java/util/concurrent/locks/AbstractOwnableSynchronizer +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/util/concurrent/locks/AbstractQueuedLongSynchronizer +header extends java/util/concurrent/locks/AbstractOwnableSynchronizer implements java/io/Serializable flags 421 +innerclass innerClass java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject outerClass java/util/concurrent/locks/AbstractQueuedLongSynchronizer innerClassName ConditionObject flags 1 + +class name java/util/concurrent/locks/AbstractQueuedSynchronizer +header extends java/util/concurrent/locks/AbstractOwnableSynchronizer implements java/io/Serializable flags 421 +innerclass innerClass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject outerClass java/util/concurrent/locks/AbstractQueuedSynchronizer innerClassName ConditionObject flags 1 + +class name java/util/concurrent/locks/Condition +header extends java/lang/Object flags 601 + +class name java/util/concurrent/locks/Lock +header extends java/lang/Object flags 601 + +class name java/util/concurrent/locks/LockSupport +header extends java/lang/Object flags 21 + +class name java/util/concurrent/locks/ReadWriteLock +header extends java/lang/Object flags 601 + +class name java/util/concurrent/locks/ReentrantLock +header extends java/lang/Object implements java/util/concurrent/locks/Lock,java/io/Serializable flags 21 + +class name java/util/concurrent/locks/ReentrantReadWriteLock +header extends java/lang/Object implements java/util/concurrent/locks/ReadWriteLock,java/io/Serializable flags 21 +innerclass innerClass java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock outerClass java/util/concurrent/locks/ReentrantReadWriteLock innerClassName ReadLock flags 9 +innerclass innerClass java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock outerClass java/util/concurrent/locks/ReentrantReadWriteLock innerClassName WriteLock flags 9 + +-class name java/util/concurrent/locks/StampedLock + +-class name java/util/function/BiConsumer + +-class name java/util/function/BiFunction + +-class name java/util/function/BiPredicate + +-class name java/util/function/BinaryOperator + +-class name java/util/function/BooleanSupplier + +-class name java/util/function/Consumer + +-class name java/util/function/DoubleBinaryOperator + +-class name java/util/function/DoubleConsumer + +-class name java/util/function/DoubleFunction + +-class name java/util/function/DoublePredicate + +-class name java/util/function/DoubleSupplier + +-class name java/util/function/DoubleToIntFunction + +-class name java/util/function/DoubleToLongFunction + +-class name java/util/function/DoubleUnaryOperator + +-class name java/util/function/Function + +-class name java/util/function/IntBinaryOperator + +-class name java/util/function/IntConsumer + +-class name java/util/function/IntFunction + +-class name java/util/function/IntPredicate + +-class name java/util/function/IntSupplier + +-class name java/util/function/IntToDoubleFunction + +-class name java/util/function/IntToLongFunction + +-class name java/util/function/IntUnaryOperator + +-class name java/util/function/LongBinaryOperator + +-class name java/util/function/LongConsumer + +-class name java/util/function/LongFunction + +-class name java/util/function/LongPredicate + +-class name java/util/function/LongSupplier + +-class name java/util/function/LongToDoubleFunction + +-class name java/util/function/LongToIntFunction + +-class name java/util/function/LongUnaryOperator + +-class name java/util/function/ObjDoubleConsumer + +-class name java/util/function/ObjIntConsumer + +-class name java/util/function/ObjLongConsumer + +-class name java/util/function/Predicate + +-class name java/util/function/Supplier + +-class name java/util/function/ToDoubleBiFunction + +-class name java/util/function/ToDoubleFunction + +-class name java/util/function/ToIntBiFunction + +-class name java/util/function/ToIntFunction + +-class name java/util/function/ToLongBiFunction + +-class name java/util/function/ToLongFunction + +-class name java/util/function/UnaryOperator + +class name java/util/jar/Attributes +header extends java/lang/Object implements java/util/Map,java/lang/Cloneable flags 21 signature Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Cloneable; +innerclass innerClass java/util/jar/Attributes$Name outerClass java/util/jar/Attributes innerClassName Name flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name java/util/jar/JarEntry +header extends java/util/zip/ZipEntry flags 21 + +class name java/util/jar/JarException +header extends java/util/zip/ZipException flags 21 + +class name java/util/jar/JarFile +header extends java/util/zip/ZipFile flags 21 +-method name stream descriptor ()Ljava/util/stream/Stream; + +class name java/util/jar/JarInputStream +header extends java/util/zip/ZipInputStream flags 21 + +class name java/util/jar/JarOutputStream +header extends java/util/zip/ZipOutputStream flags 21 + +class name java/util/jar/Manifest +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name java/util/jar/Pack200 +header extends java/lang/Object flags 421 +innerclass innerClass java/util/jar/Pack200$Packer outerClass java/util/jar/Pack200 innerClassName Packer flags 609 +innerclass innerClass java/util/jar/Pack200$Unpacker outerClass java/util/jar/Pack200 innerClassName Unpacker flags 609 + +class name java/util/jar/Pack200$Packer +-method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 + +class name java/util/jar/Pack200$Unpacker +-method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 + +class name java/util/regex/MatchResult +header extends java/lang/Object flags 601 + +class name java/util/regex/Matcher +header extends java/lang/Object implements java/util/regex/MatchResult flags 31 +-method name start descriptor (Ljava/lang/String;)I +-method name end descriptor (Ljava/lang/String;)I + +class name java/util/regex/Pattern +header extends java/lang/Object implements java/io/Serializable flags 31 +-method name asPredicate descriptor ()Ljava/util/function/Predicate; +-method name splitAsStream descriptor (Ljava/lang/CharSequence;)Ljava/util/stream/Stream; + +class name java/util/regex/PatternSyntaxException +header extends java/lang/IllegalArgumentException flags 21 + +-class name java/util/spi/CalendarDataProvider + +-class name java/util/spi/CalendarNameProvider + +class name java/util/spi/CurrencyNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/util/spi/LocaleNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 + +class name java/util/spi/LocaleServiceProvider +header extends java/lang/Object flags 421 +-method name isSupportedLocale descriptor (Ljava/util/Locale;)Z + +-class name java/util/spi/ResourceBundleControlProvider + +class name java/util/spi/TimeZoneNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 +-method name getGenericDisplayName descriptor (Ljava/lang/String;ILjava/util/Locale;)Ljava/lang/String; + +-class name java/util/stream/BaseStream + +-class name java/util/stream/Collector + +-class name java/util/stream/Collector$Characteristics + +-class name java/util/stream/Collectors + +-class name java/util/stream/DoubleStream + +-class name java/util/stream/DoubleStream$Builder + +-class name java/util/stream/IntStream + +-class name java/util/stream/IntStream$Builder + +-class name java/util/stream/LongStream + +-class name java/util/stream/LongStream$Builder + +-class name java/util/stream/Stream + +-class name java/util/stream/Stream$Builder + +-class name java/util/stream/StreamSupport + +class name java/util/zip/Adler32 +header extends java/lang/Object implements java/util/zip/Checksum flags 21 +-method name update descriptor (Ljava/nio/ByteBuffer;)V + +class name java/util/zip/CRC32 +header extends java/lang/Object implements java/util/zip/Checksum flags 21 +-method name update descriptor (Ljava/nio/ByteBuffer;)V + +class name java/util/zip/CheckedInputStream +header extends java/io/FilterInputStream flags 21 + +class name java/util/zip/CheckedOutputStream +header extends java/io/FilterOutputStream flags 21 + +class name java/util/zip/Checksum +header extends java/lang/Object flags 601 + +class name java/util/zip/DataFormatException +header extends java/lang/Exception flags 21 + +class name java/util/zip/Deflater +header extends java/lang/Object flags 21 + +class name java/util/zip/DeflaterInputStream +header extends java/io/FilterInputStream flags 21 + +class name java/util/zip/DeflaterOutputStream +header extends java/io/FilterOutputStream flags 21 + +class name java/util/zip/GZIPInputStream +header extends java/util/zip/InflaterInputStream flags 21 + +class name java/util/zip/GZIPOutputStream +header extends java/util/zip/DeflaterOutputStream flags 21 + +class name java/util/zip/Inflater +header extends java/lang/Object flags 21 + +class name java/util/zip/InflaterInputStream +header extends java/io/FilterInputStream flags 21 + +class name java/util/zip/InflaterOutputStream +header extends java/io/FilterOutputStream flags 21 + +class name java/util/zip/ZipConstants +header extends java/lang/Object flags 600 + +class name java/util/zip/ZipEntry +header extends java/lang/Object implements java/util/zip/ZipConstants,java/lang/Cloneable flags 21 +-method name setLastModifiedTime descriptor (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry; +-method name getLastModifiedTime descriptor ()Ljava/nio/file/attribute/FileTime; +-method name setLastAccessTime descriptor (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry; +-method name getLastAccessTime descriptor ()Ljava/nio/file/attribute/FileTime; +-method name setCreationTime descriptor (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry; +-method name getCreationTime descriptor ()Ljava/nio/file/attribute/FileTime; + +class name java/util/zip/ZipError +header extends java/lang/InternalError flags 21 + +class name java/util/zip/ZipException +header extends java/io/IOException flags 21 + +class name java/util/zip/ZipFile +header extends java/lang/Object implements java/util/zip/ZipConstants,java/io/Closeable flags 21 +-method name stream descriptor ()Ljava/util/stream/Stream; + +class name java/util/zip/ZipInputStream +header extends java/util/zip/InflaterInputStream implements java/util/zip/ZipConstants flags 21 + +class name java/util/zip/ZipOutputStream +header extends java/util/zip/DeflaterOutputStream implements java/util/zip/ZipConstants flags 21 + +class name javax/crypto/SecretKey +header extends java/lang/Object implements java/security/Key flags 601 + +class name javax/crypto/SecretKeyFactory +-method name getKeySpec descriptor (Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; +method name getKeySpec descriptor (Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 11 + +class name javax/crypto/SecretKeyFactorySpi +-method name engineGetKeySpec descriptor (Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; +method name engineGetKeySpec descriptor (Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 404 + +class name javax/crypto/spec/PBEParameterSpec +-method name descriptor ([BILjava/security/spec/AlgorithmParameterSpec;)V +-method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; + +class name javax/net/ServerSocketFactory +header extends java/lang/Object flags 421 + +class name javax/net/SocketFactory +header extends java/lang/Object flags 421 + +class name javax/net/ssl/CertPathTrustManagerParameters +header extends java/lang/Object implements javax/net/ssl/ManagerFactoryParameters flags 21 + +class name javax/net/ssl/ExtendedSSLSession +header extends java/lang/Object implements javax/net/ssl/SSLSession flags 421 +-method name getRequestedServerNames descriptor ()Ljava/util/List; + +class name javax/net/ssl/HandshakeCompletedEvent +header extends java/util/EventObject flags 21 + +class name javax/net/ssl/HandshakeCompletedListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/net/ssl/HostnameVerifier +header extends java/lang/Object flags 601 + +class name javax/net/ssl/HttpsURLConnection +header extends java/net/HttpURLConnection flags 421 + +class name javax/net/ssl/KeyManager +header extends java/lang/Object flags 601 + +class name javax/net/ssl/KeyManagerFactory +header extends java/lang/Object flags 21 + +class name javax/net/ssl/KeyManagerFactorySpi +header extends java/lang/Object flags 421 + +class name javax/net/ssl/KeyStoreBuilderParameters +header extends java/lang/Object implements javax/net/ssl/ManagerFactoryParameters flags 21 +innerclass innerClass java/security/KeyStore$Builder outerClass java/security/KeyStore innerClassName Builder flags 409 + +class name javax/net/ssl/ManagerFactoryParameters +header extends java/lang/Object flags 601 + +-class name javax/net/ssl/SNIHostName + +-class name javax/net/ssl/SNIMatcher + +-class name javax/net/ssl/SNIServerName + +class name javax/net/ssl/SSLContext +header extends java/lang/Object flags 21 + +class name javax/net/ssl/SSLContextSpi +header extends java/lang/Object flags 421 + +class name javax/net/ssl/SSLEngine +header extends java/lang/Object flags 421 +innerclass innerClass javax/net/ssl/SSLEngineResult$HandshakeStatus outerClass javax/net/ssl/SSLEngineResult innerClassName HandshakeStatus flags 4019 + +class name javax/net/ssl/SSLEngineResult +header extends java/lang/Object flags 21 +innerclass innerClass javax/net/ssl/SSLEngineResult$Status outerClass javax/net/ssl/SSLEngineResult innerClassName Status flags 4019 +innerclass innerClass javax/net/ssl/SSLEngineResult$HandshakeStatus outerClass javax/net/ssl/SSLEngineResult innerClassName HandshakeStatus flags 4019 + +class name javax/net/ssl/SSLException +header extends java/io/IOException flags 21 + +class name javax/net/ssl/SSLHandshakeException +header extends javax/net/ssl/SSLException flags 21 + +class name javax/net/ssl/SSLKeyException +header extends javax/net/ssl/SSLException flags 21 + +class name javax/net/ssl/SSLParameters +header extends java/lang/Object flags 21 +-method name setServerNames descriptor (Ljava/util/List;)V +-method name getServerNames descriptor ()Ljava/util/List; +-method name setSNIMatchers descriptor (Ljava/util/Collection;)V +-method name getSNIMatchers descriptor ()Ljava/util/Collection; +-method name setUseCipherSuitesOrder descriptor (Z)V +-method name getUseCipherSuitesOrder descriptor ()Z + +class name javax/net/ssl/SSLPeerUnverifiedException +header extends javax/net/ssl/SSLException flags 21 + +class name javax/net/ssl/SSLPermission +header extends java/security/BasicPermission flags 31 + +class name javax/net/ssl/SSLProtocolException +header extends javax/net/ssl/SSLException flags 21 + +class name javax/net/ssl/SSLServerSocket +header extends java/net/ServerSocket flags 421 + +class name javax/net/ssl/SSLServerSocketFactory +header extends javax/net/ServerSocketFactory flags 421 + +class name javax/net/ssl/SSLSession +header extends java/lang/Object flags 601 + +class name javax/net/ssl/SSLSessionBindingEvent +header extends java/util/EventObject flags 21 + +class name javax/net/ssl/SSLSessionBindingListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/net/ssl/SSLSessionContext +header extends java/lang/Object flags 601 + +class name javax/net/ssl/SSLSocket +header extends java/net/Socket flags 421 + +class name javax/net/ssl/SSLSocketFactory +header extends javax/net/SocketFactory flags 421 +-method name createSocket descriptor (Ljava/net/Socket;Ljava/io/InputStream;Z)Ljava/net/Socket; + +-class name javax/net/ssl/StandardConstants + +class name javax/net/ssl/TrustManager +header extends java/lang/Object flags 601 + +class name javax/net/ssl/TrustManagerFactory +header extends java/lang/Object flags 21 + +class name javax/net/ssl/TrustManagerFactorySpi +header extends java/lang/Object flags 421 + +class name javax/net/ssl/X509ExtendedKeyManager +header extends java/lang/Object implements javax/net/ssl/X509KeyManager flags 421 + +class name javax/net/ssl/X509ExtendedTrustManager +header extends java/lang/Object implements javax/net/ssl/X509TrustManager flags 421 + +class name javax/net/ssl/X509KeyManager +header extends java/lang/Object implements javax/net/ssl/KeyManager flags 601 + +class name javax/net/ssl/X509TrustManager +header extends java/lang/Object implements javax/net/ssl/TrustManager flags 601 + +class name javax/security/auth/AuthPermission +header extends java/security/BasicPermission flags 31 + +class name javax/security/auth/DestroyFailedException +header extends java/lang/Exception flags 21 + +class name javax/security/auth/Destroyable +header extends java/lang/Object flags 601 +-method name destroy descriptor ()V +-method name isDestroyed descriptor ()Z +method name destroy descriptor ()V thrownTypes javax/security/auth/DestroyFailedException flags 401 +method name isDestroyed descriptor ()Z flags 401 + +class name javax/security/auth/Policy +header extends java/lang/Object flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/security/auth/PrivateCredentialPermission +header extends java/security/Permission flags 31 + +class name javax/security/auth/RefreshFailedException +header extends java/lang/Exception flags 21 + +class name javax/security/auth/Refreshable +header extends java/lang/Object flags 601 + +class name javax/security/auth/Subject +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name javax/security/auth/SubjectDomainCombiner +header extends java/lang/Object implements java/security/DomainCombiner flags 21 + +class name javax/security/auth/callback/Callback +header extends java/lang/Object flags 601 + +class name javax/security/auth/callback/CallbackHandler +header extends java/lang/Object flags 601 + +class name javax/security/auth/callback/ChoiceCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/ConfirmationCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/LanguageCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/NameCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/PasswordCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/TextInputCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/TextOutputCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/auth/callback/UnsupportedCallbackException +header extends java/lang/Exception flags 21 + +class name javax/security/auth/login/AccountException +header extends javax/security/auth/login/LoginException flags 21 + +class name javax/security/auth/login/AccountExpiredException +header extends javax/security/auth/login/AccountException flags 21 + +class name javax/security/auth/login/AccountLockedException +header extends javax/security/auth/login/AccountException flags 21 + +class name javax/security/auth/login/AccountNotFoundException +header extends javax/security/auth/login/AccountException flags 21 + +class name javax/security/auth/login/AppConfigurationEntry +header extends java/lang/Object flags 21 +innerclass innerClass javax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag outerClass javax/security/auth/login/AppConfigurationEntry innerClassName LoginModuleControlFlag flags 9 + +class name javax/security/auth/login/Configuration +header extends java/lang/Object flags 421 +innerclass innerClass javax/security/auth/login/Configuration$Parameters outerClass javax/security/auth/login/Configuration innerClassName Parameters flags 609 + +class name javax/security/auth/login/ConfigurationSpi +header extends java/lang/Object flags 421 + +class name javax/security/auth/login/CredentialException +header extends javax/security/auth/login/LoginException flags 21 + +class name javax/security/auth/login/CredentialExpiredException +header extends javax/security/auth/login/CredentialException flags 21 + +class name javax/security/auth/login/CredentialNotFoundException +header extends javax/security/auth/login/CredentialException flags 21 + +class name javax/security/auth/login/FailedLoginException +header extends javax/security/auth/login/LoginException flags 21 + +class name javax/security/auth/login/LoginContext +header extends java/lang/Object flags 21 + +class name javax/security/auth/login/LoginException +header extends java/security/GeneralSecurityException flags 21 + +class name javax/security/auth/spi/LoginModule +header extends java/lang/Object flags 601 + +class name javax/security/auth/x500/X500Principal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 + +class name javax/security/auth/x500/X500PrivateCredential +header extends java/lang/Object implements javax/security/auth/Destroyable flags 31 + +class name javax/security/cert/Certificate +header extends java/lang/Object flags 421 + +class name javax/security/cert/CertificateEncodingException +header extends javax/security/cert/CertificateException flags 21 + +class name javax/security/cert/CertificateException +header extends java/lang/Exception flags 21 + +class name javax/security/cert/CertificateExpiredException +header extends javax/security/cert/CertificateException flags 21 + +class name javax/security/cert/CertificateNotYetValidException +header extends javax/security/cert/CertificateException flags 21 + +class name javax/security/cert/CertificateParsingException +header extends javax/security/cert/CertificateException flags 21 + +class name javax/security/cert/X509Certificate +header extends javax/security/cert/Certificate flags 421 + +-class name jdk/Exported + diff --git a/langtools/make/data/symbols/java.base-8.sym.txt b/langtools/make/data/symbols/java.base-8.sym.txt new file mode 100644 index 00000000000..d2a6ee0b9a7 --- /dev/null +++ b/langtools/make/data/symbols/java.base-8.sym.txt @@ -0,0 +1,17692 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/io/BufferedInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [B flags 44 +field name count descriptor I flags 4 +field name pos descriptor I flags 4 +field name markpos descriptor I flags 4 +field name marklimit descriptor I flags 4 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;I)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 21 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 21 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 21 +method name available descriptor ()I thrownTypes java/io/IOException flags 21 +method name mark descriptor (I)V flags 21 +method name reset descriptor ()V thrownTypes java/io/IOException flags 21 +method name markSupported descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/BufferedOutputStream +header extends java/io/FilterOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [B flags 4 +field name count descriptor I flags 4 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;I)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 21 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 21 +method name flush descriptor ()V thrownTypes java/io/IOException flags 21 + +class name java/io/BufferedReader +header extends java/io/Reader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/Reader;I)V flags 1 +method name descriptor (Ljava/io/Reader;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name lines descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; + +class name java/io/BufferedWriter +header extends java/io/Writer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/Writer;)V flags 1 +method name descriptor (Ljava/io/Writer;I)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/lang/String;II)V thrownTypes java/io/IOException flags 1 +method name newLine descriptor ()V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/ByteArrayInputStream +header extends java/io/InputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [B flags 4 +field name pos descriptor I flags 4 +field name mark descriptor I flags 4 +field name count descriptor I flags 4 +method name descriptor ([B)V flags 1 +method name descriptor ([BII)V flags 1 +method name read descriptor ()I flags 21 +method name read descriptor ([BII)I flags 21 +method name skip descriptor (J)J flags 21 +method name available descriptor ()I flags 21 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V flags 1 +method name reset descriptor ()V flags 21 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/ByteArrayOutputStream +header extends java/io/OutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [B flags 4 +field name count descriptor I flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name write descriptor (I)V flags 21 +method name write descriptor ([BII)V flags 21 +method name writeTo descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 21 +method name reset descriptor ()V flags 21 +method name toByteArray descriptor ()[B flags 21 +method name size descriptor ()I flags 21 +method name toString descriptor ()Ljava/lang/String; flags 21 +method name toString descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/io/UnsupportedEncodingException flags 21 +method name toString descriptor (I)Ljava/lang/String; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/CharArrayReader +header extends java/io/Reader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [C flags 4 +field name pos descriptor I flags 4 +field name markedPos descriptor I flags 4 +field name count descriptor I flags 4 +method name descriptor ([C)V flags 1 +method name descriptor ([CII)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V flags 1 + +class name java/io/CharArrayWriter +header extends java/io/Writer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [C flags 4 +field name count descriptor I flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name write descriptor (I)V flags 1 +method name write descriptor ([CII)V flags 1 +method name write descriptor (Ljava/lang/String;II)V flags 1 +method name writeTo descriptor (Ljava/io/Writer;)V thrownTypes java/io/IOException flags 1 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/CharArrayWriter; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/CharArrayWriter; flags 1 +method name append descriptor (C)Ljava/io/CharArrayWriter; flags 1 +method name reset descriptor ()V flags 1 +method name toCharArray descriptor ()[C flags 1 +method name size descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name flush descriptor ()V flags 1 +method name close descriptor ()V flags 1 +method name append descriptor (C)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/io/CharConversionException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/Closeable +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/io/Console +header extends java/lang/Object implements java/io/Flushable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name writer descriptor ()Ljava/io/PrintWriter; flags 1 +method name reader descriptor ()Ljava/io/Reader; flags 1 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/Console; flags 81 +method name printf descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/Console; flags 81 +method name readLine descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; flags 81 +method name readLine descriptor ()Ljava/lang/String; flags 1 +method name readPassword descriptor (Ljava/lang/String;[Ljava/lang/Object;)[C flags 81 +method name readPassword descriptor ()[C flags 1 +method name flush descriptor ()V flags 1 + +class name java/io/DataInput +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name readFully descriptor ([B)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([BII)V thrownTypes java/io/IOException flags 401 +method name skipBytes descriptor (I)I thrownTypes java/io/IOException flags 401 +method name readBoolean descriptor ()Z thrownTypes java/io/IOException flags 401 +method name readByte descriptor ()B thrownTypes java/io/IOException flags 401 +method name readUnsignedByte descriptor ()I thrownTypes java/io/IOException flags 401 +method name readShort descriptor ()S thrownTypes java/io/IOException flags 401 +method name readUnsignedShort descriptor ()I thrownTypes java/io/IOException flags 401 +method name readChar descriptor ()C thrownTypes java/io/IOException flags 401 +method name readInt descriptor ()I thrownTypes java/io/IOException flags 401 +method name readLong descriptor ()J thrownTypes java/io/IOException flags 401 +method name readFloat descriptor ()F thrownTypes java/io/IOException flags 401 +method name readDouble descriptor ()D thrownTypes java/io/IOException flags 401 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name readUTF descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 + +class name java/io/DataInputStream +header extends java/io/FilterInputStream implements java/io/DataInput flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 11 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 11 +method name readFully descriptor ([B)V thrownTypes java/io/IOException flags 11 +method name readFully descriptor ([BII)V thrownTypes java/io/IOException flags 11 +method name skipBytes descriptor (I)I thrownTypes java/io/IOException flags 11 +method name readBoolean descriptor ()Z thrownTypes java/io/IOException flags 11 +method name readByte descriptor ()B thrownTypes java/io/IOException flags 11 +method name readUnsignedByte descriptor ()I thrownTypes java/io/IOException flags 11 +method name readShort descriptor ()S thrownTypes java/io/IOException flags 11 +method name readUnsignedShort descriptor ()I thrownTypes java/io/IOException flags 11 +method name readChar descriptor ()C thrownTypes java/io/IOException flags 11 +method name readInt descriptor ()I thrownTypes java/io/IOException flags 11 +method name readLong descriptor ()J thrownTypes java/io/IOException flags 11 +method name readFloat descriptor ()F thrownTypes java/io/IOException flags 11 +method name readDouble descriptor ()D thrownTypes java/io/IOException flags 11 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name readUTF descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 11 +method name readUTF descriptor (Ljava/io/DataInput;)Ljava/lang/String; thrownTypes java/io/IOException flags 19 + +class name java/io/DataOutput +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name write descriptor (I)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 401 +method name writeBoolean descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name writeByte descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeShort descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeChar descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeInt descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeLong descriptor (J)V thrownTypes java/io/IOException flags 401 +method name writeFloat descriptor (F)V thrownTypes java/io/IOException flags 401 +method name writeDouble descriptor (D)V thrownTypes java/io/IOException flags 401 +method name writeBytes descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 +method name writeChars descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 +method name writeUTF descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 + +class name java/io/DataOutputStream +header extends java/io/FilterOutputStream implements java/io/DataOutput flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name written descriptor I flags 4 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 21 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 21 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name writeBoolean descriptor (Z)V thrownTypes java/io/IOException flags 11 +method name writeByte descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeShort descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeChar descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeInt descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeLong descriptor (J)V thrownTypes java/io/IOException flags 11 +method name writeFloat descriptor (F)V thrownTypes java/io/IOException flags 11 +method name writeDouble descriptor (D)V thrownTypes java/io/IOException flags 11 +method name writeBytes descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 11 +method name writeChars descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 11 +method name writeUTF descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 11 +method name size descriptor ()I flags 11 + +class name java/io/EOFException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/Externalizable +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name writeExternal descriptor (Ljava/io/ObjectOutput;)V thrownTypes java/io/IOException flags 401 +method name readExternal descriptor (Ljava/io/ObjectInput;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 401 + +class name java/io/File +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name separatorChar descriptor C flags 19 +field name separator descriptor Ljava/lang/String; flags 19 +field name pathSeparatorChar descriptor C flags 19 +field name pathSeparator descriptor Ljava/lang/String; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/net/URI;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getParent descriptor ()Ljava/lang/String; flags 1 +method name getParentFile descriptor ()Ljava/io/File; flags 1 +method name getPath descriptor ()Ljava/lang/String; flags 1 +method name isAbsolute descriptor ()Z flags 1 +method name getAbsolutePath descriptor ()Ljava/lang/String; flags 1 +method name getAbsoluteFile descriptor ()Ljava/io/File; flags 1 +method name getCanonicalPath descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getCanonicalFile descriptor ()Ljava/io/File; thrownTypes java/io/IOException flags 1 +method name toURL descriptor ()Ljava/net/URL; thrownTypes java/net/MalformedURLException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toURI descriptor ()Ljava/net/URI; flags 1 +method name canRead descriptor ()Z flags 1 +method name canWrite descriptor ()Z flags 1 +method name exists descriptor ()Z flags 1 +method name isDirectory descriptor ()Z flags 1 +method name isFile descriptor ()Z flags 1 +method name isHidden descriptor ()Z flags 1 +method name lastModified descriptor ()J flags 1 +method name length descriptor ()J flags 1 +method name createNewFile descriptor ()Z thrownTypes java/io/IOException flags 1 +method name delete descriptor ()Z flags 1 +method name deleteOnExit descriptor ()V flags 1 +method name list descriptor ()[Ljava/lang/String; flags 1 +method name list descriptor (Ljava/io/FilenameFilter;)[Ljava/lang/String; flags 1 +method name listFiles descriptor ()[Ljava/io/File; flags 1 +method name listFiles descriptor (Ljava/io/FilenameFilter;)[Ljava/io/File; flags 1 +method name listFiles descriptor (Ljava/io/FileFilter;)[Ljava/io/File; flags 1 +method name mkdir descriptor ()Z flags 1 +method name mkdirs descriptor ()Z flags 1 +method name renameTo descriptor (Ljava/io/File;)Z flags 1 +method name setLastModified descriptor (J)Z flags 1 +method name setReadOnly descriptor ()Z flags 1 +method name setWritable descriptor (ZZ)Z flags 1 +method name setWritable descriptor (Z)Z flags 1 +method name setReadable descriptor (ZZ)Z flags 1 +method name setReadable descriptor (Z)Z flags 1 +method name setExecutable descriptor (ZZ)Z flags 1 +method name setExecutable descriptor (Z)Z flags 1 +method name canExecute descriptor ()Z flags 1 +method name listRoots descriptor ()[Ljava/io/File; flags 9 +method name getTotalSpace descriptor ()J flags 1 +method name getFreeSpace descriptor ()J flags 1 +method name getUsableSpace descriptor ()J flags 1 +method name createTempFile descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; thrownTypes java/io/IOException flags 9 +method name createTempFile descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; thrownTypes java/io/IOException flags 9 +method name compareTo descriptor (Ljava/io/File;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toPath descriptor ()Ljava/nio/file/Path; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/io/FileDescriptor +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name in descriptor Ljava/io/FileDescriptor; flags 19 +field name out descriptor Ljava/io/FileDescriptor; flags 19 +field name err descriptor Ljava/io/FileDescriptor; flags 19 +method name descriptor ()V flags 1 +method name valid descriptor ()Z flags 1 +method name sync descriptor ()V thrownTypes java/io/SyncFailedException flags 101 + +class name java/io/FileFilter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/io/File;)Z flags 401 + +class name java/io/FileInputStream +header extends java/io/InputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/FileDescriptor;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 101 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 101 +method name available descriptor ()I thrownTypes java/io/IOException flags 101 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name getFD descriptor ()Ljava/io/FileDescriptor; thrownTypes java/io/IOException flags 11 +method name getChannel descriptor ()Ljava/nio/channels/FileChannel; flags 1 +method name finalize descriptor ()V thrownTypes java/io/IOException flags 4 + +class name java/io/FileNotFoundException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/FileOutputStream +header extends java/io/OutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;Z)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/FileDescriptor;)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name getFD descriptor ()Ljava/io/FileDescriptor; thrownTypes java/io/IOException flags 11 +method name getChannel descriptor ()Ljava/nio/channels/FileChannel; flags 1 +method name finalize descriptor ()V thrownTypes java/io/IOException flags 4 + +class name java/io/FilePermission +header extends java/security/Permission implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name java/io/FileReader +header extends java/io/InputStreamReader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/FileDescriptor;)V flags 1 + +class name java/io/FileWriter +header extends java/io/OutputStreamWriter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;Z)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/FileDescriptor;)V flags 1 + +class name java/io/FilenameFilter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/io/File;Ljava/lang/String;)Z flags 401 + +class name java/io/FilterInputStream +header extends java/io/InputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name in descriptor Ljava/io/InputStream; flags 44 +method name descriptor (Ljava/io/InputStream;)V flags 4 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name mark descriptor (I)V flags 21 +method name reset descriptor ()V thrownTypes java/io/IOException flags 21 +method name markSupported descriptor ()Z flags 1 + +class name java/io/FilterOutputStream +header extends java/io/OutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name out descriptor Ljava/io/OutputStream; flags 4 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/FilterReader +header extends java/io/Reader flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name in descriptor Ljava/io/Reader; flags 4 +method name descriptor (Ljava/io/Reader;)V flags 4 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/FilterWriter +header extends java/io/Writer flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name out descriptor Ljava/io/Writer; flags 4 +method name descriptor (Ljava/io/Writer;)V flags 4 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/lang/String;II)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/Flushable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name flush descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/io/IOError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/io/IOException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/io/InputStream +header extends java/lang/Object implements java/io/Closeable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 401 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name mark descriptor (I)V flags 21 +method name reset descriptor ()V thrownTypes java/io/IOException flags 21 +method name markSupported descriptor ()Z flags 1 + +class name java/io/InputStreamReader +header extends java/io/Reader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/String;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/nio/charset/Charset;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/nio/charset/CharsetDecoder;)V flags 1 +method name getEncoding descriptor ()Ljava/lang/String; flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/InterruptedIOException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name bytesTransferred descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/InvalidClassException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name classname descriptor Ljava/lang/String; flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/io/InvalidObjectException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/LineNumberInputStream +header extends java/io/FilterInputStream flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name setLineNumber descriptor (I)V flags 1 +method name getLineNumber descriptor ()I flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name mark descriptor (I)V flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/LineNumberReader +header extends java/io/BufferedReader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/Reader;)V flags 1 +method name descriptor (Ljava/io/Reader;I)V flags 1 +method name setLineNumber descriptor (I)V flags 1 +method name getLineNumber descriptor ()I flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/NotActiveException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/io/NotSerializableException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/io/ObjectInput +header extends java/lang/Object implements java/io/DataInput,java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name readObject descriptor ()Ljava/lang/Object; thrownTypes java/lang/ClassNotFoundException,java/io/IOException flags 401 +method name read descriptor ()I thrownTypes java/io/IOException flags 401 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 401 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 401 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 401 +method name available descriptor ()I thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/io/ObjectInputStream +header extends java/io/InputStream implements java/io/ObjectInput,java/io/ObjectStreamConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/io/ObjectInputStream$GetField outerClass java/io/ObjectInputStream innerClassName GetField flags 409 +method name descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor ()V thrownTypes java/io/IOException,java/lang/SecurityException flags 4 +method name readObject descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 11 +method name readObjectOverride descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 4 +method name readUnshared descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 +method name defaultReadObject descriptor ()V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 +method name readFields descriptor ()Ljava/io/ObjectInputStream$GetField; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 +method name registerValidation descriptor (Ljava/io/ObjectInputValidation;I)V thrownTypes java/io/NotActiveException,java/io/InvalidObjectException flags 1 +method name resolveClass descriptor (Ljava/io/ObjectStreamClass;)Ljava/lang/Class; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 4 signature (Ljava/io/ObjectStreamClass;)Ljava/lang/Class<*>; +method name resolveProxyClass descriptor ([Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 4 signature ([Ljava/lang/String;)Ljava/lang/Class<*>; +method name resolveObject descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/io/IOException flags 4 +method name enableResolveObject descriptor (Z)Z thrownTypes java/lang/SecurityException flags 4 +method name readStreamHeader descriptor ()V thrownTypes java/io/IOException,java/io/StreamCorruptedException flags 4 +method name readClassDescriptor descriptor ()Ljava/io/ObjectStreamClass; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 4 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name readBoolean descriptor ()Z thrownTypes java/io/IOException flags 1 +method name readByte descriptor ()B thrownTypes java/io/IOException flags 1 +method name readUnsignedByte descriptor ()I thrownTypes java/io/IOException flags 1 +method name readChar descriptor ()C thrownTypes java/io/IOException flags 1 +method name readShort descriptor ()S thrownTypes java/io/IOException flags 1 +method name readUnsignedShort descriptor ()I thrownTypes java/io/IOException flags 1 +method name readInt descriptor ()I thrownTypes java/io/IOException flags 1 +method name readLong descriptor ()J thrownTypes java/io/IOException flags 1 +method name readFloat descriptor ()F thrownTypes java/io/IOException flags 1 +method name readDouble descriptor ()D thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name skipBytes descriptor (I)I thrownTypes java/io/IOException flags 1 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name readUTF descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 + +class name java/io/ObjectInputStream$GetField +header extends java/lang/Object flags 421 +innerclass innerClass java/io/ObjectInputStream$GetField outerClass java/io/ObjectInputStream innerClassName GetField flags 409 +method name descriptor ()V flags 1 +method name getObjectStreamClass descriptor ()Ljava/io/ObjectStreamClass; flags 401 +method name defaulted descriptor (Ljava/lang/String;)Z thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;Z)Z thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;B)B thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;C)C thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;S)S thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;I)I thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;J)J thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;F)F thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;D)D thrownTypes java/io/IOException flags 401 +method name get descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 + +class name java/io/ObjectInputValidation +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name validateObject descriptor ()V thrownTypes java/io/InvalidObjectException flags 401 + +class name java/io/ObjectOutput +header extends java/lang/Object implements java/io/DataOutput,java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name writeObject descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 401 +method name write descriptor (I)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 401 +method name flush descriptor ()V thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/io/ObjectOutputStream +header extends java/io/OutputStream implements java/io/ObjectOutput,java/io/ObjectStreamConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/io/ObjectOutputStream$PutField outerClass java/io/ObjectOutputStream innerClassName PutField flags 409 +method name descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor ()V thrownTypes java/io/IOException,java/lang/SecurityException flags 4 +method name useProtocolVersion descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeObject descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 11 +method name writeObjectOverride descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 4 +method name writeUnshared descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 1 +method name defaultWriteObject descriptor ()V thrownTypes java/io/IOException flags 1 +method name putFields descriptor ()Ljava/io/ObjectOutputStream$PutField; thrownTypes java/io/IOException flags 1 +method name writeFields descriptor ()V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name annotateClass descriptor (Ljava/lang/Class;)V thrownTypes java/io/IOException flags 4 signature (Ljava/lang/Class<*>;)V +method name annotateProxyClass descriptor (Ljava/lang/Class;)V thrownTypes java/io/IOException flags 4 signature (Ljava/lang/Class<*>;)V +method name replaceObject descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/io/IOException flags 4 +method name enableReplaceObject descriptor (Z)Z thrownTypes java/lang/SecurityException flags 4 +method name writeStreamHeader descriptor ()V thrownTypes java/io/IOException flags 4 +method name writeClassDescriptor descriptor (Ljava/io/ObjectStreamClass;)V thrownTypes java/io/IOException flags 4 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name drain descriptor ()V thrownTypes java/io/IOException flags 4 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name writeBoolean descriptor (Z)V thrownTypes java/io/IOException flags 1 +method name writeByte descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeShort descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeChar descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeInt descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeLong descriptor (J)V thrownTypes java/io/IOException flags 1 +method name writeFloat descriptor (F)V thrownTypes java/io/IOException flags 1 +method name writeDouble descriptor (D)V thrownTypes java/io/IOException flags 1 +method name writeBytes descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name writeChars descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name writeUTF descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 + +class name java/io/ObjectOutputStream$PutField +header extends java/lang/Object flags 421 +innerclass innerClass java/io/ObjectOutputStream$PutField outerClass java/io/ObjectOutputStream innerClassName PutField flags 409 +method name descriptor ()V flags 1 +method name put descriptor (Ljava/lang/String;Z)V flags 401 +method name put descriptor (Ljava/lang/String;B)V flags 401 +method name put descriptor (Ljava/lang/String;C)V flags 401 +method name put descriptor (Ljava/lang/String;S)V flags 401 +method name put descriptor (Ljava/lang/String;I)V flags 401 +method name put descriptor (Ljava/lang/String;J)V flags 401 +method name put descriptor (Ljava/lang/String;F)V flags 401 +method name put descriptor (Ljava/lang/String;D)V flags 401 +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name write descriptor (Ljava/io/ObjectOutput;)V thrownTypes java/io/IOException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/io/ObjectStreamClass +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NO_FIELDS descriptor [Ljava/io/ObjectStreamField; flags 19 +method name lookup descriptor (Ljava/lang/Class;)Ljava/io/ObjectStreamClass; flags 9 signature (Ljava/lang/Class<*>;)Ljava/io/ObjectStreamClass; +method name lookupAny descriptor (Ljava/lang/Class;)Ljava/io/ObjectStreamClass; flags 9 signature (Ljava/lang/Class<*>;)Ljava/io/ObjectStreamClass; +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getSerialVersionUID descriptor ()J flags 1 +method name forClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getFields descriptor ()[Ljava/io/ObjectStreamField; flags 1 +method name getField descriptor (Ljava/lang/String;)Ljava/io/ObjectStreamField; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/io/ObjectStreamConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name STREAM_MAGIC descriptor S constantValue -21267 flags 19 +field name STREAM_VERSION descriptor S constantValue 5 flags 19 +field name TC_BASE descriptor B constantValue 112 flags 19 +field name TC_NULL descriptor B constantValue 112 flags 19 +field name TC_REFERENCE descriptor B constantValue 113 flags 19 +field name TC_CLASSDESC descriptor B constantValue 114 flags 19 +field name TC_OBJECT descriptor B constantValue 115 flags 19 +field name TC_STRING descriptor B constantValue 116 flags 19 +field name TC_ARRAY descriptor B constantValue 117 flags 19 +field name TC_CLASS descriptor B constantValue 118 flags 19 +field name TC_BLOCKDATA descriptor B constantValue 119 flags 19 +field name TC_ENDBLOCKDATA descriptor B constantValue 120 flags 19 +field name TC_RESET descriptor B constantValue 121 flags 19 +field name TC_BLOCKDATALONG descriptor B constantValue 122 flags 19 +field name TC_EXCEPTION descriptor B constantValue 123 flags 19 +field name TC_LONGSTRING descriptor B constantValue 124 flags 19 +field name TC_PROXYCLASSDESC descriptor B constantValue 125 flags 19 +field name TC_ENUM descriptor B constantValue 126 flags 19 +field name TC_MAX descriptor B constantValue 126 flags 19 +field name baseWireHandle descriptor I constantValue 8257536 flags 19 +field name SC_WRITE_METHOD descriptor B constantValue 1 flags 19 +field name SC_BLOCK_DATA descriptor B constantValue 8 flags 19 +field name SC_SERIALIZABLE descriptor B constantValue 2 flags 19 +field name SC_EXTERNALIZABLE descriptor B constantValue 4 flags 19 +field name SC_ENUM descriptor B constantValue 16 flags 19 +field name SUBSTITUTION_PERMISSION descriptor Ljava/io/SerializablePermission; flags 19 +field name SUBCLASS_IMPLEMENTATION_PERMISSION descriptor Ljava/io/SerializablePermission; flags 19 +field name PROTOCOL_VERSION_1 descriptor I constantValue 1 flags 19 +field name PROTOCOL_VERSION_2 descriptor I constantValue 2 flags 19 + +class name java/io/ObjectStreamException +header extends java/io/IOException flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor ()V flags 4 + +class name java/io/ObjectStreamField +header extends java/lang/Object implements java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/Class;)V flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Class;Z)V flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;Z)V +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getTypeCode descriptor ()C flags 1 +method name getTypeString descriptor ()Ljava/lang/String; flags 1 +method name getOffset descriptor ()I flags 1 +method name setOffset descriptor (I)V flags 4 +method name isPrimitive descriptor ()Z flags 1 +method name isUnshared descriptor ()Z flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/io/OptionalDataException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name length descriptor I flags 1 +field name eof descriptor Z flags 1 + +class name java/io/OutputStream +header extends java/lang/Object implements java/io/Closeable,java/io/Flushable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/OutputStreamWriter +header extends java/io/Writer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/nio/charset/CharsetEncoder;)V flags 1 +method name getEncoding descriptor ()Ljava/lang/String; flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/lang/String;II)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/PipedInputStream +header extends java/io/InputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name PIPE_SIZE descriptor I constantValue 1024 flags 1c +field name buffer descriptor [B flags 4 +field name in descriptor I flags 4 +field name out descriptor I flags 4 +method name descriptor (Ljava/io/PipedOutputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/PipedOutputStream;I)V thrownTypes java/io/IOException flags 1 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name connect descriptor (Ljava/io/PipedOutputStream;)V thrownTypes java/io/IOException flags 1 +method name receive descriptor (I)V thrownTypes java/io/IOException flags 24 +method name read descriptor ()I thrownTypes java/io/IOException flags 21 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 21 +method name available descriptor ()I thrownTypes java/io/IOException flags 21 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/PipedOutputStream +header extends java/io/OutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/PipedInputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor ()V flags 1 +method name connect descriptor (Ljava/io/PipedInputStream;)V thrownTypes java/io/IOException flags 21 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 21 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/PipedReader +header extends java/io/Reader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/PipedWriter;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/PipedWriter;I)V thrownTypes java/io/IOException flags 1 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name connect descriptor (Ljava/io/PipedWriter;)V thrownTypes java/io/IOException flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 21 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 21 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 21 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/PipedWriter +header extends java/io/Writer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/PipedReader;)V thrownTypes java/io/IOException flags 1 +method name descriptor ()V flags 1 +method name connect descriptor (Ljava/io/PipedReader;)V thrownTypes java/io/IOException flags 21 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 21 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/PrintStream +header extends java/io/FilterOutputStream implements java/lang/Appendable,java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Z)V flags 1 +method name descriptor (Ljava/io/OutputStream;ZLjava/lang/String;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name flush descriptor ()V flags 1 +method name close descriptor ()V flags 1 +method name checkError descriptor ()Z flags 1 +method name setError descriptor ()V flags 4 +method name clearError descriptor ()V flags 4 +method name write descriptor (I)V flags 1 +method name write descriptor ([BII)V flags 1 +method name print descriptor (Z)V flags 1 +method name print descriptor (C)V flags 1 +method name print descriptor (I)V flags 1 +method name print descriptor (J)V flags 1 +method name print descriptor (F)V flags 1 +method name print descriptor (D)V flags 1 +method name print descriptor ([C)V flags 1 +method name print descriptor (Ljava/lang/String;)V flags 1 +method name print descriptor (Ljava/lang/Object;)V flags 1 +method name println descriptor ()V flags 1 +method name println descriptor (Z)V flags 1 +method name println descriptor (C)V flags 1 +method name println descriptor (I)V flags 1 +method name println descriptor (J)V flags 1 +method name println descriptor (F)V flags 1 +method name println descriptor (D)V flags 1 +method name println descriptor ([C)V flags 1 +method name println descriptor (Ljava/lang/String;)V flags 1 +method name println descriptor (Ljava/lang/Object;)V flags 1 +method name printf descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; flags 81 +method name printf descriptor (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; flags 81 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; flags 81 +method name format descriptor (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream; flags 81 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/PrintStream; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/PrintStream; flags 1 +method name append descriptor (C)Ljava/io/PrintStream; flags 1 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/io/PrintWriter +header extends java/io/Writer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name out descriptor Ljava/io/Writer; flags 4 +method name descriptor (Ljava/io/Writer;)V flags 1 +method name descriptor (Ljava/io/Writer;Z)V flags 1 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Z)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name flush descriptor ()V flags 1 +method name close descriptor ()V flags 1 +method name checkError descriptor ()Z flags 1 +method name setError descriptor ()V flags 4 +method name clearError descriptor ()V flags 4 +method name write descriptor (I)V flags 1 +method name write descriptor ([CII)V flags 1 +method name write descriptor ([C)V flags 1 +method name write descriptor (Ljava/lang/String;II)V flags 1 +method name write descriptor (Ljava/lang/String;)V flags 1 +method name print descriptor (Z)V flags 1 +method name print descriptor (C)V flags 1 +method name print descriptor (I)V flags 1 +method name print descriptor (J)V flags 1 +method name print descriptor (F)V flags 1 +method name print descriptor (D)V flags 1 +method name print descriptor ([C)V flags 1 +method name print descriptor (Ljava/lang/String;)V flags 1 +method name print descriptor (Ljava/lang/Object;)V flags 1 +method name println descriptor ()V flags 1 +method name println descriptor (Z)V flags 1 +method name println descriptor (C)V flags 1 +method name println descriptor (I)V flags 1 +method name println descriptor (J)V flags 1 +method name println descriptor (F)V flags 1 +method name println descriptor (D)V flags 1 +method name println descriptor ([C)V flags 1 +method name println descriptor (Ljava/lang/String;)V flags 1 +method name println descriptor (Ljava/lang/Object;)V flags 1 +method name printf descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; flags 81 +method name printf descriptor (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; flags 81 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; flags 81 +method name format descriptor (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; flags 81 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/PrintWriter; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/PrintWriter; flags 1 +method name append descriptor (C)Ljava/io/PrintWriter; flags 1 +method name append descriptor (C)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/io/PushbackInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name buf descriptor [B flags 4 +field name pos descriptor I flags 4 +method name descriptor (Ljava/io/InputStream;I)V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name unread descriptor (I)V thrownTypes java/io/IOException flags 1 +method name unread descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name unread descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V flags 21 +method name reset descriptor ()V thrownTypes java/io/IOException flags 21 +method name close descriptor ()V thrownTypes java/io/IOException flags 21 + +class name java/io/PushbackReader +header extends java/io/FilterReader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/Reader;I)V flags 1 +method name descriptor (Ljava/io/Reader;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name unread descriptor (I)V thrownTypes java/io/IOException flags 1 +method name unread descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name unread descriptor ([C)V thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 + +class name java/io/RandomAccessFile +header extends java/lang/Object implements java/io/DataOutput,java/io/DataInput,java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name getFD descriptor ()Ljava/io/FileDescriptor; thrownTypes java/io/IOException flags 11 +method name getChannel descriptor ()Ljava/nio/channels/FileChannel; flags 11 +method name read descriptor ()I thrownTypes java/io/IOException flags 101 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([B)V thrownTypes java/io/IOException flags 11 +method name readFully descriptor ([BII)V thrownTypes java/io/IOException flags 11 +method name skipBytes descriptor (I)I thrownTypes java/io/IOException flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 101 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name getFilePointer descriptor ()J thrownTypes java/io/IOException flags 101 +method name seek descriptor (J)V thrownTypes java/io/IOException flags 1 +method name length descriptor ()J thrownTypes java/io/IOException flags 101 +method name setLength descriptor (J)V thrownTypes java/io/IOException flags 101 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name readBoolean descriptor ()Z thrownTypes java/io/IOException flags 11 +method name readByte descriptor ()B thrownTypes java/io/IOException flags 11 +method name readUnsignedByte descriptor ()I thrownTypes java/io/IOException flags 11 +method name readShort descriptor ()S thrownTypes java/io/IOException flags 11 +method name readUnsignedShort descriptor ()I thrownTypes java/io/IOException flags 11 +method name readChar descriptor ()C thrownTypes java/io/IOException flags 11 +method name readInt descriptor ()I thrownTypes java/io/IOException flags 11 +method name readLong descriptor ()J thrownTypes java/io/IOException flags 11 +method name readFloat descriptor ()F thrownTypes java/io/IOException flags 11 +method name readDouble descriptor ()D thrownTypes java/io/IOException flags 11 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 11 +method name readUTF descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 11 +method name writeBoolean descriptor (Z)V thrownTypes java/io/IOException flags 11 +method name writeByte descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeShort descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeChar descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeInt descriptor (I)V thrownTypes java/io/IOException flags 11 +method name writeLong descriptor (J)V thrownTypes java/io/IOException flags 11 +method name writeFloat descriptor (F)V thrownTypes java/io/IOException flags 11 +method name writeDouble descriptor (D)V thrownTypes java/io/IOException flags 11 +method name writeBytes descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 11 +method name writeChars descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 11 +method name writeUTF descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 11 + +class name java/io/Reader +header extends java/lang/Object implements java/lang/Readable,java/io/Closeable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name lock descriptor Ljava/lang/Object; flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 +method name read descriptor (Ljava/nio/CharBuffer;)I thrownTypes java/io/IOException flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([C)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 401 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/io/SequenceInputStream +header extends java/io/InputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/Enumeration;)V flags 1 signature (Ljava/util/Enumeration<+Ljava/io/InputStream;>;)V +method name descriptor (Ljava/io/InputStream;Ljava/io/InputStream;)V flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/io/Serializable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/io/SerializablePermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/io/StreamCorruptedException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/io/StreamTokenizer +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ttype descriptor I flags 1 +field name TT_EOF descriptor I constantValue -1 flags 19 +field name TT_EOL descriptor I constantValue 10 flags 19 +field name TT_NUMBER descriptor I constantValue -2 flags 19 +field name TT_WORD descriptor I constantValue -3 flags 19 +field name sval descriptor Ljava/lang/String; flags 1 +field name nval descriptor D flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/io/Reader;)V flags 1 +method name resetSyntax descriptor ()V flags 1 +method name wordChars descriptor (II)V flags 1 +method name whitespaceChars descriptor (II)V flags 1 +method name ordinaryChars descriptor (II)V flags 1 +method name ordinaryChar descriptor (I)V flags 1 +method name commentChar descriptor (I)V flags 1 +method name quoteChar descriptor (I)V flags 1 +method name parseNumbers descriptor ()V flags 1 +method name eolIsSignificant descriptor (Z)V flags 1 +method name slashStarComments descriptor (Z)V flags 1 +method name slashSlashComments descriptor (Z)V flags 1 +method name lowerCaseMode descriptor (Z)V flags 1 +method name nextToken descriptor ()I thrownTypes java/io/IOException flags 1 +method name pushBack descriptor ()V flags 1 +method name lineno descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/io/StringBufferInputStream +header extends java/io/InputStream flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +field name buffer descriptor Ljava/lang/String; flags 4 +field name pos descriptor I flags 4 +field name count descriptor I flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name read descriptor ()I flags 21 +method name read descriptor ([BII)I flags 21 +method name skip descriptor (J)J flags 21 +method name available descriptor ()I flags 21 +method name reset descriptor ()V flags 21 + +class name java/io/StringReader +header extends java/io/Reader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name ready descriptor ()Z thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V flags 1 + +class name java/io/StringWriter +header extends java/io/Writer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name write descriptor (I)V flags 1 +method name write descriptor ([CII)V flags 1 +method name write descriptor (Ljava/lang/String;)V flags 1 +method name write descriptor (Ljava/lang/String;II)V flags 1 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/StringWriter; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/StringWriter; flags 1 +method name append descriptor (C)Ljava/io/StringWriter; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getBuffer descriptor ()Ljava/lang/StringBuffer; flags 1 +method name flush descriptor ()V flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name append descriptor (C)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/Writer; thrownTypes java/io/IOException flags 1041 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/io/SyncFailedException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/UTFDataFormatException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/UncheckedIOException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/io/IOException;)V flags 1 +method name descriptor (Ljava/io/IOException;)V flags 1 +method name getCause descriptor ()Ljava/io/IOException; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1041 + +class name java/io/UnsupportedEncodingException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/io/WriteAbortedException +header extends java/io/ObjectStreamException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name detail descriptor Ljava/lang/Exception; flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/io/Writer +header extends java/lang/Object implements java/lang/Appendable,java/io/Closeable,java/io/Flushable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name lock descriptor Ljava/lang/Object; flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([C)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([CII)V thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/lang/String;II)V thrownTypes java/io/IOException flags 1 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/io/Writer; thrownTypes java/io/IOException flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/io/Writer; thrownTypes java/io/IOException flags 1 +method name append descriptor (C)Ljava/io/Writer; thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/lang/AbstractMethodError +header extends java/lang/IncompatibleClassChangeError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/AbstractStringBuilder +header extends java/lang/Object implements java/lang/Appendable,java/lang/CharSequence flags 420 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name length descriptor ()I flags 1 +method name capacity descriptor ()I flags 1 +method name ensureCapacity descriptor (I)V flags 1 +method name trimToSize descriptor ()V flags 1 +method name setLength descriptor (I)V flags 1 +method name charAt descriptor (I)C flags 1 +method name codePointAt descriptor (I)I flags 1 +method name codePointBefore descriptor (I)I flags 1 +method name codePointCount descriptor (II)I flags 1 +method name offsetByCodePoints descriptor (II)I flags 1 +method name getChars descriptor (II[CI)V flags 1 +method name setCharAt descriptor (IC)V flags 1 +method name append descriptor (Ljava/lang/Object;)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (Ljava/lang/StringBuffer;)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor ([C)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor ([CII)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (Z)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (C)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (J)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (F)Ljava/lang/AbstractStringBuilder; flags 1 +method name append descriptor (D)Ljava/lang/AbstractStringBuilder; flags 1 +method name delete descriptor (II)Ljava/lang/AbstractStringBuilder; flags 1 +method name appendCodePoint descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1 +method name deleteCharAt descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1 +method name replace descriptor (IILjava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1 +method name substring descriptor (I)Ljava/lang/String; flags 1 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 1 +method name substring descriptor (II)Ljava/lang/String; flags 1 +method name insert descriptor (I[CII)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (ILjava/lang/Object;)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (ILjava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (I[C)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (ILjava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (ILjava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (IZ)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (IC)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (II)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (IJ)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (IF)Ljava/lang/AbstractStringBuilder; flags 1 +method name insert descriptor (ID)Ljava/lang/AbstractStringBuilder; flags 1 +method name indexOf descriptor (Ljava/lang/String;)I flags 1 +method name indexOf descriptor (Ljava/lang/String;I)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;I)I flags 1 +method name reverse descriptor ()Ljava/lang/AbstractStringBuilder; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/lang/Appendable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 401 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 401 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 401 + +class name java/lang/ArithmeticException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/ArrayIndexOutOfBoundsException +header extends java/lang/IndexOutOfBoundsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/ArrayStoreException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/AssertionError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name descriptor (Z)V flags 1 +method name descriptor (C)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (J)V flags 1 +method name descriptor (F)V flags 1 +method name descriptor (D)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/lang/AutoCloseable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name close descriptor ()V thrownTypes java/lang/Exception flags 401 + +class name java/lang/Boolean +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name TRUE descriptor Ljava/lang/Boolean; flags 19 +field name FALSE descriptor Ljava/lang/Boolean; flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +method name descriptor (Z)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name parseBoolean descriptor (Ljava/lang/String;)Z flags 9 +method name booleanValue descriptor ()Z flags 1 +method name valueOf descriptor (Z)Ljava/lang/Boolean; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Boolean; flags 9 +method name toString descriptor (Z)Ljava/lang/String; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (Z)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getBoolean descriptor (Ljava/lang/String;)Z flags 9 +method name compareTo descriptor (Ljava/lang/Boolean;)I flags 1 +method name compare descriptor (ZZ)I flags 9 +method name logicalAnd descriptor (ZZ)Z flags 9 +method name logicalOr descriptor (ZZ)Z flags 9 +method name logicalXor descriptor (ZZ)Z flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/BootstrapMethodError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/Byte +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN_VALUE descriptor B constantValue -128 flags 19 +field name MAX_VALUE descriptor B constantValue 127 flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +field name SIZE descriptor I constantValue 8 flags 19 +field name BYTES descriptor I constantValue 1 flags 19 +method name toString descriptor (B)Ljava/lang/String; flags 9 +method name valueOf descriptor (B)Ljava/lang/Byte; flags 9 +method name parseByte descriptor (Ljava/lang/String;I)B thrownTypes java/lang/NumberFormatException flags 9 +method name parseByte descriptor (Ljava/lang/String;)B thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;I)Ljava/lang/Byte; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Byte; thrownTypes java/lang/NumberFormatException flags 9 +method name decode descriptor (Ljava/lang/String;)Ljava/lang/Byte; thrownTypes java/lang/NumberFormatException flags 9 +method name descriptor (B)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (B)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/lang/Byte;)I flags 1 +method name compare descriptor (BB)I flags 9 +method name toUnsignedInt descriptor (B)I flags 9 +method name toUnsignedLong descriptor (B)J flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/CharSequence +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +method name length descriptor ()I flags 401 +method name charAt descriptor (I)C flags 401 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name chars descriptor ()Ljava/util/stream/IntStream; flags 1 +method name codePoints descriptor ()Ljava/util/stream/IntStream; flags 1 + +class name java/lang/Character +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +innerclass innerClass java/lang/Character$UnicodeBlock outerClass java/lang/Character innerClassName UnicodeBlock flags 19 +innerclass innerClass java/lang/Character$UnicodeScript outerClass java/lang/Character innerClassName UnicodeScript flags 4019 +field name MIN_RADIX descriptor I constantValue 2 flags 19 +field name MAX_RADIX descriptor I constantValue 36 flags 19 +field name MIN_VALUE descriptor C constantValue \u0000; flags 19 +field name MAX_VALUE descriptor C constantValue \uFFFF; flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +field name UNASSIGNED descriptor B constantValue 0 flags 19 +field name UPPERCASE_LETTER descriptor B constantValue 1 flags 19 +field name LOWERCASE_LETTER descriptor B constantValue 2 flags 19 +field name TITLECASE_LETTER descriptor B constantValue 3 flags 19 +field name MODIFIER_LETTER descriptor B constantValue 4 flags 19 +field name OTHER_LETTER descriptor B constantValue 5 flags 19 +field name NON_SPACING_MARK descriptor B constantValue 6 flags 19 +field name ENCLOSING_MARK descriptor B constantValue 7 flags 19 +field name COMBINING_SPACING_MARK descriptor B constantValue 8 flags 19 +field name DECIMAL_DIGIT_NUMBER descriptor B constantValue 9 flags 19 +field name LETTER_NUMBER descriptor B constantValue 10 flags 19 +field name OTHER_NUMBER descriptor B constantValue 11 flags 19 +field name SPACE_SEPARATOR descriptor B constantValue 12 flags 19 +field name LINE_SEPARATOR descriptor B constantValue 13 flags 19 +field name PARAGRAPH_SEPARATOR descriptor B constantValue 14 flags 19 +field name CONTROL descriptor B constantValue 15 flags 19 +field name FORMAT descriptor B constantValue 16 flags 19 +field name PRIVATE_USE descriptor B constantValue 18 flags 19 +field name SURROGATE descriptor B constantValue 19 flags 19 +field name DASH_PUNCTUATION descriptor B constantValue 20 flags 19 +field name START_PUNCTUATION descriptor B constantValue 21 flags 19 +field name END_PUNCTUATION descriptor B constantValue 22 flags 19 +field name CONNECTOR_PUNCTUATION descriptor B constantValue 23 flags 19 +field name OTHER_PUNCTUATION descriptor B constantValue 24 flags 19 +field name MATH_SYMBOL descriptor B constantValue 25 flags 19 +field name CURRENCY_SYMBOL descriptor B constantValue 26 flags 19 +field name MODIFIER_SYMBOL descriptor B constantValue 27 flags 19 +field name OTHER_SYMBOL descriptor B constantValue 28 flags 19 +field name INITIAL_QUOTE_PUNCTUATION descriptor B constantValue 29 flags 19 +field name FINAL_QUOTE_PUNCTUATION descriptor B constantValue 30 flags 19 +field name DIRECTIONALITY_UNDEFINED descriptor B constantValue -1 flags 19 +field name DIRECTIONALITY_LEFT_TO_RIGHT descriptor B constantValue 0 flags 19 +field name DIRECTIONALITY_RIGHT_TO_LEFT descriptor B constantValue 1 flags 19 +field name DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC descriptor B constantValue 2 flags 19 +field name DIRECTIONALITY_EUROPEAN_NUMBER descriptor B constantValue 3 flags 19 +field name DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR descriptor B constantValue 4 flags 19 +field name DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR descriptor B constantValue 5 flags 19 +field name DIRECTIONALITY_ARABIC_NUMBER descriptor B constantValue 6 flags 19 +field name DIRECTIONALITY_COMMON_NUMBER_SEPARATOR descriptor B constantValue 7 flags 19 +field name DIRECTIONALITY_NONSPACING_MARK descriptor B constantValue 8 flags 19 +field name DIRECTIONALITY_BOUNDARY_NEUTRAL descriptor B constantValue 9 flags 19 +field name DIRECTIONALITY_PARAGRAPH_SEPARATOR descriptor B constantValue 10 flags 19 +field name DIRECTIONALITY_SEGMENT_SEPARATOR descriptor B constantValue 11 flags 19 +field name DIRECTIONALITY_WHITESPACE descriptor B constantValue 12 flags 19 +field name DIRECTIONALITY_OTHER_NEUTRALS descriptor B constantValue 13 flags 19 +field name DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING descriptor B constantValue 14 flags 19 +field name DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE descriptor B constantValue 15 flags 19 +field name DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING descriptor B constantValue 16 flags 19 +field name DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE descriptor B constantValue 17 flags 19 +field name DIRECTIONALITY_POP_DIRECTIONAL_FORMAT descriptor B constantValue 18 flags 19 +field name MIN_HIGH_SURROGATE descriptor C constantValue \uD800; flags 19 +field name MAX_HIGH_SURROGATE descriptor C constantValue \uDBFF; flags 19 +field name MIN_LOW_SURROGATE descriptor C constantValue \uDC00; flags 19 +field name MAX_LOW_SURROGATE descriptor C constantValue \uDFFF; flags 19 +field name MIN_SURROGATE descriptor C constantValue \uD800; flags 19 +field name MAX_SURROGATE descriptor C constantValue \uDFFF; flags 19 +field name MIN_SUPPLEMENTARY_CODE_POINT descriptor I constantValue 65536 flags 19 +field name MIN_CODE_POINT descriptor I constantValue 0 flags 19 +field name MAX_CODE_POINT descriptor I constantValue 1114111 flags 19 +field name SIZE descriptor I constantValue 16 flags 19 +field name BYTES descriptor I constantValue 2 flags 19 +method name descriptor (C)V flags 1 +method name valueOf descriptor (C)Ljava/lang/Character; flags 9 +method name charValue descriptor ()C flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (C)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor (C)Ljava/lang/String; flags 9 +method name isValidCodePoint descriptor (I)Z flags 9 +method name isBmpCodePoint descriptor (I)Z flags 9 +method name isSupplementaryCodePoint descriptor (I)Z flags 9 +method name isHighSurrogate descriptor (C)Z flags 9 +method name isLowSurrogate descriptor (C)Z flags 9 +method name isSurrogate descriptor (C)Z flags 9 +method name isSurrogatePair descriptor (CC)Z flags 9 +method name charCount descriptor (I)I flags 9 +method name toCodePoint descriptor (CC)I flags 9 +method name codePointAt descriptor (Ljava/lang/CharSequence;I)I flags 9 +method name codePointAt descriptor ([CI)I flags 9 +method name codePointAt descriptor ([CII)I flags 9 +method name codePointBefore descriptor (Ljava/lang/CharSequence;I)I flags 9 +method name codePointBefore descriptor ([CI)I flags 9 +method name codePointBefore descriptor ([CII)I flags 9 +method name highSurrogate descriptor (I)C flags 9 +method name lowSurrogate descriptor (I)C flags 9 +method name toChars descriptor (I[CI)I flags 9 +method name toChars descriptor (I)[C flags 9 +method name codePointCount descriptor (Ljava/lang/CharSequence;II)I flags 9 +method name codePointCount descriptor ([CII)I flags 9 +method name offsetByCodePoints descriptor (Ljava/lang/CharSequence;II)I flags 9 +method name offsetByCodePoints descriptor ([CIIII)I flags 9 +method name isLowerCase descriptor (C)Z flags 9 +method name isLowerCase descriptor (I)Z flags 9 +method name isUpperCase descriptor (C)Z flags 9 +method name isUpperCase descriptor (I)Z flags 9 +method name isTitleCase descriptor (C)Z flags 9 +method name isTitleCase descriptor (I)Z flags 9 +method name isDigit descriptor (C)Z flags 9 +method name isDigit descriptor (I)Z flags 9 +method name isDefined descriptor (C)Z flags 9 +method name isDefined descriptor (I)Z flags 9 +method name isLetter descriptor (C)Z flags 9 +method name isLetter descriptor (I)Z flags 9 +method name isLetterOrDigit descriptor (C)Z flags 9 +method name isLetterOrDigit descriptor (I)Z flags 9 +method name isJavaLetter descriptor (C)Z flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isJavaLetterOrDigit descriptor (C)Z flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isAlphabetic descriptor (I)Z flags 9 +method name isIdeographic descriptor (I)Z flags 9 +method name isJavaIdentifierStart descriptor (C)Z flags 9 +method name isJavaIdentifierStart descriptor (I)Z flags 9 +method name isJavaIdentifierPart descriptor (C)Z flags 9 +method name isJavaIdentifierPart descriptor (I)Z flags 9 +method name isUnicodeIdentifierStart descriptor (C)Z flags 9 +method name isUnicodeIdentifierStart descriptor (I)Z flags 9 +method name isUnicodeIdentifierPart descriptor (C)Z flags 9 +method name isUnicodeIdentifierPart descriptor (I)Z flags 9 +method name isIdentifierIgnorable descriptor (C)Z flags 9 +method name isIdentifierIgnorable descriptor (I)Z flags 9 +method name toLowerCase descriptor (C)C flags 9 +method name toLowerCase descriptor (I)I flags 9 +method name toUpperCase descriptor (C)C flags 9 +method name toUpperCase descriptor (I)I flags 9 +method name toTitleCase descriptor (C)C flags 9 +method name toTitleCase descriptor (I)I flags 9 +method name digit descriptor (CI)I flags 9 +method name digit descriptor (II)I flags 9 +method name getNumericValue descriptor (C)I flags 9 +method name getNumericValue descriptor (I)I flags 9 +method name isSpace descriptor (C)Z flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isSpaceChar descriptor (C)Z flags 9 +method name isSpaceChar descriptor (I)Z flags 9 +method name isWhitespace descriptor (C)Z flags 9 +method name isWhitespace descriptor (I)Z flags 9 +method name isISOControl descriptor (C)Z flags 9 +method name isISOControl descriptor (I)Z flags 9 +method name getType descriptor (C)I flags 9 +method name getType descriptor (I)I flags 9 +method name forDigit descriptor (II)C flags 9 +method name getDirectionality descriptor (C)B flags 9 +method name getDirectionality descriptor (I)B flags 9 +method name isMirrored descriptor (C)Z flags 9 +method name isMirrored descriptor (I)Z flags 9 +method name compareTo descriptor (Ljava/lang/Character;)I flags 1 +method name compare descriptor (CC)I flags 9 +method name reverseBytes descriptor (C)C flags 9 +method name getName descriptor (I)Ljava/lang/String; flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/Character$Subset +header extends java/lang/Object flags 21 +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +method name descriptor (Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name java/lang/Character$UnicodeBlock +header extends java/lang/Character$Subset flags 31 +innerclass innerClass java/lang/Character$UnicodeBlock outerClass java/lang/Character innerClassName UnicodeBlock flags 19 +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +field name BASIC_LATIN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LATIN_1_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LATIN_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LATIN_EXTENDED_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name IPA_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SPACING_MODIFIER_LETTERS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COMBINING_DIACRITICAL_MARKS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GREEK descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CYRILLIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARMENIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HEBREW descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARABIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name DEVANAGARI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BENGALI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GURMUKHI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GUJARATI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ORIYA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAMIL descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TELUGU descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KANNADA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MALAYALAM descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name THAI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LAO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TIBETAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GEORGIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HANGUL_JAMO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LATIN_EXTENDED_ADDITIONAL descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GREEK_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GENERAL_PUNCTUATION descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPERSCRIPTS_AND_SUBSCRIPTS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CURRENCY_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COMBINING_MARKS_FOR_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LETTERLIKE_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name NUMBER_FORMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARROWS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MATHEMATICAL_OPERATORS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MISCELLANEOUS_TECHNICAL descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CONTROL_PICTURES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OPTICAL_CHARACTER_RECOGNITION descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ENCLOSED_ALPHANUMERICS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BOX_DRAWING descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BLOCK_ELEMENTS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GEOMETRIC_SHAPES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MISCELLANEOUS_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name DINGBATS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_SYMBOLS_AND_PUNCTUATION descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HIRAGANA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KATAKANA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BOPOMOFO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HANGUL_COMPATIBILITY_JAMO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KANBUN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ENCLOSED_CJK_LETTERS_AND_MONTHS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_COMPATIBILITY descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_UNIFIED_IDEOGRAPHS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HANGUL_SYLLABLES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PRIVATE_USE_AREA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_COMPATIBILITY_IDEOGRAPHS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ALPHABETIC_PRESENTATION_FORMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARABIC_PRESENTATION_FORMS_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COMBINING_HALF_MARKS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_COMPATIBILITY_FORMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SMALL_FORM_VARIANTS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARABIC_PRESENTATION_FORMS_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HALFWIDTH_AND_FULLWIDTH_FORMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SPECIALS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SURROGATES_AREA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name SYRIAC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name THAANA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SINHALA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MYANMAR descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ETHIOPIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CHEROKEE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OGHAM descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name RUNIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KHMER descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MONGOLIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BRAILLE_PATTERNS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_RADICALS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KANGXI_RADICALS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name IDEOGRAPHIC_DESCRIPTION_CHARACTERS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BOPOMOFO_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name YI_SYLLABLES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name YI_RADICALS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CYRILLIC_SUPPLEMENTARY descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAGALOG descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HANUNOO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BUHID descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAGBANWA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LIMBU descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAI_LE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KHMER_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PHONETIC_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPPLEMENTAL_ARROWS_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPPLEMENTAL_ARROWS_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPPLEMENTAL_MATHEMATICAL_OPERATORS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MISCELLANEOUS_SYMBOLS_AND_ARROWS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KATAKANA_PHONETIC_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name YIJING_HEXAGRAM_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name VARIATION_SELECTORS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LINEAR_B_SYLLABARY descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LINEAR_B_IDEOGRAMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name AEGEAN_NUMBERS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OLD_ITALIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GOTHIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name UGARITIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name DESERET descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SHAVIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OSMANYA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CYPRIOT_SYLLABARY descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BYZANTINE_MUSICAL_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MUSICAL_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAI_XUAN_JING_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MATHEMATICAL_ALPHANUMERIC_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAGS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name VARIATION_SELECTORS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPPLEMENTARY_PRIVATE_USE_AREA_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPPLEMENTARY_PRIVATE_USE_AREA_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HIGH_SURROGATES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HIGH_PRIVATE_USE_SURROGATES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LOW_SURROGATES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARABIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name NKO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SAMARITAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MANDAIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ETHIOPIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name NEW_TAI_LUE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BUGINESE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAI_THAM descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BALINESE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUNDANESE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BATAK descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LEPCHA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OL_CHIKI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name VEDIC_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PHONETIC_EXTENSIONS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COMBINING_DIACRITICAL_MARKS_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GLAGOLITIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LATIN_EXTENDED_C descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COPTIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name GEORGIAN_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TIFINAGH descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ETHIOPIC_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CYRILLIC_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUPPLEMENTAL_PUNCTUATION descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_STROKES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LISU descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name VAI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CYRILLIC_EXTENDED_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BAMUM descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MODIFIER_TONE_LETTERS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LATIN_EXTENDED_D descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SYLOTI_NAGRI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COMMON_INDIC_NUMBER_FORMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PHAGS_PA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SAURASHTRA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name DEVANAGARI_EXTENDED descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KAYAH_LI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name REJANG descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HANGUL_JAMO_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name JAVANESE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CHAM descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MYANMAR_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAI_VIET descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ETHIOPIC_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MEETEI_MAYEK descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name HANGUL_JAMO_EXTENDED_B descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name VERTICAL_FORMS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ANCIENT_GREEK_NUMBERS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ANCIENT_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PHAISTOS_DISC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LYCIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CARIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OLD_PERSIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name IMPERIAL_ARAMAIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PHOENICIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name LYDIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KHAROSHTHI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OLD_SOUTH_ARABIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name AVESTAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name INSCRIPTIONAL_PARTHIAN descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name INSCRIPTIONAL_PAHLAVI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name OLD_TURKIC descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name RUMI_NUMERAL_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BRAHMI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KAITHI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CUNEIFORM descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CUNEIFORM_NUMBERS_AND_PUNCTUATION descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name EGYPTIAN_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name BAMUM_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name KANA_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ANCIENT_GREEK_MUSICAL_NOTATION descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name COUNTING_ROD_NUMERALS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MAHJONG_TILES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name DOMINO_TILES descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name PLAYING_CARDS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ENCLOSED_ALPHANUMERIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ENCLOSED_IDEOGRAPHIC_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name EMOTICONS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TRANSPORT_AND_MAP_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ALCHEMICAL_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARABIC_EXTENDED_A descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SUNDANESE_SUPPLEMENT descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MEETEI_MAYEK_EXTENSIONS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MEROITIC_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MEROITIC_CURSIVE descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SORA_SOMPENG descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name CHAKMA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name SHARADA descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name TAKRI descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name MIAO descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +field name ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS descriptor Ljava/lang/Character$UnicodeBlock; flags 19 +method name of descriptor (C)Ljava/lang/Character$UnicodeBlock; flags 9 +method name of descriptor (I)Ljava/lang/Character$UnicodeBlock; flags 9 +method name forName descriptor (Ljava/lang/String;)Ljava/lang/Character$UnicodeBlock; flags 19 + +class name java/lang/Character$UnicodeScript +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/lang/Character$UnicodeScript outerClass java/lang/Character innerClassName UnicodeScript flags 4019 +field name COMMON descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LATIN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name GREEK descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CYRILLIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name ARMENIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name HEBREW descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name ARABIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SYRIAC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name THAANA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name DEVANAGARI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BENGALI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name GURMUKHI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name GUJARATI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name ORIYA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAMIL descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TELUGU descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name KANNADA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MALAYALAM descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SINHALA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name THAI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LAO descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TIBETAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MYANMAR descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name GEORGIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name HANGUL descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name ETHIOPIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CHEROKEE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CANADIAN_ABORIGINAL descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OGHAM descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name RUNIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name KHMER descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MONGOLIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name HIRAGANA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name KATAKANA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BOPOMOFO descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name HAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name YI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OLD_ITALIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name GOTHIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name DESERET descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name INHERITED descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAGALOG descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name HANUNOO descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BUHID descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAGBANWA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LIMBU descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAI_LE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LINEAR_B descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name UGARITIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SHAVIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OSMANYA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CYPRIOT descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BRAILLE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BUGINESE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name COPTIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name NEW_TAI_LUE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name GLAGOLITIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TIFINAGH descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SYLOTI_NAGRI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OLD_PERSIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name KHAROSHTHI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BALINESE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CUNEIFORM descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name PHOENICIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name PHAGS_PA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name NKO descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SUNDANESE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BATAK descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LEPCHA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OL_CHIKI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name VAI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SAURASHTRA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name KAYAH_LI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name REJANG descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LYCIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CARIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LYDIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CHAM descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAI_THAM descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAI_VIET descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name AVESTAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name EGYPTIAN_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SAMARITAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MANDAIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name LISU descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BAMUM descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name JAVANESE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MEETEI_MAYEK descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name IMPERIAL_ARAMAIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OLD_SOUTH_ARABIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name INSCRIPTIONAL_PARTHIAN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name INSCRIPTIONAL_PAHLAVI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name OLD_TURKIC descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name BRAHMI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name KAITHI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MEROITIC_HIEROGLYPHS descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MEROITIC_CURSIVE descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SORA_SOMPENG descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name CHAKMA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name SHARADA descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name TAKRI descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name MIAO descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +field name UNKNOWN descriptor Ljava/lang/Character$UnicodeScript; flags 4019 +method name values descriptor ()[Ljava/lang/Character$UnicodeScript; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Character$UnicodeScript; flags 9 +method name of descriptor (I)Ljava/lang/Character$UnicodeScript; flags 9 +method name forName descriptor (Ljava/lang/String;)Ljava/lang/Character$UnicodeScript; flags 19 + +class name java/lang/Class +header extends java/lang/Object implements java/io/Serializable,java/lang/reflect/GenericDeclaration,java/lang/reflect/Type,java/lang/reflect/AnnotatedElement flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/reflect/GenericDeclaration;Ljava/lang/reflect/Type;Ljava/lang/reflect/AnnotatedElement; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toGenericString descriptor ()Ljava/lang/String; flags 1 +method name forName descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;)Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name forName descriptor (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name newInstance descriptor ()Ljava/lang/Object; thrownTypes java/lang/InstantiationException,java/lang/IllegalAccessException flags 1 signature ()TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name isInstance descriptor (Ljava/lang/Object;)Z flags 101 +method name isAssignableFrom descriptor (Ljava/lang/Class;)Z flags 101 signature (Ljava/lang/Class<*>;)Z +method name isInterface descriptor ()Z flags 101 +method name isArray descriptor ()Z flags 101 +method name isPrimitive descriptor ()Z flags 101 +method name isAnnotation descriptor ()Z flags 1 +method name isSynthetic descriptor ()Z flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getClassLoader descriptor ()Ljava/lang/ClassLoader; flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getTypeParameters descriptor ()[Ljava/lang/reflect/TypeVariable; flags 1 signature ()[Ljava/lang/reflect/TypeVariable;>; +method name getSuperclass descriptor ()Ljava/lang/Class; flags 101 signature ()Ljava/lang/Class<-TT;>; +method name getGenericSuperclass descriptor ()Ljava/lang/reflect/Type; flags 1 +method name getPackage descriptor ()Ljava/lang/Package; flags 1 +method name getInterfaces descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name getGenericInterfaces descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name getComponentType descriptor ()Ljava/lang/Class; flags 101 signature ()Ljava/lang/Class<*>; +method name getModifiers descriptor ()I flags 101 +method name getSigners descriptor ()[Ljava/lang/Object; flags 101 +method name getEnclosingMethod descriptor ()Ljava/lang/reflect/Method; thrownTypes java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getEnclosingConstructor descriptor ()Ljava/lang/reflect/Constructor; thrownTypes java/lang/SecurityException flags 1 signature ()Ljava/lang/reflect/Constructor<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaringClass descriptor ()Ljava/lang/Class; thrownTypes java/lang/SecurityException flags 1 signature ()Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getEnclosingClass descriptor ()Ljava/lang/Class; thrownTypes java/lang/SecurityException flags 1 signature ()Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getSimpleName descriptor ()Ljava/lang/String; flags 1 +method name getTypeName descriptor ()Ljava/lang/String; flags 1 +method name getCanonicalName descriptor ()Ljava/lang/String; flags 1 +method name isAnonymousClass descriptor ()Z flags 1 +method name isLocalClass descriptor ()Z flags 1 +method name isMemberClass descriptor ()Z flags 1 +method name getClasses descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getFields descriptor ()[Ljava/lang/reflect/Field; thrownTypes java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getMethods descriptor ()[Ljava/lang/reflect/Method; thrownTypes java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getConstructors descriptor ()[Ljava/lang/reflect/Constructor; thrownTypes java/lang/SecurityException flags 1 signature ()[Ljava/lang/reflect/Constructor<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getField descriptor (Ljava/lang/String;)Ljava/lang/reflect/Field; thrownTypes java/lang/NoSuchFieldException,java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getMethod descriptor (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getConstructor descriptor ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature ([Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredClasses descriptor ()[Ljava/lang/Class; thrownTypes java/lang/SecurityException flags 1 signature ()[Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredFields descriptor ()[Ljava/lang/reflect/Field; thrownTypes java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredMethods descriptor ()[Ljava/lang/reflect/Method; thrownTypes java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredConstructors descriptor ()[Ljava/lang/reflect/Constructor; thrownTypes java/lang/SecurityException flags 1 signature ()[Ljava/lang/reflect/Constructor<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredField descriptor (Ljava/lang/String;)Ljava/lang/reflect/Field; thrownTypes java/lang/NoSuchFieldException,java/lang/SecurityException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredMethod descriptor (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDeclaredConstructor descriptor ([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; thrownTypes java/lang/NoSuchMethodException,java/lang/SecurityException flags 81 signature ([Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getResourceAsStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; flags 1 +method name getResource descriptor (Ljava/lang/String;)Ljava/net/URL; flags 1 +method name getProtectionDomain descriptor ()Ljava/security/ProtectionDomain; flags 1 +method name desiredAssertionStatus descriptor ()Z flags 1 +method name isEnum descriptor ()Z flags 1 +method name getEnumConstants descriptor ()[Ljava/lang/Object; flags 1 signature ()[TT; +method name cast descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TT; +method name asSubclass descriptor (Ljava/lang/Class;)Ljava/lang/Class; flags 1 signature (Ljava/lang/Class;)Ljava/lang/Class<+TU;>; +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TA; +method name isAnnotationPresent descriptor (Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TA; +method name getAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TA; +method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TA; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getAnnotatedSuperclass descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 +method name getAnnotatedInterfaces descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 1 + +class name java/lang/ClassCastException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/ClassCircularityError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/ClassFormatError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/ClassLoader +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/ClassLoader;)V flags 4 +method name descriptor ()V flags 4 +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 1 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClass descriptor (Ljava/lang/String;Z)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 4 signature (Ljava/lang/String;Z)Ljava/lang/Class<*>; +method name getClassLoadingLock descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 4 +method name findClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 4 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name defineClass descriptor ([BII)Ljava/lang/Class; thrownTypes java/lang/ClassFormatError flags 14 deprecated true signature ([BII)Ljava/lang/Class<*>; runtimeAnnotations @Ljava/lang/Deprecated; +method name defineClass descriptor (Ljava/lang/String;[BII)Ljava/lang/Class; thrownTypes java/lang/ClassFormatError flags 14 signature (Ljava/lang/String;[BII)Ljava/lang/Class<*>; +method name defineClass descriptor (Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class; thrownTypes java/lang/ClassFormatError flags 14 signature (Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class<*>; +method name defineClass descriptor (Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/ProtectionDomain;)Ljava/lang/Class; thrownTypes java/lang/ClassFormatError flags 14 signature (Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/ProtectionDomain;)Ljava/lang/Class<*>; +method name resolveClass descriptor (Ljava/lang/Class;)V flags 14 signature (Ljava/lang/Class<*>;)V +method name findSystemClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 14 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name findLoadedClass descriptor (Ljava/lang/String;)Ljava/lang/Class; flags 14 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name setSigners descriptor (Ljava/lang/Class;[Ljava/lang/Object;)V flags 14 signature (Ljava/lang/Class<*>;[Ljava/lang/Object;)V +method name getResource descriptor (Ljava/lang/String;)Ljava/net/URL; flags 1 +method name getResources descriptor (Ljava/lang/String;)Ljava/util/Enumeration; thrownTypes java/io/IOException flags 1 signature (Ljava/lang/String;)Ljava/util/Enumeration; +method name findResource descriptor (Ljava/lang/String;)Ljava/net/URL; flags 4 +method name findResources descriptor (Ljava/lang/String;)Ljava/util/Enumeration; thrownTypes java/io/IOException flags 4 signature (Ljava/lang/String;)Ljava/util/Enumeration; +method name registerAsParallelCapable descriptor ()Z flags c runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getSystemResource descriptor (Ljava/lang/String;)Ljava/net/URL; flags 9 +method name getSystemResources descriptor (Ljava/lang/String;)Ljava/util/Enumeration; thrownTypes java/io/IOException flags 9 signature (Ljava/lang/String;)Ljava/util/Enumeration; +method name getResourceAsStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; flags 1 +method name getSystemResourceAsStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; flags 9 +method name getParent descriptor ()Ljava/lang/ClassLoader; flags 11 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getSystemClassLoader descriptor ()Ljava/lang/ClassLoader; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name definePackage descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Ljava/lang/Package; thrownTypes java/lang/IllegalArgumentException flags 4 +method name getPackage descriptor (Ljava/lang/String;)Ljava/lang/Package; flags 4 +method name getPackages descriptor ()[Ljava/lang/Package; flags 4 +method name findLibrary descriptor (Ljava/lang/String;)Ljava/lang/String; flags 4 +method name setDefaultAssertionStatus descriptor (Z)V flags 1 +method name setPackageAssertionStatus descriptor (Ljava/lang/String;Z)V flags 1 +method name setClassAssertionStatus descriptor (Ljava/lang/String;Z)V flags 1 +method name clearAssertionStatus descriptor ()V flags 1 + +class name java/lang/ClassNotFoundException +header extends java/lang/ReflectiveOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getException descriptor ()Ljava/lang/Throwable; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/lang/ClassValue +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name computeValue descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 404 signature (Ljava/lang/Class<*>;)TT; +method name get descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Class<*>;)TT; +method name remove descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;)V + +class name java/lang/CloneNotSupportedException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/Cloneable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/lang/Comparable +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name compareTo descriptor (Ljava/lang/Object;)I flags 401 signature (TT;)I + +class name java/lang/Compiler +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name compileClass descriptor (Ljava/lang/Class;)Z flags 109 signature (Ljava/lang/Class<*>;)Z +method name compileClasses descriptor (Ljava/lang/String;)Z flags 109 +method name command descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 109 +method name enable descriptor ()V flags 109 +method name disable descriptor ()V flags 109 + +class name java/lang/Deprecated +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;LOCAL_VARIABLE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;PARAMETER;eLjava/lang/annotation/ElementType;TYPE;}) + +class name java/lang/Double +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name POSITIVE_INFINITY descriptor D constantValue Infinity flags 19 +field name NEGATIVE_INFINITY descriptor D constantValue -Infinity flags 19 +field name NaN descriptor D constantValue NaN flags 19 +field name MAX_VALUE descriptor D constantValue 1.7976931348623157E308 flags 19 +field name MIN_NORMAL descriptor D constantValue 2.2250738585072014E-308 flags 19 +field name MIN_VALUE descriptor D constantValue 4.9E-324 flags 19 +field name MAX_EXPONENT descriptor I constantValue 1023 flags 19 +field name MIN_EXPONENT descriptor I constantValue -1022 flags 19 +field name SIZE descriptor I constantValue 64 flags 19 +field name BYTES descriptor I constantValue 8 flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +method name toString descriptor (D)Ljava/lang/String; flags 9 +method name toHexString descriptor (D)Ljava/lang/String; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Double; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (D)Ljava/lang/Double; flags 9 +method name parseDouble descriptor (Ljava/lang/String;)D thrownTypes java/lang/NumberFormatException flags 9 +method name isNaN descriptor (D)Z flags 9 +method name isInfinite descriptor (D)Z flags 9 +method name isFinite descriptor (D)Z flags 9 +method name descriptor (D)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 +method name isNaN descriptor ()Z flags 1 +method name isInfinite descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (D)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name doubleToLongBits descriptor (D)J flags 9 +method name doubleToRawLongBits descriptor (D)J flags 109 +method name longBitsToDouble descriptor (J)D flags 109 +method name compareTo descriptor (Ljava/lang/Double;)I flags 1 +method name compare descriptor (DD)I flags 9 +method name sum descriptor (DD)D flags 9 +method name max descriptor (DD)D flags 9 +method name min descriptor (DD)D flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/Enum +header extends java/lang/Object implements java/lang/Comparable,java/io/Serializable flags 421 signature ;>Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 11 +method name ordinal descriptor ()I flags 11 +method name descriptor (Ljava/lang/String;I)V flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 14 +method name compareTo descriptor (Ljava/lang/Enum;)I flags 11 signature (TE;)I +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class; +method name valueOf descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; flags 9 signature ;>(Ljava/lang/Class;Ljava/lang/String;)TT; +method name finalize descriptor ()V flags 14 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/EnumConstantNotPresentException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Class;Ljava/lang/String;)V flags 1 signature (Ljava/lang/Class<+Ljava/lang/Enum;>;Ljava/lang/String;)V +method name enumType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<+Ljava/lang/Enum;>; +method name constantName descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/Error +header extends java/lang/Throwable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V flags 4 + +class name java/lang/Exception +header extends java/lang/Throwable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V flags 4 + +class name java/lang/ExceptionInInitializerError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getException descriptor ()Ljava/lang/Throwable; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/lang/Float +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name POSITIVE_INFINITY descriptor F constantValue Infinity flags 19 +field name NEGATIVE_INFINITY descriptor F constantValue -Infinity flags 19 +field name NaN descriptor F constantValue NaN flags 19 +field name MAX_VALUE descriptor F constantValue 3.4028235E38 flags 19 +field name MIN_NORMAL descriptor F constantValue 1.17549435E-38 flags 19 +field name MIN_VALUE descriptor F constantValue 1.4E-45 flags 19 +field name MAX_EXPONENT descriptor I constantValue 127 flags 19 +field name MIN_EXPONENT descriptor I constantValue -126 flags 19 +field name SIZE descriptor I constantValue 32 flags 19 +field name BYTES descriptor I constantValue 4 flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +method name toString descriptor (F)Ljava/lang/String; flags 9 +method name toHexString descriptor (F)Ljava/lang/String; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Float; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (F)Ljava/lang/Float; flags 9 +method name parseFloat descriptor (Ljava/lang/String;)F thrownTypes java/lang/NumberFormatException flags 9 +method name isNaN descriptor (F)Z flags 9 +method name isInfinite descriptor (F)Z flags 9 +method name isFinite descriptor (F)Z flags 9 +method name descriptor (F)V flags 1 +method name descriptor (D)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 +method name isNaN descriptor ()Z flags 1 +method name isInfinite descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (F)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name floatToIntBits descriptor (F)I flags 9 +method name floatToRawIntBits descriptor (F)I flags 109 +method name intBitsToFloat descriptor (I)F flags 109 +method name compareTo descriptor (Ljava/lang/Float;)I flags 1 +method name compare descriptor (FF)I flags 9 +method name sum descriptor (FF)F flags 9 +method name max descriptor (FF)F flags 9 +method name min descriptor (FF)F flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/FunctionalInterface +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name java/lang/IllegalAccessError +header extends java/lang/IncompatibleClassChangeError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/IllegalAccessException +header extends java/lang/ReflectiveOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/IllegalArgumentException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/IllegalMonitorStateException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/IllegalStateException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/IllegalThreadStateException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/IncompatibleClassChangeError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/IndexOutOfBoundsException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/InheritableThreadLocal +header extends java/lang/ThreadLocal flags 21 signature Ljava/lang/ThreadLocal; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name childValue descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (TT;)TT; + +class name java/lang/InstantiationError +header extends java/lang/IncompatibleClassChangeError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/InstantiationException +header extends java/lang/ReflectiveOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/Integer +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN_VALUE descriptor I constantValue -2147483648 flags 19 +field name MAX_VALUE descriptor I constantValue 2147483647 flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +field name SIZE descriptor I constantValue 32 flags 19 +field name BYTES descriptor I constantValue 4 flags 19 +method name toString descriptor (II)Ljava/lang/String; flags 9 +method name toUnsignedString descriptor (II)Ljava/lang/String; flags 9 +method name toHexString descriptor (I)Ljava/lang/String; flags 9 +method name toOctalString descriptor (I)Ljava/lang/String; flags 9 +method name toBinaryString descriptor (I)Ljava/lang/String; flags 9 +method name toString descriptor (I)Ljava/lang/String; flags 9 +method name toUnsignedString descriptor (I)Ljava/lang/String; flags 9 +method name parseInt descriptor (Ljava/lang/String;I)I thrownTypes java/lang/NumberFormatException flags 9 +method name parseInt descriptor (Ljava/lang/String;)I thrownTypes java/lang/NumberFormatException flags 9 +method name parseUnsignedInt descriptor (Ljava/lang/String;I)I thrownTypes java/lang/NumberFormatException flags 9 +method name parseUnsignedInt descriptor (Ljava/lang/String;)I thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;I)Ljava/lang/Integer; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (I)Ljava/lang/Integer; flags 9 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (I)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getInteger descriptor (Ljava/lang/String;)Ljava/lang/Integer; flags 9 +method name getInteger descriptor (Ljava/lang/String;I)Ljava/lang/Integer; flags 9 +method name getInteger descriptor (Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; flags 9 +method name decode descriptor (Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/NumberFormatException flags 9 +method name compareTo descriptor (Ljava/lang/Integer;)I flags 1 +method name compare descriptor (II)I flags 9 +method name compareUnsigned descriptor (II)I flags 9 +method name toUnsignedLong descriptor (I)J flags 9 +method name divideUnsigned descriptor (II)I flags 9 +method name remainderUnsigned descriptor (II)I flags 9 +method name highestOneBit descriptor (I)I flags 9 +method name lowestOneBit descriptor (I)I flags 9 +method name numberOfLeadingZeros descriptor (I)I flags 9 +method name numberOfTrailingZeros descriptor (I)I flags 9 +method name bitCount descriptor (I)I flags 9 +method name rotateLeft descriptor (II)I flags 9 +method name rotateRight descriptor (II)I flags 9 +method name reverse descriptor (I)I flags 9 +method name signum descriptor (I)I flags 9 +method name reverseBytes descriptor (I)I flags 9 +method name sum descriptor (II)I flags 9 +method name max descriptor (II)I flags 9 +method name min descriptor (II)I flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/InternalError +header extends java/lang/VirtualMachineError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/InterruptedException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/Iterable +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TT;>;)V +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/lang/LinkageError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/lang/Long +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN_VALUE descriptor J constantValue -9223372036854775808 flags 19 +field name MAX_VALUE descriptor J constantValue 9223372036854775807 flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +field name SIZE descriptor I constantValue 64 flags 19 +field name BYTES descriptor I constantValue 8 flags 19 +method name toString descriptor (JI)Ljava/lang/String; flags 9 +method name toUnsignedString descriptor (JI)Ljava/lang/String; flags 9 +method name toHexString descriptor (J)Ljava/lang/String; flags 9 +method name toOctalString descriptor (J)Ljava/lang/String; flags 9 +method name toBinaryString descriptor (J)Ljava/lang/String; flags 9 +method name toString descriptor (J)Ljava/lang/String; flags 9 +method name toUnsignedString descriptor (J)Ljava/lang/String; flags 9 +method name parseLong descriptor (Ljava/lang/String;I)J thrownTypes java/lang/NumberFormatException flags 9 +method name parseLong descriptor (Ljava/lang/String;)J thrownTypes java/lang/NumberFormatException flags 9 +method name parseUnsignedLong descriptor (Ljava/lang/String;I)J thrownTypes java/lang/NumberFormatException flags 9 +method name parseUnsignedLong descriptor (Ljava/lang/String;)J thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;I)Ljava/lang/Long; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Long; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (J)Ljava/lang/Long; flags 9 +method name decode descriptor (Ljava/lang/String;)Ljava/lang/Long; thrownTypes java/lang/NumberFormatException flags 9 +method name descriptor (J)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (J)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getLong descriptor (Ljava/lang/String;)Ljava/lang/Long; flags 9 +method name getLong descriptor (Ljava/lang/String;J)Ljava/lang/Long; flags 9 +method name getLong descriptor (Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/Long; flags 9 +method name compareTo descriptor (Ljava/lang/Long;)I flags 1 +method name compare descriptor (JJ)I flags 9 +method name compareUnsigned descriptor (JJ)I flags 9 +method name divideUnsigned descriptor (JJ)J flags 9 +method name remainderUnsigned descriptor (JJ)J flags 9 +method name highestOneBit descriptor (J)J flags 9 +method name lowestOneBit descriptor (J)J flags 9 +method name numberOfLeadingZeros descriptor (J)I flags 9 +method name numberOfTrailingZeros descriptor (J)I flags 9 +method name bitCount descriptor (J)I flags 9 +method name rotateLeft descriptor (JI)J flags 9 +method name rotateRight descriptor (JI)J flags 9 +method name reverse descriptor (J)J flags 9 +method name signum descriptor (J)I flags 9 +method name reverseBytes descriptor (J)J flags 9 +method name sum descriptor (JJ)J flags 9 +method name max descriptor (JJ)J flags 9 +method name min descriptor (JJ)J flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/Math +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name E descriptor D constantValue 2.718281828459045 flags 19 +field name PI descriptor D constantValue 3.141592653589793 flags 19 +method name sin descriptor (D)D flags 9 +method name cos descriptor (D)D flags 9 +method name tan descriptor (D)D flags 9 +method name asin descriptor (D)D flags 9 +method name acos descriptor (D)D flags 9 +method name atan descriptor (D)D flags 9 +method name toRadians descriptor (D)D flags 9 +method name toDegrees descriptor (D)D flags 9 +method name exp descriptor (D)D flags 9 +method name log descriptor (D)D flags 9 +method name log10 descriptor (D)D flags 9 +method name sqrt descriptor (D)D flags 9 +method name cbrt descriptor (D)D flags 9 +method name IEEEremainder descriptor (DD)D flags 9 +method name ceil descriptor (D)D flags 9 +method name floor descriptor (D)D flags 9 +method name rint descriptor (D)D flags 9 +method name atan2 descriptor (DD)D flags 9 +method name pow descriptor (DD)D flags 9 +method name round descriptor (F)I flags 9 +method name round descriptor (D)J flags 9 +method name random descriptor ()D flags 9 +method name addExact descriptor (II)I flags 9 +method name addExact descriptor (JJ)J flags 9 +method name subtractExact descriptor (II)I flags 9 +method name subtractExact descriptor (JJ)J flags 9 +method name multiplyExact descriptor (II)I flags 9 +method name multiplyExact descriptor (JJ)J flags 9 +method name incrementExact descriptor (I)I flags 9 +method name incrementExact descriptor (J)J flags 9 +method name decrementExact descriptor (I)I flags 9 +method name decrementExact descriptor (J)J flags 9 +method name negateExact descriptor (I)I flags 9 +method name negateExact descriptor (J)J flags 9 +method name toIntExact descriptor (J)I flags 9 +method name floorDiv descriptor (II)I flags 9 +method name floorDiv descriptor (JJ)J flags 9 +method name floorMod descriptor (II)I flags 9 +method name floorMod descriptor (JJ)J flags 9 +method name abs descriptor (I)I flags 9 +method name abs descriptor (J)J flags 9 +method name abs descriptor (F)F flags 9 +method name abs descriptor (D)D flags 9 +method name max descriptor (II)I flags 9 +method name max descriptor (JJ)J flags 9 +method name max descriptor (FF)F flags 9 +method name max descriptor (DD)D flags 9 +method name min descriptor (II)I flags 9 +method name min descriptor (JJ)J flags 9 +method name min descriptor (FF)F flags 9 +method name min descriptor (DD)D flags 9 +method name ulp descriptor (D)D flags 9 +method name ulp descriptor (F)F flags 9 +method name signum descriptor (D)D flags 9 +method name signum descriptor (F)F flags 9 +method name sinh descriptor (D)D flags 9 +method name cosh descriptor (D)D flags 9 +method name tanh descriptor (D)D flags 9 +method name hypot descriptor (DD)D flags 9 +method name expm1 descriptor (D)D flags 9 +method name log1p descriptor (D)D flags 9 +method name copySign descriptor (DD)D flags 9 +method name copySign descriptor (FF)F flags 9 +method name getExponent descriptor (F)I flags 9 +method name getExponent descriptor (D)I flags 9 +method name nextAfter descriptor (DD)D flags 9 +method name nextAfter descriptor (FD)F flags 9 +method name nextUp descriptor (D)D flags 9 +method name nextUp descriptor (F)F flags 9 +method name nextDown descriptor (D)D flags 9 +method name nextDown descriptor (F)F flags 9 +method name scalb descriptor (DI)D flags 9 +method name scalb descriptor (FI)F flags 9 + +class name java/lang/NegativeArraySizeException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/NoClassDefFoundError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/NoSuchFieldError +header extends java/lang/IncompatibleClassChangeError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/NoSuchFieldException +header extends java/lang/ReflectiveOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/NoSuchMethodError +header extends java/lang/IncompatibleClassChangeError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/NoSuchMethodException +header extends java/lang/ReflectiveOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/NullPointerException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/Number +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name intValue descriptor ()I flags 401 +method name longValue descriptor ()J flags 401 +method name floatValue descriptor ()F flags 401 +method name doubleValue descriptor ()D flags 401 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 + +class name java/lang/NumberFormatException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/Object +header flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getClass descriptor ()Ljava/lang/Class; flags 111 signature ()Ljava/lang/Class<*>; +method name hashCode descriptor ()I flags 101 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 104 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name notify descriptor ()V flags 111 +method name notifyAll descriptor ()V flags 111 +method name wait descriptor (J)V thrownTypes java/lang/InterruptedException flags 111 +method name wait descriptor (JI)V thrownTypes java/lang/InterruptedException flags 11 +method name wait descriptor ()V thrownTypes java/lang/InterruptedException flags 11 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name java/lang/OutOfMemoryError +header extends java/lang/VirtualMachineError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/Override +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;) + +class name java/lang/Package +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getSpecificationTitle descriptor ()Ljava/lang/String; flags 1 +method name getSpecificationVersion descriptor ()Ljava/lang/String; flags 1 +method name getSpecificationVendor descriptor ()Ljava/lang/String; flags 1 +method name getImplementationTitle descriptor ()Ljava/lang/String; flags 1 +method name getImplementationVersion descriptor ()Ljava/lang/String; flags 1 +method name getImplementationVendor descriptor ()Ljava/lang/String; flags 1 +method name isSealed descriptor ()Z flags 1 +method name isSealed descriptor (Ljava/net/URL;)Z flags 1 +method name isCompatibleWith descriptor (Ljava/lang/String;)Z thrownTypes java/lang/NumberFormatException flags 1 +method name getPackage descriptor (Ljava/lang/String;)Ljava/lang/Package; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getPackages descriptor ()[Ljava/lang/Package; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TA; +method name isAnnotationPresent descriptor (Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TA; +method name getAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TA; +method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TA; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 + +class name java/lang/Process +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; flags 401 +method name getInputStream descriptor ()Ljava/io/InputStream; flags 401 +method name getErrorStream descriptor ()Ljava/io/InputStream; flags 401 +method name waitFor descriptor ()I thrownTypes java/lang/InterruptedException flags 401 +method name waitFor descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name exitValue descriptor ()I flags 401 +method name destroy descriptor ()V flags 401 +method name destroyForcibly descriptor ()Ljava/lang/Process; flags 1 +method name isAlive descriptor ()Z flags 1 + +class name java/lang/ProcessBuilder +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/ProcessBuilder$Redirect outerClass java/lang/ProcessBuilder innerClassName Redirect flags 409 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name descriptor ([Ljava/lang/String;)V flags 81 +method name command descriptor (Ljava/util/List;)Ljava/lang/ProcessBuilder; flags 1 signature (Ljava/util/List;)Ljava/lang/ProcessBuilder; +method name command descriptor ([Ljava/lang/String;)Ljava/lang/ProcessBuilder; flags 81 +method name command descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name environment descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name directory descriptor ()Ljava/io/File; flags 1 +method name directory descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectInput descriptor (Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectOutput descriptor (Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectError descriptor (Ljava/lang/ProcessBuilder$Redirect;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectInput descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectOutput descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectError descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder; flags 1 +method name redirectInput descriptor ()Ljava/lang/ProcessBuilder$Redirect; flags 1 +method name redirectOutput descriptor ()Ljava/lang/ProcessBuilder$Redirect; flags 1 +method name redirectError descriptor ()Ljava/lang/ProcessBuilder$Redirect; flags 1 +method name inheritIO descriptor ()Ljava/lang/ProcessBuilder; flags 1 +method name redirectErrorStream descriptor ()Z flags 1 +method name redirectErrorStream descriptor (Z)Ljava/lang/ProcessBuilder; flags 1 +method name start descriptor ()Ljava/lang/Process; thrownTypes java/io/IOException flags 1 + +class name java/lang/ProcessBuilder$Redirect +header extends java/lang/Object flags 421 +innerclass innerClass java/lang/ProcessBuilder$Redirect outerClass java/lang/ProcessBuilder innerClassName Redirect flags 409 +innerclass innerClass java/lang/ProcessBuilder$Redirect$Type outerClass java/lang/ProcessBuilder$Redirect innerClassName Type flags 4019 +field name PIPE descriptor Ljava/lang/ProcessBuilder$Redirect; flags 19 +field name INHERIT descriptor Ljava/lang/ProcessBuilder$Redirect; flags 19 +method name type descriptor ()Ljava/lang/ProcessBuilder$Redirect$Type; flags 401 +method name file descriptor ()Ljava/io/File; flags 1 +method name from descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect; flags 9 +method name to descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect; flags 9 +method name appendTo descriptor (Ljava/io/File;)Ljava/lang/ProcessBuilder$Redirect; flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/lang/ProcessBuilder$Redirect$Type +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/lang/ProcessBuilder$Redirect outerClass java/lang/ProcessBuilder innerClassName Redirect flags 409 +innerclass innerClass java/lang/ProcessBuilder$Redirect$Type outerClass java/lang/ProcessBuilder$Redirect innerClassName Type flags 4019 +field name PIPE descriptor Ljava/lang/ProcessBuilder$Redirect$Type; flags 4019 +field name INHERIT descriptor Ljava/lang/ProcessBuilder$Redirect$Type; flags 4019 +field name READ descriptor Ljava/lang/ProcessBuilder$Redirect$Type; flags 4019 +field name WRITE descriptor Ljava/lang/ProcessBuilder$Redirect$Type; flags 4019 +field name APPEND descriptor Ljava/lang/ProcessBuilder$Redirect$Type; flags 4019 +method name values descriptor ()[Ljava/lang/ProcessBuilder$Redirect$Type; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/ProcessBuilder$Redirect$Type; flags 9 + +class name java/lang/Readable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name read descriptor (Ljava/nio/CharBuffer;)I thrownTypes java/io/IOException flags 401 + +class name java/lang/ReflectiveOperationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/Runnable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name run descriptor ()V flags 401 + +class name java/lang/Runtime +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getRuntime descriptor ()Ljava/lang/Runtime; flags 9 +method name exit descriptor (I)V flags 1 +method name addShutdownHook descriptor (Ljava/lang/Thread;)V flags 1 +method name removeShutdownHook descriptor (Ljava/lang/Thread;)Z flags 1 +method name halt descriptor (I)V flags 1 +method name runFinalizersOnExit descriptor (Z)V flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name exec descriptor (Ljava/lang/String;)Ljava/lang/Process; thrownTypes java/io/IOException flags 1 +method name exec descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; thrownTypes java/io/IOException flags 1 +method name exec descriptor (Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process; thrownTypes java/io/IOException flags 1 +method name exec descriptor ([Ljava/lang/String;)Ljava/lang/Process; thrownTypes java/io/IOException flags 1 +method name exec descriptor ([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process; thrownTypes java/io/IOException flags 1 +method name exec descriptor ([Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process; thrownTypes java/io/IOException flags 1 +method name availableProcessors descriptor ()I flags 101 +method name freeMemory descriptor ()J flags 101 +method name totalMemory descriptor ()J flags 101 +method name maxMemory descriptor ()J flags 101 +method name gc descriptor ()V flags 101 +method name runFinalization descriptor ()V flags 1 +method name traceInstructions descriptor (Z)V flags 101 +method name traceMethodCalls descriptor (Z)V flags 101 +method name load descriptor (Ljava/lang/String;)V flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name loadLibrary descriptor (Ljava/lang/String;)V flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getLocalizedInputStream descriptor (Ljava/io/InputStream;)Ljava/io/InputStream; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getLocalizedOutputStream descriptor (Ljava/io/OutputStream;)Ljava/io/OutputStream; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/lang/RuntimeException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V flags 4 + +class name java/lang/RuntimePermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/lang/SafeVarargs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;METHOD;}) + +class name java/lang/SecurityException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/SecurityManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name inCheck descriptor Z flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getInCheck descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name getClassContext descriptor ()[Ljava/lang/Class; flags 104 +method name currentClassLoader descriptor ()Ljava/lang/ClassLoader; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name currentLoadedClass descriptor ()Ljava/lang/Class; flags 4 deprecated true signature ()Ljava/lang/Class<*>; runtimeAnnotations @Ljava/lang/Deprecated; +method name classDepth descriptor (Ljava/lang/String;)I flags 104 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name classLoaderDepth descriptor ()I flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name inClass descriptor (Ljava/lang/String;)Z flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name inClassLoader descriptor ()Z flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getSecurityContext descriptor ()Ljava/lang/Object; flags 1 +method name checkPermission descriptor (Ljava/security/Permission;)V flags 1 +method name checkPermission descriptor (Ljava/security/Permission;Ljava/lang/Object;)V flags 1 +method name checkCreateClassLoader descriptor ()V flags 1 +method name checkAccess descriptor (Ljava/lang/Thread;)V flags 1 +method name checkAccess descriptor (Ljava/lang/ThreadGroup;)V flags 1 +method name checkExit descriptor (I)V flags 1 +method name checkExec descriptor (Ljava/lang/String;)V flags 1 +method name checkLink descriptor (Ljava/lang/String;)V flags 1 +method name checkRead descriptor (Ljava/io/FileDescriptor;)V flags 1 +method name checkRead descriptor (Ljava/lang/String;)V flags 1 +method name checkRead descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name checkWrite descriptor (Ljava/io/FileDescriptor;)V flags 1 +method name checkWrite descriptor (Ljava/lang/String;)V flags 1 +method name checkDelete descriptor (Ljava/lang/String;)V flags 1 +method name checkConnect descriptor (Ljava/lang/String;I)V flags 1 +method name checkConnect descriptor (Ljava/lang/String;ILjava/lang/Object;)V flags 1 +method name checkListen descriptor (I)V flags 1 +method name checkAccept descriptor (Ljava/lang/String;I)V flags 1 +method name checkMulticast descriptor (Ljava/net/InetAddress;)V flags 1 +method name checkMulticast descriptor (Ljava/net/InetAddress;B)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name checkPropertiesAccess descriptor ()V flags 1 +method name checkPropertyAccess descriptor (Ljava/lang/String;)V flags 1 +method name checkTopLevelWindow descriptor (Ljava/lang/Object;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name checkPrintJobAccess descriptor ()V flags 1 +method name checkSystemClipboardAccess descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name checkAwtEventQueueAccess descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name checkPackageAccess descriptor (Ljava/lang/String;)V flags 1 +method name checkPackageDefinition descriptor (Ljava/lang/String;)V flags 1 +method name checkSetFactory descriptor ()V flags 1 +method name checkMemberAccess descriptor (Ljava/lang/Class;I)V flags 1 deprecated true signature (Ljava/lang/Class<*>;I)V runtimeAnnotations @Ljava/lang/Deprecated;@Lsun/reflect/CallerSensitive; +method name checkSecurityAccess descriptor (Ljava/lang/String;)V flags 1 +method name getThreadGroup descriptor ()Ljava/lang/ThreadGroup; flags 1 + +class name java/lang/Short +header extends java/lang/Number implements java/lang/Comparable flags 31 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN_VALUE descriptor S constantValue -32768 flags 19 +field name MAX_VALUE descriptor S constantValue 32767 flags 19 +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; +field name SIZE descriptor I constantValue 16 flags 19 +field name BYTES descriptor I constantValue 2 flags 19 +method name toString descriptor (S)Ljava/lang/String; flags 9 +method name parseShort descriptor (Ljava/lang/String;I)S thrownTypes java/lang/NumberFormatException flags 9 +method name parseShort descriptor (Ljava/lang/String;)S thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;I)Ljava/lang/Short; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Short; thrownTypes java/lang/NumberFormatException flags 9 +method name valueOf descriptor (S)Ljava/lang/Short; flags 9 +method name decode descriptor (Ljava/lang/String;)Ljava/lang/Short; thrownTypes java/lang/NumberFormatException flags 9 +method name descriptor (S)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/NumberFormatException flags 1 +method name byteValue descriptor ()B flags 1 +method name shortValue descriptor ()S flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name hashCode descriptor (S)I flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/lang/Short;)I flags 1 +method name compare descriptor (SS)I flags 9 +method name reverseBytes descriptor (S)S flags 9 +method name toUnsignedInt descriptor (S)I flags 9 +method name toUnsignedLong descriptor (S)J flags 9 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/StackOverflowError +header extends java/lang/VirtualMachineError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/StackTraceElement +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name getFileName descriptor ()Ljava/lang/String; flags 1 +method name getLineNumber descriptor ()I flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getMethodName descriptor ()Ljava/lang/String; flags 1 +method name isNativeMethod descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/lang/StrictMath +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name E descriptor D constantValue 2.718281828459045 flags 19 +field name PI descriptor D constantValue 3.141592653589793 flags 19 +method name sin descriptor (D)D flags 109 +method name cos descriptor (D)D flags 109 +method name tan descriptor (D)D flags 109 +method name asin descriptor (D)D flags 109 +method name acos descriptor (D)D flags 109 +method name atan descriptor (D)D flags 109 +method name toRadians descriptor (D)D flags 809 +method name toDegrees descriptor (D)D flags 809 +method name exp descriptor (D)D flags 109 +method name log descriptor (D)D flags 109 +method name log10 descriptor (D)D flags 109 +method name sqrt descriptor (D)D flags 109 +method name cbrt descriptor (D)D flags 109 +method name IEEEremainder descriptor (DD)D flags 109 +method name ceil descriptor (D)D flags 9 +method name floor descriptor (D)D flags 9 +method name rint descriptor (D)D flags 9 +method name atan2 descriptor (DD)D flags 109 +method name pow descriptor (DD)D flags 109 +method name round descriptor (F)I flags 9 +method name round descriptor (D)J flags 9 +method name random descriptor ()D flags 9 +method name addExact descriptor (II)I flags 9 +method name addExact descriptor (JJ)J flags 9 +method name subtractExact descriptor (II)I flags 9 +method name subtractExact descriptor (JJ)J flags 9 +method name multiplyExact descriptor (II)I flags 9 +method name multiplyExact descriptor (JJ)J flags 9 +method name toIntExact descriptor (J)I flags 9 +method name floorDiv descriptor (II)I flags 9 +method name floorDiv descriptor (JJ)J flags 9 +method name floorMod descriptor (II)I flags 9 +method name floorMod descriptor (JJ)J flags 9 +method name abs descriptor (I)I flags 9 +method name abs descriptor (J)J flags 9 +method name abs descriptor (F)F flags 9 +method name abs descriptor (D)D flags 9 +method name max descriptor (II)I flags 9 +method name max descriptor (JJ)J flags 9 +method name max descriptor (FF)F flags 9 +method name max descriptor (DD)D flags 9 +method name min descriptor (II)I flags 9 +method name min descriptor (JJ)J flags 9 +method name min descriptor (FF)F flags 9 +method name min descriptor (DD)D flags 9 +method name ulp descriptor (D)D flags 9 +method name ulp descriptor (F)F flags 9 +method name signum descriptor (D)D flags 9 +method name signum descriptor (F)F flags 9 +method name sinh descriptor (D)D flags 109 +method name cosh descriptor (D)D flags 109 +method name tanh descriptor (D)D flags 109 +method name hypot descriptor (DD)D flags 109 +method name expm1 descriptor (D)D flags 109 +method name log1p descriptor (D)D flags 109 +method name copySign descriptor (DD)D flags 9 +method name copySign descriptor (FF)F flags 9 +method name getExponent descriptor (F)I flags 9 +method name getExponent descriptor (D)I flags 9 +method name nextAfter descriptor (DD)D flags 9 +method name nextAfter descriptor (FD)F flags 9 +method name nextUp descriptor (D)D flags 9 +method name nextUp descriptor (F)F flags 9 +method name nextDown descriptor (D)D flags 9 +method name nextDown descriptor (F)F flags 9 +method name scalb descriptor (DI)D flags 9 +method name scalb descriptor (FI)F flags 9 + +class name java/lang/String +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable,java/lang/CharSequence flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable;Ljava/lang/CharSequence; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name CASE_INSENSITIVE_ORDER descriptor Ljava/util/Comparator; flags 19 signature Ljava/util/Comparator; +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ([C)V flags 1 +method name descriptor ([CII)V flags 1 +method name descriptor ([III)V flags 1 +method name descriptor ([BIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ([BI)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ([BIILjava/lang/String;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name descriptor ([BIILjava/nio/charset/Charset;)V flags 1 +method name descriptor ([BLjava/lang/String;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name descriptor ([BLjava/nio/charset/Charset;)V flags 1 +method name descriptor ([BII)V flags 1 +method name descriptor ([B)V flags 1 +method name descriptor (Ljava/lang/StringBuffer;)V flags 1 +method name descriptor (Ljava/lang/StringBuilder;)V flags 1 +method name length descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name charAt descriptor (I)C flags 1 +method name codePointAt descriptor (I)I flags 1 +method name codePointBefore descriptor (I)I flags 1 +method name codePointCount descriptor (II)I flags 1 +method name offsetByCodePoints descriptor (II)I flags 1 +method name getChars descriptor (II[CI)V flags 1 +method name getBytes descriptor (II[BI)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBytes descriptor (Ljava/lang/String;)[B thrownTypes java/io/UnsupportedEncodingException flags 1 +method name getBytes descriptor (Ljava/nio/charset/Charset;)[B flags 1 +method name getBytes descriptor ()[B flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name contentEquals descriptor (Ljava/lang/StringBuffer;)Z flags 1 +method name contentEquals descriptor (Ljava/lang/CharSequence;)Z flags 1 +method name equalsIgnoreCase descriptor (Ljava/lang/String;)Z flags 1 +method name compareTo descriptor (Ljava/lang/String;)I flags 1 +method name compareToIgnoreCase descriptor (Ljava/lang/String;)I flags 1 +method name regionMatches descriptor (ILjava/lang/String;II)Z flags 1 +method name regionMatches descriptor (ZILjava/lang/String;II)Z flags 1 +method name startsWith descriptor (Ljava/lang/String;I)Z flags 1 +method name startsWith descriptor (Ljava/lang/String;)Z flags 1 +method name endsWith descriptor (Ljava/lang/String;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name indexOf descriptor (I)I flags 1 +method name indexOf descriptor (II)I flags 1 +method name lastIndexOf descriptor (I)I flags 1 +method name lastIndexOf descriptor (II)I flags 1 +method name indexOf descriptor (Ljava/lang/String;)I flags 1 +method name indexOf descriptor (Ljava/lang/String;I)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;I)I flags 1 +method name substring descriptor (I)Ljava/lang/String; flags 1 +method name substring descriptor (II)Ljava/lang/String; flags 1 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 1 +method name concat descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name replace descriptor (CC)Ljava/lang/String; flags 1 +method name matches descriptor (Ljava/lang/String;)Z flags 1 +method name contains descriptor (Ljava/lang/CharSequence;)Z flags 1 +method name replaceFirst descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name replaceAll descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name replace descriptor (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; flags 1 +method name split descriptor (Ljava/lang/String;I)[Ljava/lang/String; flags 1 +method name split descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 1 +method name join descriptor (Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String; flags 89 +method name join descriptor (Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; flags 9 signature (Ljava/lang/CharSequence;Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;)Ljava/lang/String; +method name toLowerCase descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name toLowerCase descriptor ()Ljava/lang/String; flags 1 +method name toUpperCase descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name toUpperCase descriptor ()Ljava/lang/String; flags 1 +method name trim descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toCharArray descriptor ()[C flags 1 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; flags 89 +method name format descriptor (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; flags 89 +method name valueOf descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name valueOf descriptor ([C)Ljava/lang/String; flags 9 +method name valueOf descriptor ([CII)Ljava/lang/String; flags 9 +method name copyValueOf descriptor ([CII)Ljava/lang/String; flags 9 +method name copyValueOf descriptor ([C)Ljava/lang/String; flags 9 +method name valueOf descriptor (Z)Ljava/lang/String; flags 9 +method name valueOf descriptor (C)Ljava/lang/String; flags 9 +method name valueOf descriptor (I)Ljava/lang/String; flags 9 +method name valueOf descriptor (J)Ljava/lang/String; flags 9 +method name valueOf descriptor (F)Ljava/lang/String; flags 9 +method name valueOf descriptor (D)Ljava/lang/String; flags 9 +method name intern descriptor ()Ljava/lang/String; flags 101 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/lang/StringBuffer +header extends java/lang/AbstractStringBuilder implements java/io/Serializable,java/lang/CharSequence flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/CharSequence;)V flags 1 +method name length descriptor ()I flags 21 +method name capacity descriptor ()I flags 21 +method name ensureCapacity descriptor (I)V flags 21 +method name trimToSize descriptor ()V flags 21 +method name setLength descriptor (I)V flags 21 +method name charAt descriptor (I)C flags 21 +method name codePointAt descriptor (I)I flags 21 +method name codePointBefore descriptor (I)I flags 21 +method name codePointCount descriptor (II)I flags 21 +method name offsetByCodePoints descriptor (II)I flags 21 +method name getChars descriptor (II[CI)V flags 21 +method name setCharAt descriptor (IC)V flags 21 +method name append descriptor (Ljava/lang/Object;)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (Ljava/lang/String;)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/StringBuffer; flags 21 +method name append descriptor ([C)Ljava/lang/StringBuffer; flags 21 +method name append descriptor ([CII)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (Z)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (C)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (I)Ljava/lang/StringBuffer; flags 21 +method name appendCodePoint descriptor (I)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (J)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (F)Ljava/lang/StringBuffer; flags 21 +method name append descriptor (D)Ljava/lang/StringBuffer; flags 21 +method name delete descriptor (II)Ljava/lang/StringBuffer; flags 21 +method name deleteCharAt descriptor (I)Ljava/lang/StringBuffer; flags 21 +method name replace descriptor (IILjava/lang/String;)Ljava/lang/StringBuffer; flags 21 +method name substring descriptor (I)Ljava/lang/String; flags 21 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 21 +method name substring descriptor (II)Ljava/lang/String; flags 21 +method name insert descriptor (I[CII)Ljava/lang/StringBuffer; flags 21 +method name insert descriptor (ILjava/lang/Object;)Ljava/lang/StringBuffer; flags 21 +method name insert descriptor (ILjava/lang/String;)Ljava/lang/StringBuffer; flags 21 +method name insert descriptor (I[C)Ljava/lang/StringBuffer; flags 21 +method name insert descriptor (ILjava/lang/CharSequence;)Ljava/lang/StringBuffer; flags 1 +method name insert descriptor (ILjava/lang/CharSequence;II)Ljava/lang/StringBuffer; flags 21 +method name insert descriptor (IZ)Ljava/lang/StringBuffer; flags 1 +method name insert descriptor (IC)Ljava/lang/StringBuffer; flags 21 +method name insert descriptor (II)Ljava/lang/StringBuffer; flags 1 +method name insert descriptor (IJ)Ljava/lang/StringBuffer; flags 1 +method name insert descriptor (IF)Ljava/lang/StringBuffer; flags 1 +method name insert descriptor (ID)Ljava/lang/StringBuffer; flags 1 +method name indexOf descriptor (Ljava/lang/String;)I flags 1 +method name indexOf descriptor (Ljava/lang/String;I)I flags 21 +method name lastIndexOf descriptor (Ljava/lang/String;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;I)I flags 21 +method name reverse descriptor ()Ljava/lang/StringBuffer; flags 21 +method name toString descriptor ()Ljava/lang/String; flags 21 +method name reverse descriptor ()Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ID)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IF)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IJ)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IC)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IZ)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (I[C)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/Object;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (I[CII)Ljava/lang/AbstractStringBuilder; flags 1041 +method name replace descriptor (IILjava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name deleteCharAt descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1041 +method name appendCodePoint descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1041 +method name delete descriptor (II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (D)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (F)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (J)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (C)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Z)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor ([CII)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor ([C)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/StringBuffer;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/Object;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/lang/StringBuilder +header extends java/lang/AbstractStringBuilder implements java/io/Serializable,java/lang/CharSequence flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/CharSequence;)V flags 1 +method name append descriptor (Ljava/lang/Object;)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (Ljava/lang/String;)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (Ljava/lang/StringBuffer;)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; flags 1 +method name append descriptor ([C)Ljava/lang/StringBuilder; flags 1 +method name append descriptor ([CII)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (Z)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (C)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (I)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (J)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (F)Ljava/lang/StringBuilder; flags 1 +method name append descriptor (D)Ljava/lang/StringBuilder; flags 1 +method name appendCodePoint descriptor (I)Ljava/lang/StringBuilder; flags 1 +method name delete descriptor (II)Ljava/lang/StringBuilder; flags 1 +method name deleteCharAt descriptor (I)Ljava/lang/StringBuilder; flags 1 +method name replace descriptor (IILjava/lang/String;)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (I[CII)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (ILjava/lang/Object;)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (ILjava/lang/String;)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (I[C)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (ILjava/lang/CharSequence;)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (ILjava/lang/CharSequence;II)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (IZ)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (IC)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (II)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (IJ)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (IF)Ljava/lang/StringBuilder; flags 1 +method name insert descriptor (ID)Ljava/lang/StringBuilder; flags 1 +method name indexOf descriptor (Ljava/lang/String;)I flags 1 +method name indexOf descriptor (Ljava/lang/String;I)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/String;I)I flags 1 +method name reverse descriptor ()Ljava/lang/StringBuilder; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name reverse descriptor ()Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ID)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IF)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IJ)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IC)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (IZ)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (I[C)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (ILjava/lang/Object;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name insert descriptor (I[CII)Ljava/lang/AbstractStringBuilder; flags 1041 +method name substring descriptor (II)Ljava/lang/String; flags 1041 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 1041 +method name substring descriptor (I)Ljava/lang/String; flags 1041 +method name replace descriptor (IILjava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name deleteCharAt descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1041 +method name appendCodePoint descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1041 +method name delete descriptor (II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (D)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (F)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (J)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (I)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (C)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Z)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor ([CII)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor ([C)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/StringBuffer;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name append descriptor (Ljava/lang/Object;)Ljava/lang/AbstractStringBuilder; flags 1041 +method name setCharAt descriptor (IC)V flags 1041 +method name getChars descriptor (II[CI)V flags 1041 +method name offsetByCodePoints descriptor (II)I flags 1041 +method name codePointCount descriptor (II)I flags 1041 +method name codePointBefore descriptor (I)I flags 1041 +method name codePointAt descriptor (I)I flags 1041 +method name charAt descriptor (I)C flags 1041 +method name setLength descriptor (I)V flags 1041 +method name trimToSize descriptor ()V flags 1041 +method name ensureCapacity descriptor (I)V flags 1041 +method name capacity descriptor ()I flags 1041 +method name length descriptor ()I flags 1041 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 + +class name java/lang/StringIndexOutOfBoundsException +header extends java/lang/IndexOutOfBoundsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (I)V flags 1 + +class name java/lang/SuppressWarnings +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;eLjava/lang/annotation/ElementType;CONSTRUCTOR;eLjava/lang/annotation/ElementType;LOCAL_VARIABLE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;) +method name value descriptor ()[Ljava/lang/String; flags 401 + +class name java/lang/System +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name in descriptor Ljava/io/InputStream; flags 19 +field name out descriptor Ljava/io/PrintStream; flags 19 +field name err descriptor Ljava/io/PrintStream; flags 19 +method name setIn descriptor (Ljava/io/InputStream;)V flags 9 +method name setOut descriptor (Ljava/io/PrintStream;)V flags 9 +method name setErr descriptor (Ljava/io/PrintStream;)V flags 9 +method name console descriptor ()Ljava/io/Console; flags 9 +method name inheritedChannel descriptor ()Ljava/nio/channels/Channel; thrownTypes java/io/IOException flags 9 +method name setSecurityManager descriptor (Ljava/lang/SecurityManager;)V flags 9 +method name getSecurityManager descriptor ()Ljava/lang/SecurityManager; flags 9 +method name currentTimeMillis descriptor ()J flags 109 +method name nanoTime descriptor ()J flags 109 +method name arraycopy descriptor (Ljava/lang/Object;ILjava/lang/Object;II)V flags 109 +method name identityHashCode descriptor (Ljava/lang/Object;)I flags 109 +method name getProperties descriptor ()Ljava/util/Properties; flags 9 +method name lineSeparator descriptor ()Ljava/lang/String; flags 9 +method name setProperties descriptor (Ljava/util/Properties;)V flags 9 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name getProperty descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 9 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 9 +method name clearProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name getenv descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name getenv descriptor ()Ljava/util/Map; flags 9 signature ()Ljava/util/Map; +method name exit descriptor (I)V flags 9 +method name gc descriptor ()V flags 9 +method name runFinalization descriptor ()V flags 9 +method name runFinalizersOnExit descriptor (Z)V flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name load descriptor (Ljava/lang/String;)V flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name loadLibrary descriptor (Ljava/lang/String;)V flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name mapLibraryName descriptor (Ljava/lang/String;)Ljava/lang/String; flags 109 + +class name java/lang/Thread +header extends java/lang/Object implements java/lang/Runnable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/Thread$State outerClass java/lang/Thread innerClassName State flags 4019 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +field name MIN_PRIORITY descriptor I constantValue 1 flags 19 +field name NORM_PRIORITY descriptor I constantValue 5 flags 19 +field name MAX_PRIORITY descriptor I constantValue 10 flags 19 +method name currentThread descriptor ()Ljava/lang/Thread; flags 109 +method name yield descriptor ()V flags 109 +method name sleep descriptor (J)V thrownTypes java/lang/InterruptedException flags 109 +method name sleep descriptor (JI)V thrownTypes java/lang/InterruptedException flags 9 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Runnable;)V flags 1 +method name descriptor (Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/ThreadGroup;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Runnable;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V flags 1 +method name start descriptor ()V flags 21 +method name run descriptor ()V flags 1 +method name stop descriptor ()V flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name stop descriptor (Ljava/lang/Throwable;)V flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name interrupt descriptor ()V flags 1 +method name interrupted descriptor ()Z flags 9 +method name isInterrupted descriptor ()Z flags 1 +method name destroy descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isAlive descriptor ()Z flags 111 +method name suspend descriptor ()V flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name resume descriptor ()V flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setPriority descriptor (I)V flags 11 +method name getPriority descriptor ()I flags 11 +method name setName descriptor (Ljava/lang/String;)V flags 31 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getThreadGroup descriptor ()Ljava/lang/ThreadGroup; flags 11 +method name activeCount descriptor ()I flags 9 +method name enumerate descriptor ([Ljava/lang/Thread;)I flags 9 +method name countStackFrames descriptor ()I flags 101 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name join descriptor (J)V thrownTypes java/lang/InterruptedException flags 31 +method name join descriptor (JI)V thrownTypes java/lang/InterruptedException flags 31 +method name join descriptor ()V thrownTypes java/lang/InterruptedException flags 11 +method name dumpStack descriptor ()V flags 9 +method name setDaemon descriptor (Z)V flags 11 +method name isDaemon descriptor ()Z flags 11 +method name checkAccess descriptor ()V flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getContextClassLoader descriptor ()Ljava/lang/ClassLoader; flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setContextClassLoader descriptor (Ljava/lang/ClassLoader;)V flags 1 +method name holdsLock descriptor (Ljava/lang/Object;)Z flags 109 +method name getStackTrace descriptor ()[Ljava/lang/StackTraceElement; flags 1 +method name getAllStackTraces descriptor ()Ljava/util/Map; flags 9 signature ()Ljava/util/Map; +method name getId descriptor ()J flags 1 +method name getState descriptor ()Ljava/lang/Thread$State; flags 1 +method name setDefaultUncaughtExceptionHandler descriptor (Ljava/lang/Thread$UncaughtExceptionHandler;)V flags 9 +method name getDefaultUncaughtExceptionHandler descriptor ()Ljava/lang/Thread$UncaughtExceptionHandler; flags 9 +method name getUncaughtExceptionHandler descriptor ()Ljava/lang/Thread$UncaughtExceptionHandler; flags 1 +method name setUncaughtExceptionHandler descriptor (Ljava/lang/Thread$UncaughtExceptionHandler;)V flags 1 + +class name java/lang/Thread$State +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/lang/Thread$State outerClass java/lang/Thread innerClassName State flags 4019 +field name NEW descriptor Ljava/lang/Thread$State; flags 4019 +field name RUNNABLE descriptor Ljava/lang/Thread$State; flags 4019 +field name BLOCKED descriptor Ljava/lang/Thread$State; flags 4019 +field name WAITING descriptor Ljava/lang/Thread$State; flags 4019 +field name TIMED_WAITING descriptor Ljava/lang/Thread$State; flags 4019 +field name TERMINATED descriptor Ljava/lang/Thread$State; flags 4019 +method name values descriptor ()[Ljava/lang/Thread$State; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/Thread$State; flags 9 + +class name java/lang/Thread$UncaughtExceptionHandler +header extends java/lang/Object flags 601 runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +method name uncaughtException descriptor (Ljava/lang/Thread;Ljava/lang/Throwable;)V flags 401 + +class name java/lang/ThreadDeath +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/lang/ThreadGroup +header extends java/lang/Object implements java/lang/Thread$UncaughtExceptionHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/ThreadGroup;Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getParent descriptor ()Ljava/lang/ThreadGroup; flags 11 +method name getMaxPriority descriptor ()I flags 11 +method name isDaemon descriptor ()Z flags 11 +method name isDestroyed descriptor ()Z flags 21 +method name setDaemon descriptor (Z)V flags 11 +method name setMaxPriority descriptor (I)V flags 11 +method name parentOf descriptor (Ljava/lang/ThreadGroup;)Z flags 11 +method name checkAccess descriptor ()V flags 11 +method name activeCount descriptor ()I flags 1 +method name enumerate descriptor ([Ljava/lang/Thread;)I flags 1 +method name enumerate descriptor ([Ljava/lang/Thread;Z)I flags 1 +method name activeGroupCount descriptor ()I flags 1 +method name enumerate descriptor ([Ljava/lang/ThreadGroup;)I flags 1 +method name enumerate descriptor ([Ljava/lang/ThreadGroup;Z)I flags 1 +method name stop descriptor ()V flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name interrupt descriptor ()V flags 11 +method name suspend descriptor ()V flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name resume descriptor ()V flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name destroy descriptor ()V flags 11 +method name list descriptor ()V flags 1 +method name uncaughtException descriptor (Ljava/lang/Thread;Ljava/lang/Throwable;)V flags 1 +method name allowThreadSuspension descriptor (Z)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/ThreadLocal +header extends java/lang/Object flags 21 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name initialValue descriptor ()Ljava/lang/Object; flags 4 signature ()TT; +method name withInitial descriptor (Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal; flags 9 signature (Ljava/util/function/Supplier<+TS;>;)Ljava/lang/ThreadLocal; +method name descriptor ()V flags 1 +method name get descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name set descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V +method name remove descriptor ()V flags 1 + +class name java/lang/Throwable +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V flags 4 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getLocalizedMessage descriptor ()Ljava/lang/String; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 21 +method name initCause descriptor (Ljava/lang/Throwable;)Ljava/lang/Throwable; flags 21 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 +method name fillInStackTrace descriptor ()Ljava/lang/Throwable; flags 21 +method name getStackTrace descriptor ()[Ljava/lang/StackTraceElement; flags 1 +method name setStackTrace descriptor ([Ljava/lang/StackTraceElement;)V flags 1 +method name addSuppressed descriptor (Ljava/lang/Throwable;)V flags 31 +method name getSuppressed descriptor ()[Ljava/lang/Throwable; flags 31 + +class name java/lang/TypeNotPresentException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name typeName descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/UnknownError +header extends java/lang/VirtualMachineError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/UnsatisfiedLinkError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/UnsupportedClassVersionError +header extends java/lang/ClassFormatError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/UnsupportedOperationException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/VerifyError +header extends java/lang/LinkageError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/VirtualMachineError +header extends java/lang/Error flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/Void +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name TYPE descriptor Ljava/lang/Class; flags 19 signature Ljava/lang/Class; + +class name java/lang/annotation/Annotation +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name annotationType descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; + +class name java/lang/annotation/AnnotationFormatError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/lang/annotation/AnnotationTypeMismatchException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/reflect/Method;Ljava/lang/String;)V flags 1 +method name element descriptor ()Ljava/lang/reflect/Method; flags 1 +method name foundType descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/annotation/Documented +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) + +class name java/lang/annotation/ElementType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name TYPE descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name FIELD descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name METHOD descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name PARAMETER descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name CONSTRUCTOR descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name LOCAL_VARIABLE descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name ANNOTATION_TYPE descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name PACKAGE descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name TYPE_PARAMETER descriptor Ljava/lang/annotation/ElementType; flags 4019 +field name TYPE_USE descriptor Ljava/lang/annotation/ElementType; flags 4019 +method name values descriptor ()[Ljava/lang/annotation/ElementType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/annotation/ElementType; flags 9 + +class name java/lang/annotation/IncompleteAnnotationException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Class;Ljava/lang/String;)V flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/String;)V +method name annotationType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; +method name elementName descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/annotation/Inherited +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) + +class name java/lang/annotation/Native +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;SOURCE;) + +class name java/lang/annotation/Repeatable +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) +method name value descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; + +class name java/lang/annotation/Retention +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) +method name value descriptor ()Ljava/lang/annotation/RetentionPolicy; flags 401 + +class name java/lang/annotation/RetentionPolicy +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name SOURCE descriptor Ljava/lang/annotation/RetentionPolicy; flags 4019 +field name CLASS descriptor Ljava/lang/annotation/RetentionPolicy; flags 4019 +field name RUNTIME descriptor Ljava/lang/annotation/RetentionPolicy; flags 4019 +method name values descriptor ()[Ljava/lang/annotation/RetentionPolicy; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/annotation/RetentionPolicy; flags 9 + +class name java/lang/annotation/Target +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;}) +method name value descriptor ()[Ljava/lang/annotation/ElementType; flags 401 + +class name java/lang/invoke/CallSite +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name type descriptor ()Ljava/lang/invoke/MethodType; flags 1 +method name getTarget descriptor ()Ljava/lang/invoke/MethodHandle; flags 401 +method name setTarget descriptor (Ljava/lang/invoke/MethodHandle;)V flags 401 +method name dynamicInvoker descriptor ()Ljava/lang/invoke/MethodHandle; flags 401 + +class name java/lang/invoke/ConstantCallSite +header extends java/lang/invoke/CallSite flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/invoke/MethodHandle;)V flags 1 +method name descriptor (Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)V thrownTypes java/lang/Throwable flags 4 +method name getTarget descriptor ()Ljava/lang/invoke/MethodHandle; flags 11 +method name setTarget descriptor (Ljava/lang/invoke/MethodHandle;)V flags 11 +method name dynamicInvoker descriptor ()Ljava/lang/invoke/MethodHandle; flags 11 + +class name java/lang/invoke/LambdaConversionException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V flags 1 + +class name java/lang/invoke/LambdaMetafactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name FLAG_SERIALIZABLE descriptor I constantValue 1 flags 19 +field name FLAG_MARKERS descriptor I constantValue 2 flags 19 +field name FLAG_BRIDGES descriptor I constantValue 4 flags 19 +method name descriptor ()V flags 1 +method name metafactory descriptor (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; thrownTypes java/lang/invoke/LambdaConversionException flags 9 +method name altMetafactory descriptor (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; thrownTypes java/lang/invoke/LambdaConversionException flags 89 + +class name java/lang/invoke/MethodHandle +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name type descriptor ()Ljava/lang/invoke/MethodType; flags 1 +method name invokeExact descriptor ([Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 191 runtimeAnnotations @Ljava/lang/invoke/MethodHandle$PolymorphicSignature; +method name invoke descriptor ([Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 191 runtimeAnnotations @Ljava/lang/invoke/MethodHandle$PolymorphicSignature; +method name invokeWithArguments descriptor ([Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 81 +method name invokeWithArguments descriptor (Ljava/util/List;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 1 signature (Ljava/util/List<*>;)Ljava/lang/Object; +method name asType descriptor (Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; flags 1 +method name asSpreader descriptor (Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle; flags 1 signature (Ljava/lang/Class<*>;I)Ljava/lang/invoke/MethodHandle; +method name asCollector descriptor (Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle; flags 1 signature (Ljava/lang/Class<*>;I)Ljava/lang/invoke/MethodHandle; +method name asVarargsCollector descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; flags 1 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name isVarargsCollector descriptor ()Z flags 1 +method name asFixedArity descriptor ()Ljava/lang/invoke/MethodHandle; flags 1 +method name bindTo descriptor (Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/invoke/MethodHandleInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name REF_getField descriptor I constantValue 1 flags 19 +field name REF_getStatic descriptor I constantValue 2 flags 19 +field name REF_putField descriptor I constantValue 3 flags 19 +field name REF_putStatic descriptor I constantValue 4 flags 19 +field name REF_invokeVirtual descriptor I constantValue 5 flags 19 +field name REF_invokeStatic descriptor I constantValue 6 flags 19 +field name REF_invokeSpecial descriptor I constantValue 7 flags 19 +field name REF_newInvokeSpecial descriptor I constantValue 8 flags 19 +field name REF_invokeInterface descriptor I constantValue 9 flags 19 +method name getReferenceKind descriptor ()I flags 401 +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<*>; +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getMethodType descriptor ()Ljava/lang/invoke/MethodType; flags 401 +method name reflectAs descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/reflect/Member; flags 401 signature (Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)TT; +method name getModifiers descriptor ()I flags 401 +method name isVarArgs descriptor ()Z flags 1 +method name referenceKindToString descriptor (I)Ljava/lang/String; flags 9 +method name toString descriptor (ILjava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/String; flags 9 signature (ILjava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/String; + +class name java/lang/invoke/MethodHandleProxies +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name asInterfaceInstance descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name isWrapperInstance descriptor (Ljava/lang/Object;)Z flags 9 +method name wrapperInstanceTarget descriptor (Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; flags 9 +method name wrapperInstanceType descriptor (Ljava/lang/Object;)Ljava/lang/Class; flags 9 signature (Ljava/lang/Object;)Ljava/lang/Class<*>; + +class name java/lang/invoke/MethodHandles +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name lookup descriptor ()Ljava/lang/invoke/MethodHandles$Lookup; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name publicLookup descriptor ()Ljava/lang/invoke/MethodHandles$Lookup; flags 9 +method name reflectAs descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/reflect/Member; flags 9 signature (Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)TT; +method name arrayElementGetter descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalArgumentException flags 9 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name arrayElementSetter descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalArgumentException flags 9 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name spreadInvoker descriptor (Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/MethodHandle; flags 9 +method name exactInvoker descriptor (Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; flags 9 +method name invoker descriptor (Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; flags 9 +method name explicitCastArguments descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; flags 9 +method name permuteArguments descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;[I)Ljava/lang/invoke/MethodHandle; flags 89 +method name constant descriptor (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; +method name identity descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; flags 9 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name insertArguments descriptor (Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; flags 89 +method name dropArguments descriptor (Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle; flags 9 signature (Ljava/lang/invoke/MethodHandle;ILjava/util/List;>;)Ljava/lang/invoke/MethodHandle; +method name dropArguments descriptor (Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; flags 89 signature (Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name filterArguments descriptor (Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 89 +method name collectArguments descriptor (Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9 +method name filterReturnValue descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9 +method name foldArguments descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9 +method name guardWithTest descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9 +method name catchException descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 9 signature (Ljava/lang/invoke/MethodHandle;Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; +method name throwException descriptor (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Class<+Ljava/lang/Throwable;>;)Ljava/lang/invoke/MethodHandle; + +class name java/lang/invoke/MethodHandles$Lookup +header extends java/lang/Object flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name PUBLIC descriptor I constantValue 1 flags 19 +field name PRIVATE descriptor I constantValue 2 flags 19 +field name PROTECTED descriptor I constantValue 4 flags 19 +field name PACKAGE descriptor I constantValue 8 flags 19 +method name lookupClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name lookupModes descriptor ()I flags 1 +method name in descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodHandles$Lookup; flags 1 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandles$Lookup; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name findStatic descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchMethodException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; +method name findVirtual descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchMethodException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; +method name findConstructor descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchMethodException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; +method name findSpecial descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchMethodException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name findGetter descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchFieldException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name findSetter descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchFieldException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name findStaticGetter descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchFieldException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name findStaticSetter descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchFieldException,java/lang/IllegalAccessException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name bind descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/NoSuchMethodException,java/lang/IllegalAccessException flags 1 +method name unreflect descriptor (Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalAccessException flags 1 +method name unreflectSpecial descriptor (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalAccessException flags 1 signature (Ljava/lang/reflect/Method;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; +method name unreflectConstructor descriptor (Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalAccessException flags 1 signature (Ljava/lang/reflect/Constructor<*>;)Ljava/lang/invoke/MethodHandle; +method name unreflectGetter descriptor (Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalAccessException flags 1 +method name unreflectSetter descriptor (Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle; thrownTypes java/lang/IllegalAccessException flags 1 +method name revealDirect descriptor (Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandleInfo; flags 1 + +class name java/lang/invoke/MethodType +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name methodType descriptor (Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 9 signature (Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name methodType descriptor (Ljava/lang/Class;Ljava/util/List;)Ljava/lang/invoke/MethodType; flags 9 signature (Ljava/lang/Class<*>;Ljava/util/List;>;)Ljava/lang/invoke/MethodType; +method name methodType descriptor (Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 89 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name methodType descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 9 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name methodType descriptor (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name methodType descriptor (Ljava/lang/Class;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType; flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodType; +method name genericMethodType descriptor (IZ)Ljava/lang/invoke/MethodType; flags 9 +method name genericMethodType descriptor (I)Ljava/lang/invoke/MethodType; flags 9 +method name changeParameterType descriptor (ILjava/lang/Class;)Ljava/lang/invoke/MethodType; flags 1 signature (ILjava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name insertParameterTypes descriptor (I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 81 signature (I[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name appendParameterTypes descriptor ([Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 81 signature ([Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name insertParameterTypes descriptor (ILjava/util/List;)Ljava/lang/invoke/MethodType; flags 1 signature (ILjava/util/List;>;)Ljava/lang/invoke/MethodType; +method name appendParameterTypes descriptor (Ljava/util/List;)Ljava/lang/invoke/MethodType; flags 1 signature (Ljava/util/List;>;)Ljava/lang/invoke/MethodType; +method name dropParameterTypes descriptor (II)Ljava/lang/invoke/MethodType; flags 1 +method name changeReturnType descriptor (Ljava/lang/Class;)Ljava/lang/invoke/MethodType; flags 1 signature (Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodType; +method name hasPrimitives descriptor ()Z flags 1 +method name hasWrappers descriptor ()Z flags 1 +method name erase descriptor ()Ljava/lang/invoke/MethodType; flags 1 +method name generic descriptor ()Ljava/lang/invoke/MethodType; flags 1 +method name wrap descriptor ()Ljava/lang/invoke/MethodType; flags 1 +method name unwrap descriptor ()Ljava/lang/invoke/MethodType; flags 1 +method name parameterType descriptor (I)Ljava/lang/Class; flags 1 signature (I)Ljava/lang/Class<*>; +method name parameterCount descriptor ()I flags 1 +method name returnType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name parameterList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; +method name parameterArray descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name fromMethodDescriptorString descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodType; thrownTypes java/lang/IllegalArgumentException,java/lang/TypeNotPresentException flags 9 +method name toMethodDescriptorString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/invoke/MutableCallSite +header extends java/lang/invoke/CallSite flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/invoke/MethodType;)V flags 1 +method name descriptor (Ljava/lang/invoke/MethodHandle;)V flags 1 +method name getTarget descriptor ()Ljava/lang/invoke/MethodHandle; flags 11 +method name setTarget descriptor (Ljava/lang/invoke/MethodHandle;)V flags 1 +method name dynamicInvoker descriptor ()Ljava/lang/invoke/MethodHandle; flags 11 +method name syncAll descriptor ([Ljava/lang/invoke/MutableCallSite;)V flags 9 + +class name java/lang/invoke/SerializedLambda +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V +method name getCapturingClass descriptor ()Ljava/lang/String; flags 1 +method name getFunctionalInterfaceClass descriptor ()Ljava/lang/String; flags 1 +method name getFunctionalInterfaceMethodName descriptor ()Ljava/lang/String; flags 1 +method name getFunctionalInterfaceMethodSignature descriptor ()Ljava/lang/String; flags 1 +method name getImplClass descriptor ()Ljava/lang/String; flags 1 +method name getImplMethodName descriptor ()Ljava/lang/String; flags 1 +method name getImplMethodSignature descriptor ()Ljava/lang/String; flags 1 +method name getImplMethodKind descriptor ()I flags 1 +method name getInstantiatedMethodType descriptor ()Ljava/lang/String; flags 11 +method name getCapturedArgCount descriptor ()I flags 1 +method name getCapturedArg descriptor (I)Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/invoke/SwitchPoint +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name hasBeenInvalidated descriptor ()Z flags 1 +method name guardWithTest descriptor (Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; flags 1 +method name invalidateAll descriptor ([Ljava/lang/invoke/SwitchPoint;)V flags 9 + +class name java/lang/invoke/VolatileCallSite +header extends java/lang/invoke/CallSite flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/invoke/MethodType;)V flags 1 +method name descriptor (Ljava/lang/invoke/MethodHandle;)V flags 1 +method name getTarget descriptor ()Ljava/lang/invoke/MethodHandle; flags 11 +method name setTarget descriptor (Ljava/lang/invoke/MethodHandle;)V flags 1 +method name dynamicInvoker descriptor ()Ljava/lang/invoke/MethodHandle; flags 11 + +class name java/lang/invoke/WrongMethodTypeException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/ref/PhantomReference +header extends java/lang/ref/Reference flags 21 signature Ljava/lang/ref/Reference; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name get descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name descriptor (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V flags 1 signature (TT;Ljava/lang/ref/ReferenceQueue<-TT;>;)V + +class name java/lang/ref/Reference +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name get descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name clear descriptor ()V flags 1 +method name isEnqueued descriptor ()Z flags 1 +method name enqueue descriptor ()Z flags 1 + +class name java/lang/ref/ReferenceQueue +header extends java/lang/Object flags 21 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name poll descriptor ()Ljava/lang/ref/Reference; flags 1 signature ()Ljava/lang/ref/Reference<+TT;>; +method name remove descriptor (J)Ljava/lang/ref/Reference; thrownTypes java/lang/IllegalArgumentException,java/lang/InterruptedException flags 1 signature (J)Ljava/lang/ref/Reference<+TT;>; +method name remove descriptor ()Ljava/lang/ref/Reference; thrownTypes java/lang/InterruptedException flags 1 signature ()Ljava/lang/ref/Reference<+TT;>; + +class name java/lang/ref/SoftReference +header extends java/lang/ref/Reference flags 21 signature Ljava/lang/ref/Reference; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V +method name descriptor (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V flags 1 signature (TT;Ljava/lang/ref/ReferenceQueue<-TT;>;)V +method name get descriptor ()Ljava/lang/Object; flags 1 signature ()TT; + +class name java/lang/ref/WeakReference +header extends java/lang/ref/Reference flags 21 signature Ljava/lang/ref/Reference; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V +method name descriptor (Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V flags 1 signature (TT;Ljava/lang/ref/ReferenceQueue<-TT;>;)V + +class name java/lang/reflect/AccessibleObject +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name setAccessible descriptor ([Ljava/lang/reflect/AccessibleObject;Z)V thrownTypes java/lang/SecurityException flags 9 +method name setAccessible descriptor (Z)V thrownTypes java/lang/SecurityException flags 1 +method name isAccessible descriptor ()Z flags 1 +method name descriptor ()V flags 4 +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name isAnnotationPresent descriptor (Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 + +class name java/lang/reflect/AnnotatedArrayType +header extends java/lang/Object implements java/lang/reflect/AnnotatedType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAnnotatedGenericComponentType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 401 + +class name java/lang/reflect/AnnotatedElement +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isAnnotationPresent descriptor (Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)TT; +method name getAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 401 +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 401 + +class name java/lang/reflect/AnnotatedParameterizedType +header extends java/lang/Object implements java/lang/reflect/AnnotatedType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAnnotatedActualTypeArguments descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 401 + +class name java/lang/reflect/AnnotatedType +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getType descriptor ()Ljava/lang/reflect/Type; flags 401 + +class name java/lang/reflect/AnnotatedTypeVariable +header extends java/lang/Object implements java/lang/reflect/AnnotatedType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAnnotatedBounds descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 401 + +class name java/lang/reflect/AnnotatedWildcardType +header extends java/lang/Object implements java/lang/reflect/AnnotatedType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAnnotatedLowerBounds descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 401 +method name getAnnotatedUpperBounds descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 401 + +class name java/lang/reflect/Array +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newInstance descriptor (Ljava/lang/Class;I)Ljava/lang/Object; thrownTypes java/lang/NegativeArraySizeException flags 9 signature (Ljava/lang/Class<*>;I)Ljava/lang/Object; +method name newInstance descriptor (Ljava/lang/Class;[I)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException,java/lang/NegativeArraySizeException flags 89 signature (Ljava/lang/Class<*>;[I)Ljava/lang/Object; +method name getLength descriptor (Ljava/lang/Object;)I thrownTypes java/lang/IllegalArgumentException flags 109 +method name get descriptor (Ljava/lang/Object;I)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getBoolean descriptor (Ljava/lang/Object;I)Z thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getByte descriptor (Ljava/lang/Object;I)B thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getChar descriptor (Ljava/lang/Object;I)C thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getShort descriptor (Ljava/lang/Object;I)S thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getInt descriptor (Ljava/lang/Object;I)I thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getLong descriptor (Ljava/lang/Object;I)J thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getFloat descriptor (Ljava/lang/Object;I)F thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name getDouble descriptor (Ljava/lang/Object;I)D thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name set descriptor (Ljava/lang/Object;ILjava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setBoolean descriptor (Ljava/lang/Object;IZ)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setByte descriptor (Ljava/lang/Object;IB)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setChar descriptor (Ljava/lang/Object;IC)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setShort descriptor (Ljava/lang/Object;IS)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setInt descriptor (Ljava/lang/Object;II)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setLong descriptor (Ljava/lang/Object;IJ)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setFloat descriptor (Ljava/lang/Object;IF)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 +method name setDouble descriptor (Ljava/lang/Object;ID)V thrownTypes java/lang/IllegalArgumentException,java/lang/ArrayIndexOutOfBoundsException flags 109 + +class name java/lang/reflect/Constructor +header extends java/lang/reflect/Executable flags 31 signature Ljava/lang/reflect/Executable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class; +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getModifiers descriptor ()I flags 1 +method name getTypeParameters descriptor ()[Ljava/lang/reflect/TypeVariable; flags 1 signature ()[Ljava/lang/reflect/TypeVariable;>; +method name getParameterTypes descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name getParameterCount descriptor ()I flags 1 +method name getGenericParameterTypes descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name getExceptionTypes descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name getGenericExceptionTypes descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toGenericString descriptor ()Ljava/lang/String; flags 1 +method name newInstance descriptor ([Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/InstantiationException,java/lang/IllegalAccessException,java/lang/IllegalArgumentException,java/lang/reflect/InvocationTargetException flags 81 signature ([Ljava/lang/Object;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name isVarArgs descriptor ()Z flags 1 +method name isSynthetic descriptor ()Z flags 1 +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getParameterAnnotations descriptor ()[[Ljava/lang/annotation/Annotation; flags 1 +method name getAnnotatedReturnType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 +method name getAnnotatedReceiverType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 + +class name java/lang/reflect/Executable +header extends java/lang/reflect/AccessibleObject implements java/lang/reflect/Member,java/lang/reflect/GenericDeclaration flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<*>; +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getModifiers descriptor ()I flags 401 +method name getTypeParameters descriptor ()[Ljava/lang/reflect/TypeVariable; flags 401 signature ()[Ljava/lang/reflect/TypeVariable<*>; +method name getParameterTypes descriptor ()[Ljava/lang/Class; flags 401 signature ()[Ljava/lang/Class<*>; +method name getParameterCount descriptor ()I flags 1 +method name getGenericParameterTypes descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name getParameters descriptor ()[Ljava/lang/reflect/Parameter; flags 1 +method name getExceptionTypes descriptor ()[Ljava/lang/Class; flags 401 signature ()[Ljava/lang/Class<*>; +method name getGenericExceptionTypes descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name toGenericString descriptor ()Ljava/lang/String; flags 401 +method name isVarArgs descriptor ()Z flags 1 +method name isSynthetic descriptor ()Z flags 1 +method name getParameterAnnotations descriptor ()[[Ljava/lang/annotation/Annotation; flags 401 +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getAnnotatedReturnType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 401 +method name getAnnotatedReceiverType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 +method name getAnnotatedParameterTypes descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 1 +method name getAnnotatedExceptionTypes descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 1 + +class name java/lang/reflect/Field +header extends java/lang/reflect/AccessibleObject implements java/lang/reflect/Member flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getModifiers descriptor ()I flags 1 +method name isEnumConstant descriptor ()Z flags 1 +method name isSynthetic descriptor ()Z flags 1 +method name getType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getGenericType descriptor ()Ljava/lang/reflect/Type; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toGenericString descriptor ()Ljava/lang/String; flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getBoolean descriptor (Ljava/lang/Object;)Z thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getByte descriptor (Ljava/lang/Object;)B thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getChar descriptor (Ljava/lang/Object;)C thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getShort descriptor (Ljava/lang/Object;)S thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getInt descriptor (Ljava/lang/Object;)I thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getLong descriptor (Ljava/lang/Object;)J thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getFloat descriptor (Ljava/lang/Object;)F thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDouble descriptor (Ljava/lang/Object;)D thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name set descriptor (Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setBoolean descriptor (Ljava/lang/Object;Z)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setByte descriptor (Ljava/lang/Object;B)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setChar descriptor (Ljava/lang/Object;C)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setShort descriptor (Ljava/lang/Object;S)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setInt descriptor (Ljava/lang/Object;I)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setLong descriptor (Ljava/lang/Object;J)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setFloat descriptor (Ljava/lang/Object;F)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setDouble descriptor (Ljava/lang/Object;D)V thrownTypes java/lang/IllegalArgumentException,java/lang/IllegalAccessException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getAnnotatedType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 + +class name java/lang/reflect/GenericArrayType +header extends java/lang/Object implements java/lang/reflect/Type flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getGenericComponentType descriptor ()Ljava/lang/reflect/Type; flags 401 + +class name java/lang/reflect/GenericDeclaration +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getTypeParameters descriptor ()[Ljava/lang/reflect/TypeVariable; flags 401 signature ()[Ljava/lang/reflect/TypeVariable<*>; + +class name java/lang/reflect/GenericSignatureFormatError +header extends java/lang/ClassFormatError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/reflect/InvocationHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name invoke descriptor (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 401 + +class name java/lang/reflect/InvocationTargetException +header extends java/lang/ReflectiveOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;Ljava/lang/String;)V flags 1 +method name getTargetException descriptor ()Ljava/lang/Throwable; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/lang/reflect/MalformedParameterizedTypeException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/lang/reflect/MalformedParametersException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/reflect/Member +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name PUBLIC descriptor I constantValue 0 flags 19 +field name DECLARED descriptor I constantValue 1 flags 19 +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<*>; +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getModifiers descriptor ()I flags 401 +method name isSynthetic descriptor ()Z flags 401 + +class name java/lang/reflect/Method +header extends java/lang/reflect/Executable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDeclaringClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getModifiers descriptor ()I flags 1 +method name getTypeParameters descriptor ()[Ljava/lang/reflect/TypeVariable; flags 1 signature ()[Ljava/lang/reflect/TypeVariable; +method name getReturnType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getGenericReturnType descriptor ()Ljava/lang/reflect/Type; flags 1 +method name getParameterTypes descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name getParameterCount descriptor ()I flags 1 +method name getGenericParameterTypes descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name getExceptionTypes descriptor ()[Ljava/lang/Class; flags 1 signature ()[Ljava/lang/Class<*>; +method name getGenericExceptionTypes descriptor ()[Ljava/lang/reflect/Type; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toGenericString descriptor ()Ljava/lang/String; flags 1 +method name invoke descriptor (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/IllegalAccessException,java/lang/IllegalArgumentException,java/lang/reflect/InvocationTargetException flags 81 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name isBridge descriptor ()Z flags 1 +method name isVarArgs descriptor ()Z flags 1 +method name isSynthetic descriptor ()Z flags 1 +method name isDefault descriptor ()Z flags 1 +method name getDefaultValue descriptor ()Ljava/lang/Object; flags 1 +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getParameterAnnotations descriptor ()[[Ljava/lang/annotation/Annotation; flags 1 +method name getAnnotatedReturnType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 + +class name java/lang/reflect/Modifier +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name PUBLIC descriptor I constantValue 1 flags 19 +field name PRIVATE descriptor I constantValue 2 flags 19 +field name PROTECTED descriptor I constantValue 4 flags 19 +field name STATIC descriptor I constantValue 8 flags 19 +field name FINAL descriptor I constantValue 16 flags 19 +field name SYNCHRONIZED descriptor I constantValue 32 flags 19 +field name VOLATILE descriptor I constantValue 64 flags 19 +field name TRANSIENT descriptor I constantValue 128 flags 19 +field name NATIVE descriptor I constantValue 256 flags 19 +field name INTERFACE descriptor I constantValue 512 flags 19 +field name ABSTRACT descriptor I constantValue 1024 flags 19 +field name STRICT descriptor I constantValue 2048 flags 19 +method name descriptor ()V flags 1 +method name isPublic descriptor (I)Z flags 9 +method name isPrivate descriptor (I)Z flags 9 +method name isProtected descriptor (I)Z flags 9 +method name isStatic descriptor (I)Z flags 9 +method name isFinal descriptor (I)Z flags 9 +method name isSynchronized descriptor (I)Z flags 9 +method name isVolatile descriptor (I)Z flags 9 +method name isTransient descriptor (I)Z flags 9 +method name isNative descriptor (I)Z flags 9 +method name isInterface descriptor (I)Z flags 9 +method name isAbstract descriptor (I)Z flags 9 +method name isStrict descriptor (I)Z flags 9 +method name toString descriptor (I)Ljava/lang/String; flags 9 +method name classModifiers descriptor ()I flags 9 +method name interfaceModifiers descriptor ()I flags 9 +method name constructorModifiers descriptor ()I flags 9 +method name methodModifiers descriptor ()I flags 9 +method name fieldModifiers descriptor ()I flags 9 +method name parameterModifiers descriptor ()I flags 9 + +class name java/lang/reflect/Parameter +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name isNamePresent descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getDeclaringExecutable descriptor ()Ljava/lang/reflect/Executable; flags 1 +method name getModifiers descriptor ()I flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getParameterizedType descriptor ()Ljava/lang/reflect/Type; flags 1 +method name getType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getAnnotatedType descriptor ()Ljava/lang/reflect/AnnotatedType; flags 1 +method name isImplicit descriptor ()Z flags 1 +method name isSynthetic descriptor ()Z flags 1 +method name isVarArgs descriptor ()Z flags 1 +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDeclaredAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 +method name getDeclaredAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)TT; +method name getDeclaredAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 1 signature (Ljava/lang/Class;)[TT; +method name getAnnotations descriptor ()[Ljava/lang/annotation/Annotation; flags 1 + +class name java/lang/reflect/ParameterizedType +header extends java/lang/Object implements java/lang/reflect/Type flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getActualTypeArguments descriptor ()[Ljava/lang/reflect/Type; flags 401 +method name getRawType descriptor ()Ljava/lang/reflect/Type; flags 401 +method name getOwnerType descriptor ()Ljava/lang/reflect/Type; flags 401 + +class name java/lang/reflect/Proxy +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name h descriptor Ljava/lang/reflect/InvocationHandler; flags 4 +method name descriptor (Ljava/lang/reflect/InvocationHandler;)V flags 4 +method name getProxyClass descriptor (Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/Class; thrownTypes java/lang/IllegalArgumentException flags 89 signature (Ljava/lang/ClassLoader;[Ljava/lang/Class<*>;)Ljava/lang/Class<*>; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name newProxyInstance descriptor (Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 9 signature (Ljava/lang/ClassLoader;[Ljava/lang/Class<*>;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name isProxyClass descriptor (Ljava/lang/Class;)Z flags 9 signature (Ljava/lang/Class<*>;)Z +method name getInvocationHandler descriptor (Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; thrownTypes java/lang/IllegalArgumentException flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; + +class name java/lang/reflect/ReflectPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/lang/reflect/Type +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getTypeName descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/reflect/TypeVariable +header extends java/lang/Object implements java/lang/reflect/Type,java/lang/reflect/AnnotatedElement flags 601 signature Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/reflect/AnnotatedElement; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getBounds descriptor ()[Ljava/lang/reflect/Type; flags 401 +method name getGenericDeclaration descriptor ()Ljava/lang/reflect/GenericDeclaration; flags 401 signature ()TD; +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getAnnotatedBounds descriptor ()[Ljava/lang/reflect/AnnotatedType; flags 401 + +class name java/lang/reflect/UndeclaredThrowableException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;Ljava/lang/String;)V flags 1 +method name getUndeclaredThrowable descriptor ()Ljava/lang/Throwable; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/lang/reflect/WildcardType +header extends java/lang/Object implements java/lang/reflect/Type flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getUpperBounds descriptor ()[Ljava/lang/reflect/Type; flags 401 +method name getLowerBounds descriptor ()[Ljava/lang/reflect/Type; flags 401 + +class name java/math/BigDecimal +header extends java/lang/Number implements java/lang/Comparable flags 21 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ZERO descriptor Ljava/math/BigDecimal; flags 19 +field name ONE descriptor Ljava/math/BigDecimal; flags 19 +field name TEN descriptor Ljava/math/BigDecimal; flags 19 +field name ROUND_UP descriptor I constantValue 0 flags 19 +field name ROUND_DOWN descriptor I constantValue 1 flags 19 +field name ROUND_CEILING descriptor I constantValue 2 flags 19 +field name ROUND_FLOOR descriptor I constantValue 3 flags 19 +field name ROUND_HALF_UP descriptor I constantValue 4 flags 19 +field name ROUND_HALF_DOWN descriptor I constantValue 5 flags 19 +field name ROUND_HALF_EVEN descriptor I constantValue 6 flags 19 +field name ROUND_UNNECESSARY descriptor I constantValue 7 flags 19 +method name descriptor ([CII)V flags 1 +method name descriptor ([CIILjava/math/MathContext;)V flags 1 +method name descriptor ([C)V flags 1 +method name descriptor ([CLjava/math/MathContext;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/math/MathContext;)V flags 1 +method name descriptor (D)V flags 1 +method name descriptor (DLjava/math/MathContext;)V flags 1 +method name descriptor (Ljava/math/BigInteger;)V flags 1 +method name descriptor (Ljava/math/BigInteger;Ljava/math/MathContext;)V flags 1 +method name descriptor (Ljava/math/BigInteger;I)V flags 1 +method name descriptor (Ljava/math/BigInteger;ILjava/math/MathContext;)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (ILjava/math/MathContext;)V flags 1 +method name descriptor (J)V flags 1 +method name descriptor (JLjava/math/MathContext;)V flags 1 +method name valueOf descriptor (JI)Ljava/math/BigDecimal; flags 9 +method name valueOf descriptor (J)Ljava/math/BigDecimal; flags 9 +method name valueOf descriptor (D)Ljava/math/BigDecimal; flags 9 +method name add descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name add descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name subtract descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name subtract descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name multiply descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name multiply descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name divide descriptor (Ljava/math/BigDecimal;II)Ljava/math/BigDecimal; flags 1 +method name divide descriptor (Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal; flags 1 +method name divide descriptor (Ljava/math/BigDecimal;I)Ljava/math/BigDecimal; flags 1 +method name divide descriptor (Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; flags 1 +method name divide descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name divide descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name divideToIntegralValue descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name divideToIntegralValue descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name remainder descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name remainder descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name divideAndRemainder descriptor (Ljava/math/BigDecimal;)[Ljava/math/BigDecimal; flags 1 +method name divideAndRemainder descriptor (Ljava/math/BigDecimal;Ljava/math/MathContext;)[Ljava/math/BigDecimal; flags 1 +method name pow descriptor (I)Ljava/math/BigDecimal; flags 1 +method name pow descriptor (ILjava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name abs descriptor ()Ljava/math/BigDecimal; flags 1 +method name abs descriptor (Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name negate descriptor ()Ljava/math/BigDecimal; flags 1 +method name negate descriptor (Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name plus descriptor ()Ljava/math/BigDecimal; flags 1 +method name plus descriptor (Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name signum descriptor ()I flags 1 +method name scale descriptor ()I flags 1 +method name precision descriptor ()I flags 1 +method name unscaledValue descriptor ()Ljava/math/BigInteger; flags 1 +method name round descriptor (Ljava/math/MathContext;)Ljava/math/BigDecimal; flags 1 +method name setScale descriptor (ILjava/math/RoundingMode;)Ljava/math/BigDecimal; flags 1 +method name setScale descriptor (II)Ljava/math/BigDecimal; flags 1 +method name setScale descriptor (I)Ljava/math/BigDecimal; flags 1 +method name movePointLeft descriptor (I)Ljava/math/BigDecimal; flags 1 +method name movePointRight descriptor (I)Ljava/math/BigDecimal; flags 1 +method name scaleByPowerOfTen descriptor (I)Ljava/math/BigDecimal; flags 1 +method name stripTrailingZeros descriptor ()Ljava/math/BigDecimal; flags 1 +method name compareTo descriptor (Ljava/math/BigDecimal;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name min descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name max descriptor (Ljava/math/BigDecimal;)Ljava/math/BigDecimal; flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toEngineeringString descriptor ()Ljava/lang/String; flags 1 +method name toPlainString descriptor ()Ljava/lang/String; flags 1 +method name toBigInteger descriptor ()Ljava/math/BigInteger; flags 1 +method name toBigIntegerExact descriptor ()Ljava/math/BigInteger; flags 1 +method name longValue descriptor ()J flags 1 +method name longValueExact descriptor ()J flags 1 +method name intValue descriptor ()I flags 1 +method name intValueExact descriptor ()I flags 1 +method name shortValueExact descriptor ()S flags 1 +method name byteValueExact descriptor ()B flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name ulp descriptor ()Ljava/math/BigDecimal; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/math/BigInteger +header extends java/lang/Number implements java/lang/Comparable flags 21 signature Ljava/lang/Number;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ZERO descriptor Ljava/math/BigInteger; flags 19 +field name ONE descriptor Ljava/math/BigInteger; flags 19 +field name TEN descriptor Ljava/math/BigInteger; flags 19 +method name descriptor ([B)V flags 1 +method name descriptor (I[B)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILjava/util/Random;)V flags 1 +method name descriptor (IILjava/util/Random;)V flags 1 +method name probablePrime descriptor (ILjava/util/Random;)Ljava/math/BigInteger; flags 9 +method name nextProbablePrime descriptor ()Ljava/math/BigInteger; flags 1 +method name valueOf descriptor (J)Ljava/math/BigInteger; flags 9 +method name add descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name subtract descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name multiply descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name divide descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name divideAndRemainder descriptor (Ljava/math/BigInteger;)[Ljava/math/BigInteger; flags 1 +method name remainder descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name pow descriptor (I)Ljava/math/BigInteger; flags 1 +method name gcd descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name abs descriptor ()Ljava/math/BigInteger; flags 1 +method name negate descriptor ()Ljava/math/BigInteger; flags 1 +method name signum descriptor ()I flags 1 +method name mod descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name modPow descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name modInverse descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name shiftLeft descriptor (I)Ljava/math/BigInteger; flags 1 +method name shiftRight descriptor (I)Ljava/math/BigInteger; flags 1 +method name and descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name or descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name xor descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name not descriptor ()Ljava/math/BigInteger; flags 1 +method name andNot descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name testBit descriptor (I)Z flags 1 +method name setBit descriptor (I)Ljava/math/BigInteger; flags 1 +method name clearBit descriptor (I)Ljava/math/BigInteger; flags 1 +method name flipBit descriptor (I)Ljava/math/BigInteger; flags 1 +method name getLowestSetBit descriptor ()I flags 1 +method name bitLength descriptor ()I flags 1 +method name bitCount descriptor ()I flags 1 +method name isProbablePrime descriptor (I)Z flags 1 +method name compareTo descriptor (Ljava/math/BigInteger;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name min descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name max descriptor (Ljava/math/BigInteger;)Ljava/math/BigInteger; flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor (I)Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toByteArray descriptor ()[B flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 +method name longValueExact descriptor ()J flags 1 +method name intValueExact descriptor ()I flags 1 +method name shortValueExact descriptor ()S flags 1 +method name byteValueExact descriptor ()B flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/math/MathContext +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UNLIMITED descriptor Ljava/math/MathContext; flags 19 +field name DECIMAL32 descriptor Ljava/math/MathContext; flags 19 +field name DECIMAL64 descriptor Ljava/math/MathContext; flags 19 +field name DECIMAL128 descriptor Ljava/math/MathContext; flags 19 +method name descriptor (I)V flags 1 +method name descriptor (ILjava/math/RoundingMode;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getPrecision descriptor ()I flags 1 +method name getRoundingMode descriptor ()Ljava/math/RoundingMode; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/math/RoundingMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UP descriptor Ljava/math/RoundingMode; flags 4019 +field name DOWN descriptor Ljava/math/RoundingMode; flags 4019 +field name CEILING descriptor Ljava/math/RoundingMode; flags 4019 +field name FLOOR descriptor Ljava/math/RoundingMode; flags 4019 +field name HALF_UP descriptor Ljava/math/RoundingMode; flags 4019 +field name HALF_DOWN descriptor Ljava/math/RoundingMode; flags 4019 +field name HALF_EVEN descriptor Ljava/math/RoundingMode; flags 4019 +field name UNNECESSARY descriptor Ljava/math/RoundingMode; flags 4019 +method name values descriptor ()[Ljava/math/RoundingMode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/math/RoundingMode; flags 9 +method name valueOf descriptor (I)Ljava/math/RoundingMode; flags 9 + +class name java/net/Authenticator +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/net/Authenticator$RequestorType outerClass java/net/Authenticator innerClassName RequestorType flags 4019 +method name descriptor ()V flags 1 +method name setDefault descriptor (Ljava/net/Authenticator;)V flags 29 +method name requestPasswordAuthentication descriptor (Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/PasswordAuthentication; flags 9 +method name requestPasswordAuthentication descriptor (Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/net/PasswordAuthentication; flags 9 +method name requestPasswordAuthentication descriptor (Ljava/lang/String;Ljava/net/InetAddress;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;Ljava/net/Authenticator$RequestorType;)Ljava/net/PasswordAuthentication; flags 9 +method name getRequestingHost descriptor ()Ljava/lang/String; flags 14 +method name getRequestingSite descriptor ()Ljava/net/InetAddress; flags 14 +method name getRequestingPort descriptor ()I flags 14 +method name getRequestingProtocol descriptor ()Ljava/lang/String; flags 14 +method name getRequestingPrompt descriptor ()Ljava/lang/String; flags 14 +method name getRequestingScheme descriptor ()Ljava/lang/String; flags 14 +method name getPasswordAuthentication descriptor ()Ljava/net/PasswordAuthentication; flags 4 +method name getRequestingURL descriptor ()Ljava/net/URL; flags 4 +method name getRequestorType descriptor ()Ljava/net/Authenticator$RequestorType; flags 4 + +class name java/net/Authenticator$RequestorType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/net/Authenticator$RequestorType outerClass java/net/Authenticator innerClassName RequestorType flags 4019 +field name PROXY descriptor Ljava/net/Authenticator$RequestorType; flags 4019 +field name SERVER descriptor Ljava/net/Authenticator$RequestorType; flags 4019 +method name values descriptor ()[Ljava/net/Authenticator$RequestorType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/net/Authenticator$RequestorType; flags 9 + +class name java/net/BindException +header extends java/net/SocketException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/CacheRequest +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getBody descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 401 +method name abort descriptor ()V flags 401 + +class name java/net/CacheResponse +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getHeaders descriptor ()Ljava/util/Map; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/Map;>; +method name getBody descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 401 + +class name java/net/ConnectException +header extends java/net/SocketException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/ContentHandler +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getContent descriptor (Ljava/net/URLConnection;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 +method name getContent descriptor (Ljava/net/URLConnection;[Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/io/IOException flags 1 + +class name java/net/ContentHandlerFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name createContentHandler descriptor (Ljava/lang/String;)Ljava/net/ContentHandler; flags 401 + +class name java/net/CookieHandler +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getDefault descriptor ()Ljava/net/CookieHandler; flags 29 +method name setDefault descriptor (Ljava/net/CookieHandler;)V flags 29 +method name get descriptor (Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map; thrownTypes java/io/IOException flags 401 signature (Ljava/net/URI;Ljava/util/Map;>;)Ljava/util/Map;>; +method name put descriptor (Ljava/net/URI;Ljava/util/Map;)V thrownTypes java/io/IOException flags 401 signature (Ljava/net/URI;Ljava/util/Map;>;)V + +class name java/net/CookieManager +header extends java/net/CookieHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/net/CookieStore;Ljava/net/CookiePolicy;)V flags 1 +method name setCookiePolicy descriptor (Ljava/net/CookiePolicy;)V flags 1 +method name getCookieStore descriptor ()Ljava/net/CookieStore; flags 1 +method name get descriptor (Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map; thrownTypes java/io/IOException flags 1 signature (Ljava/net/URI;Ljava/util/Map;>;)Ljava/util/Map;>; +method name put descriptor (Ljava/net/URI;Ljava/util/Map;)V thrownTypes java/io/IOException flags 1 signature (Ljava/net/URI;Ljava/util/Map;>;)V + +class name java/net/CookiePolicy +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ACCEPT_ALL descriptor Ljava/net/CookiePolicy; flags 19 +field name ACCEPT_NONE descriptor Ljava/net/CookiePolicy; flags 19 +field name ACCEPT_ORIGINAL_SERVER descriptor Ljava/net/CookiePolicy; flags 19 +method name shouldAccept descriptor (Ljava/net/URI;Ljava/net/HttpCookie;)Z flags 401 + +class name java/net/CookieStore +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name add descriptor (Ljava/net/URI;Ljava/net/HttpCookie;)V flags 401 +method name get descriptor (Ljava/net/URI;)Ljava/util/List; flags 401 signature (Ljava/net/URI;)Ljava/util/List; +method name getCookies descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getURIs descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name remove descriptor (Ljava/net/URI;Ljava/net/HttpCookie;)Z flags 401 +method name removeAll descriptor ()Z flags 401 + +class name java/net/DatagramPacket +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([BII)V flags 1 +method name descriptor ([BI)V flags 1 +method name descriptor ([BIILjava/net/InetAddress;I)V flags 1 +method name descriptor ([BIILjava/net/SocketAddress;)V flags 1 +method name descriptor ([BILjava/net/InetAddress;I)V flags 1 +method name descriptor ([BILjava/net/SocketAddress;)V flags 1 +method name getAddress descriptor ()Ljava/net/InetAddress; flags 21 +method name getPort descriptor ()I flags 21 +method name getData descriptor ()[B flags 21 +method name getOffset descriptor ()I flags 21 +method name getLength descriptor ()I flags 21 +method name setData descriptor ([BII)V flags 21 +method name setAddress descriptor (Ljava/net/InetAddress;)V flags 21 +method name setPort descriptor (I)V flags 21 +method name setSocketAddress descriptor (Ljava/net/SocketAddress;)V flags 21 +method name getSocketAddress descriptor ()Ljava/net/SocketAddress; flags 21 +method name setData descriptor ([B)V flags 21 +method name setLength descriptor (I)V flags 21 + +class name java/net/DatagramSocket +header extends java/lang/Object implements java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V thrownTypes java/net/SocketException flags 1 +method name descriptor (Ljava/net/DatagramSocketImpl;)V flags 4 +method name descriptor (Ljava/net/SocketAddress;)V thrownTypes java/net/SocketException flags 1 +method name descriptor (I)V thrownTypes java/net/SocketException flags 1 +method name descriptor (ILjava/net/InetAddress;)V thrownTypes java/net/SocketException flags 1 +method name bind descriptor (Ljava/net/SocketAddress;)V thrownTypes java/net/SocketException flags 21 +method name connect descriptor (Ljava/net/InetAddress;I)V flags 1 +method name connect descriptor (Ljava/net/SocketAddress;)V thrownTypes java/net/SocketException flags 1 +method name disconnect descriptor ()V flags 1 +method name isBound descriptor ()Z flags 1 +method name isConnected descriptor ()Z flags 1 +method name getInetAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getPort descriptor ()I flags 1 +method name getRemoteSocketAddress descriptor ()Ljava/net/SocketAddress; flags 1 +method name getLocalSocketAddress descriptor ()Ljava/net/SocketAddress; flags 1 +method name send descriptor (Ljava/net/DatagramPacket;)V thrownTypes java/io/IOException flags 1 +method name receive descriptor (Ljava/net/DatagramPacket;)V thrownTypes java/io/IOException flags 21 +method name getLocalAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getLocalPort descriptor ()I flags 1 +method name setSoTimeout descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getSoTimeout descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setSendBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getSendBufferSize descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setReceiveBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getReceiveBufferSize descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setReuseAddress descriptor (Z)V thrownTypes java/net/SocketException flags 21 +method name getReuseAddress descriptor ()Z thrownTypes java/net/SocketException flags 21 +method name setBroadcast descriptor (Z)V thrownTypes java/net/SocketException flags 21 +method name getBroadcast descriptor ()Z thrownTypes java/net/SocketException flags 21 +method name setTrafficClass descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getTrafficClass descriptor ()I thrownTypes java/net/SocketException flags 21 +method name close descriptor ()V flags 1 +method name isClosed descriptor ()Z flags 1 +method name getChannel descriptor ()Ljava/nio/channels/DatagramChannel; flags 1 +method name setDatagramSocketImplFactory descriptor (Ljava/net/DatagramSocketImplFactory;)V thrownTypes java/io/IOException flags 29 + +class name java/net/DatagramSocketImpl +header extends java/lang/Object implements java/net/SocketOptions flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name localPort descriptor I flags 4 +field name fd descriptor Ljava/io/FileDescriptor; flags 4 +method name descriptor ()V flags 1 +method name create descriptor ()V thrownTypes java/net/SocketException flags 404 +method name bind descriptor (ILjava/net/InetAddress;)V thrownTypes java/net/SocketException flags 404 +method name send descriptor (Ljava/net/DatagramPacket;)V thrownTypes java/io/IOException flags 404 +method name connect descriptor (Ljava/net/InetAddress;I)V thrownTypes java/net/SocketException flags 4 +method name disconnect descriptor ()V flags 4 +method name peek descriptor (Ljava/net/InetAddress;)I thrownTypes java/io/IOException flags 404 +method name peekData descriptor (Ljava/net/DatagramPacket;)I thrownTypes java/io/IOException flags 404 +method name receive descriptor (Ljava/net/DatagramPacket;)V thrownTypes java/io/IOException flags 404 +method name setTTL descriptor (B)V thrownTypes java/io/IOException flags 404 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getTTL descriptor ()B thrownTypes java/io/IOException flags 404 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setTimeToLive descriptor (I)V thrownTypes java/io/IOException flags 404 +method name getTimeToLive descriptor ()I thrownTypes java/io/IOException flags 404 +method name join descriptor (Ljava/net/InetAddress;)V thrownTypes java/io/IOException flags 404 +method name leave descriptor (Ljava/net/InetAddress;)V thrownTypes java/io/IOException flags 404 +method name joinGroup descriptor (Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V thrownTypes java/io/IOException flags 404 +method name leaveGroup descriptor (Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V thrownTypes java/io/IOException flags 404 +method name close descriptor ()V flags 404 +method name getLocalPort descriptor ()I flags 4 +method name getFileDescriptor descriptor ()Ljava/io/FileDescriptor; flags 4 + +class name java/net/DatagramSocketImplFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name createDatagramSocketImpl descriptor ()Ljava/net/DatagramSocketImpl; flags 401 + +class name java/net/FileNameMap +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getContentTypeFor descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name java/net/HttpCookie +header extends java/lang/Object implements java/lang/Cloneable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name parse descriptor (Ljava/lang/String;)Ljava/util/List; flags 9 signature (Ljava/lang/String;)Ljava/util/List; +method name hasExpired descriptor ()Z flags 1 +method name setComment descriptor (Ljava/lang/String;)V flags 1 +method name getComment descriptor ()Ljava/lang/String; flags 1 +method name setCommentURL descriptor (Ljava/lang/String;)V flags 1 +method name getCommentURL descriptor ()Ljava/lang/String; flags 1 +method name setDiscard descriptor (Z)V flags 1 +method name getDiscard descriptor ()Z flags 1 +method name setPortlist descriptor (Ljava/lang/String;)V flags 1 +method name getPortlist descriptor ()Ljava/lang/String; flags 1 +method name setDomain descriptor (Ljava/lang/String;)V flags 1 +method name getDomain descriptor ()Ljava/lang/String; flags 1 +method name setMaxAge descriptor (J)V flags 1 +method name getMaxAge descriptor ()J flags 1 +method name setPath descriptor (Ljava/lang/String;)V flags 1 +method name getPath descriptor ()Ljava/lang/String; flags 1 +method name setSecure descriptor (Z)V flags 1 +method name getSecure descriptor ()Z flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setValue descriptor (Ljava/lang/String;)V flags 1 +method name getValue descriptor ()Ljava/lang/String; flags 1 +method name getVersion descriptor ()I flags 1 +method name setVersion descriptor (I)V flags 1 +method name isHttpOnly descriptor ()Z flags 1 +method name setHttpOnly descriptor (Z)V flags 1 +method name domainMatches descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/net/HttpRetryException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;ILjava/lang/String;)V flags 1 +method name responseCode descriptor ()I flags 1 +method name getReason descriptor ()Ljava/lang/String; flags 1 +method name getLocation descriptor ()Ljava/lang/String; flags 1 + +class name java/net/HttpURLConnection +header extends java/net/URLConnection flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name method descriptor Ljava/lang/String; flags 4 +field name chunkLength descriptor I flags 4 +field name fixedContentLength descriptor I flags 4 +field name fixedContentLengthLong descriptor J flags 4 +field name responseCode descriptor I flags 4 +field name responseMessage descriptor Ljava/lang/String; flags 4 +field name instanceFollowRedirects descriptor Z flags 4 +field name HTTP_OK descriptor I constantValue 200 flags 19 +field name HTTP_CREATED descriptor I constantValue 201 flags 19 +field name HTTP_ACCEPTED descriptor I constantValue 202 flags 19 +field name HTTP_NOT_AUTHORITATIVE descriptor I constantValue 203 flags 19 +field name HTTP_NO_CONTENT descriptor I constantValue 204 flags 19 +field name HTTP_RESET descriptor I constantValue 205 flags 19 +field name HTTP_PARTIAL descriptor I constantValue 206 flags 19 +field name HTTP_MULT_CHOICE descriptor I constantValue 300 flags 19 +field name HTTP_MOVED_PERM descriptor I constantValue 301 flags 19 +field name HTTP_MOVED_TEMP descriptor I constantValue 302 flags 19 +field name HTTP_SEE_OTHER descriptor I constantValue 303 flags 19 +field name HTTP_NOT_MODIFIED descriptor I constantValue 304 flags 19 +field name HTTP_USE_PROXY descriptor I constantValue 305 flags 19 +field name HTTP_BAD_REQUEST descriptor I constantValue 400 flags 19 +field name HTTP_UNAUTHORIZED descriptor I constantValue 401 flags 19 +field name HTTP_PAYMENT_REQUIRED descriptor I constantValue 402 flags 19 +field name HTTP_FORBIDDEN descriptor I constantValue 403 flags 19 +field name HTTP_NOT_FOUND descriptor I constantValue 404 flags 19 +field name HTTP_BAD_METHOD descriptor I constantValue 405 flags 19 +field name HTTP_NOT_ACCEPTABLE descriptor I constantValue 406 flags 19 +field name HTTP_PROXY_AUTH descriptor I constantValue 407 flags 19 +field name HTTP_CLIENT_TIMEOUT descriptor I constantValue 408 flags 19 +field name HTTP_CONFLICT descriptor I constantValue 409 flags 19 +field name HTTP_GONE descriptor I constantValue 410 flags 19 +field name HTTP_LENGTH_REQUIRED descriptor I constantValue 411 flags 19 +field name HTTP_PRECON_FAILED descriptor I constantValue 412 flags 19 +field name HTTP_ENTITY_TOO_LARGE descriptor I constantValue 413 flags 19 +field name HTTP_REQ_TOO_LONG descriptor I constantValue 414 flags 19 +field name HTTP_UNSUPPORTED_TYPE descriptor I constantValue 415 flags 19 +field name HTTP_SERVER_ERROR descriptor I constantValue 500 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name HTTP_INTERNAL_ERROR descriptor I constantValue 500 flags 19 +field name HTTP_NOT_IMPLEMENTED descriptor I constantValue 501 flags 19 +field name HTTP_BAD_GATEWAY descriptor I constantValue 502 flags 19 +field name HTTP_UNAVAILABLE descriptor I constantValue 503 flags 19 +field name HTTP_GATEWAY_TIMEOUT descriptor I constantValue 504 flags 19 +field name HTTP_VERSION descriptor I constantValue 505 flags 19 +method name getHeaderFieldKey descriptor (I)Ljava/lang/String; flags 1 +method name setFixedLengthStreamingMode descriptor (I)V flags 1 +method name setFixedLengthStreamingMode descriptor (J)V flags 1 +method name setChunkedStreamingMode descriptor (I)V flags 1 +method name getHeaderField descriptor (I)Ljava/lang/String; flags 1 +method name descriptor (Ljava/net/URL;)V flags 4 +method name setFollowRedirects descriptor (Z)V flags 9 +method name getFollowRedirects descriptor ()Z flags 9 +method name setInstanceFollowRedirects descriptor (Z)V flags 1 +method name getInstanceFollowRedirects descriptor ()Z flags 1 +method name setRequestMethod descriptor (Ljava/lang/String;)V thrownTypes java/net/ProtocolException flags 1 +method name getRequestMethod descriptor ()Ljava/lang/String; flags 1 +method name getResponseCode descriptor ()I thrownTypes java/io/IOException flags 1 +method name getResponseMessage descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getHeaderFieldDate descriptor (Ljava/lang/String;J)J flags 1 +method name disconnect descriptor ()V flags 401 +method name usingProxy descriptor ()Z flags 401 +method name getPermission descriptor ()Ljava/security/Permission; thrownTypes java/io/IOException flags 1 +method name getErrorStream descriptor ()Ljava/io/InputStream; flags 1 + +class name java/net/IDN +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ALLOW_UNASSIGNED descriptor I constantValue 1 flags 19 +field name USE_STD3_ASCII_RULES descriptor I constantValue 2 flags 19 +method name toASCII descriptor (Ljava/lang/String;I)Ljava/lang/String; flags 9 +method name toASCII descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name toUnicode descriptor (Ljava/lang/String;I)Ljava/lang/String; flags 9 +method name toUnicode descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 + +class name java/net/Inet4Address +header extends java/net/InetAddress flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isMulticastAddress descriptor ()Z flags 1 +method name isAnyLocalAddress descriptor ()Z flags 1 +method name isLoopbackAddress descriptor ()Z flags 1 +method name isLinkLocalAddress descriptor ()Z flags 1 +method name isSiteLocalAddress descriptor ()Z flags 1 +method name isMCGlobal descriptor ()Z flags 1 +method name isMCNodeLocal descriptor ()Z flags 1 +method name isMCLinkLocal descriptor ()Z flags 1 +method name isMCSiteLocal descriptor ()Z flags 1 +method name isMCOrgLocal descriptor ()Z flags 1 +method name getAddress descriptor ()[B flags 1 +method name getHostAddress descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/net/Inet6Address +header extends java/net/InetAddress flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getByAddress descriptor (Ljava/lang/String;[BLjava/net/NetworkInterface;)Ljava/net/Inet6Address; thrownTypes java/net/UnknownHostException flags 9 +method name getByAddress descriptor (Ljava/lang/String;[BI)Ljava/net/Inet6Address; thrownTypes java/net/UnknownHostException flags 9 +method name isMulticastAddress descriptor ()Z flags 1 +method name isAnyLocalAddress descriptor ()Z flags 1 +method name isLoopbackAddress descriptor ()Z flags 1 +method name isLinkLocalAddress descriptor ()Z flags 1 +method name isSiteLocalAddress descriptor ()Z flags 1 +method name isMCGlobal descriptor ()Z flags 1 +method name isMCNodeLocal descriptor ()Z flags 1 +method name isMCLinkLocal descriptor ()Z flags 1 +method name isMCSiteLocal descriptor ()Z flags 1 +method name isMCOrgLocal descriptor ()Z flags 1 +method name getAddress descriptor ()[B flags 1 +method name getScopeId descriptor ()I flags 1 +method name getScopedInterface descriptor ()Ljava/net/NetworkInterface; flags 1 +method name getHostAddress descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name isIPv4CompatibleAddress descriptor ()Z flags 1 + +class name java/net/InetAddress +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isMulticastAddress descriptor ()Z flags 1 +method name isAnyLocalAddress descriptor ()Z flags 1 +method name isLoopbackAddress descriptor ()Z flags 1 +method name isLinkLocalAddress descriptor ()Z flags 1 +method name isSiteLocalAddress descriptor ()Z flags 1 +method name isMCGlobal descriptor ()Z flags 1 +method name isMCNodeLocal descriptor ()Z flags 1 +method name isMCLinkLocal descriptor ()Z flags 1 +method name isMCSiteLocal descriptor ()Z flags 1 +method name isMCOrgLocal descriptor ()Z flags 1 +method name isReachable descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name isReachable descriptor (Ljava/net/NetworkInterface;II)Z thrownTypes java/io/IOException flags 1 +method name getHostName descriptor ()Ljava/lang/String; flags 1 +method name getCanonicalHostName descriptor ()Ljava/lang/String; flags 1 +method name getAddress descriptor ()[B flags 1 +method name getHostAddress descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getByAddress descriptor (Ljava/lang/String;[B)Ljava/net/InetAddress; thrownTypes java/net/UnknownHostException flags 9 +method name getByName descriptor (Ljava/lang/String;)Ljava/net/InetAddress; thrownTypes java/net/UnknownHostException flags 9 +method name getAllByName descriptor (Ljava/lang/String;)[Ljava/net/InetAddress; thrownTypes java/net/UnknownHostException flags 9 +method name getLoopbackAddress descriptor ()Ljava/net/InetAddress; flags 9 +method name getByAddress descriptor ([B)Ljava/net/InetAddress; thrownTypes java/net/UnknownHostException flags 9 +method name getLocalHost descriptor ()Ljava/net/InetAddress; thrownTypes java/net/UnknownHostException flags 9 + +class name java/net/InetSocketAddress +header extends java/net/SocketAddress flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor (Ljava/net/InetAddress;I)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name createUnresolved descriptor (Ljava/lang/String;I)Ljava/net/InetSocketAddress; flags 9 +method name getPort descriptor ()I flags 11 +method name getAddress descriptor ()Ljava/net/InetAddress; flags 11 +method name getHostName descriptor ()Ljava/lang/String; flags 11 +method name getHostString descriptor ()Ljava/lang/String; flags 11 +method name isUnresolved descriptor ()Z flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 + +class name java/net/InterfaceAddress +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getBroadcast descriptor ()Ljava/net/InetAddress; flags 1 +method name getNetworkPrefixLength descriptor ()S flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/net/JarURLConnection +header extends java/net/URLConnection flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name jarFileURLConnection descriptor Ljava/net/URLConnection; flags 4 +method name descriptor (Ljava/net/URL;)V thrownTypes java/net/MalformedURLException flags 4 +method name getJarFileURL descriptor ()Ljava/net/URL; flags 1 +method name getEntryName descriptor ()Ljava/lang/String; flags 1 +method name getJarFile descriptor ()Ljava/util/jar/JarFile; thrownTypes java/io/IOException flags 401 +method name getManifest descriptor ()Ljava/util/jar/Manifest; thrownTypes java/io/IOException flags 1 +method name getJarEntry descriptor ()Ljava/util/jar/JarEntry; thrownTypes java/io/IOException flags 1 +method name getAttributes descriptor ()Ljava/util/jar/Attributes; thrownTypes java/io/IOException flags 1 +method name getMainAttributes descriptor ()Ljava/util/jar/Attributes; thrownTypes java/io/IOException flags 1 +method name getCertificates descriptor ()[Ljava/security/cert/Certificate; thrownTypes java/io/IOException flags 1 + +class name java/net/MalformedURLException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/net/MulticastSocket +header extends java/net/DatagramSocket flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V thrownTypes java/io/IOException flags 1 +method name descriptor (I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/net/SocketAddress;)V thrownTypes java/io/IOException flags 1 +method name setTTL descriptor (B)V thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setTimeToLive descriptor (I)V thrownTypes java/io/IOException flags 1 +method name getTTL descriptor ()B thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getTimeToLive descriptor ()I thrownTypes java/io/IOException flags 1 +method name joinGroup descriptor (Ljava/net/InetAddress;)V thrownTypes java/io/IOException flags 1 +method name leaveGroup descriptor (Ljava/net/InetAddress;)V thrownTypes java/io/IOException flags 1 +method name joinGroup descriptor (Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V thrownTypes java/io/IOException flags 1 +method name leaveGroup descriptor (Ljava/net/SocketAddress;Ljava/net/NetworkInterface;)V thrownTypes java/io/IOException flags 1 +method name setInterface descriptor (Ljava/net/InetAddress;)V thrownTypes java/net/SocketException flags 1 +method name getInterface descriptor ()Ljava/net/InetAddress; thrownTypes java/net/SocketException flags 1 +method name setNetworkInterface descriptor (Ljava/net/NetworkInterface;)V thrownTypes java/net/SocketException flags 1 +method name getNetworkInterface descriptor ()Ljava/net/NetworkInterface; thrownTypes java/net/SocketException flags 1 +method name setLoopbackMode descriptor (Z)V thrownTypes java/net/SocketException flags 1 +method name getLoopbackMode descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name send descriptor (Ljava/net/DatagramPacket;B)V thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/net/NetPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/net/NetworkInterface +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getInetAddresses descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name getInterfaceAddresses descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getSubInterfaces descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name getParent descriptor ()Ljava/net/NetworkInterface; flags 1 +method name getIndex descriptor ()I flags 1 +method name getDisplayName descriptor ()Ljava/lang/String; flags 1 +method name getByName descriptor (Ljava/lang/String;)Ljava/net/NetworkInterface; thrownTypes java/net/SocketException flags 9 +method name getByIndex descriptor (I)Ljava/net/NetworkInterface; thrownTypes java/net/SocketException flags 9 +method name getByInetAddress descriptor (Ljava/net/InetAddress;)Ljava/net/NetworkInterface; thrownTypes java/net/SocketException flags 9 +method name getNetworkInterfaces descriptor ()Ljava/util/Enumeration; thrownTypes java/net/SocketException flags 9 signature ()Ljava/util/Enumeration; +method name isUp descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name isLoopback descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name isPointToPoint descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name supportsMulticast descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name getHardwareAddress descriptor ()[B thrownTypes java/net/SocketException flags 1 +method name getMTU descriptor ()I thrownTypes java/net/SocketException flags 1 +method name isVirtual descriptor ()Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/net/NoRouteToHostException +header extends java/net/SocketException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/PasswordAuthentication +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;[C)V flags 1 +method name getUserName descriptor ()Ljava/lang/String; flags 1 +method name getPassword descriptor ()[C flags 1 + +class name java/net/PortUnreachableException +header extends java/net/SocketException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/ProtocolException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/ProtocolFamily +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 + +class name java/net/Proxy +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/net/Proxy$Type outerClass java/net/Proxy innerClassName Type flags 4019 +field name NO_PROXY descriptor Ljava/net/Proxy; flags 19 +method name descriptor (Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V flags 1 +method name type descriptor ()Ljava/net/Proxy$Type; flags 1 +method name address descriptor ()Ljava/net/SocketAddress; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 + +class name java/net/Proxy$Type +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/net/Proxy$Type outerClass java/net/Proxy innerClassName Type flags 4019 +field name DIRECT descriptor Ljava/net/Proxy$Type; flags 4019 +field name HTTP descriptor Ljava/net/Proxy$Type; flags 4019 +field name SOCKS descriptor Ljava/net/Proxy$Type; flags 4019 +method name values descriptor ()[Ljava/net/Proxy$Type; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/net/Proxy$Type; flags 9 + +class name java/net/ProxySelector +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getDefault descriptor ()Ljava/net/ProxySelector; flags 9 +method name setDefault descriptor (Ljava/net/ProxySelector;)V flags 9 +method name select descriptor (Ljava/net/URI;)Ljava/util/List; flags 401 signature (Ljava/net/URI;)Ljava/util/List; +method name connectFailed descriptor (Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V flags 401 + +class name java/net/ResponseCache +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getDefault descriptor ()Ljava/net/ResponseCache; flags 29 +method name setDefault descriptor (Ljava/net/ResponseCache;)V flags 29 +method name get descriptor (Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;)Ljava/net/CacheResponse; thrownTypes java/io/IOException flags 401 signature (Ljava/net/URI;Ljava/lang/String;Ljava/util/Map;>;)Ljava/net/CacheResponse; +method name put descriptor (Ljava/net/URI;Ljava/net/URLConnection;)Ljava/net/CacheRequest; thrownTypes java/io/IOException flags 401 + +class name java/net/SecureCacheResponse +header extends java/net/CacheResponse flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getCipherSuite descriptor ()Ljava/lang/String; flags 401 +method name getLocalCertificateChain descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getServerCertificateChain descriptor ()Ljava/util/List; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 401 signature ()Ljava/util/List; +method name getPeerPrincipal descriptor ()Ljava/security/Principal; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 401 +method name getLocalPrincipal descriptor ()Ljava/security/Principal; flags 401 + +class name java/net/ServerSocket +header extends java/lang/Object implements java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V thrownTypes java/io/IOException flags 1 +method name descriptor (I)V thrownTypes java/io/IOException flags 1 +method name descriptor (II)V thrownTypes java/io/IOException flags 1 +method name descriptor (IILjava/net/InetAddress;)V thrownTypes java/io/IOException flags 1 +method name bind descriptor (Ljava/net/SocketAddress;)V thrownTypes java/io/IOException flags 1 +method name bind descriptor (Ljava/net/SocketAddress;I)V thrownTypes java/io/IOException flags 1 +method name getInetAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getLocalPort descriptor ()I flags 1 +method name getLocalSocketAddress descriptor ()Ljava/net/SocketAddress; flags 1 +method name accept descriptor ()Ljava/net/Socket; thrownTypes java/io/IOException flags 1 +method name implAccept descriptor (Ljava/net/Socket;)V thrownTypes java/io/IOException flags 14 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name getChannel descriptor ()Ljava/nio/channels/ServerSocketChannel; flags 1 +method name isBound descriptor ()Z flags 1 +method name isClosed descriptor ()Z flags 1 +method name setSoTimeout descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getSoTimeout descriptor ()I thrownTypes java/io/IOException flags 21 +method name setReuseAddress descriptor (Z)V thrownTypes java/net/SocketException flags 1 +method name getReuseAddress descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setSocketFactory descriptor (Ljava/net/SocketImplFactory;)V thrownTypes java/io/IOException flags 29 +method name setReceiveBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getReceiveBufferSize descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setPerformancePreferences descriptor (III)V flags 1 + +class name java/net/Socket +header extends java/lang/Object implements java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/net/Proxy;)V flags 1 +method name descriptor (Ljava/net/SocketImpl;)V thrownTypes java/net/SocketException flags 4 +method name descriptor (Ljava/lang/String;I)V thrownTypes java/net/UnknownHostException,java/io/IOException flags 1 +method name descriptor (Ljava/net/InetAddress;I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;ILjava/net/InetAddress;I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/net/InetAddress;ILjava/net/InetAddress;I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;IZ)V thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/net/InetAddress;IZ)V thrownTypes java/io/IOException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name connect descriptor (Ljava/net/SocketAddress;)V thrownTypes java/io/IOException flags 1 +method name connect descriptor (Ljava/net/SocketAddress;I)V thrownTypes java/io/IOException flags 1 +method name bind descriptor (Ljava/net/SocketAddress;)V thrownTypes java/io/IOException flags 1 +method name getInetAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getLocalAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getPort descriptor ()I flags 1 +method name getLocalPort descriptor ()I flags 1 +method name getRemoteSocketAddress descriptor ()Ljava/net/SocketAddress; flags 1 +method name getLocalSocketAddress descriptor ()Ljava/net/SocketAddress; flags 1 +method name getChannel descriptor ()Ljava/nio/channels/SocketChannel; flags 1 +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name setTcpNoDelay descriptor (Z)V thrownTypes java/net/SocketException flags 1 +method name getTcpNoDelay descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name setSoLinger descriptor (ZI)V thrownTypes java/net/SocketException flags 1 +method name getSoLinger descriptor ()I thrownTypes java/net/SocketException flags 1 +method name sendUrgentData descriptor (I)V thrownTypes java/io/IOException flags 1 +method name setOOBInline descriptor (Z)V thrownTypes java/net/SocketException flags 1 +method name getOOBInline descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name setSoTimeout descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getSoTimeout descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setSendBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getSendBufferSize descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setReceiveBufferSize descriptor (I)V thrownTypes java/net/SocketException flags 21 +method name getReceiveBufferSize descriptor ()I thrownTypes java/net/SocketException flags 21 +method name setKeepAlive descriptor (Z)V thrownTypes java/net/SocketException flags 1 +method name getKeepAlive descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name setTrafficClass descriptor (I)V thrownTypes java/net/SocketException flags 1 +method name getTrafficClass descriptor ()I thrownTypes java/net/SocketException flags 1 +method name setReuseAddress descriptor (Z)V thrownTypes java/net/SocketException flags 1 +method name getReuseAddress descriptor ()Z thrownTypes java/net/SocketException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 21 +method name shutdownInput descriptor ()V thrownTypes java/io/IOException flags 1 +method name shutdownOutput descriptor ()V thrownTypes java/io/IOException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isConnected descriptor ()Z flags 1 +method name isBound descriptor ()Z flags 1 +method name isClosed descriptor ()Z flags 1 +method name isInputShutdown descriptor ()Z flags 1 +method name isOutputShutdown descriptor ()Z flags 1 +method name setSocketImplFactory descriptor (Ljava/net/SocketImplFactory;)V thrownTypes java/io/IOException flags 29 +method name setPerformancePreferences descriptor (III)V flags 1 + +class name java/net/SocketAddress +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/net/SocketException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/SocketImpl +header extends java/lang/Object implements java/net/SocketOptions flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name fd descriptor Ljava/io/FileDescriptor; flags 4 +field name address descriptor Ljava/net/InetAddress; flags 4 +field name port descriptor I flags 4 +field name localport descriptor I flags 4 +method name descriptor ()V flags 1 +method name create descriptor (Z)V thrownTypes java/io/IOException flags 404 +method name connect descriptor (Ljava/lang/String;I)V thrownTypes java/io/IOException flags 404 +method name connect descriptor (Ljava/net/InetAddress;I)V thrownTypes java/io/IOException flags 404 +method name connect descriptor (Ljava/net/SocketAddress;I)V thrownTypes java/io/IOException flags 404 +method name bind descriptor (Ljava/net/InetAddress;I)V thrownTypes java/io/IOException flags 404 +method name listen descriptor (I)V thrownTypes java/io/IOException flags 404 +method name accept descriptor (Ljava/net/SocketImpl;)V thrownTypes java/io/IOException flags 404 +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 404 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 404 +method name available descriptor ()I thrownTypes java/io/IOException flags 404 +method name close descriptor ()V thrownTypes java/io/IOException flags 404 +method name shutdownInput descriptor ()V thrownTypes java/io/IOException flags 4 +method name shutdownOutput descriptor ()V thrownTypes java/io/IOException flags 4 +method name getFileDescriptor descriptor ()Ljava/io/FileDescriptor; flags 4 +method name getInetAddress descriptor ()Ljava/net/InetAddress; flags 4 +method name getPort descriptor ()I flags 4 +method name supportsUrgentData descriptor ()Z flags 4 +method name sendUrgentData descriptor (I)V thrownTypes java/io/IOException flags 404 +method name getLocalPort descriptor ()I flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setPerformancePreferences descriptor (III)V flags 4 + +class name java/net/SocketImplFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name createSocketImpl descriptor ()Ljava/net/SocketImpl; flags 401 + +class name java/net/SocketOption +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name type descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class; + +class name java/net/SocketOptions +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name TCP_NODELAY descriptor I constantValue 1 flags 19 +field name SO_BINDADDR descriptor I constantValue 15 flags 19 +field name SO_REUSEADDR descriptor I constantValue 4 flags 19 +field name SO_BROADCAST descriptor I constantValue 32 flags 19 +field name IP_MULTICAST_IF descriptor I constantValue 16 flags 19 +field name IP_MULTICAST_IF2 descriptor I constantValue 31 flags 19 +field name IP_MULTICAST_LOOP descriptor I constantValue 18 flags 19 +field name IP_TOS descriptor I constantValue 3 flags 19 +field name SO_LINGER descriptor I constantValue 128 flags 19 +field name SO_TIMEOUT descriptor I constantValue 4102 flags 19 +field name SO_SNDBUF descriptor I constantValue 4097 flags 19 +field name SO_RCVBUF descriptor I constantValue 4098 flags 19 +field name SO_KEEPALIVE descriptor I constantValue 8 flags 19 +field name SO_OOBINLINE descriptor I constantValue 4099 flags 19 +method name setOption descriptor (ILjava/lang/Object;)V thrownTypes java/net/SocketException flags 401 +method name getOption descriptor (I)Ljava/lang/Object; thrownTypes java/net/SocketException flags 401 + +class name java/net/SocketPermission +header extends java/security/Permission implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name java/net/SocketTimeoutException +header extends java/io/InterruptedIOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/StandardProtocolFamily +header extends java/lang/Enum implements java/net/ProtocolFamily flags 4031 signature Ljava/lang/Enum;Ljava/net/ProtocolFamily; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INET descriptor Ljava/net/StandardProtocolFamily; flags 4019 +field name INET6 descriptor Ljava/net/StandardProtocolFamily; flags 4019 +method name values descriptor ()[Ljava/net/StandardProtocolFamily; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/net/StandardProtocolFamily; flags 9 + +class name java/net/StandardSocketOptions +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name SO_BROADCAST descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name SO_KEEPALIVE descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name SO_SNDBUF descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name SO_RCVBUF descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name SO_REUSEADDR descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name SO_LINGER descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name IP_TOS descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name IP_MULTICAST_IF descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name IP_MULTICAST_TTL descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name IP_MULTICAST_LOOP descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; +field name TCP_NODELAY descriptor Ljava/net/SocketOption; flags 19 signature Ljava/net/SocketOption; + +class name java/net/URI +header extends java/lang/Object implements java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes java/net/URISyntaxException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/net/URISyntaxException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/net/URISyntaxException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/net/URISyntaxException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/net/URISyntaxException flags 1 +method name create descriptor (Ljava/lang/String;)Ljava/net/URI; flags 9 +method name parseServerAuthority descriptor ()Ljava/net/URI; thrownTypes java/net/URISyntaxException flags 1 +method name normalize descriptor ()Ljava/net/URI; flags 1 +method name resolve descriptor (Ljava/net/URI;)Ljava/net/URI; flags 1 +method name resolve descriptor (Ljava/lang/String;)Ljava/net/URI; flags 1 +method name relativize descriptor (Ljava/net/URI;)Ljava/net/URI; flags 1 +method name toURL descriptor ()Ljava/net/URL; thrownTypes java/net/MalformedURLException flags 1 +method name getScheme descriptor ()Ljava/lang/String; flags 1 +method name isAbsolute descriptor ()Z flags 1 +method name isOpaque descriptor ()Z flags 1 +method name getRawSchemeSpecificPart descriptor ()Ljava/lang/String; flags 1 +method name getSchemeSpecificPart descriptor ()Ljava/lang/String; flags 1 +method name getRawAuthority descriptor ()Ljava/lang/String; flags 1 +method name getAuthority descriptor ()Ljava/lang/String; flags 1 +method name getRawUserInfo descriptor ()Ljava/lang/String; flags 1 +method name getUserInfo descriptor ()Ljava/lang/String; flags 1 +method name getHost descriptor ()Ljava/lang/String; flags 1 +method name getPort descriptor ()I flags 1 +method name getRawPath descriptor ()Ljava/lang/String; flags 1 +method name getPath descriptor ()Ljava/lang/String; flags 1 +method name getRawQuery descriptor ()Ljava/lang/String; flags 1 +method name getQuery descriptor ()Ljava/lang/String; flags 1 +method name getRawFragment descriptor ()Ljava/lang/String; flags 1 +method name getFragment descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name compareTo descriptor (Ljava/net/URI;)I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toASCIIString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/net/URISyntaxException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getInput descriptor ()Ljava/lang/String; flags 1 +method name getReason descriptor ()Ljava/lang/String; flags 1 +method name getIndex descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/net/URL +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/net/URL;Ljava/lang/String;)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V thrownTypes java/net/MalformedURLException flags 1 +method name getQuery descriptor ()Ljava/lang/String; flags 1 +method name getPath descriptor ()Ljava/lang/String; flags 1 +method name getUserInfo descriptor ()Ljava/lang/String; flags 1 +method name getAuthority descriptor ()Ljava/lang/String; flags 1 +method name getPort descriptor ()I flags 1 +method name getDefaultPort descriptor ()I flags 1 +method name getProtocol descriptor ()Ljava/lang/String; flags 1 +method name getHost descriptor ()Ljava/lang/String; flags 1 +method name getFile descriptor ()Ljava/lang/String; flags 1 +method name getRef descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 21 +method name sameFile descriptor (Ljava/net/URL;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toExternalForm descriptor ()Ljava/lang/String; flags 1 +method name toURI descriptor ()Ljava/net/URI; thrownTypes java/net/URISyntaxException flags 1 +method name openConnection descriptor ()Ljava/net/URLConnection; thrownTypes java/io/IOException flags 1 +method name openConnection descriptor (Ljava/net/Proxy;)Ljava/net/URLConnection; thrownTypes java/io/IOException flags 1 +method name openStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 11 +method name getContent descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException flags 11 +method name getContent descriptor ([Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/io/IOException flags 11 +method name setURLStreamHandlerFactory descriptor (Ljava/net/URLStreamHandlerFactory;)V flags 9 + +class name java/net/URLClassLoader +header extends java/security/SecureClassLoader implements java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;)V flags 1 +method name descriptor ([Ljava/net/URL;)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;)V flags 1 +method name getResourceAsStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name addURL descriptor (Ljava/net/URL;)V flags 4 +method name getURLs descriptor ()[Ljava/net/URL; flags 1 +method name findClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 4 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name definePackage descriptor (Ljava/lang/String;Ljava/util/jar/Manifest;Ljava/net/URL;)Ljava/lang/Package; thrownTypes java/lang/IllegalArgumentException flags 4 +method name findResource descriptor (Ljava/lang/String;)Ljava/net/URL; flags 1 +method name findResources descriptor (Ljava/lang/String;)Ljava/util/Enumeration; thrownTypes java/io/IOException flags 1 signature (Ljava/lang/String;)Ljava/util/Enumeration; +method name getPermissions descriptor (Ljava/security/CodeSource;)Ljava/security/PermissionCollection; flags 4 +method name newInstance descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;)Ljava/net/URLClassLoader; flags 9 +method name newInstance descriptor ([Ljava/net/URL;)Ljava/net/URLClassLoader; flags 9 + +class name java/net/URLConnection +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name url descriptor Ljava/net/URL; flags 4 +field name doInput descriptor Z flags 4 +field name doOutput descriptor Z flags 4 +field name allowUserInteraction descriptor Z flags 4 +field name useCaches descriptor Z flags 4 +field name ifModifiedSince descriptor J flags 4 +field name connected descriptor Z flags 4 +method name getFileNameMap descriptor ()Ljava/net/FileNameMap; flags 29 +method name setFileNameMap descriptor (Ljava/net/FileNameMap;)V flags 9 +method name connect descriptor ()V thrownTypes java/io/IOException flags 401 +method name setConnectTimeout descriptor (I)V flags 1 +method name getConnectTimeout descriptor ()I flags 1 +method name setReadTimeout descriptor (I)V flags 1 +method name getReadTimeout descriptor ()I flags 1 +method name descriptor (Ljava/net/URL;)V flags 4 +method name getURL descriptor ()Ljava/net/URL; flags 1 +method name getContentLength descriptor ()I flags 1 +method name getContentLengthLong descriptor ()J flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name getContentEncoding descriptor ()Ljava/lang/String; flags 1 +method name getExpiration descriptor ()J flags 1 +method name getDate descriptor ()J flags 1 +method name getLastModified descriptor ()J flags 1 +method name getHeaderField descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getHeaderFields descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map;>; +method name getHeaderFieldInt descriptor (Ljava/lang/String;I)I flags 1 +method name getHeaderFieldLong descriptor (Ljava/lang/String;J)J flags 1 +method name getHeaderFieldDate descriptor (Ljava/lang/String;J)J flags 1 +method name getHeaderFieldKey descriptor (I)Ljava/lang/String; flags 1 +method name getHeaderField descriptor (I)Ljava/lang/String; flags 1 +method name getContent descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException flags 1 +method name getContent descriptor ([Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/io/IOException flags 1 +method name getPermission descriptor ()Ljava/security/Permission; thrownTypes java/io/IOException flags 1 +method name getInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setDoInput descriptor (Z)V flags 1 +method name getDoInput descriptor ()Z flags 1 +method name setDoOutput descriptor (Z)V flags 1 +method name getDoOutput descriptor ()Z flags 1 +method name setAllowUserInteraction descriptor (Z)V flags 1 +method name getAllowUserInteraction descriptor ()Z flags 1 +method name setDefaultAllowUserInteraction descriptor (Z)V flags 9 +method name getDefaultAllowUserInteraction descriptor ()Z flags 9 +method name setUseCaches descriptor (Z)V flags 1 +method name getUseCaches descriptor ()Z flags 1 +method name setIfModifiedSince descriptor (J)V flags 1 +method name getIfModifiedSince descriptor ()J flags 1 +method name getDefaultUseCaches descriptor ()Z flags 1 +method name setDefaultUseCaches descriptor (Z)V flags 1 +method name setRequestProperty descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name addRequestProperty descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getRequestProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getRequestProperties descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map;>; +method name setDefaultRequestProperty descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDefaultRequestProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setContentHandlerFactory descriptor (Ljava/net/ContentHandlerFactory;)V flags 29 +method name guessContentTypeFromName descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name guessContentTypeFromStream descriptor (Ljava/io/InputStream;)Ljava/lang/String; thrownTypes java/io/IOException flags 9 + +class name java/net/URLDecoder +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name decode descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name decode descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes java/io/UnsupportedEncodingException flags 9 + +class name java/net/URLEncoder +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name encode descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name encode descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes java/io/UnsupportedEncodingException flags 9 + +class name java/net/URLPermission +header extends java/security/Permission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/net/URLStreamHandler +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name openConnection descriptor (Ljava/net/URL;)Ljava/net/URLConnection; thrownTypes java/io/IOException flags 404 +method name openConnection descriptor (Ljava/net/URL;Ljava/net/Proxy;)Ljava/net/URLConnection; thrownTypes java/io/IOException flags 4 +method name parseURL descriptor (Ljava/net/URL;Ljava/lang/String;II)V flags 4 +method name getDefaultPort descriptor ()I flags 4 +method name equals descriptor (Ljava/net/URL;Ljava/net/URL;)Z flags 4 +method name hashCode descriptor (Ljava/net/URL;)I flags 4 +method name sameFile descriptor (Ljava/net/URL;Ljava/net/URL;)Z flags 4 +method name getHostAddress descriptor (Ljava/net/URL;)Ljava/net/InetAddress; flags 24 +method name hostsEqual descriptor (Ljava/net/URL;Ljava/net/URL;)Z flags 4 +method name toExternalForm descriptor (Ljava/net/URL;)Ljava/lang/String; flags 4 +method name setURL descriptor (Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name setURL descriptor (Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/net/URLStreamHandlerFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name createURLStreamHandler descriptor (Ljava/lang/String;)Ljava/net/URLStreamHandler; flags 401 + +class name java/net/UnknownHostException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name java/net/UnknownServiceException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/Buffer +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name capacity descriptor ()I flags 11 +method name position descriptor ()I flags 11 +method name position descriptor (I)Ljava/nio/Buffer; flags 11 +method name limit descriptor ()I flags 11 +method name limit descriptor (I)Ljava/nio/Buffer; flags 11 +method name mark descriptor ()Ljava/nio/Buffer; flags 11 +method name reset descriptor ()Ljava/nio/Buffer; flags 11 +method name clear descriptor ()Ljava/nio/Buffer; flags 11 +method name flip descriptor ()Ljava/nio/Buffer; flags 11 +method name rewind descriptor ()Ljava/nio/Buffer; flags 11 +method name remaining descriptor ()I flags 11 +method name hasRemaining descriptor ()Z flags 11 +method name isReadOnly descriptor ()Z flags 401 +method name hasArray descriptor ()Z flags 401 +method name array descriptor ()Ljava/lang/Object; flags 401 +method name arrayOffset descriptor ()I flags 401 +method name isDirect descriptor ()Z flags 401 + +class name java/nio/BufferOverflowException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/BufferUnderflowException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/ByteBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name allocateDirect descriptor (I)Ljava/nio/ByteBuffer; flags 9 +method name allocate descriptor (I)Ljava/nio/ByteBuffer; flags 9 +method name wrap descriptor ([BII)Ljava/nio/ByteBuffer; flags 9 +method name wrap descriptor ([B)Ljava/nio/ByteBuffer; flags 9 +method name slice descriptor ()Ljava/nio/ByteBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/ByteBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/ByteBuffer; flags 401 +method name get descriptor ()B flags 401 +method name put descriptor (B)Ljava/nio/ByteBuffer; flags 401 +method name get descriptor (I)B flags 401 +method name put descriptor (IB)Ljava/nio/ByteBuffer; flags 401 +method name get descriptor ([BII)Ljava/nio/ByteBuffer; flags 1 +method name get descriptor ([B)Ljava/nio/ByteBuffer; flags 1 +method name put descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; flags 1 +method name put descriptor ([BII)Ljava/nio/ByteBuffer; flags 1 +method name put descriptor ([B)Ljava/nio/ByteBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[B flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/ByteBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/ByteBuffer;)I flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 11 +method name order descriptor (Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; flags 11 +method name getChar descriptor ()C flags 401 +method name putChar descriptor (C)Ljava/nio/ByteBuffer; flags 401 +method name getChar descriptor (I)C flags 401 +method name putChar descriptor (IC)Ljava/nio/ByteBuffer; flags 401 +method name asCharBuffer descriptor ()Ljava/nio/CharBuffer; flags 401 +method name getShort descriptor ()S flags 401 +method name putShort descriptor (S)Ljava/nio/ByteBuffer; flags 401 +method name getShort descriptor (I)S flags 401 +method name putShort descriptor (IS)Ljava/nio/ByteBuffer; flags 401 +method name asShortBuffer descriptor ()Ljava/nio/ShortBuffer; flags 401 +method name getInt descriptor ()I flags 401 +method name putInt descriptor (I)Ljava/nio/ByteBuffer; flags 401 +method name getInt descriptor (I)I flags 401 +method name putInt descriptor (II)Ljava/nio/ByteBuffer; flags 401 +method name asIntBuffer descriptor ()Ljava/nio/IntBuffer; flags 401 +method name getLong descriptor ()J flags 401 +method name putLong descriptor (J)Ljava/nio/ByteBuffer; flags 401 +method name getLong descriptor (I)J flags 401 +method name putLong descriptor (IJ)Ljava/nio/ByteBuffer; flags 401 +method name asLongBuffer descriptor ()Ljava/nio/LongBuffer; flags 401 +method name getFloat descriptor ()F flags 401 +method name putFloat descriptor (F)Ljava/nio/ByteBuffer; flags 401 +method name getFloat descriptor (I)F flags 401 +method name putFloat descriptor (IF)Ljava/nio/ByteBuffer; flags 401 +method name asFloatBuffer descriptor ()Ljava/nio/FloatBuffer; flags 401 +method name getDouble descriptor ()D flags 401 +method name putDouble descriptor (D)Ljava/nio/ByteBuffer; flags 401 +method name getDouble descriptor (I)D flags 401 +method name putDouble descriptor (ID)Ljava/nio/ByteBuffer; flags 401 +method name asDoubleBuffer descriptor ()Ljava/nio/DoubleBuffer; flags 401 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/ByteOrder +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name BIG_ENDIAN descriptor Ljava/nio/ByteOrder; flags 19 +field name LITTLE_ENDIAN descriptor Ljava/nio/ByteOrder; flags 19 +method name nativeOrder descriptor ()Ljava/nio/ByteOrder; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/CharBuffer +header extends java/nio/Buffer implements java/lang/Comparable,java/lang/Appendable,java/lang/CharSequence,java/lang/Readable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/Readable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +method name allocate descriptor (I)Ljava/nio/CharBuffer; flags 9 +method name wrap descriptor ([CII)Ljava/nio/CharBuffer; flags 9 +method name wrap descriptor ([C)Ljava/nio/CharBuffer; flags 9 +method name read descriptor (Ljava/nio/CharBuffer;)I thrownTypes java/io/IOException flags 1 +method name wrap descriptor (Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer; flags 9 +method name wrap descriptor (Ljava/lang/CharSequence;)Ljava/nio/CharBuffer; flags 9 +method name slice descriptor ()Ljava/nio/CharBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/CharBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/CharBuffer; flags 401 +method name get descriptor ()C flags 401 +method name put descriptor (C)Ljava/nio/CharBuffer; flags 401 +method name get descriptor (I)C flags 401 +method name put descriptor (IC)Ljava/nio/CharBuffer; flags 401 +method name get descriptor ([CII)Ljava/nio/CharBuffer; flags 1 +method name get descriptor ([C)Ljava/nio/CharBuffer; flags 1 +method name put descriptor (Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer; flags 1 +method name put descriptor ([CII)Ljava/nio/CharBuffer; flags 1 +method name put descriptor ([C)Ljava/nio/CharBuffer; flags 11 +method name put descriptor (Ljava/lang/String;II)Ljava/nio/CharBuffer; flags 1 +method name put descriptor (Ljava/lang/String;)Ljava/nio/CharBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[C flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/CharBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/CharBuffer;)I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name length descriptor ()I flags 11 +method name charAt descriptor (I)C flags 11 +method name subSequence descriptor (II)Ljava/nio/CharBuffer; flags 401 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/nio/CharBuffer; flags 1 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer; flags 1 +method name append descriptor (C)Ljava/nio/CharBuffer; flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 401 +method name chars descriptor ()Ljava/util/stream/IntStream; flags 1 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 +method name append descriptor (C)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;II)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name append descriptor (Ljava/lang/CharSequence;)Ljava/lang/Appendable; thrownTypes java/io/IOException flags 1041 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 1041 + +class name java/nio/DoubleBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name allocate descriptor (I)Ljava/nio/DoubleBuffer; flags 9 +method name wrap descriptor ([DII)Ljava/nio/DoubleBuffer; flags 9 +method name wrap descriptor ([D)Ljava/nio/DoubleBuffer; flags 9 +method name slice descriptor ()Ljava/nio/DoubleBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/DoubleBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/DoubleBuffer; flags 401 +method name get descriptor ()D flags 401 +method name put descriptor (D)Ljava/nio/DoubleBuffer; flags 401 +method name get descriptor (I)D flags 401 +method name put descriptor (ID)Ljava/nio/DoubleBuffer; flags 401 +method name get descriptor ([DII)Ljava/nio/DoubleBuffer; flags 1 +method name get descriptor ([D)Ljava/nio/DoubleBuffer; flags 1 +method name put descriptor (Ljava/nio/DoubleBuffer;)Ljava/nio/DoubleBuffer; flags 1 +method name put descriptor ([DII)Ljava/nio/DoubleBuffer; flags 1 +method name put descriptor ([D)Ljava/nio/DoubleBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[D flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/DoubleBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/DoubleBuffer;)I flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 401 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/FloatBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name allocate descriptor (I)Ljava/nio/FloatBuffer; flags 9 +method name wrap descriptor ([FII)Ljava/nio/FloatBuffer; flags 9 +method name wrap descriptor ([F)Ljava/nio/FloatBuffer; flags 9 +method name slice descriptor ()Ljava/nio/FloatBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/FloatBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/FloatBuffer; flags 401 +method name get descriptor ()F flags 401 +method name put descriptor (F)Ljava/nio/FloatBuffer; flags 401 +method name get descriptor (I)F flags 401 +method name put descriptor (IF)Ljava/nio/FloatBuffer; flags 401 +method name get descriptor ([FII)Ljava/nio/FloatBuffer; flags 1 +method name get descriptor ([F)Ljava/nio/FloatBuffer; flags 1 +method name put descriptor (Ljava/nio/FloatBuffer;)Ljava/nio/FloatBuffer; flags 1 +method name put descriptor ([FII)Ljava/nio/FloatBuffer; flags 1 +method name put descriptor ([F)Ljava/nio/FloatBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[F flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/FloatBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/FloatBuffer;)I flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 401 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/IntBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name allocate descriptor (I)Ljava/nio/IntBuffer; flags 9 +method name wrap descriptor ([III)Ljava/nio/IntBuffer; flags 9 +method name wrap descriptor ([I)Ljava/nio/IntBuffer; flags 9 +method name slice descriptor ()Ljava/nio/IntBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/IntBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/IntBuffer; flags 401 +method name get descriptor ()I flags 401 +method name put descriptor (I)Ljava/nio/IntBuffer; flags 401 +method name get descriptor (I)I flags 401 +method name put descriptor (II)Ljava/nio/IntBuffer; flags 401 +method name get descriptor ([III)Ljava/nio/IntBuffer; flags 1 +method name get descriptor ([I)Ljava/nio/IntBuffer; flags 1 +method name put descriptor (Ljava/nio/IntBuffer;)Ljava/nio/IntBuffer; flags 1 +method name put descriptor ([III)Ljava/nio/IntBuffer; flags 1 +method name put descriptor ([I)Ljava/nio/IntBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[I flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/IntBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/IntBuffer;)I flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 401 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/InvalidMarkException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/LongBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name allocate descriptor (I)Ljava/nio/LongBuffer; flags 9 +method name wrap descriptor ([JII)Ljava/nio/LongBuffer; flags 9 +method name wrap descriptor ([J)Ljava/nio/LongBuffer; flags 9 +method name slice descriptor ()Ljava/nio/LongBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/LongBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/LongBuffer; flags 401 +method name get descriptor ()J flags 401 +method name put descriptor (J)Ljava/nio/LongBuffer; flags 401 +method name get descriptor (I)J flags 401 +method name put descriptor (IJ)Ljava/nio/LongBuffer; flags 401 +method name get descriptor ([JII)Ljava/nio/LongBuffer; flags 1 +method name get descriptor ([J)Ljava/nio/LongBuffer; flags 1 +method name put descriptor (Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer; flags 1 +method name put descriptor ([JII)Ljava/nio/LongBuffer; flags 1 +method name put descriptor ([J)Ljava/nio/LongBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[J flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/LongBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/LongBuffer;)I flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 401 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/MappedByteBuffer +header extends java/nio/ByteBuffer flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isLoaded descriptor ()Z flags 11 +method name load descriptor ()Ljava/nio/MappedByteBuffer; flags 11 +method name force descriptor ()Ljava/nio/MappedByteBuffer; flags 11 + +class name java/nio/ReadOnlyBufferException +header extends java/lang/UnsupportedOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/ShortBuffer +header extends java/nio/Buffer implements java/lang/Comparable flags 421 signature Ljava/nio/Buffer;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name allocate descriptor (I)Ljava/nio/ShortBuffer; flags 9 +method name wrap descriptor ([SII)Ljava/nio/ShortBuffer; flags 9 +method name wrap descriptor ([S)Ljava/nio/ShortBuffer; flags 9 +method name slice descriptor ()Ljava/nio/ShortBuffer; flags 401 +method name duplicate descriptor ()Ljava/nio/ShortBuffer; flags 401 +method name asReadOnlyBuffer descriptor ()Ljava/nio/ShortBuffer; flags 401 +method name get descriptor ()S flags 401 +method name put descriptor (S)Ljava/nio/ShortBuffer; flags 401 +method name get descriptor (I)S flags 401 +method name put descriptor (IS)Ljava/nio/ShortBuffer; flags 401 +method name get descriptor ([SII)Ljava/nio/ShortBuffer; flags 1 +method name get descriptor ([S)Ljava/nio/ShortBuffer; flags 1 +method name put descriptor (Ljava/nio/ShortBuffer;)Ljava/nio/ShortBuffer; flags 1 +method name put descriptor ([SII)Ljava/nio/ShortBuffer; flags 1 +method name put descriptor ([S)Ljava/nio/ShortBuffer; flags 11 +method name hasArray descriptor ()Z flags 11 +method name array descriptor ()[S flags 11 +method name arrayOffset descriptor ()I flags 11 +method name compact descriptor ()Ljava/nio/ShortBuffer; flags 401 +method name isDirect descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/nio/ShortBuffer;)I flags 1 +method name order descriptor ()Ljava/nio/ByteOrder; flags 401 +method name array descriptor ()Ljava/lang/Object; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/channels/AcceptPendingException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/AlreadyBoundException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/AlreadyConnectedException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/AsynchronousByteChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousChannel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name read descriptor (Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/nio/ByteBuffer;TA;Ljava/nio/channels/CompletionHandler;)V +method name read descriptor (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; +method name write descriptor (Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/nio/ByteBuffer;TA;Ljava/nio/channels/CompletionHandler;)V +method name write descriptor (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; + +class name java/nio/channels/AsynchronousChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/AsynchronousChannelGroup +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/AsynchronousChannelProvider;)V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/AsynchronousChannelProvider; flags 11 +method name withFixedThreadPool descriptor (ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup; thrownTypes java/io/IOException flags 9 +method name withCachedThreadPool descriptor (Ljava/util/concurrent/ExecutorService;I)Ljava/nio/channels/AsynchronousChannelGroup; thrownTypes java/io/IOException flags 9 +method name withThreadPool descriptor (Ljava/util/concurrent/ExecutorService;)Ljava/nio/channels/AsynchronousChannelGroup; thrownTypes java/io/IOException flags 9 +method name isShutdown descriptor ()Z flags 401 +method name isTerminated descriptor ()Z flags 401 +method name shutdown descriptor ()V flags 401 +method name shutdownNow descriptor ()V thrownTypes java/io/IOException flags 401 +method name awaitTermination descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 + +class name java/nio/channels/AsynchronousCloseException +header extends java/nio/channels/ClosedChannelException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/AsynchronousFileChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name open descriptor (Ljava/nio/file/Path;Ljava/util/Set;Ljava/util/concurrent/ExecutorService;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/AsynchronousFileChannel; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;Ljava/util/concurrent/ExecutorService;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/AsynchronousFileChannel; +method name open descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/AsynchronousFileChannel; thrownTypes java/io/IOException flags 89 +method name size descriptor ()J thrownTypes java/io/IOException flags 401 +method name truncate descriptor (J)Ljava/nio/channels/AsynchronousFileChannel; thrownTypes java/io/IOException flags 401 +method name force descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name lock descriptor (JJZLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (JJZTA;Ljava/nio/channels/CompletionHandler;)V +method name lock descriptor (Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 11 signature (TA;Ljava/nio/channels/CompletionHandler;)V +method name lock descriptor (JJZ)Ljava/util/concurrent/Future; flags 401 signature (JJZ)Ljava/util/concurrent/Future; +method name lock descriptor ()Ljava/util/concurrent/Future; flags 11 signature ()Ljava/util/concurrent/Future; +method name tryLock descriptor (JJZ)Ljava/nio/channels/FileLock; thrownTypes java/io/IOException flags 401 +method name tryLock descriptor ()Ljava/nio/channels/FileLock; thrownTypes java/io/IOException flags 11 +method name read descriptor (Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/nio/ByteBuffer;JTA;Ljava/nio/channels/CompletionHandler;)V +method name read descriptor (Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future; flags 401 signature (Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future; +method name write descriptor (Ljava/nio/ByteBuffer;JLjava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/nio/ByteBuffer;JTA;Ljava/nio/channels/CompletionHandler;)V +method name write descriptor (Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future; flags 401 signature (Ljava/nio/ByteBuffer;J)Ljava/util/concurrent/Future; + +class name java/nio/channels/AsynchronousServerSocketChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousChannel,java/nio/channels/NetworkChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/AsynchronousChannelProvider;)V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/AsynchronousChannelProvider; flags 11 +method name open descriptor (Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousServerSocketChannel; thrownTypes java/io/IOException flags 9 +method name open descriptor ()Ljava/nio/channels/AsynchronousServerSocketChannel; thrownTypes java/io/IOException flags 9 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousServerSocketChannel; thrownTypes java/io/IOException flags 11 +method name bind descriptor (Ljava/net/SocketAddress;I)Ljava/nio/channels/AsynchronousServerSocketChannel; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousServerSocketChannel; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;TT;)Ljava/nio/channels/AsynchronousServerSocketChannel; +method name accept descriptor (Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (TA;Ljava/nio/channels/CompletionHandler;)V +method name accept descriptor ()Ljava/util/concurrent/Future; flags 401 signature ()Ljava/util/concurrent/Future; +method name getLocalAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 + +class name java/nio/channels/AsynchronousSocketChannel +header extends java/lang/Object implements java/nio/channels/AsynchronousByteChannel,java/nio/channels/NetworkChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/AsynchronousChannelProvider;)V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/AsynchronousChannelProvider; flags 11 +method name open descriptor (Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 9 +method name open descriptor ()Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 9 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;TT;)Ljava/nio/channels/AsynchronousSocketChannel; +method name shutdownInput descriptor ()Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 401 +method name shutdownOutput descriptor ()Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 401 +method name getRemoteAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name connect descriptor (Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/net/SocketAddress;TA;Ljava/nio/channels/CompletionHandler;)V +method name connect descriptor (Ljava/net/SocketAddress;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/net/SocketAddress;)Ljava/util/concurrent/Future; +method name read descriptor (Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)V +method name read descriptor (Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 11 signature (Ljava/nio/ByteBuffer;TA;Ljava/nio/channels/CompletionHandler;)V +method name read descriptor (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; +method name read descriptor ([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature ([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)V +method name write descriptor (Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature (Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)V +method name write descriptor (Ljava/nio/ByteBuffer;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 11 signature (Ljava/nio/ByteBuffer;TA;Ljava/nio/channels/CompletionHandler;)V +method name write descriptor (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; +method name write descriptor ([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V flags 401 signature ([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)V +method name getLocalAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 + +class name java/nio/channels/ByteChannel +header extends java/lang/Object implements java/nio/channels/ReadableByteChannel,java/nio/channels/WritableByteChannel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/channels/CancelledKeyException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/Channel +header extends java/lang/Object implements java/io/Closeable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isOpen descriptor ()Z flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/Channels +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newInputStream descriptor (Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream; flags 9 +method name newOutputStream descriptor (Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream; flags 9 +method name newInputStream descriptor (Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/InputStream; flags 9 +method name newOutputStream descriptor (Ljava/nio/channels/AsynchronousByteChannel;)Ljava/io/OutputStream; flags 9 +method name newChannel descriptor (Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel; flags 9 +method name newChannel descriptor (Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; flags 9 +method name newReader descriptor (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/charset/CharsetDecoder;I)Ljava/io/Reader; flags 9 +method name newReader descriptor (Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)Ljava/io/Reader; flags 9 +method name newWriter descriptor (Ljava/nio/channels/WritableByteChannel;Ljava/nio/charset/CharsetEncoder;I)Ljava/io/Writer; flags 9 +method name newWriter descriptor (Ljava/nio/channels/WritableByteChannel;Ljava/lang/String;)Ljava/io/Writer; flags 9 + +class name java/nio/channels/ClosedByInterruptException +header extends java/nio/channels/AsynchronousCloseException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/ClosedChannelException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/ClosedSelectorException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/CompletionHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name completed descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 401 signature (TV;TA;)V +method name failed descriptor (Ljava/lang/Throwable;Ljava/lang/Object;)V flags 401 signature (Ljava/lang/Throwable;TA;)V + +class name java/nio/channels/ConnectionPendingException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/DatagramChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ByteChannel,java/nio/channels/ScatteringByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/MulticastChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name open descriptor ()Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 9 +method name open descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 9 +method name validOps descriptor ()I flags 11 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;TT;)Ljava/nio/channels/DatagramChannel; +method name socket descriptor ()Ljava/net/DatagramSocket; flags 401 +method name isConnected descriptor ()Z flags 401 +method name connect descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 401 +method name disconnect descriptor ()Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 401 +method name getRemoteAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name receive descriptor (Ljava/nio/ByteBuffer;)Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name send descriptor (Ljava/nio/ByteBuffer;Ljava/net/SocketAddress;)I thrownTypes java/io/IOException flags 401 +method name read descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 11 +method name write descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 11 +method name getLocalAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 + +class name java/nio/channels/FileChannel +header extends java/nio/channels/spi/AbstractInterruptibleChannel implements java/nio/channels/SeekableByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/ScatteringByteChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/channels/FileChannel$MapMode outerClass java/nio/channels/FileChannel innerClassName MapMode flags 9 +method name descriptor ()V flags 4 +method name open descriptor (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/FileChannel; +method name open descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel; thrownTypes java/io/IOException flags 89 +method name read descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 11 +method name write descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 11 +method name position descriptor ()J thrownTypes java/io/IOException flags 401 +method name position descriptor (J)Ljava/nio/channels/FileChannel; thrownTypes java/io/IOException flags 401 +method name size descriptor ()J thrownTypes java/io/IOException flags 401 +method name truncate descriptor (J)Ljava/nio/channels/FileChannel; thrownTypes java/io/IOException flags 401 +method name force descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name transferTo descriptor (JJLjava/nio/channels/WritableByteChannel;)J thrownTypes java/io/IOException flags 401 +method name transferFrom descriptor (Ljava/nio/channels/ReadableByteChannel;JJ)J thrownTypes java/io/IOException flags 401 +method name read descriptor (Ljava/nio/ByteBuffer;J)I thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljava/nio/ByteBuffer;J)I thrownTypes java/io/IOException flags 401 +method name map descriptor (Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; thrownTypes java/io/IOException flags 401 +method name lock descriptor (JJZ)Ljava/nio/channels/FileLock; thrownTypes java/io/IOException flags 401 +method name lock descriptor ()Ljava/nio/channels/FileLock; thrownTypes java/io/IOException flags 11 +method name tryLock descriptor (JJZ)Ljava/nio/channels/FileLock; thrownTypes java/io/IOException flags 401 +method name tryLock descriptor ()Ljava/nio/channels/FileLock; thrownTypes java/io/IOException flags 11 +method name truncate descriptor (J)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 1041 +method name position descriptor (J)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 1041 + +class name java/nio/channels/FileChannel$MapMode +header extends java/lang/Object flags 21 +innerclass innerClass java/nio/channels/FileChannel$MapMode outerClass java/nio/channels/FileChannel innerClassName MapMode flags 9 +field name READ_ONLY descriptor Ljava/nio/channels/FileChannel$MapMode; flags 19 +field name READ_WRITE descriptor Ljava/nio/channels/FileChannel$MapMode; flags 19 +field name PRIVATE descriptor Ljava/nio/channels/FileChannel$MapMode; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/channels/FileLock +header extends java/lang/Object implements java/lang/AutoCloseable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/FileChannel;JJZ)V flags 4 +method name descriptor (Ljava/nio/channels/AsynchronousFileChannel;JJZ)V flags 4 +method name channel descriptor ()Ljava/nio/channels/FileChannel; flags 11 +method name acquiredBy descriptor ()Ljava/nio/channels/Channel; flags 1 +method name position descriptor ()J flags 11 +method name size descriptor ()J flags 11 +method name isShared descriptor ()Z flags 11 +method name overlaps descriptor (JJ)Z flags 11 +method name isValid descriptor ()Z flags 401 +method name release descriptor ()V thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name java/nio/channels/FileLockInterruptionException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/GatheringByteChannel +header extends java/lang/Object implements java/nio/channels/WritableByteChannel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name write descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/IllegalBlockingModeException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/IllegalChannelGroupException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/IllegalSelectorException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/InterruptedByTimeoutException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/InterruptibleChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/MembershipKey +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name isValid descriptor ()Z flags 401 +method name drop descriptor ()V flags 401 +method name block descriptor (Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey; thrownTypes java/io/IOException flags 401 +method name unblock descriptor (Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey; flags 401 +method name channel descriptor ()Ljava/nio/channels/MulticastChannel; flags 401 +method name group descriptor ()Ljava/net/InetAddress; flags 401 +method name networkInterface descriptor ()Ljava/net/NetworkInterface; flags 401 +method name sourceAddress descriptor ()Ljava/net/InetAddress; flags 401 + +class name java/nio/channels/MulticastChannel +header extends java/lang/Object implements java/nio/channels/NetworkChannel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name join descriptor (Ljava/net/InetAddress;Ljava/net/NetworkInterface;)Ljava/nio/channels/MembershipKey; thrownTypes java/io/IOException flags 401 +method name join descriptor (Ljava/net/InetAddress;Ljava/net/NetworkInterface;Ljava/net/InetAddress;)Ljava/nio/channels/MembershipKey; thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/NetworkChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 401 +method name getLocalAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;TT;)Ljava/nio/channels/NetworkChannel; +method name getOption descriptor (Ljava/net/SocketOption;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;)TT; +method name supportedOptions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; + +class name java/nio/channels/NoConnectionPendingException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/NonReadableChannelException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/NonWritableChannelException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/NotYetBoundException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/NotYetConnectedException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/OverlappingFileLockException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/Pipe +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/channels/Pipe$SourceChannel outerClass java/nio/channels/Pipe innerClassName SourceChannel flags 409 +innerclass innerClass java/nio/channels/Pipe$SinkChannel outerClass java/nio/channels/Pipe innerClassName SinkChannel flags 409 +method name descriptor ()V flags 4 +method name source descriptor ()Ljava/nio/channels/Pipe$SourceChannel; flags 401 +method name sink descriptor ()Ljava/nio/channels/Pipe$SinkChannel; flags 401 +method name open descriptor ()Ljava/nio/channels/Pipe; thrownTypes java/io/IOException flags 9 + +class name java/nio/channels/Pipe$SinkChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/WritableByteChannel,java/nio/channels/GatheringByteChannel flags 421 +innerclass innerClass java/nio/channels/Pipe$SinkChannel outerClass java/nio/channels/Pipe innerClassName SinkChannel flags 409 +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name validOps descriptor ()I flags 11 + +class name java/nio/channels/Pipe$SourceChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ReadableByteChannel,java/nio/channels/ScatteringByteChannel flags 421 +innerclass innerClass java/nio/channels/Pipe$SourceChannel outerClass java/nio/channels/Pipe innerClassName SourceChannel flags 409 +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name validOps descriptor ()I flags 11 + +class name java/nio/channels/ReadPendingException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/ReadableByteChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name read descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/ScatteringByteChannel +header extends java/lang/Object implements java/nio/channels/ReadableByteChannel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name read descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/SeekableByteChannel +header extends java/lang/Object implements java/nio/channels/ByteChannel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name read descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name position descriptor ()J thrownTypes java/io/IOException flags 401 +method name position descriptor (J)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 401 +method name size descriptor ()J thrownTypes java/io/IOException flags 401 +method name truncate descriptor (J)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/SelectableChannel +header extends java/nio/channels/spi/AbstractInterruptibleChannel implements java/nio/channels/Channel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/SelectorProvider; flags 401 +method name validOps descriptor ()I flags 401 +method name isRegistered descriptor ()Z flags 401 +method name keyFor descriptor (Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; flags 401 +method name register descriptor (Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; thrownTypes java/nio/channels/ClosedChannelException flags 401 +method name register descriptor (Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey; thrownTypes java/nio/channels/ClosedChannelException flags 11 +method name configureBlocking descriptor (Z)Ljava/nio/channels/SelectableChannel; thrownTypes java/io/IOException flags 401 +method name isBlocking descriptor ()Z flags 401 +method name blockingLock descriptor ()Ljava/lang/Object; flags 401 + +class name java/nio/channels/SelectionKey +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name OP_READ descriptor I constantValue 1 flags 19 +field name OP_WRITE descriptor I constantValue 4 flags 19 +field name OP_CONNECT descriptor I constantValue 8 flags 19 +field name OP_ACCEPT descriptor I constantValue 16 flags 19 +method name descriptor ()V flags 4 +method name channel descriptor ()Ljava/nio/channels/SelectableChannel; flags 401 +method name selector descriptor ()Ljava/nio/channels/Selector; flags 401 +method name isValid descriptor ()Z flags 401 +method name cancel descriptor ()V flags 401 +method name interestOps descriptor ()I flags 401 +method name interestOps descriptor (I)Ljava/nio/channels/SelectionKey; flags 401 +method name readyOps descriptor ()I flags 401 +method name isReadable descriptor ()Z flags 11 +method name isWritable descriptor ()Z flags 11 +method name isConnectable descriptor ()Z flags 11 +method name isAcceptable descriptor ()Z flags 11 +method name attach descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 11 +method name attachment descriptor ()Ljava/lang/Object; flags 11 + +class name java/nio/channels/Selector +header extends java/lang/Object implements java/io/Closeable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name open descriptor ()Ljava/nio/channels/Selector; thrownTypes java/io/IOException flags 9 +method name isOpen descriptor ()Z flags 401 +method name provider descriptor ()Ljava/nio/channels/spi/SelectorProvider; flags 401 +method name keys descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name selectedKeys descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name selectNow descriptor ()I thrownTypes java/io/IOException flags 401 +method name select descriptor (J)I thrownTypes java/io/IOException flags 401 +method name select descriptor ()I thrownTypes java/io/IOException flags 401 +method name wakeup descriptor ()Ljava/nio/channels/Selector; flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/ServerSocketChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/NetworkChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name open descriptor ()Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 9 +method name validOps descriptor ()I flags 11 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 11 +method name bind descriptor (Ljava/net/SocketAddress;I)Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;TT;)Ljava/nio/channels/ServerSocketChannel; +method name socket descriptor ()Ljava/net/ServerSocket; flags 401 +method name accept descriptor ()Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 401 +method name getLocalAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 + +class name java/nio/channels/ShutdownChannelGroupException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/SocketChannel +header extends java/nio/channels/spi/AbstractSelectableChannel implements java/nio/channels/ByteChannel,java/nio/channels/ScatteringByteChannel,java/nio/channels/GatheringByteChannel,java/nio/channels/NetworkChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name open descriptor ()Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 9 +method name open descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 9 +method name validOps descriptor ()I flags 11 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 401 signature (Ljava/net/SocketOption;TT;)Ljava/nio/channels/SocketChannel; +method name shutdownInput descriptor ()Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 401 +method name shutdownOutput descriptor ()Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 401 +method name socket descriptor ()Ljava/net/Socket; flags 401 +method name isConnected descriptor ()Z flags 401 +method name isConnectionPending descriptor ()Z flags 401 +method name connect descriptor (Ljava/net/SocketAddress;)Z thrownTypes java/io/IOException flags 401 +method name finishConnect descriptor ()Z thrownTypes java/io/IOException flags 401 +method name getRemoteAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name read descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name read descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 11 +method name write descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;II)J thrownTypes java/io/IOException flags 401 +method name write descriptor ([Ljava/nio/ByteBuffer;)J thrownTypes java/io/IOException flags 11 +method name getLocalAddress descriptor ()Ljava/net/SocketAddress; thrownTypes java/io/IOException flags 401 +method name setOption descriptor (Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 +method name bind descriptor (Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel; thrownTypes java/io/IOException flags 1041 + +class name java/nio/channels/UnresolvedAddressException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/UnsupportedAddressTypeException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/WritableByteChannel +header extends java/lang/Object implements java/nio/channels/Channel flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name write descriptor (Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/WritePendingException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/channels/spi/AbstractInterruptibleChannel +header extends java/lang/Object implements java/nio/channels/Channel,java/nio/channels/InterruptibleChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name close descriptor ()V thrownTypes java/io/IOException flags 11 +method name implCloseChannel descriptor ()V thrownTypes java/io/IOException flags 404 +method name isOpen descriptor ()Z flags 11 +method name begin descriptor ()V flags 14 +method name end descriptor (Z)V thrownTypes java/nio/channels/AsynchronousCloseException flags 14 + +class name java/nio/channels/spi/AbstractSelectableChannel +header extends java/nio/channels/SelectableChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/SelectorProvider; flags 11 +method name isRegistered descriptor ()Z flags 11 +method name keyFor descriptor (Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; flags 11 +method name register descriptor (Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; thrownTypes java/nio/channels/ClosedChannelException flags 11 +method name implCloseChannel descriptor ()V thrownTypes java/io/IOException flags 14 +method name implCloseSelectableChannel descriptor ()V thrownTypes java/io/IOException flags 404 +method name isBlocking descriptor ()Z flags 11 +method name blockingLock descriptor ()Ljava/lang/Object; flags 11 +method name configureBlocking descriptor (Z)Ljava/nio/channels/SelectableChannel; thrownTypes java/io/IOException flags 11 +method name implConfigureBlocking descriptor (Z)V thrownTypes java/io/IOException flags 404 + +class name java/nio/channels/spi/AbstractSelectionKey +header extends java/nio/channels/SelectionKey flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name isValid descriptor ()Z flags 11 +method name cancel descriptor ()V flags 11 + +class name java/nio/channels/spi/AbstractSelector +header extends java/nio/channels/Selector flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name close descriptor ()V thrownTypes java/io/IOException flags 11 +method name implCloseSelector descriptor ()V thrownTypes java/io/IOException flags 404 +method name isOpen descriptor ()Z flags 11 +method name provider descriptor ()Ljava/nio/channels/spi/SelectorProvider; flags 11 +method name cancelledKeys descriptor ()Ljava/util/Set; flags 14 signature ()Ljava/util/Set; +method name register descriptor (Ljava/nio/channels/spi/AbstractSelectableChannel;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey; flags 404 +method name deregister descriptor (Ljava/nio/channels/spi/AbstractSelectionKey;)V flags 14 +method name begin descriptor ()V flags 14 +method name end descriptor ()V flags 14 + +class name java/nio/channels/spi/AsynchronousChannelProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/AsynchronousChannelProvider; flags 9 +method name openAsynchronousChannelGroup descriptor (ILjava/util/concurrent/ThreadFactory;)Ljava/nio/channels/AsynchronousChannelGroup; thrownTypes java/io/IOException flags 401 +method name openAsynchronousChannelGroup descriptor (Ljava/util/concurrent/ExecutorService;I)Ljava/nio/channels/AsynchronousChannelGroup; thrownTypes java/io/IOException flags 401 +method name openAsynchronousServerSocketChannel descriptor (Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousServerSocketChannel; thrownTypes java/io/IOException flags 401 +method name openAsynchronousSocketChannel descriptor (Ljava/nio/channels/AsynchronousChannelGroup;)Ljava/nio/channels/AsynchronousSocketChannel; thrownTypes java/io/IOException flags 401 + +class name java/nio/channels/spi/SelectorProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name provider descriptor ()Ljava/nio/channels/spi/SelectorProvider; flags 9 +method name openDatagramChannel descriptor ()Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 401 +method name openDatagramChannel descriptor (Ljava/net/ProtocolFamily;)Ljava/nio/channels/DatagramChannel; thrownTypes java/io/IOException flags 401 +method name openPipe descriptor ()Ljava/nio/channels/Pipe; thrownTypes java/io/IOException flags 401 +method name openSelector descriptor ()Ljava/nio/channels/spi/AbstractSelector; thrownTypes java/io/IOException flags 401 +method name openServerSocketChannel descriptor ()Ljava/nio/channels/ServerSocketChannel; thrownTypes java/io/IOException flags 401 +method name openSocketChannel descriptor ()Ljava/nio/channels/SocketChannel; thrownTypes java/io/IOException flags 401 +method name inheritedChannel descriptor ()Ljava/nio/channels/Channel; thrownTypes java/io/IOException flags 1 + +class name java/nio/charset/CharacterCodingException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/charset/Charset +header extends java/lang/Object implements java/lang/Comparable flags 421 signature Ljava/lang/Object;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isSupported descriptor (Ljava/lang/String;)Z flags 9 +method name forName descriptor (Ljava/lang/String;)Ljava/nio/charset/Charset; flags 9 +method name availableCharsets descriptor ()Ljava/util/SortedMap; flags 9 signature ()Ljava/util/SortedMap; +method name defaultCharset descriptor ()Ljava/nio/charset/Charset; flags 9 +method name descriptor (Ljava/lang/String;[Ljava/lang/String;)V flags 4 +method name name descriptor ()Ljava/lang/String; flags 11 +method name aliases descriptor ()Ljava/util/Set; flags 11 signature ()Ljava/util/Set; +method name displayName descriptor ()Ljava/lang/String; flags 1 +method name isRegistered descriptor ()Z flags 11 +method name displayName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name contains descriptor (Ljava/nio/charset/Charset;)Z flags 401 +method name newDecoder descriptor ()Ljava/nio/charset/CharsetDecoder; flags 401 +method name newEncoder descriptor ()Ljava/nio/charset/CharsetEncoder; flags 401 +method name canEncode descriptor ()Z flags 1 +method name decode descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; flags 11 +method name encode descriptor (Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer; flags 11 +method name encode descriptor (Ljava/lang/String;)Ljava/nio/ByteBuffer; flags 11 +method name compareTo descriptor (Ljava/nio/charset/Charset;)I flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/charset/CharsetDecoder +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/charset/Charset;FF)V flags 4 +method name charset descriptor ()Ljava/nio/charset/Charset; flags 11 +method name replacement descriptor ()Ljava/lang/String; flags 11 +method name replaceWith descriptor (Ljava/lang/String;)Ljava/nio/charset/CharsetDecoder; flags 11 +method name implReplaceWith descriptor (Ljava/lang/String;)V flags 4 +method name malformedInputAction descriptor ()Ljava/nio/charset/CodingErrorAction; flags 1 +method name onMalformedInput descriptor (Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; flags 11 +method name implOnMalformedInput descriptor (Ljava/nio/charset/CodingErrorAction;)V flags 4 +method name unmappableCharacterAction descriptor ()Ljava/nio/charset/CodingErrorAction; flags 1 +method name onUnmappableCharacter descriptor (Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; flags 11 +method name implOnUnmappableCharacter descriptor (Ljava/nio/charset/CodingErrorAction;)V flags 4 +method name averageCharsPerByte descriptor ()F flags 11 +method name maxCharsPerByte descriptor ()F flags 11 +method name decode descriptor (Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult; flags 11 +method name flush descriptor (Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult; flags 11 +method name implFlush descriptor (Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult; flags 4 +method name reset descriptor ()Ljava/nio/charset/CharsetDecoder; flags 11 +method name implReset descriptor ()V flags 4 +method name decodeLoop descriptor (Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult; flags 404 +method name decode descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; thrownTypes java/nio/charset/CharacterCodingException flags 11 +method name isAutoDetecting descriptor ()Z flags 1 +method name isCharsetDetected descriptor ()Z flags 1 +method name detectedCharset descriptor ()Ljava/nio/charset/Charset; flags 1 + +class name java/nio/charset/CharsetEncoder +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/nio/charset/Charset;FF[B)V flags 4 +method name descriptor (Ljava/nio/charset/Charset;FF)V flags 4 +method name charset descriptor ()Ljava/nio/charset/Charset; flags 11 +method name replacement descriptor ()[B flags 11 +method name replaceWith descriptor ([B)Ljava/nio/charset/CharsetEncoder; flags 11 +method name implReplaceWith descriptor ([B)V flags 4 +method name isLegalReplacement descriptor ([B)Z flags 1 +method name malformedInputAction descriptor ()Ljava/nio/charset/CodingErrorAction; flags 1 +method name onMalformedInput descriptor (Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; flags 11 +method name implOnMalformedInput descriptor (Ljava/nio/charset/CodingErrorAction;)V flags 4 +method name unmappableCharacterAction descriptor ()Ljava/nio/charset/CodingErrorAction; flags 1 +method name onUnmappableCharacter descriptor (Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; flags 11 +method name implOnUnmappableCharacter descriptor (Ljava/nio/charset/CodingErrorAction;)V flags 4 +method name averageBytesPerChar descriptor ()F flags 11 +method name maxBytesPerChar descriptor ()F flags 11 +method name encode descriptor (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult; flags 11 +method name flush descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; flags 11 +method name implFlush descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; flags 4 +method name reset descriptor ()Ljava/nio/charset/CharsetEncoder; flags 11 +method name implReset descriptor ()V flags 4 +method name encodeLoop descriptor (Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; flags 404 +method name encode descriptor (Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer; thrownTypes java/nio/charset/CharacterCodingException flags 11 +method name canEncode descriptor (C)Z flags 1 +method name canEncode descriptor (Ljava/lang/CharSequence;)Z flags 1 + +class name java/nio/charset/CoderMalfunctionError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Exception;)V flags 1 + +class name java/nio/charset/CoderResult +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UNDERFLOW descriptor Ljava/nio/charset/CoderResult; flags 19 +field name OVERFLOW descriptor Ljava/nio/charset/CoderResult; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isUnderflow descriptor ()Z flags 1 +method name isOverflow descriptor ()Z flags 1 +method name isError descriptor ()Z flags 1 +method name isMalformed descriptor ()Z flags 1 +method name isUnmappable descriptor ()Z flags 1 +method name length descriptor ()I flags 1 +method name malformedForLength descriptor (I)Ljava/nio/charset/CoderResult; flags 9 +method name unmappableForLength descriptor (I)Ljava/nio/charset/CoderResult; flags 9 +method name throwException descriptor ()V thrownTypes java/nio/charset/CharacterCodingException flags 1 + +class name java/nio/charset/CodingErrorAction +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name IGNORE descriptor Ljava/nio/charset/CodingErrorAction; flags 19 +field name REPLACE descriptor Ljava/nio/charset/CodingErrorAction; flags 19 +field name REPORT descriptor Ljava/nio/charset/CodingErrorAction; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/charset/IllegalCharsetNameException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getCharsetName descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/charset/MalformedInputException +header extends java/nio/charset/CharacterCodingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name getInputLength descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/charset/StandardCharsets +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name US_ASCII descriptor Ljava/nio/charset/Charset; flags 19 +field name ISO_8859_1 descriptor Ljava/nio/charset/Charset; flags 19 +field name UTF_8 descriptor Ljava/nio/charset/Charset; flags 19 +field name UTF_16BE descriptor Ljava/nio/charset/Charset; flags 19 +field name UTF_16LE descriptor Ljava/nio/charset/Charset; flags 19 +field name UTF_16 descriptor Ljava/nio/charset/Charset; flags 19 + +class name java/nio/charset/UnmappableCharacterException +header extends java/nio/charset/CharacterCodingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name getInputLength descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/charset/UnsupportedCharsetException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getCharsetName descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/charset/spi/CharsetProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name charsets descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name charsetForName descriptor (Ljava/lang/String;)Ljava/nio/charset/Charset; flags 401 + +class name java/nio/file/AccessDeniedException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/nio/file/AccessMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name READ descriptor Ljava/nio/file/AccessMode; flags 4019 +field name WRITE descriptor Ljava/nio/file/AccessMode; flags 4019 +field name EXECUTE descriptor Ljava/nio/file/AccessMode; flags 4019 +method name values descriptor ()[Ljava/nio/file/AccessMode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/AccessMode; flags 9 + +class name java/nio/file/AtomicMoveNotSupportedException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/nio/file/ClosedDirectoryStreamException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/file/ClosedFileSystemException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/file/ClosedWatchServiceException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/file/CopyOption +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/file/DirectoryIteratorException +header extends java/util/ConcurrentModificationException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/IOException;)V flags 1 +method name getCause descriptor ()Ljava/io/IOException; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1041 + +class name java/nio/file/DirectoryNotEmptyException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/DirectoryStream +header extends java/lang/Object implements java/io/Closeable,java/lang/Iterable flags 601 signature Ljava/lang/Object;Ljava/io/Closeable;Ljava/lang/Iterable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; + +class name java/nio/file/DirectoryStream$Filter +header extends java/lang/Object flags 601 signature Ljava/lang/Object; runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 +method name accept descriptor (Ljava/lang/Object;)Z thrownTypes java/io/IOException flags 401 signature (TT;)Z + +class name java/nio/file/FileAlreadyExistsException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/nio/file/FileStore +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name name descriptor ()Ljava/lang/String; flags 401 +method name type descriptor ()Ljava/lang/String; flags 401 +method name isReadOnly descriptor ()Z flags 401 +method name getTotalSpace descriptor ()J thrownTypes java/io/IOException flags 401 +method name getUsableSpace descriptor ()J thrownTypes java/io/IOException flags 401 +method name getUnallocatedSpace descriptor ()J thrownTypes java/io/IOException flags 401 +method name supportsFileAttributeView descriptor (Ljava/lang/Class;)Z flags 401 signature (Ljava/lang/Class<+Ljava/nio/file/attribute/FileAttributeView;>;)Z +method name supportsFileAttributeView descriptor (Ljava/lang/String;)Z flags 401 +method name getFileStoreAttributeView descriptor (Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; flags 401 signature (Ljava/lang/Class;)TV; +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 + +class name java/nio/file/FileSystem +header extends java/lang/Object implements java/io/Closeable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name provider descriptor ()Ljava/nio/file/spi/FileSystemProvider; flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name isOpen descriptor ()Z flags 401 +method name isReadOnly descriptor ()Z flags 401 +method name getSeparator descriptor ()Ljava/lang/String; flags 401 +method name getRootDirectories descriptor ()Ljava/lang/Iterable; flags 401 signature ()Ljava/lang/Iterable; +method name getFileStores descriptor ()Ljava/lang/Iterable; flags 401 signature ()Ljava/lang/Iterable; +method name supportedFileAttributeViews descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getPath descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; flags 481 +method name getPathMatcher descriptor (Ljava/lang/String;)Ljava/nio/file/PathMatcher; flags 401 +method name getUserPrincipalLookupService descriptor ()Ljava/nio/file/attribute/UserPrincipalLookupService; flags 401 +method name newWatchService descriptor ()Ljava/nio/file/WatchService; thrownTypes java/io/IOException flags 401 + +class name java/nio/file/FileSystemAlreadyExistsException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/FileSystemException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getFile descriptor ()Ljava/lang/String; flags 1 +method name getOtherFile descriptor ()Ljava/lang/String; flags 1 +method name getReason descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/file/FileSystemLoopException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/FileSystemNotFoundException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/FileSystems +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDefault descriptor ()Ljava/nio/file/FileSystem; flags 9 +method name getFileSystem descriptor (Ljava/net/URI;)Ljava/nio/file/FileSystem; flags 9 +method name newFileSystem descriptor (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; thrownTypes java/io/IOException flags 9 signature (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; +method name newFileSystem descriptor (Ljava/net/URI;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem; thrownTypes java/io/IOException flags 9 signature (Ljava/net/URI;Ljava/util/Map;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem; +method name newFileSystem descriptor (Ljava/nio/file/Path;Ljava/lang/ClassLoader;)Ljava/nio/file/FileSystem; thrownTypes java/io/IOException flags 9 + +class name java/nio/file/FileVisitOption +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name FOLLOW_LINKS descriptor Ljava/nio/file/FileVisitOption; flags 4019 +method name values descriptor ()[Ljava/nio/file/FileVisitOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/FileVisitOption; flags 9 + +class name java/nio/file/FileVisitResult +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name CONTINUE descriptor Ljava/nio/file/FileVisitResult; flags 4019 +field name TERMINATE descriptor Ljava/nio/file/FileVisitResult; flags 4019 +field name SKIP_SUBTREE descriptor Ljava/nio/file/FileVisitResult; flags 4019 +field name SKIP_SIBLINGS descriptor Ljava/nio/file/FileVisitResult; flags 4019 +method name values descriptor ()[Ljava/nio/file/FileVisitResult; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/FileVisitResult; flags 9 + +class name java/nio/file/FileVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name preVisitDirectory descriptor (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 401 signature (TT;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; +method name visitFile descriptor (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 401 signature (TT;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; +method name visitFileFailed descriptor (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 401 signature (TT;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; +method name postVisitDirectory descriptor (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 401 signature (TT;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; + +class name java/nio/file/Files +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 +method name newInputStream descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; thrownTypes java/io/IOException flags 89 +method name newOutputStream descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; thrownTypes java/io/IOException flags 89 +method name newByteChannel descriptor (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/SeekableByteChannel; +method name newByteChannel descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 89 +method name newDirectoryStream descriptor (Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream; +method name newDirectoryStream descriptor (Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/DirectoryStream; +method name newDirectoryStream descriptor (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter<-Ljava/nio/file/Path;>;)Ljava/nio/file/DirectoryStream; +method name createFile descriptor (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createDirectory descriptor (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createDirectories descriptor (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createTempFile descriptor (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createTempFile descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/lang/String;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createTempDirectory descriptor (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createTempDirectory descriptor (Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createSymbolicLink descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/file/Path; +method name createLink descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 +method name delete descriptor (Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 9 +method name deleteIfExists descriptor (Ljava/nio/file/Path;)Z thrownTypes java/io/IOException flags 9 +method name copy descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 +method name move descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 +method name readSymbolicLink descriptor (Ljava/nio/file/Path;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 +method name getFileStore descriptor (Ljava/nio/file/Path;)Ljava/nio/file/FileStore; thrownTypes java/io/IOException flags 9 +method name isSameFile descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z thrownTypes java/io/IOException flags 9 +method name isHidden descriptor (Ljava/nio/file/Path;)Z thrownTypes java/io/IOException flags 9 +method name probeContentType descriptor (Ljava/nio/file/Path;)Ljava/lang/String; thrownTypes java/io/IOException flags 9 +method name getFileAttributeView descriptor (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; flags 89 signature (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TV; +method name readAttributes descriptor (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TA; +method name setAttribute descriptor (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 +method name getAttribute descriptor (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/lang/Object; thrownTypes java/io/IOException flags 89 +method name readAttributes descriptor (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; +method name getPosixFilePermissions descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/util/Set; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/util/Set; +method name setPosixFilePermissions descriptor (Ljava/nio/file/Path;Ljava/util/Set;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/util/Set;)Ljava/nio/file/Path; +method name getOwner descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/UserPrincipal; thrownTypes java/io/IOException flags 89 +method name setOwner descriptor (Ljava/nio/file/Path;Ljava/nio/file/attribute/UserPrincipal;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 +method name isSymbolicLink descriptor (Ljava/nio/file/Path;)Z flags 9 +method name isDirectory descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z flags 89 +method name isRegularFile descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z flags 89 +method name getLastModifiedTime descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileTime; thrownTypes java/io/IOException flags 89 +method name setLastModifiedTime descriptor (Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 +method name size descriptor (Ljava/nio/file/Path;)J thrownTypes java/io/IOException flags 9 +method name exists descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z flags 89 +method name notExists descriptor (Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z flags 89 +method name isReadable descriptor (Ljava/nio/file/Path;)Z flags 9 +method name isWritable descriptor (Ljava/nio/file/Path;)Z flags 9 +method name isExecutable descriptor (Ljava/nio/file/Path;)Z flags 9 +method name walkFileTree descriptor (Ljava/nio/file/Path;Ljava/util/Set;ILjava/nio/file/FileVisitor;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/util/Set;ILjava/nio/file/FileVisitor<-Ljava/nio/file/Path;>;)Ljava/nio/file/Path; +method name walkFileTree descriptor (Ljava/nio/file/Path;Ljava/nio/file/FileVisitor;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/nio/file/FileVisitor<-Ljava/nio/file/Path;>;)Ljava/nio/file/Path; +method name newBufferedReader descriptor (Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader; thrownTypes java/io/IOException flags 9 +method name newBufferedReader descriptor (Ljava/nio/file/Path;)Ljava/io/BufferedReader; thrownTypes java/io/IOException flags 9 +method name newBufferedWriter descriptor (Ljava/nio/file/Path;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter; thrownTypes java/io/IOException flags 89 +method name newBufferedWriter descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter; thrownTypes java/io/IOException flags 89 +method name copy descriptor (Ljava/io/InputStream;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)J thrownTypes java/io/IOException flags 89 +method name copy descriptor (Ljava/nio/file/Path;Ljava/io/OutputStream;)J thrownTypes java/io/IOException flags 9 +method name readAllBytes descriptor (Ljava/nio/file/Path;)[B thrownTypes java/io/IOException flags 9 +method name readAllLines descriptor (Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/List; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/List; +method name readAllLines descriptor (Ljava/nio/file/Path;)Ljava/util/List; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;)Ljava/util/List; +method name write descriptor (Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 +method name write descriptor (Ljava/nio/file/Path;Ljava/lang/Iterable;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; +method name write descriptor (Ljava/nio/file/Path;Ljava/lang/Iterable;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path; +method name list descriptor (Ljava/nio/file/Path;)Ljava/util/stream/Stream; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;)Ljava/util/stream/Stream; +method name walk descriptor (Ljava/nio/file/Path;I[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;I[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; +method name walk descriptor (Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; +method name find descriptor (Ljava/nio/file/Path;ILjava/util/function/BiPredicate;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; thrownTypes java/io/IOException flags 89 signature (Ljava/nio/file/Path;ILjava/util/function/BiPredicate;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream; +method name lines descriptor (Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/stream/Stream; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/util/stream/Stream; +method name lines descriptor (Ljava/nio/file/Path;)Ljava/util/stream/Stream; thrownTypes java/io/IOException flags 9 signature (Ljava/nio/file/Path;)Ljava/util/stream/Stream; + +class name java/nio/file/InvalidPathException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getInput descriptor ()Ljava/lang/String; flags 1 +method name getReason descriptor ()Ljava/lang/String; flags 1 +method name getIndex descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/file/LinkOption +header extends java/lang/Enum implements java/nio/file/OpenOption,java/nio/file/CopyOption flags 4031 signature Ljava/lang/Enum;Ljava/nio/file/OpenOption;Ljava/nio/file/CopyOption; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NOFOLLOW_LINKS descriptor Ljava/nio/file/LinkOption; flags 4019 +method name values descriptor ()[Ljava/nio/file/LinkOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/LinkOption; flags 9 + +class name java/nio/file/LinkPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/nio/file/NoSuchFileException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/nio/file/NotDirectoryException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/NotLinkException +header extends java/nio/file/FileSystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/nio/file/OpenOption +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/file/Path +header extends java/lang/Object implements java/lang/Comparable,java/lang/Iterable,java/nio/file/Watchable flags 601 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Iterable;Ljava/nio/file/Watchable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 +method name getFileSystem descriptor ()Ljava/nio/file/FileSystem; flags 401 +method name isAbsolute descriptor ()Z flags 401 +method name getRoot descriptor ()Ljava/nio/file/Path; flags 401 +method name getFileName descriptor ()Ljava/nio/file/Path; flags 401 +method name getParent descriptor ()Ljava/nio/file/Path; flags 401 +method name getNameCount descriptor ()I flags 401 +method name getName descriptor (I)Ljava/nio/file/Path; flags 401 +method name subpath descriptor (II)Ljava/nio/file/Path; flags 401 +method name startsWith descriptor (Ljava/nio/file/Path;)Z flags 401 +method name startsWith descriptor (Ljava/lang/String;)Z flags 401 +method name endsWith descriptor (Ljava/nio/file/Path;)Z flags 401 +method name endsWith descriptor (Ljava/lang/String;)Z flags 401 +method name normalize descriptor ()Ljava/nio/file/Path; flags 401 +method name resolve descriptor (Ljava/nio/file/Path;)Ljava/nio/file/Path; flags 401 +method name resolve descriptor (Ljava/lang/String;)Ljava/nio/file/Path; flags 401 +method name resolveSibling descriptor (Ljava/nio/file/Path;)Ljava/nio/file/Path; flags 401 +method name resolveSibling descriptor (Ljava/lang/String;)Ljava/nio/file/Path; flags 401 +method name relativize descriptor (Ljava/nio/file/Path;)Ljava/nio/file/Path; flags 401 +method name toUri descriptor ()Ljava/net/URI; flags 401 +method name toAbsolutePath descriptor ()Ljava/nio/file/Path; flags 401 +method name toRealPath descriptor ([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 481 +method name toFile descriptor ()Ljava/io/File; flags 401 +method name register descriptor (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind<*>;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; +method name register descriptor (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;)Ljava/nio/file/WatchKey; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind<*>;)Ljava/nio/file/WatchKey; +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name compareTo descriptor (Ljava/nio/file/Path;)I flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/file/PathMatcher +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name matches descriptor (Ljava/nio/file/Path;)Z flags 401 + +class name java/nio/file/Paths +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name get descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; flags 89 +method name get descriptor (Ljava/net/URI;)Ljava/nio/file/Path; flags 9 + +class name java/nio/file/ProviderMismatchException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/ProviderNotFoundException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/nio/file/ReadOnlyFileSystemException +header extends java/lang/UnsupportedOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/nio/file/SecureDirectoryStream +header extends java/lang/Object implements java/nio/file/DirectoryStream flags 601 signature Ljava/lang/Object;Ljava/nio/file/DirectoryStream; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newDirectoryStream descriptor (Ljava/lang/Object;[Ljava/nio/file/LinkOption;)Ljava/nio/file/SecureDirectoryStream; thrownTypes java/io/IOException flags 481 signature (TT;[Ljava/nio/file/LinkOption;)Ljava/nio/file/SecureDirectoryStream; +method name newByteChannel descriptor (Ljava/lang/Object;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 481 signature (TT;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/SeekableByteChannel; +method name deleteFile descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 401 signature (TT;)V +method name deleteDirectory descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 401 signature (TT;)V +method name move descriptor (Ljava/lang/Object;Ljava/nio/file/SecureDirectoryStream;Ljava/lang/Object;)V thrownTypes java/io/IOException flags 401 signature (TT;Ljava/nio/file/SecureDirectoryStream;TT;)V +method name getFileAttributeView descriptor (Ljava/lang/Class;)Ljava/nio/file/attribute/FileAttributeView; flags 401 signature (Ljava/lang/Class;)TV; +method name getFileAttributeView descriptor (Ljava/lang/Object;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; flags 481 signature (TT;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TV; + +class name java/nio/file/SimpleFileVisitor +header extends java/lang/Object implements java/nio/file/FileVisitor flags 21 signature Ljava/lang/Object;Ljava/nio/file/FileVisitor; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name preVisitDirectory descriptor (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 1 signature (TT;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; +method name visitFile descriptor (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 1 signature (TT;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; +method name visitFileFailed descriptor (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 1 signature (TT;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; +method name postVisitDirectory descriptor (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; thrownTypes java/io/IOException flags 1 signature (TT;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; + +class name java/nio/file/StandardCopyOption +header extends java/lang/Enum implements java/nio/file/CopyOption flags 4031 signature Ljava/lang/Enum;Ljava/nio/file/CopyOption; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name REPLACE_EXISTING descriptor Ljava/nio/file/StandardCopyOption; flags 4019 +field name COPY_ATTRIBUTES descriptor Ljava/nio/file/StandardCopyOption; flags 4019 +field name ATOMIC_MOVE descriptor Ljava/nio/file/StandardCopyOption; flags 4019 +method name values descriptor ()[Ljava/nio/file/StandardCopyOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/StandardCopyOption; flags 9 + +class name java/nio/file/StandardOpenOption +header extends java/lang/Enum implements java/nio/file/OpenOption flags 4031 signature Ljava/lang/Enum;Ljava/nio/file/OpenOption; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name READ descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name WRITE descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name APPEND descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name TRUNCATE_EXISTING descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name CREATE descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name CREATE_NEW descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name DELETE_ON_CLOSE descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name SPARSE descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name SYNC descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +field name DSYNC descriptor Ljava/nio/file/StandardOpenOption; flags 4019 +method name values descriptor ()[Ljava/nio/file/StandardOpenOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/StandardOpenOption; flags 9 + +class name java/nio/file/StandardWatchEventKinds +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +field name OVERFLOW descriptor Ljava/nio/file/WatchEvent$Kind; flags 19 signature Ljava/nio/file/WatchEvent$Kind; +field name ENTRY_CREATE descriptor Ljava/nio/file/WatchEvent$Kind; flags 19 signature Ljava/nio/file/WatchEvent$Kind; +field name ENTRY_DELETE descriptor Ljava/nio/file/WatchEvent$Kind; flags 19 signature Ljava/nio/file/WatchEvent$Kind; +field name ENTRY_MODIFY descriptor Ljava/nio/file/WatchEvent$Kind; flags 19 signature Ljava/nio/file/WatchEvent$Kind; + +class name java/nio/file/WatchEvent +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 +method name kind descriptor ()Ljava/nio/file/WatchEvent$Kind; flags 401 signature ()Ljava/nio/file/WatchEvent$Kind; +method name count descriptor ()I flags 401 +method name context descriptor ()Ljava/lang/Object; flags 401 signature ()TT; + +class name java/nio/file/WatchEvent$Kind +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +method name name descriptor ()Ljava/lang/String; flags 401 +method name type descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class; + +class name java/nio/file/WatchEvent$Modifier +header extends java/lang/Object flags 601 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 +method name name descriptor ()Ljava/lang/String; flags 401 + +class name java/nio/file/WatchKey +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isValid descriptor ()Z flags 401 +method name pollEvents descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List;>; +method name reset descriptor ()Z flags 401 +method name cancel descriptor ()V flags 401 +method name watchable descriptor ()Ljava/nio/file/Watchable; flags 401 + +class name java/nio/file/WatchService +header extends java/lang/Object implements java/io/Closeable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name poll descriptor ()Ljava/nio/file/WatchKey; flags 401 +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/WatchKey; thrownTypes java/lang/InterruptedException flags 401 +method name take descriptor ()Ljava/nio/file/WatchKey; thrownTypes java/lang/InterruptedException flags 401 + +class name java/nio/file/Watchable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/WatchEvent$Kind outerClass java/nio/file/WatchEvent innerClassName Kind flags 609 +innerclass innerClass java/nio/file/WatchEvent$Modifier outerClass java/nio/file/WatchEvent innerClassName Modifier flags 609 +method name register descriptor (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind<*>;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; +method name register descriptor (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;)Ljava/nio/file/WatchKey; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind<*>;)Ljava/nio/file/WatchKey; + +class name java/nio/file/attribute/AclEntry +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/attribute/AclEntry$Builder outerClass java/nio/file/attribute/AclEntry innerClassName Builder flags 19 +method name newBuilder descriptor ()Ljava/nio/file/attribute/AclEntry$Builder; flags 9 +method name newBuilder descriptor (Ljava/nio/file/attribute/AclEntry;)Ljava/nio/file/attribute/AclEntry$Builder; flags 9 +method name type descriptor ()Ljava/nio/file/attribute/AclEntryType; flags 1 +method name principal descriptor ()Ljava/nio/file/attribute/UserPrincipal; flags 1 +method name permissions descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name flags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/file/attribute/AclEntry$Builder +header extends java/lang/Object flags 31 +innerclass innerClass java/nio/file/attribute/AclEntry$Builder outerClass java/nio/file/attribute/AclEntry innerClassName Builder flags 19 +method name build descriptor ()Ljava/nio/file/attribute/AclEntry; flags 1 +method name setType descriptor (Ljava/nio/file/attribute/AclEntryType;)Ljava/nio/file/attribute/AclEntry$Builder; flags 1 +method name setPrincipal descriptor (Ljava/nio/file/attribute/UserPrincipal;)Ljava/nio/file/attribute/AclEntry$Builder; flags 1 +method name setPermissions descriptor (Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder; flags 1 signature (Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder; +method name setPermissions descriptor ([Ljava/nio/file/attribute/AclEntryPermission;)Ljava/nio/file/attribute/AclEntry$Builder; flags 81 +method name setFlags descriptor (Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder; flags 1 signature (Ljava/util/Set;)Ljava/nio/file/attribute/AclEntry$Builder; +method name setFlags descriptor ([Ljava/nio/file/attribute/AclEntryFlag;)Ljava/nio/file/attribute/AclEntry$Builder; flags 81 + +class name java/nio/file/attribute/AclEntryFlag +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name FILE_INHERIT descriptor Ljava/nio/file/attribute/AclEntryFlag; flags 4019 +field name DIRECTORY_INHERIT descriptor Ljava/nio/file/attribute/AclEntryFlag; flags 4019 +field name NO_PROPAGATE_INHERIT descriptor Ljava/nio/file/attribute/AclEntryFlag; flags 4019 +field name INHERIT_ONLY descriptor Ljava/nio/file/attribute/AclEntryFlag; flags 4019 +method name values descriptor ()[Ljava/nio/file/attribute/AclEntryFlag; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryFlag; flags 9 + +class name java/nio/file/attribute/AclEntryPermission +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name READ_DATA descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name WRITE_DATA descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name APPEND_DATA descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name READ_NAMED_ATTRS descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name WRITE_NAMED_ATTRS descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name EXECUTE descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name DELETE_CHILD descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name READ_ATTRIBUTES descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name WRITE_ATTRIBUTES descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name DELETE descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name READ_ACL descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name WRITE_ACL descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name WRITE_OWNER descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name SYNCHRONIZE descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 4019 +field name LIST_DIRECTORY descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 19 +field name ADD_FILE descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 19 +field name ADD_SUBDIRECTORY descriptor Ljava/nio/file/attribute/AclEntryPermission; flags 19 +method name values descriptor ()[Ljava/nio/file/attribute/AclEntryPermission; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryPermission; flags 9 + +class name java/nio/file/attribute/AclEntryType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ALLOW descriptor Ljava/nio/file/attribute/AclEntryType; flags 4019 +field name DENY descriptor Ljava/nio/file/attribute/AclEntryType; flags 4019 +field name AUDIT descriptor Ljava/nio/file/attribute/AclEntryType; flags 4019 +field name ALARM descriptor Ljava/nio/file/attribute/AclEntryType; flags 4019 +method name values descriptor ()[Ljava/nio/file/attribute/AclEntryType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/attribute/AclEntryType; flags 9 + +class name java/nio/file/attribute/AclFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileOwnerAttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name getAcl descriptor ()Ljava/util/List; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/List; +method name setAcl descriptor (Ljava/util/List;)V thrownTypes java/io/IOException flags 401 signature (Ljava/util/List;)V + +class name java/nio/file/attribute/AttributeView +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 + +class name java/nio/file/attribute/BasicFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileAttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name readAttributes descriptor ()Ljava/nio/file/attribute/BasicFileAttributes; thrownTypes java/io/IOException flags 401 +method name setTimes descriptor (Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V thrownTypes java/io/IOException flags 401 + +class name java/nio/file/attribute/BasicFileAttributes +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name lastModifiedTime descriptor ()Ljava/nio/file/attribute/FileTime; flags 401 +method name lastAccessTime descriptor ()Ljava/nio/file/attribute/FileTime; flags 401 +method name creationTime descriptor ()Ljava/nio/file/attribute/FileTime; flags 401 +method name isRegularFile descriptor ()Z flags 401 +method name isDirectory descriptor ()Z flags 401 +method name isSymbolicLink descriptor ()Z flags 401 +method name isOther descriptor ()Z flags 401 +method name size descriptor ()J flags 401 +method name fileKey descriptor ()Ljava/lang/Object; flags 401 + +class name java/nio/file/attribute/DosFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name readAttributes descriptor ()Ljava/nio/file/attribute/DosFileAttributes; thrownTypes java/io/IOException flags 401 +method name setReadOnly descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name setHidden descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name setSystem descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name setArchive descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name readAttributes descriptor ()Ljava/nio/file/attribute/BasicFileAttributes; thrownTypes java/io/IOException flags 1041 + +class name java/nio/file/attribute/DosFileAttributes +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributes flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isReadOnly descriptor ()Z flags 401 +method name isHidden descriptor ()Z flags 401 +method name isArchive descriptor ()Z flags 401 +method name isSystem descriptor ()Z flags 401 + +class name java/nio/file/attribute/FileAttribute +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name value descriptor ()Ljava/lang/Object; flags 401 signature ()TT; + +class name java/nio/file/attribute/FileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/AttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/file/attribute/FileOwnerAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileAttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name getOwner descriptor ()Ljava/nio/file/attribute/UserPrincipal; thrownTypes java/io/IOException flags 401 +method name setOwner descriptor (Ljava/nio/file/attribute/UserPrincipal;)V thrownTypes java/io/IOException flags 401 + +class name java/nio/file/attribute/FileStoreAttributeView +header extends java/lang/Object implements java/nio/file/attribute/AttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/file/attribute/FileTime +header extends java/lang/Object implements java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name from descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime; flags 9 +method name fromMillis descriptor (J)Ljava/nio/file/attribute/FileTime; flags 9 +method name from descriptor (Ljava/time/Instant;)Ljava/nio/file/attribute/FileTime; flags 9 +method name to descriptor (Ljava/util/concurrent/TimeUnit;)J flags 1 +method name toMillis descriptor ()J flags 1 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name compareTo descriptor (Ljava/nio/file/attribute/FileTime;)I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/nio/file/attribute/GroupPrincipal +header extends java/lang/Object implements java/nio/file/attribute/UserPrincipal flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/file/attribute/PosixFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributeView,java/nio/file/attribute/FileOwnerAttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name readAttributes descriptor ()Ljava/nio/file/attribute/PosixFileAttributes; thrownTypes java/io/IOException flags 401 +method name setPermissions descriptor (Ljava/util/Set;)V thrownTypes java/io/IOException flags 401 signature (Ljava/util/Set;)V +method name setGroup descriptor (Ljava/nio/file/attribute/GroupPrincipal;)V thrownTypes java/io/IOException flags 401 +method name readAttributes descriptor ()Ljava/nio/file/attribute/BasicFileAttributes; thrownTypes java/io/IOException flags 1041 + +class name java/nio/file/attribute/PosixFileAttributes +header extends java/lang/Object implements java/nio/file/attribute/BasicFileAttributes flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name owner descriptor ()Ljava/nio/file/attribute/UserPrincipal; flags 401 +method name group descriptor ()Ljava/nio/file/attribute/GroupPrincipal; flags 401 +method name permissions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name java/nio/file/attribute/PosixFilePermission +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name OWNER_READ descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name OWNER_WRITE descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name OWNER_EXECUTE descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name GROUP_READ descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name GROUP_WRITE descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name GROUP_EXECUTE descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name OTHERS_READ descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name OTHERS_WRITE descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +field name OTHERS_EXECUTE descriptor Ljava/nio/file/attribute/PosixFilePermission; flags 4019 +method name values descriptor ()[Ljava/nio/file/attribute/PosixFilePermission; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/nio/file/attribute/PosixFilePermission; flags 9 + +class name java/nio/file/attribute/PosixFilePermissions +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name toString descriptor (Ljava/util/Set;)Ljava/lang/String; flags 9 signature (Ljava/util/Set;)Ljava/lang/String; +method name fromString descriptor (Ljava/lang/String;)Ljava/util/Set; flags 9 signature (Ljava/lang/String;)Ljava/util/Set; +method name asFileAttribute descriptor (Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute; flags 9 signature (Ljava/util/Set;)Ljava/nio/file/attribute/FileAttribute;>; + +class name java/nio/file/attribute/UserDefinedFileAttributeView +header extends java/lang/Object implements java/nio/file/attribute/FileAttributeView flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name name descriptor ()Ljava/lang/String; flags 401 +method name list descriptor ()Ljava/util/List; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/List; +method name size descriptor (Ljava/lang/String;)I thrownTypes java/io/IOException flags 401 +method name read descriptor (Ljava/lang/String;Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljava/lang/String;Ljava/nio/ByteBuffer;)I thrownTypes java/io/IOException flags 401 +method name delete descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 + +class name java/nio/file/attribute/UserPrincipal +header extends java/lang/Object implements java/security/Principal flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/nio/file/attribute/UserPrincipalLookupService +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name lookupPrincipalByName descriptor (Ljava/lang/String;)Ljava/nio/file/attribute/UserPrincipal; thrownTypes java/io/IOException flags 401 +method name lookupPrincipalByGroupName descriptor (Ljava/lang/String;)Ljava/nio/file/attribute/GroupPrincipal; thrownTypes java/io/IOException flags 401 + +class name java/nio/file/attribute/UserPrincipalNotFoundException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 + +class name java/nio/file/spi/FileSystemProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/nio/file/DirectoryStream$Filter outerClass java/nio/file/DirectoryStream innerClassName Filter flags 609 +method name descriptor ()V flags 4 +method name installedProviders descriptor ()Ljava/util/List; flags 9 signature ()Ljava/util/List; +method name getScheme descriptor ()Ljava/lang/String; flags 401 +method name newFileSystem descriptor (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; thrownTypes java/io/IOException flags 401 signature (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; +method name getFileSystem descriptor (Ljava/net/URI;)Ljava/nio/file/FileSystem; flags 401 +method name getPath descriptor (Ljava/net/URI;)Ljava/nio/file/Path; flags 401 +method name newFileSystem descriptor (Ljava/nio/file/Path;Ljava/util/Map;)Ljava/nio/file/FileSystem; thrownTypes java/io/IOException flags 1 signature (Ljava/nio/file/Path;Ljava/util/Map;)Ljava/nio/file/FileSystem; +method name newInputStream descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; thrownTypes java/io/IOException flags 81 +method name newOutputStream descriptor (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; thrownTypes java/io/IOException flags 81 +method name newFileChannel descriptor (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel; thrownTypes java/io/IOException flags 81 signature (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/FileChannel; +method name newAsynchronousFileChannel descriptor (Ljava/nio/file/Path;Ljava/util/Set;Ljava/util/concurrent/ExecutorService;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/AsynchronousFileChannel; thrownTypes java/io/IOException flags 81 signature (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;Ljava/util/concurrent/ExecutorService;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/AsynchronousFileChannel; +method name newByteChannel descriptor (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/Path;Ljava/util/Set<+Ljava/nio/file/OpenOption;>;[Ljava/nio/file/attribute/FileAttribute<*>;)Ljava/nio/channels/SeekableByteChannel; +method name newDirectoryStream descriptor (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; thrownTypes java/io/IOException flags 401 signature (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter<-Ljava/nio/file/Path;>;)Ljava/nio/file/DirectoryStream; +method name createDirectory descriptor (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)V +method name createSymbolicLink descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V thrownTypes java/io/IOException flags 81 signature (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute<*>;)V +method name createLink descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 1 +method name delete descriptor (Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 401 +method name deleteIfExists descriptor (Ljava/nio/file/Path;)Z thrownTypes java/io/IOException flags 1 +method name readSymbolicLink descriptor (Ljava/nio/file/Path;)Ljava/nio/file/Path; thrownTypes java/io/IOException flags 1 +method name copy descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V thrownTypes java/io/IOException flags 481 +method name move descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V thrownTypes java/io/IOException flags 481 +method name isSameFile descriptor (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z thrownTypes java/io/IOException flags 401 +method name isHidden descriptor (Ljava/nio/file/Path;)Z thrownTypes java/io/IOException flags 401 +method name getFileStore descriptor (Ljava/nio/file/Path;)Ljava/nio/file/FileStore; thrownTypes java/io/IOException flags 401 +method name checkAccess descriptor (Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V thrownTypes java/io/IOException flags 481 +method name getFileAttributeView descriptor (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; flags 481 signature (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TV; +method name readAttributes descriptor (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)TA; +method name readAttributes descriptor (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; thrownTypes java/io/IOException flags 481 signature (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; +method name setAttribute descriptor (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V thrownTypes java/io/IOException flags 481 + +class name java/nio/file/spi/FileTypeDetector +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name probeContentType descriptor (Ljava/nio/file/Path;)Ljava/lang/String; thrownTypes java/io/IOException flags 401 + +class name java/security/AccessControlContext +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([Ljava/security/ProtectionDomain;)V flags 1 +method name descriptor (Ljava/security/AccessControlContext;Ljava/security/DomainCombiner;)V flags 1 +method name getDomainCombiner descriptor ()Ljava/security/DomainCombiner; flags 1 +method name checkPermission descriptor (Ljava/security/Permission;)V thrownTypes java/security/AccessControlException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/security/AccessControlException +header extends java/lang/SecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/security/Permission;)V flags 1 +method name getPermission descriptor ()Ljava/security/Permission; flags 1 + +class name java/security/AccessController +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name doPrivileged descriptor (Ljava/security/PrivilegedAction;)Ljava/lang/Object; flags 109 signature (Ljava/security/PrivilegedAction;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedAction;)Ljava/lang/Object; flags 9 signature (Ljava/security/PrivilegedAction;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivileged descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; flags 109 signature (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivileged descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; flags 89 signature (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; flags 89 signature (Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 109 signature (Ljava/security/PrivilegedExceptionAction;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 9 signature (Ljava/security/PrivilegedExceptionAction;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 109 signature (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivileged descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 89 signature (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name doPrivilegedWithCombiner descriptor (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 89 signature (Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)TT; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getContext descriptor ()Ljava/security/AccessControlContext; flags 9 +method name checkPermission descriptor (Ljava/security/Permission;)V thrownTypes java/security/AccessControlException flags 9 + +class name java/security/AlgorithmConstraints +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name permits descriptor (Ljava/util/Set;Ljava/lang/String;Ljava/security/AlgorithmParameters;)Z flags 401 signature (Ljava/util/Set;Ljava/lang/String;Ljava/security/AlgorithmParameters;)Z +method name permits descriptor (Ljava/util/Set;Ljava/security/Key;)Z flags 401 signature (Ljava/util/Set;Ljava/security/Key;)Z +method name permits descriptor (Ljava/util/Set;Ljava/lang/String;Ljava/security/Key;Ljava/security/AlgorithmParameters;)Z flags 401 signature (Ljava/util/Set;Ljava/lang/String;Ljava/security/Key;Ljava/security/AlgorithmParameters;)Z + +class name java/security/AlgorithmParameterGenerator +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/AlgorithmParameterGeneratorSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/AlgorithmParameterGenerator; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameterGenerator; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameterGenerator; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (I)V flags 11 +method name init descriptor (ILjava/security/SecureRandom;)V flags 11 +method name init descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name generateParameters descriptor ()Ljava/security/AlgorithmParameters; flags 11 + +class name java/security/AlgorithmParameterGeneratorSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineInit descriptor (ILjava/security/SecureRandom;)V flags 404 +method name engineInit descriptor (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 404 +method name engineGenerateParameters descriptor ()Ljava/security/AlgorithmParameters; flags 404 + +class name java/security/AlgorithmParameters +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/AlgorithmParametersSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/AlgorithmParameters; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/AlgorithmParameters; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/spec/InvalidParameterSpecException flags 11 +method name init descriptor ([B)V thrownTypes java/io/IOException flags 11 +method name init descriptor ([BLjava/lang/String;)V thrownTypes java/io/IOException flags 11 +method name getParameterSpec descriptor (Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec; thrownTypes java/security/spec/InvalidParameterSpecException flags 11 signature (Ljava/lang/Class;)TT; +method name getEncoded descriptor ()[B thrownTypes java/io/IOException flags 11 +method name getEncoded descriptor (Ljava/lang/String;)[B thrownTypes java/io/IOException flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name java/security/AlgorithmParametersSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineInit descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/spec/InvalidParameterSpecException flags 404 +method name engineInit descriptor ([B)V thrownTypes java/io/IOException flags 404 +method name engineInit descriptor ([BLjava/lang/String;)V thrownTypes java/io/IOException flags 404 +method name engineGetParameterSpec descriptor (Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec; thrownTypes java/security/spec/InvalidParameterSpecException flags 404 signature (Ljava/lang/Class;)TT; +method name engineGetEncoded descriptor ()[B thrownTypes java/io/IOException flags 404 +method name engineGetEncoded descriptor (Ljava/lang/String;)[B thrownTypes java/io/IOException flags 404 +method name engineToString descriptor ()Ljava/lang/String; flags 404 + +class name java/security/AllPermission +header extends java/security/Permission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name java/security/AuthProvider +header extends java/security/Provider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;DLjava/lang/String;)V flags 4 +method name login descriptor (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;)V thrownTypes javax/security/auth/login/LoginException flags 401 +method name logout descriptor ()V thrownTypes javax/security/auth/login/LoginException flags 401 +method name setCallbackHandler descriptor (Ljavax/security/auth/callback/CallbackHandler;)V flags 401 + +class name java/security/BasicPermission +header extends java/security/Permission implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name java/security/Certificate +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +method name getGuarantor descriptor ()Ljava/security/Principal; flags 401 +method name getPrincipal descriptor ()Ljava/security/Principal; flags 401 +method name getPublicKey descriptor ()Ljava/security/PublicKey; flags 401 +method name encode descriptor (Ljava/io/OutputStream;)V thrownTypes java/security/KeyException,java/io/IOException flags 401 +method name decode descriptor (Ljava/io/InputStream;)V thrownTypes java/security/KeyException,java/io/IOException flags 401 +method name getFormat descriptor ()Ljava/lang/String; flags 401 +method name toString descriptor (Z)Ljava/lang/String; flags 401 + +class name java/security/CodeSigner +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertPath;Ljava/security/Timestamp;)V flags 1 +method name getSignerCertPath descriptor ()Ljava/security/cert/CertPath; flags 1 +method name getTimestamp descriptor ()Ljava/security/Timestamp; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/CodeSource +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/net/URL;[Ljava/security/cert/Certificate;)V flags 1 +method name descriptor (Ljava/net/URL;[Ljava/security/CodeSigner;)V flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getLocation descriptor ()Ljava/net/URL; flags 11 +method name getCertificates descriptor ()[Ljava/security/cert/Certificate; flags 11 +method name getCodeSigners descriptor ()[Ljava/security/CodeSigner; flags 11 +method name implies descriptor (Ljava/security/CodeSource;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/CryptoPrimitive +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MESSAGE_DIGEST descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name SECURE_RANDOM descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name BLOCK_CIPHER descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name STREAM_CIPHER descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name MAC descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name KEY_WRAP descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name PUBLIC_KEY_ENCRYPTION descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name SIGNATURE descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name KEY_ENCAPSULATION descriptor Ljava/security/CryptoPrimitive; flags 4019 +field name KEY_AGREEMENT descriptor Ljava/security/CryptoPrimitive; flags 4019 +method name values descriptor ()[Ljava/security/CryptoPrimitive; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/security/CryptoPrimitive; flags 9 + +class name java/security/DigestException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/DigestInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name digest descriptor Ljava/security/MessageDigest; flags 4 +method name descriptor (Ljava/io/InputStream;Ljava/security/MessageDigest;)V flags 1 +method name getMessageDigest descriptor ()Ljava/security/MessageDigest; flags 1 +method name setMessageDigest descriptor (Ljava/security/MessageDigest;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name on descriptor (Z)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/DigestOutputStream +header extends java/io/FilterOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name digest descriptor Ljava/security/MessageDigest; flags 4 +method name descriptor (Ljava/io/OutputStream;Ljava/security/MessageDigest;)V flags 1 +method name getMessageDigest descriptor ()Ljava/security/MessageDigest; flags 1 +method name setMessageDigest descriptor (Ljava/security/MessageDigest;)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name on descriptor (Z)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/DomainCombiner +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name combine descriptor ([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain; flags 401 + +class name java/security/DomainLoadStoreParameter +header extends java/lang/Object implements java/security/KeyStore$LoadStoreParameter flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +innerclass innerClass java/security/KeyStore$LoadStoreParameter outerClass java/security/KeyStore innerClassName LoadStoreParameter flags 609 +method name descriptor (Ljava/net/URI;Ljava/util/Map;)V flags 1 signature (Ljava/net/URI;Ljava/util/Map;)V +method name getConfiguration descriptor ()Ljava/net/URI; flags 1 +method name getProtectionParams descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getProtectionParameter descriptor ()Ljava/security/KeyStore$ProtectionParameter; flags 1 + +class name java/security/GeneralSecurityException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/Guard +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name checkGuard descriptor (Ljava/lang/Object;)V thrownTypes java/lang/SecurityException flags 401 + +class name java/security/GuardedObject +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;Ljava/security/Guard;)V flags 1 +method name getObject descriptor ()Ljava/lang/Object; thrownTypes java/lang/SecurityException flags 1 + +class name java/security/Identity +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 421 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;Ljava/security/IdentityScope;)V thrownTypes java/security/KeyManagementException flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getScope descriptor ()Ljava/security/IdentityScope; flags 11 +method name getPublicKey descriptor ()Ljava/security/PublicKey; flags 1 +method name setPublicKey descriptor (Ljava/security/PublicKey;)V thrownTypes java/security/KeyManagementException flags 1 +method name setInfo descriptor (Ljava/lang/String;)V flags 1 +method name getInfo descriptor ()Ljava/lang/String; flags 1 +method name addCertificate descriptor (Ljava/security/Certificate;)V thrownTypes java/security/KeyManagementException flags 1 +method name removeCertificate descriptor (Ljava/security/Certificate;)V thrownTypes java/security/KeyManagementException flags 1 +method name certificates descriptor ()[Ljava/security/Certificate; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name identityEquals descriptor (Ljava/security/Identity;)Z flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor (Z)Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/security/IdentityScope +header extends java/security/Identity flags 421 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/security/IdentityScope;)V thrownTypes java/security/KeyManagementException flags 1 +method name getSystemScope descriptor ()Ljava/security/IdentityScope; flags 9 +method name setSystemScope descriptor (Ljava/security/IdentityScope;)V flags c +method name size descriptor ()I flags 401 +method name getIdentity descriptor (Ljava/lang/String;)Ljava/security/Identity; flags 401 +method name getIdentity descriptor (Ljava/security/Principal;)Ljava/security/Identity; flags 1 +method name getIdentity descriptor (Ljava/security/PublicKey;)Ljava/security/Identity; flags 401 +method name addIdentity descriptor (Ljava/security/Identity;)V thrownTypes java/security/KeyManagementException flags 401 +method name removeIdentity descriptor (Ljava/security/Identity;)V thrownTypes java/security/KeyManagementException flags 401 +method name identities descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/InvalidAlgorithmParameterException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/InvalidKeyException +header extends java/security/KeyException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/InvalidParameterException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/Key +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 6603384152749567654 flags 19 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 401 +method name getFormat descriptor ()Ljava/lang/String; flags 401 +method name getEncoded descriptor ()[B flags 401 + +class name java/security/KeyException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/KeyFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +method name descriptor (Ljava/security/KeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/KeyFactory; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyFactory; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyFactory; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name generatePublic descriptor (Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; thrownTypes java/security/spec/InvalidKeySpecException flags 11 +method name generatePrivate descriptor (Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; thrownTypes java/security/spec/InvalidKeySpecException flags 11 +method name getKeySpec descriptor (Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 11 signature (Ljava/security/Key;Ljava/lang/Class;)TT; +method name translateKey descriptor (Ljava/security/Key;)Ljava/security/Key; thrownTypes java/security/InvalidKeyException flags 11 + +class name java/security/KeyFactorySpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineGeneratePublic descriptor (Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; thrownTypes java/security/spec/InvalidKeySpecException flags 404 +method name engineGeneratePrivate descriptor (Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; thrownTypes java/security/spec/InvalidKeySpecException flags 404 +method name engineGetKeySpec descriptor (Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 404 signature (Ljava/security/Key;Ljava/lang/Class;)TT; +method name engineTranslateKey descriptor (Ljava/security/Key;)Ljava/security/Key; thrownTypes java/security/InvalidKeyException flags 404 + +class name java/security/KeyManagementException +header extends java/security/KeyException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/KeyPair +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/PublicKey;Ljava/security/PrivateKey;)V flags 1 +method name getPublic descriptor ()Ljava/security/PublicKey; flags 1 +method name getPrivate descriptor ()Ljava/security/PrivateKey; flags 1 + +class name java/security/KeyPairGenerator +header extends java/security/KeyPairGeneratorSpi flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/KeyPairGenerator; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyPairGenerator; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyPairGenerator; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name initialize descriptor (I)V flags 1 +method name initialize descriptor (ILjava/security/SecureRandom;)V flags 1 +method name initialize descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 +method name initialize descriptor (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 +method name genKeyPair descriptor ()Ljava/security/KeyPair; flags 11 +method name generateKeyPair descriptor ()Ljava/security/KeyPair; flags 1 + +class name java/security/KeyPairGeneratorSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name initialize descriptor (ILjava/security/SecureRandom;)V flags 401 +method name initialize descriptor (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 +method name generateKeyPair descriptor ()Ljava/security/KeyPair; flags 401 + +class name java/security/KeyRep +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/KeyRep$Type outerClass java/security/KeyRep innerClassName Type flags 4019 +method name descriptor (Ljava/security/KeyRep$Type;Ljava/lang/String;Ljava/lang/String;[B)V flags 1 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/security/KeyRep$Type +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/security/KeyRep$Type outerClass java/security/KeyRep innerClassName Type flags 4019 +field name SECRET descriptor Ljava/security/KeyRep$Type; flags 4019 +field name PUBLIC descriptor Ljava/security/KeyRep$Type; flags 4019 +field name PRIVATE descriptor Ljava/security/KeyRep$Type; flags 4019 +method name values descriptor ()[Ljava/security/KeyRep$Type; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/security/KeyRep$Type; flags 9 + +class name java/security/KeyStore +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/KeyStore$LoadStoreParameter outerClass java/security/KeyStore innerClassName LoadStoreParameter flags 609 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +innerclass innerClass java/security/KeyStore$PasswordProtection outerClass java/security/KeyStore innerClassName PasswordProtection flags 9 +innerclass innerClass java/security/KeyStore$CallbackHandlerProtection outerClass java/security/KeyStore innerClassName CallbackHandlerProtection flags 9 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$PrivateKeyEntry outerClass java/security/KeyStore innerClassName PrivateKeyEntry flags 19 +innerclass innerClass java/security/KeyStore$SecretKeyEntry outerClass java/security/KeyStore innerClassName SecretKeyEntry flags 19 +innerclass innerClass java/security/KeyStore$TrustedCertificateEntry outerClass java/security/KeyStore innerClassName TrustedCertificateEntry flags 19 +innerclass innerClass java/security/KeyStore$Builder outerClass java/security/KeyStore innerClassName Builder flags 409 +method name descriptor (Ljava/security/KeyStoreSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/KeyStore; thrownTypes java/security/KeyStoreException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore; thrownTypes java/security/KeyStoreException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore; thrownTypes java/security/KeyStoreException flags 9 +method name getDefaultType descriptor ()Ljava/lang/String; flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getType descriptor ()Ljava/lang/String; flags 11 +method name getKey descriptor (Ljava/lang/String;[C)Ljava/security/Key; thrownTypes java/security/KeyStoreException,java/security/NoSuchAlgorithmException,java/security/UnrecoverableKeyException flags 11 +method name getCertificateChain descriptor (Ljava/lang/String;)[Ljava/security/cert/Certificate; thrownTypes java/security/KeyStoreException flags 11 +method name getCertificate descriptor (Ljava/lang/String;)Ljava/security/cert/Certificate; thrownTypes java/security/KeyStoreException flags 11 +method name getCreationDate descriptor (Ljava/lang/String;)Ljava/util/Date; thrownTypes java/security/KeyStoreException flags 11 +method name setKeyEntry descriptor (Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V thrownTypes java/security/KeyStoreException flags 11 +method name setKeyEntry descriptor (Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V thrownTypes java/security/KeyStoreException flags 11 +method name setCertificateEntry descriptor (Ljava/lang/String;Ljava/security/cert/Certificate;)V thrownTypes java/security/KeyStoreException flags 11 +method name deleteEntry descriptor (Ljava/lang/String;)V thrownTypes java/security/KeyStoreException flags 11 +method name aliases descriptor ()Ljava/util/Enumeration; thrownTypes java/security/KeyStoreException flags 11 signature ()Ljava/util/Enumeration; +method name containsAlias descriptor (Ljava/lang/String;)Z thrownTypes java/security/KeyStoreException flags 11 +method name size descriptor ()I thrownTypes java/security/KeyStoreException flags 11 +method name isKeyEntry descriptor (Ljava/lang/String;)Z thrownTypes java/security/KeyStoreException flags 11 +method name isCertificateEntry descriptor (Ljava/lang/String;)Z thrownTypes java/security/KeyStoreException flags 11 +method name getCertificateAlias descriptor (Ljava/security/cert/Certificate;)Ljava/lang/String; thrownTypes java/security/KeyStoreException flags 11 +method name store descriptor (Ljava/io/OutputStream;[C)V thrownTypes java/security/KeyStoreException,java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 11 +method name store descriptor (Ljava/security/KeyStore$LoadStoreParameter;)V thrownTypes java/security/KeyStoreException,java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 11 +method name load descriptor (Ljava/io/InputStream;[C)V thrownTypes java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 11 +method name load descriptor (Ljava/security/KeyStore$LoadStoreParameter;)V thrownTypes java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 11 +method name getEntry descriptor (Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry; thrownTypes java/security/NoSuchAlgorithmException,java/security/UnrecoverableEntryException,java/security/KeyStoreException flags 11 +method name setEntry descriptor (Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V thrownTypes java/security/KeyStoreException flags 11 +method name entryInstanceOf descriptor (Ljava/lang/String;Ljava/lang/Class;)Z thrownTypes java/security/KeyStoreException flags 11 signature (Ljava/lang/String;Ljava/lang/Class<+Ljava/security/KeyStore$Entry;>;)Z + +class name java/security/KeyStore$Builder +header extends java/lang/Object flags 421 +innerclass innerClass java/security/KeyStore$Builder outerClass java/security/KeyStore innerClassName Builder flags 409 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +method name descriptor ()V flags 4 +method name getKeyStore descriptor ()Ljava/security/KeyStore; thrownTypes java/security/KeyStoreException flags 401 +method name getProtectionParameter descriptor (Ljava/lang/String;)Ljava/security/KeyStore$ProtectionParameter; thrownTypes java/security/KeyStoreException flags 401 +method name newInstance descriptor (Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder; flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder; flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder; flags 9 + +class name java/security/KeyStore$CallbackHandlerProtection +header extends java/lang/Object implements java/security/KeyStore$ProtectionParameter flags 21 +innerclass innerClass java/security/KeyStore$CallbackHandlerProtection outerClass java/security/KeyStore innerClassName CallbackHandlerProtection flags 9 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +method name descriptor (Ljavax/security/auth/callback/CallbackHandler;)V flags 1 +method name getCallbackHandler descriptor ()Ljavax/security/auth/callback/CallbackHandler; flags 1 + +class name java/security/KeyStore$Entry +header extends java/lang/Object flags 601 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$Entry$Attribute outerClass java/security/KeyStore$Entry innerClassName Attribute flags 609 +method name getAttributes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; + +class name java/security/KeyStore$Entry$Attribute +header extends java/lang/Object flags 601 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$Entry$Attribute outerClass java/security/KeyStore$Entry innerClassName Attribute flags 609 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getValue descriptor ()Ljava/lang/String; flags 401 + +class name java/security/KeyStore$LoadStoreParameter +header extends java/lang/Object flags 601 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +innerclass innerClass java/security/KeyStore$LoadStoreParameter outerClass java/security/KeyStore innerClassName LoadStoreParameter flags 609 +method name getProtectionParameter descriptor ()Ljava/security/KeyStore$ProtectionParameter; flags 401 + +class name java/security/KeyStore$PasswordProtection +header extends java/lang/Object implements java/security/KeyStore$ProtectionParameter,javax/security/auth/Destroyable flags 21 +innerclass innerClass java/security/KeyStore$PasswordProtection outerClass java/security/KeyStore innerClassName PasswordProtection flags 9 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +method name descriptor ([C)V flags 1 +method name descriptor ([CLjava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)V flags 1 +method name getProtectionAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getProtectionParameters descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 1 +method name getPassword descriptor ()[C flags 21 +method name destroy descriptor ()V thrownTypes javax/security/auth/DestroyFailedException flags 21 +method name isDestroyed descriptor ()Z flags 21 + +class name java/security/KeyStore$PrivateKeyEntry +header extends java/lang/Object implements java/security/KeyStore$Entry flags 31 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$Entry$Attribute outerClass java/security/KeyStore$Entry innerClassName Attribute flags 609 +innerclass innerClass java/security/KeyStore$PrivateKeyEntry outerClass java/security/KeyStore innerClassName PrivateKeyEntry flags 19 +method name descriptor (Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;)V flags 1 +method name descriptor (Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/util/Set;)V flags 1 signature (Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/util/Set;)V +method name getPrivateKey descriptor ()Ljava/security/PrivateKey; flags 1 +method name getCertificateChain descriptor ()[Ljava/security/cert/Certificate; flags 1 +method name getCertificate descriptor ()Ljava/security/cert/Certificate; flags 1 +method name getAttributes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/KeyStore$ProtectionParameter +header extends java/lang/Object flags 601 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 + +class name java/security/KeyStore$SecretKeyEntry +header extends java/lang/Object implements java/security/KeyStore$Entry flags 31 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$Entry$Attribute outerClass java/security/KeyStore$Entry innerClassName Attribute flags 609 +innerclass innerClass java/security/KeyStore$SecretKeyEntry outerClass java/security/KeyStore innerClassName SecretKeyEntry flags 19 +method name descriptor (Ljavax/crypto/SecretKey;)V flags 1 +method name descriptor (Ljavax/crypto/SecretKey;Ljava/util/Set;)V flags 1 signature (Ljavax/crypto/SecretKey;Ljava/util/Set;)V +method name getSecretKey descriptor ()Ljavax/crypto/SecretKey; flags 1 +method name getAttributes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/KeyStore$TrustedCertificateEntry +header extends java/lang/Object implements java/security/KeyStore$Entry flags 31 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$Entry$Attribute outerClass java/security/KeyStore$Entry innerClassName Attribute flags 609 +innerclass innerClass java/security/KeyStore$TrustedCertificateEntry outerClass java/security/KeyStore innerClassName TrustedCertificateEntry flags 19 +method name descriptor (Ljava/security/cert/Certificate;)V flags 1 +method name descriptor (Ljava/security/cert/Certificate;Ljava/util/Set;)V flags 1 signature (Ljava/security/cert/Certificate;Ljava/util/Set;)V +method name getTrustedCertificate descriptor ()Ljava/security/cert/Certificate; flags 1 +method name getAttributes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/KeyStoreException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/KeyStoreSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/KeyStore$LoadStoreParameter outerClass java/security/KeyStore innerClassName LoadStoreParameter flags 609 +innerclass innerClass java/security/KeyStore$ProtectionParameter outerClass java/security/KeyStore innerClassName ProtectionParameter flags 609 +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +method name descriptor ()V flags 1 +method name engineGetKey descriptor (Ljava/lang/String;[C)Ljava/security/Key; thrownTypes java/security/NoSuchAlgorithmException,java/security/UnrecoverableKeyException flags 401 +method name engineGetCertificateChain descriptor (Ljava/lang/String;)[Ljava/security/cert/Certificate; flags 401 +method name engineGetCertificate descriptor (Ljava/lang/String;)Ljava/security/cert/Certificate; flags 401 +method name engineGetCreationDate descriptor (Ljava/lang/String;)Ljava/util/Date; flags 401 +method name engineSetKeyEntry descriptor (Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V thrownTypes java/security/KeyStoreException flags 401 +method name engineSetKeyEntry descriptor (Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V thrownTypes java/security/KeyStoreException flags 401 +method name engineSetCertificateEntry descriptor (Ljava/lang/String;Ljava/security/cert/Certificate;)V thrownTypes java/security/KeyStoreException flags 401 +method name engineDeleteEntry descriptor (Ljava/lang/String;)V thrownTypes java/security/KeyStoreException flags 401 +method name engineAliases descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name engineContainsAlias descriptor (Ljava/lang/String;)Z flags 401 +method name engineSize descriptor ()I flags 401 +method name engineIsKeyEntry descriptor (Ljava/lang/String;)Z flags 401 +method name engineIsCertificateEntry descriptor (Ljava/lang/String;)Z flags 401 +method name engineGetCertificateAlias descriptor (Ljava/security/cert/Certificate;)Ljava/lang/String; flags 401 +method name engineStore descriptor (Ljava/io/OutputStream;[C)V thrownTypes java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 401 +method name engineStore descriptor (Ljava/security/KeyStore$LoadStoreParameter;)V thrownTypes java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 1 +method name engineLoad descriptor (Ljava/io/InputStream;[C)V thrownTypes java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 401 +method name engineLoad descriptor (Ljava/security/KeyStore$LoadStoreParameter;)V thrownTypes java/io/IOException,java/security/NoSuchAlgorithmException,java/security/cert/CertificateException flags 1 +method name engineGetEntry descriptor (Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry; thrownTypes java/security/KeyStoreException,java/security/NoSuchAlgorithmException,java/security/UnrecoverableEntryException flags 1 +method name engineSetEntry descriptor (Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V thrownTypes java/security/KeyStoreException flags 1 +method name engineEntryInstanceOf descriptor (Ljava/lang/String;Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/String;Ljava/lang/Class<+Ljava/security/KeyStore$Entry;>;)Z + +class name java/security/MessageDigest +header extends java/security/MessageDigestSpi flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/MessageDigest; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/MessageDigest; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/MessageDigest; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name update descriptor (B)V flags 1 +method name update descriptor ([BII)V flags 1 +method name update descriptor ([B)V flags 1 +method name update descriptor (Ljava/nio/ByteBuffer;)V flags 11 +method name digest descriptor ()[B flags 1 +method name digest descriptor ([BII)I thrownTypes java/security/DigestException flags 1 +method name digest descriptor ([B)[B flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isEqual descriptor ([B[B)Z flags 9 +method name reset descriptor ()V flags 1 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getDigestLength descriptor ()I flags 11 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name java/security/MessageDigestSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineGetDigestLength descriptor ()I flags 4 +method name engineUpdate descriptor (B)V flags 404 +method name engineUpdate descriptor ([BII)V flags 404 +method name engineUpdate descriptor (Ljava/nio/ByteBuffer;)V flags 4 +method name engineDigest descriptor ()[B flags 404 +method name engineDigest descriptor ([BII)I thrownTypes java/security/DigestException flags 4 +method name engineReset descriptor ()V flags 404 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name java/security/NoSuchAlgorithmException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/NoSuchProviderException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/PKCS12Attribute +header extends java/lang/Object implements java/security/KeyStore$Entry$Attribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/KeyStore$Entry outerClass java/security/KeyStore innerClassName Entry flags 609 +innerclass innerClass java/security/KeyStore$Entry$Attribute outerClass java/security/KeyStore$Entry innerClassName Attribute flags 609 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor ([B)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getValue descriptor ()Ljava/lang/String; flags 1 +method name getEncoded descriptor ()[B flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/Permission +header extends java/lang/Object implements java/security/Guard,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name checkGuard descriptor (Ljava/lang/Object;)V thrownTypes java/lang/SecurityException flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getActions descriptor ()Ljava/lang/String; flags 401 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/PermissionCollection +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name add descriptor (Ljava/security/Permission;)V flags 401 +method name implies descriptor (Ljava/security/Permission;)Z flags 401 +method name elements descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name setReadOnly descriptor ()V flags 1 +method name isReadOnly descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/Permissions +header extends java/security/PermissionCollection implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name add descriptor (Ljava/security/Permission;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name elements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; + +class name java/security/Policy +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/Policy$Parameters outerClass java/security/Policy innerClassName Parameters flags 609 +field name UNSUPPORTED_EMPTY_COLLECTION descriptor Ljava/security/PermissionCollection; flags 19 +method name descriptor ()V flags 1 +method name getPolicy descriptor ()Ljava/security/Policy; flags 9 +method name setPolicy descriptor (Ljava/security/Policy;)V flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Policy$Parameters;)Ljava/security/Policy; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Policy$Parameters;Ljava/lang/String;)Ljava/security/Policy; thrownTypes java/security/NoSuchProviderException,java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Policy$Parameters;Ljava/security/Provider;)Ljava/security/Policy; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 1 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name getParameters descriptor ()Ljava/security/Policy$Parameters; flags 1 +method name getPermissions descriptor (Ljava/security/CodeSource;)Ljava/security/PermissionCollection; flags 1 +method name getPermissions descriptor (Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection; flags 1 +method name implies descriptor (Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z flags 1 +method name refresh descriptor ()V flags 1 + +class name java/security/Policy$Parameters +header extends java/lang/Object flags 601 +innerclass innerClass java/security/Policy$Parameters outerClass java/security/Policy innerClassName Parameters flags 609 + +class name java/security/PolicySpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineImplies descriptor (Ljava/security/ProtectionDomain;Ljava/security/Permission;)Z flags 404 +method name engineRefresh descriptor ()V flags 4 +method name engineGetPermissions descriptor (Ljava/security/CodeSource;)Ljava/security/PermissionCollection; flags 4 +method name engineGetPermissions descriptor (Ljava/security/ProtectionDomain;)Ljava/security/PermissionCollection; flags 4 + +class name java/security/Principal +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name hashCode descriptor ()I flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name implies descriptor (Ljavax/security/auth/Subject;)Z flags 1 + +class name java/security/PrivateKey +header extends java/lang/Object implements java/security/Key,javax/security/auth/Destroyable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 6034044314589513430 flags 19 + +class name java/security/PrivilegedAction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name run descriptor ()Ljava/lang/Object; flags 401 signature ()TT; + +class name java/security/PrivilegedActionException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name getException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/PrivilegedExceptionAction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name run descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 signature ()TT; + +class name java/security/ProtectionDomain +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V flags 1 +method name descriptor (Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V flags 1 +method name getCodeSource descriptor ()Ljava/security/CodeSource; flags 11 +method name getClassLoader descriptor ()Ljava/lang/ClassLoader; flags 11 +method name getPrincipals descriptor ()[Ljava/security/Principal; flags 11 +method name getPermissions descriptor ()Ljava/security/PermissionCollection; flags 11 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/Provider +header extends java/util/Properties flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (Ljava/lang/String;DLjava/lang/String;)V flags 4 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getVersion descriptor ()D flags 1 +method name getInfo descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clear descriptor ()V flags 21 +method name load descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 21 +method name putAll descriptor (Ljava/util/Map;)V flags 21 signature (Ljava/util/Map<**>;)V +method name entrySet descriptor ()Ljava/util/Set; flags 21 signature ()Ljava/util/Set;>; +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 21 +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 21 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 21 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 21 signature (Ljava/util/function/BiFunction<-Ljava/lang/Object;-Ljava/lang/Object;+Ljava/lang/Object;>;)V +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;Ljava/util/function/BiFunction<-Ljava/lang/Object;-Ljava/lang/Object;+Ljava/lang/Object;>;)Ljava/lang/Object; +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;Ljava/util/function/Function<-Ljava/lang/Object;+Ljava/lang/Object;>;)Ljava/lang/Object; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;Ljava/util/function/BiFunction<-Ljava/lang/Object;-Ljava/lang/Object;+Ljava/lang/Object;>;)Ljava/lang/Object; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction<-Ljava/lang/Object;-Ljava/lang/Object;+Ljava/lang/Object;>;)Ljava/lang/Object; +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 21 signature (Ljava/util/function/BiConsumer<-Ljava/lang/Object;-Ljava/lang/Object;>;)V +method name keys descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name elements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getService descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; flags 21 +method name getServices descriptor ()Ljava/util/Set; flags 21 signature ()Ljava/util/Set; +method name putService descriptor (Ljava/security/Provider$Service;)V flags 24 +method name removeService descriptor (Ljava/security/Provider$Service;)V flags 24 + +class name java/security/Provider$Service +header extends java/lang/Object flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +method name descriptor (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V flags 1 signature (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V +method name getType descriptor ()Ljava/lang/String; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getClassName descriptor ()Ljava/lang/String; flags 11 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/String; flags 11 +method name newInstance descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/security/NoSuchAlgorithmException flags 1 +method name supportsParameter descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/ProviderException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/PublicKey +header extends java/lang/Object implements java/security/Key flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 7187392471159151072 flags 19 + +class name java/security/SecureClassLoader +header extends java/lang/ClassLoader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/ClassLoader;)V flags 4 +method name descriptor ()V flags 4 +method name defineClass descriptor (Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class; flags 14 signature (Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class<*>; +method name defineClass descriptor (Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/CodeSource;)Ljava/lang/Class; flags 14 signature (Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/security/CodeSource;)Ljava/lang/Class<*>; +method name getPermissions descriptor (Ljava/security/CodeSource;)Ljava/security/PermissionCollection; flags 4 + +class name java/security/SecureRandom +header extends java/util/Random flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor ([B)V flags 1 +method name descriptor (Ljava/security/SecureRandomSpi;Ljava/security/Provider;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/SecureRandom; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/SecureRandom; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name setSeed descriptor ([B)V flags 21 +method name setSeed descriptor (J)V flags 1 +method name nextBytes descriptor ([B)V flags 21 +method name next descriptor (I)I flags 14 +method name getSeed descriptor (I)[B flags 9 +method name generateSeed descriptor (I)[B flags 1 +method name getInstanceStrong descriptor ()Ljava/security/SecureRandom; thrownTypes java/security/NoSuchAlgorithmException flags 9 + +class name java/security/SecureRandomSpi +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineSetSeed descriptor ([B)V flags 404 +method name engineNextBytes descriptor ([B)V flags 404 +method name engineGenerateSeed descriptor (I)[B flags 404 + +class name java/security/Security +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAlgorithmProperty descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name insertProviderAt descriptor (Ljava/security/Provider;I)I flags 29 +method name addProvider descriptor (Ljava/security/Provider;)I flags 9 +method name removeProvider descriptor (Ljava/lang/String;)V flags 29 +method name getProviders descriptor ()[Ljava/security/Provider; flags 9 +method name getProvider descriptor (Ljava/lang/String;)Ljava/security/Provider; flags 9 +method name getProviders descriptor (Ljava/lang/String;)[Ljava/security/Provider; flags 9 +method name getProviders descriptor (Ljava/util/Map;)[Ljava/security/Provider; flags 9 signature (Ljava/util/Map;)[Ljava/security/Provider; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 9 +method name getAlgorithms descriptor (Ljava/lang/String;)Ljava/util/Set; flags 9 signature (Ljava/lang/String;)Ljava/util/Set; + +class name java/security/SecurityPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/security/Signature +header extends java/security/SignatureSpi flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +field name UNINITIALIZED descriptor I constantValue 0 flags 1c +field name SIGN descriptor I constantValue 2 flags 1c +field name VERIFY descriptor I constantValue 3 flags 1c +field name state descriptor I flags 4 +method name descriptor (Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/Signature; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/Signature; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/Signature; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name initVerify descriptor (Ljava/security/PublicKey;)V thrownTypes java/security/InvalidKeyException flags 11 +method name initVerify descriptor (Ljava/security/cert/Certificate;)V thrownTypes java/security/InvalidKeyException flags 11 +method name initSign descriptor (Ljava/security/PrivateKey;)V thrownTypes java/security/InvalidKeyException flags 11 +method name initSign descriptor (Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 11 +method name sign descriptor ()[B thrownTypes java/security/SignatureException flags 11 +method name sign descriptor ([BII)I thrownTypes java/security/SignatureException flags 11 +method name verify descriptor ([B)Z thrownTypes java/security/SignatureException flags 11 +method name verify descriptor ([BII)Z thrownTypes java/security/SignatureException flags 11 +method name update descriptor (B)V thrownTypes java/security/SignatureException flags 11 +method name update descriptor ([B)V thrownTypes java/security/SignatureException flags 11 +method name update descriptor ([BII)V thrownTypes java/security/SignatureException flags 11 +method name update descriptor (Ljava/nio/ByteBuffer;)V thrownTypes java/security/SignatureException flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setParameter descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/security/InvalidParameterException flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setParameter descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name getParameters descriptor ()Ljava/security/AlgorithmParameters; flags 11 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/security/InvalidParameterException flags 11 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name java/security/SignatureException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/SignatureSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name appRandom descriptor Ljava/security/SecureRandom; flags 4 +method name descriptor ()V flags 1 +method name engineInitVerify descriptor (Ljava/security/PublicKey;)V thrownTypes java/security/InvalidKeyException flags 404 +method name engineInitSign descriptor (Ljava/security/PrivateKey;)V thrownTypes java/security/InvalidKeyException flags 404 +method name engineInitSign descriptor (Ljava/security/PrivateKey;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 4 +method name engineUpdate descriptor (B)V thrownTypes java/security/SignatureException flags 404 +method name engineUpdate descriptor ([BII)V thrownTypes java/security/SignatureException flags 404 +method name engineUpdate descriptor (Ljava/nio/ByteBuffer;)V flags 4 +method name engineSign descriptor ()[B thrownTypes java/security/SignatureException flags 404 +method name engineSign descriptor ([BII)I thrownTypes java/security/SignatureException flags 4 +method name engineVerify descriptor ([B)Z thrownTypes java/security/SignatureException flags 404 +method name engineVerify descriptor ([BII)Z thrownTypes java/security/SignatureException flags 4 +method name engineSetParameter descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/security/InvalidParameterException flags 404 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name engineSetParameter descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 4 +method name engineGetParameters descriptor ()Ljava/security/AlgorithmParameters; flags 4 +method name engineGetParameter descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/security/InvalidParameterException flags 404 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name java/security/SignedObject +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/Serializable;Ljava/security/PrivateKey;Ljava/security/Signature;)V thrownTypes java/io/IOException,java/security/InvalidKeyException,java/security/SignatureException flags 1 +method name getObject descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 +method name getSignature descriptor ()[B flags 1 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Signature;)Z thrownTypes java/security/InvalidKeyException,java/security/SignatureException flags 1 + +class name java/security/Signer +header extends java/security/Identity flags 421 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/security/IdentityScope;)V thrownTypes java/security/KeyManagementException flags 1 +method name getPrivateKey descriptor ()Ljava/security/PrivateKey; flags 1 +method name setKeyPair descriptor (Ljava/security/KeyPair;)V thrownTypes java/security/InvalidParameterException,java/security/KeyException flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/Timestamp +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/Date;Ljava/security/cert/CertPath;)V flags 1 +method name getTimestamp descriptor ()Ljava/util/Date; flags 1 +method name getSignerCertPath descriptor ()Ljava/security/cert/CertPath; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/URIParameter +header extends java/lang/Object implements java/security/Policy$Parameters,javax/security/auth/login/Configuration$Parameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/Policy$Parameters outerClass java/security/Policy innerClassName Parameters flags 609 +innerclass innerClass javax/security/auth/login/Configuration$Parameters outerClass javax/security/auth/login/Configuration innerClassName Parameters flags 609 +method name descriptor (Ljava/net/URI;)V flags 1 +method name getURI descriptor ()Ljava/net/URI; flags 1 + +class name java/security/UnrecoverableEntryException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/UnrecoverableKeyException +header extends java/security/UnrecoverableEntryException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/UnresolvedPermission +header extends java/security/Permission implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/security/cert/Certificate;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name getUnresolvedType descriptor ()Ljava/lang/String; flags 1 +method name getUnresolvedName descriptor ()Ljava/lang/String; flags 1 +method name getUnresolvedActions descriptor ()Ljava/lang/String; flags 1 +method name getUnresolvedCerts descriptor ()[Ljava/security/cert/Certificate; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name java/security/acl/Acl +header extends java/lang/Object implements java/security/acl/Owner flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name setName descriptor (Ljava/security/Principal;Ljava/lang/String;)V thrownTypes java/security/acl/NotOwnerException flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name addEntry descriptor (Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z thrownTypes java/security/acl/NotOwnerException flags 401 +method name removeEntry descriptor (Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z thrownTypes java/security/acl/NotOwnerException flags 401 +method name getPermissions descriptor (Ljava/security/Principal;)Ljava/util/Enumeration; flags 401 signature (Ljava/security/Principal;)Ljava/util/Enumeration; +method name entries descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name checkPermission descriptor (Ljava/security/Principal;Ljava/security/acl/Permission;)Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name java/security/acl/AclEntry +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name setPrincipal descriptor (Ljava/security/Principal;)Z flags 401 +method name getPrincipal descriptor ()Ljava/security/Principal; flags 401 +method name setNegativePermissions descriptor ()V flags 401 +method name isNegative descriptor ()Z flags 401 +method name addPermission descriptor (Ljava/security/acl/Permission;)Z flags 401 +method name removePermission descriptor (Ljava/security/acl/Permission;)Z flags 401 +method name checkPermission descriptor (Ljava/security/acl/Permission;)Z flags 401 +method name permissions descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name toString descriptor ()Ljava/lang/String; flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/acl/AclNotFoundException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 + +class name java/security/acl/Group +header extends java/lang/Object implements java/security/Principal flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name addMember descriptor (Ljava/security/Principal;)Z flags 401 +method name removeMember descriptor (Ljava/security/Principal;)Z flags 401 +method name isMember descriptor (Ljava/security/Principal;)Z flags 401 +method name members descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration<+Ljava/security/Principal;>; + +class name java/security/acl/LastOwnerException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 + +class name java/security/acl/NotOwnerException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 + +class name java/security/acl/Owner +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name addOwner descriptor (Ljava/security/Principal;Ljava/security/Principal;)Z thrownTypes java/security/acl/NotOwnerException flags 401 +method name deleteOwner descriptor (Ljava/security/Principal;Ljava/security/Principal;)Z thrownTypes java/security/acl/NotOwnerException,java/security/acl/LastOwnerException flags 401 +method name isOwner descriptor (Ljava/security/Principal;)Z flags 401 + +class name java/security/acl/Permission +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name java/security/cert/CRL +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 4 +method name getType descriptor ()Ljava/lang/String; flags 11 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name isRevoked descriptor (Ljava/security/cert/Certificate;)Z flags 401 + +class name java/security/cert/CRLException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/cert/CRLReason +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UNSPECIFIED descriptor Ljava/security/cert/CRLReason; flags 4019 +field name KEY_COMPROMISE descriptor Ljava/security/cert/CRLReason; flags 4019 +field name CA_COMPROMISE descriptor Ljava/security/cert/CRLReason; flags 4019 +field name AFFILIATION_CHANGED descriptor Ljava/security/cert/CRLReason; flags 4019 +field name SUPERSEDED descriptor Ljava/security/cert/CRLReason; flags 4019 +field name CESSATION_OF_OPERATION descriptor Ljava/security/cert/CRLReason; flags 4019 +field name CERTIFICATE_HOLD descriptor Ljava/security/cert/CRLReason; flags 4019 +field name UNUSED descriptor Ljava/security/cert/CRLReason; flags 4019 +field name REMOVE_FROM_CRL descriptor Ljava/security/cert/CRLReason; flags 4019 +field name PRIVILEGE_WITHDRAWN descriptor Ljava/security/cert/CRLReason; flags 4019 +field name AA_COMPROMISE descriptor Ljava/security/cert/CRLReason; flags 4019 +method name values descriptor ()[Ljava/security/cert/CRLReason; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/security/cert/CRLReason; flags 9 + +class name java/security/cert/CRLSelector +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name match descriptor (Ljava/security/cert/CRL;)Z flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/cert/CertPath +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/cert/CertPath$CertPathRep outerClass java/security/cert/CertPath innerClassName CertPathRep flags c +method name descriptor (Ljava/lang/String;)V flags 4 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name getEncodings descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getEncoded descriptor ()[B thrownTypes java/security/cert/CertificateEncodingException flags 401 +method name getEncoded descriptor (Ljava/lang/String;)[B thrownTypes java/security/cert/CertificateEncodingException flags 401 +method name getCertificates descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljava/security/cert/Certificate;>; +method name writeReplace descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/security/cert/CertPath$CertPathRep +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/security/cert/CertPath$CertPathRep outerClass java/security/cert/CertPath innerClassName CertPathRep flags c +method name descriptor (Ljava/lang/String;[B)V flags 4 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/security/cert/CertPathBuilder +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertPathBuilderSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/cert/CertPathBuilder; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertPathBuilder; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertPathBuilder; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name build descriptor (Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathBuilderResult; thrownTypes java/security/cert/CertPathBuilderException,java/security/InvalidAlgorithmParameterException flags 11 +method name getDefaultType descriptor ()Ljava/lang/String; flags 19 +method name getRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; flags 11 + +class name java/security/cert/CertPathBuilderException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/security/cert/CertPathBuilderResult +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getCertPath descriptor ()Ljava/security/cert/CertPath; flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/cert/CertPathBuilderSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineBuild descriptor (Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathBuilderResult; thrownTypes java/security/cert/CertPathBuilderException,java/security/InvalidAlgorithmParameterException flags 401 +method name engineGetRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; flags 1 + +class name java/security/cert/CertPathChecker +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name init descriptor (Z)V thrownTypes java/security/cert/CertPathValidatorException flags 401 +method name isForwardCheckingSupported descriptor ()Z flags 401 +method name check descriptor (Ljava/security/cert/Certificate;)V thrownTypes java/security/cert/CertPathValidatorException flags 401 + +class name java/security/cert/CertPathParameters +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/cert/CertPathValidator +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertPathValidatorSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/cert/CertPathValidator; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertPathValidator; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertPathValidator; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name validate descriptor (Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult; thrownTypes java/security/cert/CertPathValidatorException,java/security/InvalidAlgorithmParameterException flags 11 +method name getDefaultType descriptor ()Ljava/lang/String; flags 19 +method name getRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; flags 11 + +class name java/security/cert/CertPathValidatorException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/cert/CertPathValidatorException$Reason outerClass java/security/cert/CertPathValidatorException innerClassName Reason flags 609 +innerclass innerClass java/security/cert/CertPathValidatorException$BasicReason outerClass java/security/cert/CertPathValidatorException innerClassName BasicReason flags 4019 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;Ljava/security/cert/CertPath;ILjava/security/cert/CertPathValidatorException$Reason;)V flags 1 +method name getCertPath descriptor ()Ljava/security/cert/CertPath; flags 1 +method name getIndex descriptor ()I flags 1 +method name getReason descriptor ()Ljava/security/cert/CertPathValidatorException$Reason; flags 1 + +class name java/security/cert/CertPathValidatorException$BasicReason +header extends java/lang/Enum implements java/security/cert/CertPathValidatorException$Reason flags 4031 signature Ljava/lang/Enum;Ljava/security/cert/CertPathValidatorException$Reason; +innerclass innerClass java/security/cert/CertPathValidatorException$BasicReason outerClass java/security/cert/CertPathValidatorException innerClassName BasicReason flags 4019 +innerclass innerClass java/security/cert/CertPathValidatorException$Reason outerClass java/security/cert/CertPathValidatorException innerClassName Reason flags 609 +field name UNSPECIFIED descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +field name EXPIRED descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +field name NOT_YET_VALID descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +field name REVOKED descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +field name UNDETERMINED_REVOCATION_STATUS descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +field name INVALID_SIGNATURE descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +field name ALGORITHM_CONSTRAINED descriptor Ljava/security/cert/CertPathValidatorException$BasicReason; flags 4019 +method name values descriptor ()[Ljava/security/cert/CertPathValidatorException$BasicReason; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/security/cert/CertPathValidatorException$BasicReason; flags 9 + +class name java/security/cert/CertPathValidatorException$Reason +header extends java/lang/Object implements java/io/Serializable flags 601 +innerclass innerClass java/security/cert/CertPathValidatorException$Reason outerClass java/security/cert/CertPathValidatorException innerClassName Reason flags 609 + +class name java/security/cert/CertPathValidatorResult +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/cert/CertPathValidatorSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineValidate descriptor (Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult; thrownTypes java/security/cert/CertPathValidatorException,java/security/InvalidAlgorithmParameterException flags 401 +method name engineGetRevocationChecker descriptor ()Ljava/security/cert/CertPathChecker; flags 1 + +class name java/security/cert/CertSelector +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name match descriptor (Ljava/security/cert/Certificate;)Z flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/cert/CertStore +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertStoreSpi;Ljava/security/Provider;Ljava/lang/String;Ljava/security/cert/CertStoreParameters;)V flags 4 +method name getCertificates descriptor (Ljava/security/cert/CertSelector;)Ljava/util/Collection; thrownTypes java/security/cert/CertStoreException flags 11 signature (Ljava/security/cert/CertSelector;)Ljava/util/Collection<+Ljava/security/cert/Certificate;>; +method name getCRLs descriptor (Ljava/security/cert/CRLSelector;)Ljava/util/Collection; thrownTypes java/security/cert/CertStoreException flags 11 signature (Ljava/security/cert/CRLSelector;)Ljava/util/Collection<+Ljava/security/cert/CRL;>; +method name getInstance descriptor (Ljava/lang/String;Ljava/security/cert/CertStoreParameters;)Ljava/security/cert/CertStore; thrownTypes java/security/InvalidAlgorithmParameterException,java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/cert/CertStoreParameters;Ljava/lang/String;)Ljava/security/cert/CertStore; thrownTypes java/security/InvalidAlgorithmParameterException,java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/cert/CertStoreParameters;Ljava/security/Provider;)Ljava/security/cert/CertStore; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 9 +method name getCertStoreParameters descriptor ()Ljava/security/cert/CertStoreParameters; flags 11 +method name getType descriptor ()Ljava/lang/String; flags 11 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getDefaultType descriptor ()Ljava/lang/String; flags 19 + +class name java/security/cert/CertStoreException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/security/cert/CertStoreParameters +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/security/cert/CertStoreSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertStoreParameters;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 +method name engineGetCertificates descriptor (Ljava/security/cert/CertSelector;)Ljava/util/Collection; thrownTypes java/security/cert/CertStoreException flags 401 signature (Ljava/security/cert/CertSelector;)Ljava/util/Collection<+Ljava/security/cert/Certificate;>; +method name engineGetCRLs descriptor (Ljava/security/cert/CRLSelector;)Ljava/util/Collection; thrownTypes java/security/cert/CertStoreException flags 401 signature (Ljava/security/cert/CRLSelector;)Ljava/util/Collection<+Ljava/security/cert/CRL;>; + +class name java/security/cert/Certificate +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/cert/Certificate$CertificateRep outerClass java/security/cert/Certificate innerClassName CertificateRep flags c +method name descriptor (Ljava/lang/String;)V flags 4 +method name getType descriptor ()Ljava/lang/String; flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getEncoded descriptor ()[B thrownTypes java/security/cert/CertificateEncodingException flags 401 +method name verify descriptor (Ljava/security/PublicKey;)V thrownTypes java/security/cert/CertificateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/NoSuchProviderException,java/security/SignatureException flags 401 +method name verify descriptor (Ljava/security/PublicKey;Ljava/lang/String;)V thrownTypes java/security/cert/CertificateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/NoSuchProviderException,java/security/SignatureException flags 401 +method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Provider;)V thrownTypes java/security/cert/CertificateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/SignatureException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name getPublicKey descriptor ()Ljava/security/PublicKey; flags 401 +method name writeReplace descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/security/cert/Certificate$CertificateRep +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/security/cert/Certificate$CertificateRep outerClass java/security/cert/Certificate innerClassName CertificateRep flags c +method name descriptor (Ljava/lang/String;[B)V flags 4 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/security/cert/CertificateEncodingException +header extends java/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/cert/CertificateException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/cert/CertificateExpiredException +header extends java/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/cert/CertificateFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertificateFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljava/security/cert/CertificateFactory; thrownTypes java/security/cert/CertificateException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/security/cert/CertificateFactory; thrownTypes java/security/cert/CertificateException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljava/security/cert/CertificateFactory; thrownTypes java/security/cert/CertificateException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getType descriptor ()Ljava/lang/String; flags 11 +method name generateCertificate descriptor (Ljava/io/InputStream;)Ljava/security/cert/Certificate; thrownTypes java/security/cert/CertificateException flags 11 +method name getCertPathEncodings descriptor ()Ljava/util/Iterator; flags 11 signature ()Ljava/util/Iterator; +method name generateCertPath descriptor (Ljava/io/InputStream;)Ljava/security/cert/CertPath; thrownTypes java/security/cert/CertificateException flags 11 +method name generateCertPath descriptor (Ljava/io/InputStream;Ljava/lang/String;)Ljava/security/cert/CertPath; thrownTypes java/security/cert/CertificateException flags 11 +method name generateCertPath descriptor (Ljava/util/List;)Ljava/security/cert/CertPath; thrownTypes java/security/cert/CertificateException flags 11 signature (Ljava/util/List<+Ljava/security/cert/Certificate;>;)Ljava/security/cert/CertPath; +method name generateCertificates descriptor (Ljava/io/InputStream;)Ljava/util/Collection; thrownTypes java/security/cert/CertificateException flags 11 signature (Ljava/io/InputStream;)Ljava/util/Collection<+Ljava/security/cert/Certificate;>; +method name generateCRL descriptor (Ljava/io/InputStream;)Ljava/security/cert/CRL; thrownTypes java/security/cert/CRLException flags 11 +method name generateCRLs descriptor (Ljava/io/InputStream;)Ljava/util/Collection; thrownTypes java/security/cert/CRLException flags 11 signature (Ljava/io/InputStream;)Ljava/util/Collection<+Ljava/security/cert/CRL;>; + +class name java/security/cert/CertificateFactorySpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineGenerateCertificate descriptor (Ljava/io/InputStream;)Ljava/security/cert/Certificate; thrownTypes java/security/cert/CertificateException flags 401 +method name engineGenerateCertPath descriptor (Ljava/io/InputStream;)Ljava/security/cert/CertPath; thrownTypes java/security/cert/CertificateException flags 1 +method name engineGenerateCertPath descriptor (Ljava/io/InputStream;Ljava/lang/String;)Ljava/security/cert/CertPath; thrownTypes java/security/cert/CertificateException flags 1 +method name engineGenerateCertPath descriptor (Ljava/util/List;)Ljava/security/cert/CertPath; thrownTypes java/security/cert/CertificateException flags 1 signature (Ljava/util/List<+Ljava/security/cert/Certificate;>;)Ljava/security/cert/CertPath; +method name engineGetCertPathEncodings descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name engineGenerateCertificates descriptor (Ljava/io/InputStream;)Ljava/util/Collection; thrownTypes java/security/cert/CertificateException flags 401 signature (Ljava/io/InputStream;)Ljava/util/Collection<+Ljava/security/cert/Certificate;>; +method name engineGenerateCRL descriptor (Ljava/io/InputStream;)Ljava/security/cert/CRL; thrownTypes java/security/cert/CRLException flags 401 +method name engineGenerateCRLs descriptor (Ljava/io/InputStream;)Ljava/util/Collection; thrownTypes java/security/cert/CRLException flags 401 signature (Ljava/io/InputStream;)Ljava/util/Collection<+Ljava/security/cert/CRL;>; + +class name java/security/cert/CertificateNotYetValidException +header extends java/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/cert/CertificateParsingException +header extends java/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/cert/CertificateRevokedException +header extends java/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/Date;Ljava/security/cert/CRLReason;Ljavax/security/auth/x500/X500Principal;Ljava/util/Map;)V flags 1 signature (Ljava/util/Date;Ljava/security/cert/CRLReason;Ljavax/security/auth/x500/X500Principal;Ljava/util/Map;)V +method name getRevocationDate descriptor ()Ljava/util/Date; flags 1 +method name getRevocationReason descriptor ()Ljava/security/cert/CRLReason; flags 1 +method name getAuthorityName descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getInvalidityDate descriptor ()Ljava/util/Date; flags 1 +method name getExtensions descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/CollectionCertStoreParameters +header extends java/lang/Object implements java/security/cert/CertStoreParameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<*>;)V +method name descriptor ()V flags 1 +method name getCollection descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection<*>; +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/Extension +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getId descriptor ()Ljava/lang/String; flags 401 +method name isCritical descriptor ()Z flags 401 +method name getValue descriptor ()[B flags 401 +method name encode descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 401 + +class name java/security/cert/LDAPCertStoreParameters +header extends java/lang/Object implements java/security/cert/CertStoreParameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name getServerName descriptor ()Ljava/lang/String; flags 1 +method name getPort descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/PKIXBuilderParameters +header extends java/security/cert/PKIXParameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/Set;Ljava/security/cert/CertSelector;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 signature (Ljava/util/Set;Ljava/security/cert/CertSelector;)V +method name descriptor (Ljava/security/KeyStore;Ljava/security/cert/CertSelector;)V thrownTypes java/security/KeyStoreException,java/security/InvalidAlgorithmParameterException flags 1 +method name setMaxPathLength descriptor (I)V flags 1 +method name getMaxPathLength descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/PKIXCertPathBuilderResult +header extends java/security/cert/PKIXCertPathValidatorResult implements java/security/cert/CertPathBuilderResult flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertPath;Ljava/security/cert/TrustAnchor;Ljava/security/cert/PolicyNode;Ljava/security/PublicKey;)V flags 1 +method name getCertPath descriptor ()Ljava/security/cert/CertPath; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/PKIXCertPathChecker +header extends java/lang/Object implements java/security/cert/CertPathChecker,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name init descriptor (Z)V thrownTypes java/security/cert/CertPathValidatorException flags 401 +method name isForwardCheckingSupported descriptor ()Z flags 401 +method name getSupportedExtensions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name check descriptor (Ljava/security/cert/Certificate;Ljava/util/Collection;)V thrownTypes java/security/cert/CertPathValidatorException flags 401 signature (Ljava/security/cert/Certificate;Ljava/util/Collection;)V +method name check descriptor (Ljava/security/cert/Certificate;)V thrownTypes java/security/cert/CertPathValidatorException flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/security/cert/PKIXCertPathValidatorResult +header extends java/lang/Object implements java/security/cert/CertPathValidatorResult flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/TrustAnchor;Ljava/security/cert/PolicyNode;Ljava/security/PublicKey;)V flags 1 +method name getTrustAnchor descriptor ()Ljava/security/cert/TrustAnchor; flags 1 +method name getPolicyTree descriptor ()Ljava/security/cert/PolicyNode; flags 1 +method name getPublicKey descriptor ()Ljava/security/PublicKey; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/PKIXParameters +header extends java/lang/Object implements java/security/cert/CertPathParameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/Set;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 signature (Ljava/util/Set;)V +method name descriptor (Ljava/security/KeyStore;)V thrownTypes java/security/KeyStoreException,java/security/InvalidAlgorithmParameterException flags 1 +method name getTrustAnchors descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name setTrustAnchors descriptor (Ljava/util/Set;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 1 signature (Ljava/util/Set;)V +method name getInitialPolicies descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name setInitialPolicies descriptor (Ljava/util/Set;)V flags 1 signature (Ljava/util/Set;)V +method name setCertStores descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name addCertStore descriptor (Ljava/security/cert/CertStore;)V flags 1 +method name getCertStores descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name setRevocationEnabled descriptor (Z)V flags 1 +method name isRevocationEnabled descriptor ()Z flags 1 +method name setExplicitPolicyRequired descriptor (Z)V flags 1 +method name isExplicitPolicyRequired descriptor ()Z flags 1 +method name setPolicyMappingInhibited descriptor (Z)V flags 1 +method name isPolicyMappingInhibited descriptor ()Z flags 1 +method name setAnyPolicyInhibited descriptor (Z)V flags 1 +method name isAnyPolicyInhibited descriptor ()Z flags 1 +method name setPolicyQualifiersRejected descriptor (Z)V flags 1 +method name getPolicyQualifiersRejected descriptor ()Z flags 1 +method name getDate descriptor ()Ljava/util/Date; flags 1 +method name setDate descriptor (Ljava/util/Date;)V flags 1 +method name setCertPathCheckers descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name getCertPathCheckers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name addCertPathChecker descriptor (Ljava/security/cert/PKIXCertPathChecker;)V flags 1 +method name getSigProvider descriptor ()Ljava/lang/String; flags 1 +method name setSigProvider descriptor (Ljava/lang/String;)V flags 1 +method name getTargetCertConstraints descriptor ()Ljava/security/cert/CertSelector; flags 1 +method name setTargetCertConstraints descriptor (Ljava/security/cert/CertSelector;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/PKIXReason +header extends java/lang/Enum implements java/security/cert/CertPathValidatorException$Reason flags 4031 signature Ljava/lang/Enum;Ljava/security/cert/CertPathValidatorException$Reason; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/cert/CertPathValidatorException$Reason outerClass java/security/cert/CertPathValidatorException innerClassName Reason flags 609 +field name NAME_CHAINING descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name INVALID_KEY_USAGE descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name INVALID_POLICY descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name NO_TRUST_ANCHOR descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name UNRECOGNIZED_CRIT_EXT descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name NOT_CA_CERT descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name PATH_TOO_LONG descriptor Ljava/security/cert/PKIXReason; flags 4019 +field name INVALID_NAME descriptor Ljava/security/cert/PKIXReason; flags 4019 +method name values descriptor ()[Ljava/security/cert/PKIXReason; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/security/cert/PKIXReason; flags 9 + +class name java/security/cert/PKIXRevocationChecker +header extends java/security/cert/PKIXCertPathChecker flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/cert/PKIXRevocationChecker$Option outerClass java/security/cert/PKIXRevocationChecker innerClassName Option flags 4019 +method name descriptor ()V flags 4 +method name setOcspResponder descriptor (Ljava/net/URI;)V flags 1 +method name getOcspResponder descriptor ()Ljava/net/URI; flags 1 +method name setOcspResponderCert descriptor (Ljava/security/cert/X509Certificate;)V flags 1 +method name getOcspResponderCert descriptor ()Ljava/security/cert/X509Certificate; flags 1 +method name setOcspExtensions descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name getOcspExtensions descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name setOcspResponses descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name getOcspResponses descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name setOptions descriptor (Ljava/util/Set;)V flags 1 signature (Ljava/util/Set;)V +method name getOptions descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getSoftFailExceptions descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name clone descriptor ()Ljava/security/cert/PKIXRevocationChecker; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1041 + +class name java/security/cert/PKIXRevocationChecker$Option +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/security/cert/PKIXRevocationChecker$Option outerClass java/security/cert/PKIXRevocationChecker innerClassName Option flags 4019 +field name ONLY_END_ENTITY descriptor Ljava/security/cert/PKIXRevocationChecker$Option; flags 4019 +field name PREFER_CRLS descriptor Ljava/security/cert/PKIXRevocationChecker$Option; flags 4019 +field name NO_FALLBACK descriptor Ljava/security/cert/PKIXRevocationChecker$Option; flags 4019 +field name SOFT_FAIL descriptor Ljava/security/cert/PKIXRevocationChecker$Option; flags 4019 +method name values descriptor ()[Ljava/security/cert/PKIXRevocationChecker$Option; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/security/cert/PKIXRevocationChecker$Option; flags 9 + +class name java/security/cert/PolicyNode +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getParent descriptor ()Ljava/security/cert/PolicyNode; flags 401 +method name getChildren descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator<+Ljava/security/cert/PolicyNode;>; +method name getDepth descriptor ()I flags 401 +method name getValidPolicy descriptor ()Ljava/lang/String; flags 401 +method name getPolicyQualifiers descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<+Ljava/security/cert/PolicyQualifierInfo;>; +method name getExpectedPolicies descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name isCritical descriptor ()Z flags 401 + +class name java/security/cert/PolicyQualifierInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name getPolicyQualifierId descriptor ()Ljava/lang/String; flags 11 +method name getEncoded descriptor ()[B flags 11 +method name getPolicyQualifier descriptor ()[B flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/TrustAnchor +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/X509Certificate;[B)V flags 1 +method name descriptor (Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/security/PublicKey;[B)V flags 1 +method name getTrustedCert descriptor ()Ljava/security/cert/X509Certificate; flags 11 +method name getCA descriptor ()Ljavax/security/auth/x500/X500Principal; flags 11 +method name getCAName descriptor ()Ljava/lang/String; flags 11 +method name getCAPublicKey descriptor ()Ljava/security/PublicKey; flags 11 +method name getNameConstraints descriptor ()[B flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/security/cert/X509CRL +header extends java/security/cert/CRL implements java/security/cert/X509Extension flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getEncoded descriptor ()[B thrownTypes java/security/cert/CRLException flags 401 +method name verify descriptor (Ljava/security/PublicKey;)V thrownTypes java/security/cert/CRLException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/NoSuchProviderException,java/security/SignatureException flags 401 +method name verify descriptor (Ljava/security/PublicKey;Ljava/lang/String;)V thrownTypes java/security/cert/CRLException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/NoSuchProviderException,java/security/SignatureException flags 401 +method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Provider;)V thrownTypes java/security/cert/CRLException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/SignatureException flags 1 +method name getVersion descriptor ()I flags 401 +method name getIssuerDN descriptor ()Ljava/security/Principal; flags 401 +method name getIssuerX500Principal descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getThisUpdate descriptor ()Ljava/util/Date; flags 401 +method name getNextUpdate descriptor ()Ljava/util/Date; flags 401 +method name getRevokedCertificate descriptor (Ljava/math/BigInteger;)Ljava/security/cert/X509CRLEntry; flags 401 +method name getRevokedCertificate descriptor (Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509CRLEntry; flags 1 +method name getRevokedCertificates descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<+Ljava/security/cert/X509CRLEntry;>; +method name getTBSCertList descriptor ()[B thrownTypes java/security/cert/CRLException flags 401 +method name getSignature descriptor ()[B flags 401 +method name getSigAlgName descriptor ()Ljava/lang/String; flags 401 +method name getSigAlgOID descriptor ()Ljava/lang/String; flags 401 +method name getSigAlgParams descriptor ()[B flags 401 + +class name java/security/cert/X509CRLEntry +header extends java/lang/Object implements java/security/cert/X509Extension flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getEncoded descriptor ()[B thrownTypes java/security/cert/CRLException flags 401 +method name getSerialNumber descriptor ()Ljava/math/BigInteger; flags 401 +method name getCertificateIssuer descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getRevocationDate descriptor ()Ljava/util/Date; flags 401 +method name hasExtensions descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name getRevocationReason descriptor ()Ljava/security/cert/CRLReason; flags 1 + +class name java/security/cert/X509CRLSelector +header extends java/lang/Object implements java/security/cert/CRLSelector flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name setIssuers descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection;)V +method name setIssuerNames descriptor (Ljava/util/Collection;)V thrownTypes java/io/IOException flags 1 signature (Ljava/util/Collection<*>;)V +method name addIssuer descriptor (Ljavax/security/auth/x500/X500Principal;)V flags 1 +method name addIssuerName descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name addIssuerName descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name setMinCRLNumber descriptor (Ljava/math/BigInteger;)V flags 1 +method name setMaxCRLNumber descriptor (Ljava/math/BigInteger;)V flags 1 +method name setDateAndTime descriptor (Ljava/util/Date;)V flags 1 +method name setCertificateChecking descriptor (Ljava/security/cert/X509Certificate;)V flags 1 +method name getIssuers descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name getIssuerNames descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name getMinCRL descriptor ()Ljava/math/BigInteger; flags 1 +method name getMaxCRL descriptor ()Ljava/math/BigInteger; flags 1 +method name getDateAndTime descriptor ()Ljava/util/Date; flags 1 +method name getCertificateChecking descriptor ()Ljava/security/cert/X509Certificate; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name match descriptor (Ljava/security/cert/CRL;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/security/cert/X509CertSelector +header extends java/lang/Object implements java/security/cert/CertSelector flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name setCertificate descriptor (Ljava/security/cert/X509Certificate;)V flags 1 +method name setSerialNumber descriptor (Ljava/math/BigInteger;)V flags 1 +method name setIssuer descriptor (Ljavax/security/auth/x500/X500Principal;)V flags 1 +method name setIssuer descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name setIssuer descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name setSubject descriptor (Ljavax/security/auth/x500/X500Principal;)V flags 1 +method name setSubject descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name setSubject descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name setSubjectKeyIdentifier descriptor ([B)V flags 1 +method name setAuthorityKeyIdentifier descriptor ([B)V flags 1 +method name setCertificateValid descriptor (Ljava/util/Date;)V flags 1 +method name setPrivateKeyValid descriptor (Ljava/util/Date;)V flags 1 +method name setSubjectPublicKeyAlgID descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name setSubjectPublicKey descriptor (Ljava/security/PublicKey;)V flags 1 +method name setSubjectPublicKey descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name setKeyUsage descriptor ([Z)V flags 1 +method name setExtendedKeyUsage descriptor (Ljava/util/Set;)V thrownTypes java/io/IOException flags 1 signature (Ljava/util/Set;)V +method name setMatchAllSubjectAltNames descriptor (Z)V flags 1 +method name setSubjectAlternativeNames descriptor (Ljava/util/Collection;)V thrownTypes java/io/IOException flags 1 signature (Ljava/util/Collection;>;)V +method name addSubjectAlternativeName descriptor (ILjava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name addSubjectAlternativeName descriptor (I[B)V thrownTypes java/io/IOException flags 1 +method name setNameConstraints descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name setBasicConstraints descriptor (I)V flags 1 +method name setPolicy descriptor (Ljava/util/Set;)V thrownTypes java/io/IOException flags 1 signature (Ljava/util/Set;)V +method name setPathToNames descriptor (Ljava/util/Collection;)V thrownTypes java/io/IOException flags 1 signature (Ljava/util/Collection;>;)V +method name addPathToName descriptor (ILjava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name addPathToName descriptor (I[B)V thrownTypes java/io/IOException flags 1 +method name getCertificate descriptor ()Ljava/security/cert/X509Certificate; flags 1 +method name getSerialNumber descriptor ()Ljava/math/BigInteger; flags 1 +method name getIssuer descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getIssuerAsString descriptor ()Ljava/lang/String; flags 1 +method name getIssuerAsBytes descriptor ()[B thrownTypes java/io/IOException flags 1 +method name getSubject descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getSubjectAsString descriptor ()Ljava/lang/String; flags 1 +method name getSubjectAsBytes descriptor ()[B thrownTypes java/io/IOException flags 1 +method name getSubjectKeyIdentifier descriptor ()[B flags 1 +method name getAuthorityKeyIdentifier descriptor ()[B flags 1 +method name getCertificateValid descriptor ()Ljava/util/Date; flags 1 +method name getPrivateKeyValid descriptor ()Ljava/util/Date; flags 1 +method name getSubjectPublicKeyAlgID descriptor ()Ljava/lang/String; flags 1 +method name getSubjectPublicKey descriptor ()Ljava/security/PublicKey; flags 1 +method name getKeyUsage descriptor ()[Z flags 1 +method name getExtendedKeyUsage descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getMatchAllSubjectAltNames descriptor ()Z flags 1 +method name getSubjectAlternativeNames descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection;>; +method name getNameConstraints descriptor ()[B flags 1 +method name getBasicConstraints descriptor ()I flags 1 +method name getPolicy descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getPathToNames descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection;>; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name match descriptor (Ljava/security/cert/Certificate;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/security/cert/X509Certificate +header extends java/security/cert/Certificate implements java/security/cert/X509Extension flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name checkValidity descriptor ()V thrownTypes java/security/cert/CertificateExpiredException,java/security/cert/CertificateNotYetValidException flags 401 +method name checkValidity descriptor (Ljava/util/Date;)V thrownTypes java/security/cert/CertificateExpiredException,java/security/cert/CertificateNotYetValidException flags 401 +method name getVersion descriptor ()I flags 401 +method name getSerialNumber descriptor ()Ljava/math/BigInteger; flags 401 +method name getIssuerDN descriptor ()Ljava/security/Principal; flags 401 +method name getIssuerX500Principal descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getSubjectDN descriptor ()Ljava/security/Principal; flags 401 +method name getSubjectX500Principal descriptor ()Ljavax/security/auth/x500/X500Principal; flags 1 +method name getNotBefore descriptor ()Ljava/util/Date; flags 401 +method name getNotAfter descriptor ()Ljava/util/Date; flags 401 +method name getTBSCertificate descriptor ()[B thrownTypes java/security/cert/CertificateEncodingException flags 401 +method name getSignature descriptor ()[B flags 401 +method name getSigAlgName descriptor ()Ljava/lang/String; flags 401 +method name getSigAlgOID descriptor ()Ljava/lang/String; flags 401 +method name getSigAlgParams descriptor ()[B flags 401 +method name getIssuerUniqueID descriptor ()[Z flags 401 +method name getSubjectUniqueID descriptor ()[Z flags 401 +method name getKeyUsage descriptor ()[Z flags 401 +method name getExtendedKeyUsage descriptor ()Ljava/util/List; thrownTypes java/security/cert/CertificateParsingException flags 1 signature ()Ljava/util/List; +method name getBasicConstraints descriptor ()I flags 401 +method name getSubjectAlternativeNames descriptor ()Ljava/util/Collection; thrownTypes java/security/cert/CertificateParsingException flags 1 signature ()Ljava/util/Collection;>; +method name getIssuerAlternativeNames descriptor ()Ljava/util/Collection; thrownTypes java/security/cert/CertificateParsingException flags 1 signature ()Ljava/util/Collection;>; +method name verify descriptor (Ljava/security/PublicKey;Ljava/security/Provider;)V thrownTypes java/security/cert/CertificateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/SignatureException flags 1 + +class name java/security/cert/X509Extension +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name hasUnsupportedCriticalExtension descriptor ()Z flags 401 +method name getCriticalExtensionOIDs descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getNonCriticalExtensionOIDs descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getExtensionValue descriptor (Ljava/lang/String;)[B flags 401 + +class name java/security/interfaces/DSAKey +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getParams descriptor ()Ljava/security/interfaces/DSAParams; flags 401 + +class name java/security/interfaces/DSAKeyPairGenerator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name initialize descriptor (Ljava/security/interfaces/DSAParams;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidParameterException flags 401 +method name initialize descriptor (IZLjava/security/SecureRandom;)V thrownTypes java/security/InvalidParameterException flags 401 + +class name java/security/interfaces/DSAParams +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getP descriptor ()Ljava/math/BigInteger; flags 401 +method name getQ descriptor ()Ljava/math/BigInteger; flags 401 +method name getG descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/DSAPrivateKey +header extends java/lang/Object implements java/security/interfaces/DSAKey,java/security/PrivateKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 7776497482533790279 flags 19 +method name getX descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/DSAPublicKey +header extends java/lang/Object implements java/security/interfaces/DSAKey,java/security/PublicKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 1234526332779022332 flags 19 +method name getY descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/ECKey +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getParams descriptor ()Ljava/security/spec/ECParameterSpec; flags 401 + +class name java/security/interfaces/ECPrivateKey +header extends java/lang/Object implements java/security/PrivateKey,java/security/interfaces/ECKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue -7896394956925609184 flags 19 +method name getS descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/ECPublicKey +header extends java/lang/Object implements java/security/PublicKey,java/security/interfaces/ECKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue -3314988629879632826 flags 19 +method name getW descriptor ()Ljava/security/spec/ECPoint; flags 401 + +class name java/security/interfaces/RSAKey +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getModulus descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/RSAMultiPrimePrivateCrtKey +header extends java/lang/Object implements java/security/interfaces/RSAPrivateKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 618058533534628008 flags 19 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeP descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeQ descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeExponentP descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeExponentQ descriptor ()Ljava/math/BigInteger; flags 401 +method name getCrtCoefficient descriptor ()Ljava/math/BigInteger; flags 401 +method name getOtherPrimeInfo descriptor ()[Ljava/security/spec/RSAOtherPrimeInfo; flags 401 + +class name java/security/interfaces/RSAPrivateCrtKey +header extends java/lang/Object implements java/security/interfaces/RSAPrivateKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue -5682214253527700368 flags 19 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeP descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeQ descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeExponentP descriptor ()Ljava/math/BigInteger; flags 401 +method name getPrimeExponentQ descriptor ()Ljava/math/BigInteger; flags 401 +method name getCrtCoefficient descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/RSAPrivateKey +header extends java/lang/Object implements java/security/PrivateKey,java/security/interfaces/RSAKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue 5187144804936595022 flags 19 +method name getPrivateExponent descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/interfaces/RSAPublicKey +header extends java/lang/Object implements java/security/PublicKey,java/security/interfaces/RSAKey flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name serialVersionUID descriptor J constantValue -8727434096241101194 flags 19 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 401 + +class name java/security/spec/AlgorithmParameterSpec +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/security/spec/DSAGenParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (II)V flags 1 +method name descriptor (III)V flags 1 +method name getPrimePLength descriptor ()I flags 1 +method name getSubprimeQLength descriptor ()I flags 1 +method name getSeedLength descriptor ()I flags 1 + +class name java/security/spec/DSAParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec,java/security/interfaces/DSAParams flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name getQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getG descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/DSAPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getX descriptor ()Ljava/math/BigInteger; flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name getQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getG descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/DSAPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getY descriptor ()Ljava/math/BigInteger; flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name getQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getG descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/ECField +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getFieldSize descriptor ()I flags 401 + +class name java/security/spec/ECFieldF2m +header extends java/lang/Object implements java/security/spec/ECField flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor (ILjava/math/BigInteger;)V flags 1 +method name descriptor (I[I)V flags 1 +method name getFieldSize descriptor ()I flags 1 +method name getM descriptor ()I flags 1 +method name getReductionPolynomial descriptor ()Ljava/math/BigInteger; flags 1 +method name getMidTermsOfReductionPolynomial descriptor ()[I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/security/spec/ECFieldFp +header extends java/lang/Object implements java/security/spec/ECField flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;)V flags 1 +method name getFieldSize descriptor ()I flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/security/spec/ECGenParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 + +class name java/security/spec/ECParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/spec/EllipticCurve;Ljava/security/spec/ECPoint;Ljava/math/BigInteger;I)V flags 1 +method name getCurve descriptor ()Ljava/security/spec/EllipticCurve; flags 1 +method name getGenerator descriptor ()Ljava/security/spec/ECPoint; flags 1 +method name getOrder descriptor ()Ljava/math/BigInteger; flags 1 +method name getCofactor descriptor ()I flags 1 + +class name java/security/spec/ECPoint +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name POINT_INFINITY descriptor Ljava/security/spec/ECPoint; flags 19 +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getAffineX descriptor ()Ljava/math/BigInteger; flags 1 +method name getAffineY descriptor ()Ljava/math/BigInteger; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/security/spec/ECPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)V flags 1 +method name getS descriptor ()Ljava/math/BigInteger; flags 1 +method name getParams descriptor ()Ljava/security/spec/ECParameterSpec; flags 1 + +class name java/security/spec/ECPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V flags 1 +method name getW descriptor ()Ljava/security/spec/ECPoint; flags 1 +method name getParams descriptor ()Ljava/security/spec/ECParameterSpec; flags 1 + +class name java/security/spec/EllipticCurve +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name descriptor (Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;[B)V flags 1 +method name getField descriptor ()Ljava/security/spec/ECField; flags 1 +method name getA descriptor ()Ljava/math/BigInteger; flags 1 +method name getB descriptor ()Ljava/math/BigInteger; flags 1 +method name getSeed descriptor ()[B flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/security/spec/EncodedKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([B)V flags 1 +method name getEncoded descriptor ()[B flags 1 +method name getFormat descriptor ()Ljava/lang/String; flags 401 + +class name java/security/spec/InvalidKeySpecException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/security/spec/InvalidParameterSpecException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/security/spec/KeySpec +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/security/spec/MGF1ParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name SHA1 descriptor Ljava/security/spec/MGF1ParameterSpec; flags 19 +field name SHA224 descriptor Ljava/security/spec/MGF1ParameterSpec; flags 19 +field name SHA256 descriptor Ljava/security/spec/MGF1ParameterSpec; flags 19 +field name SHA384 descriptor Ljava/security/spec/MGF1ParameterSpec; flags 19 +field name SHA512 descriptor Ljava/security/spec/MGF1ParameterSpec; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getDigestAlgorithm descriptor ()Ljava/lang/String; flags 1 + +class name java/security/spec/PKCS8EncodedKeySpec +header extends java/security/spec/EncodedKeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([B)V flags 1 +method name getEncoded descriptor ()[B flags 1 +method name getFormat descriptor ()Ljava/lang/String; flags 11 + +class name java/security/spec/PSSParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name DEFAULT descriptor Ljava/security/spec/PSSParameterSpec; flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;II)V flags 1 +method name descriptor (I)V flags 1 +method name getDigestAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getMGFAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getMGFParameters descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 1 +method name getSaltLength descriptor ()I flags 1 +method name getTrailerField descriptor ()I flags 1 + +class name java/security/spec/RSAKeyGenParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name F0 descriptor Ljava/math/BigInteger; flags 19 +field name F4 descriptor Ljava/math/BigInteger; flags 19 +method name descriptor (ILjava/math/BigInteger;)V flags 1 +method name getKeysize descriptor ()I flags 1 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/RSAMultiPrimePrivateCrtKeySpec +header extends java/security/spec/RSAPrivateKeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;[Ljava/security/spec/RSAOtherPrimeInfo;)V flags 1 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeP descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeExponentP descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeExponentQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getCrtCoefficient descriptor ()Ljava/math/BigInteger; flags 1 +method name getOtherPrimeInfo descriptor ()[Ljava/security/spec/RSAOtherPrimeInfo; flags 1 + +class name java/security/spec/RSAOtherPrimeInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getPrime descriptor ()Ljava/math/BigInteger; flags 11 +method name getExponent descriptor ()Ljava/math/BigInteger; flags 11 +method name getCrtCoefficient descriptor ()Ljava/math/BigInteger; flags 11 + +class name java/security/spec/RSAPrivateCrtKeySpec +header extends java/security/spec/RSAPrivateKeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeP descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeExponentP descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrimeExponentQ descriptor ()Ljava/math/BigInteger; flags 1 +method name getCrtCoefficient descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/RSAPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getModulus descriptor ()Ljava/math/BigInteger; flags 1 +method name getPrivateExponent descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/RSAPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getModulus descriptor ()Ljava/math/BigInteger; flags 1 +method name getPublicExponent descriptor ()Ljava/math/BigInteger; flags 1 + +class name java/security/spec/X509EncodedKeySpec +header extends java/security/spec/EncodedKeySpec flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ([B)V flags 1 +method name getEncoded descriptor ()[B flags 1 +method name getFormat descriptor ()Ljava/lang/String; flags 11 + +class name java/text/Annotation +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/text/AttributedCharacterIterator +header extends java/lang/Object implements java/text/CharacterIterator flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +method name getRunStart descriptor ()I flags 401 +method name getRunStart descriptor (Ljava/text/AttributedCharacterIterator$Attribute;)I flags 401 +method name getRunStart descriptor (Ljava/util/Set;)I flags 401 signature (Ljava/util/Set<+Ljava/text/AttributedCharacterIterator$Attribute;>;)I +method name getRunLimit descriptor ()I flags 401 +method name getRunLimit descriptor (Ljava/text/AttributedCharacterIterator$Attribute;)I flags 401 +method name getRunLimit descriptor (Ljava/util/Set;)I flags 401 signature (Ljava/util/Set<+Ljava/text/AttributedCharacterIterator$Attribute;>;)I +method name getAttributes descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name getAttribute descriptor (Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object; flags 401 +method name getAllAttributeKeys descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name java/text/AttributedCharacterIterator$Attribute +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +field name LANGUAGE descriptor Ljava/text/AttributedCharacterIterator$Attribute; flags 19 +field name READING descriptor Ljava/text/AttributedCharacterIterator$Attribute; flags 19 +field name INPUT_METHOD_SEGMENT descriptor Ljava/text/AttributedCharacterIterator$Attribute; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 4 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/InvalidObjectException flags 4 + +class name java/text/AttributedString +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Map;)V flags 1 signature (Ljava/lang/String;Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)V +method name descriptor (Ljava/text/AttributedCharacterIterator;)V flags 1 +method name descriptor (Ljava/text/AttributedCharacterIterator;II)V flags 1 +method name descriptor (Ljava/text/AttributedCharacterIterator;II[Ljava/text/AttributedCharacterIterator$Attribute;)V flags 1 +method name addAttribute descriptor (Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)V flags 1 +method name addAttribute descriptor (Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;II)V flags 1 +method name addAttributes descriptor (Ljava/util/Map;II)V flags 1 signature (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;II)V +method name getIterator descriptor ()Ljava/text/AttributedCharacterIterator; flags 1 +method name getIterator descriptor ([Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/AttributedCharacterIterator; flags 1 +method name getIterator descriptor ([Ljava/text/AttributedCharacterIterator$Attribute;II)Ljava/text/AttributedCharacterIterator; flags 1 + +class name java/text/Bidi +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name DIRECTION_LEFT_TO_RIGHT descriptor I constantValue 0 flags 19 +field name DIRECTION_RIGHT_TO_LEFT descriptor I constantValue 1 flags 19 +field name DIRECTION_DEFAULT_LEFT_TO_RIGHT descriptor I constantValue -2 flags 19 +field name DIRECTION_DEFAULT_RIGHT_TO_LEFT descriptor I constantValue -1 flags 19 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/text/AttributedCharacterIterator;)V flags 1 +method name descriptor ([CI[BIII)V flags 1 +method name createLineBidi descriptor (II)Ljava/text/Bidi; flags 1 +method name isMixed descriptor ()Z flags 1 +method name isLeftToRight descriptor ()Z flags 1 +method name isRightToLeft descriptor ()Z flags 1 +method name getLength descriptor ()I flags 1 +method name baseIsLeftToRight descriptor ()Z flags 1 +method name getBaseLevel descriptor ()I flags 1 +method name getLevelAt descriptor (I)I flags 1 +method name getRunCount descriptor ()I flags 1 +method name getRunLevel descriptor (I)I flags 1 +method name getRunStart descriptor (I)I flags 1 +method name getRunLimit descriptor (I)I flags 1 +method name requiresBidi descriptor ([CII)Z flags 9 +method name reorderVisually descriptor ([BI[Ljava/lang/Object;II)V flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/text/BreakIterator +header extends java/lang/Object implements java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name DONE descriptor I constantValue -1 flags 19 +method name descriptor ()V flags 4 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name first descriptor ()I flags 401 +method name last descriptor ()I flags 401 +method name next descriptor (I)I flags 401 +method name next descriptor ()I flags 401 +method name previous descriptor ()I flags 401 +method name following descriptor (I)I flags 401 +method name preceding descriptor (I)I flags 1 +method name isBoundary descriptor (I)Z flags 1 +method name current descriptor ()I flags 401 +method name getText descriptor ()Ljava/text/CharacterIterator; flags 401 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name setText descriptor (Ljava/text/CharacterIterator;)V flags 401 +method name getWordInstance descriptor ()Ljava/text/BreakIterator; flags 9 +method name getWordInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 9 +method name getLineInstance descriptor ()Ljava/text/BreakIterator; flags 9 +method name getLineInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 9 +method name getCharacterInstance descriptor ()Ljava/text/BreakIterator; flags 9 +method name getCharacterInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 9 +method name getSentenceInstance descriptor ()Ljava/text/BreakIterator; flags 9 +method name getSentenceInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 9 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 29 + +class name java/text/CharacterIterator +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name DONE descriptor C constantValue \uFFFF; flags 19 +method name first descriptor ()C flags 401 +method name last descriptor ()C flags 401 +method name current descriptor ()C flags 401 +method name next descriptor ()C flags 401 +method name previous descriptor ()C flags 401 +method name setIndex descriptor (I)C flags 401 +method name getBeginIndex descriptor ()I flags 401 +method name getEndIndex descriptor ()I flags 401 +method name getIndex descriptor ()I flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/text/ChoiceFormat +header extends java/text/NumberFormat flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name applyPattern descriptor (Ljava/lang/String;)V flags 1 +method name toPattern descriptor ()Ljava/lang/String; flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ([D[Ljava/lang/String;)V flags 1 +method name setChoices descriptor ([D[Ljava/lang/String;)V flags 1 +method name getLimits descriptor ()[D flags 1 +method name getFormats descriptor ()[Ljava/lang/Object; flags 1 +method name format descriptor (JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 1 +method name format descriptor (DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 1 +method name parse descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; flags 1 +method name nextDouble descriptor (D)D flags 19 +method name previousDouble descriptor (D)D flags 19 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name nextDouble descriptor (DZ)D flags 9 + +class name java/text/CollationElementIterator +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NULLORDER descriptor I constantValue -1 flags 19 +method name reset descriptor ()V flags 1 +method name next descriptor ()I flags 1 +method name previous descriptor ()I flags 1 +method name primaryOrder descriptor (I)I flags 19 +method name secondaryOrder descriptor (I)S flags 19 +method name tertiaryOrder descriptor (I)S flags 19 +method name setOffset descriptor (I)V flags 1 +method name getOffset descriptor ()I flags 1 +method name getMaxExpansion descriptor (I)I flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name setText descriptor (Ljava/text/CharacterIterator;)V flags 1 + +class name java/text/CollationKey +header extends java/lang/Object implements java/lang/Comparable flags 421 signature Ljava/lang/Object;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name compareTo descriptor (Ljava/text/CollationKey;)I flags 401 +method name getSourceString descriptor ()Ljava/lang/String; flags 1 +method name toByteArray descriptor ()[B flags 401 +method name descriptor (Ljava/lang/String;)V flags 4 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/text/Collator +header extends java/lang/Object implements java/util/Comparator,java/lang/Cloneable flags 421 signature Ljava/lang/Object;Ljava/util/Comparator;Ljava/lang/Cloneable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name PRIMARY descriptor I constantValue 0 flags 19 +field name SECONDARY descriptor I constantValue 1 flags 19 +field name TERTIARY descriptor I constantValue 2 flags 19 +field name IDENTICAL descriptor I constantValue 3 flags 19 +field name NO_DECOMPOSITION descriptor I constantValue 0 flags 19 +field name CANONICAL_DECOMPOSITION descriptor I constantValue 1 flags 19 +field name FULL_DECOMPOSITION descriptor I constantValue 2 flags 19 +method name getInstance descriptor ()Ljava/text/Collator; flags 29 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/Collator; flags 9 +method name compare descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 401 +method name compare descriptor (Ljava/lang/Object;Ljava/lang/Object;)I flags 1 +method name getCollationKey descriptor (Ljava/lang/String;)Ljava/text/CollationKey; flags 401 +method name equals descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name getStrength descriptor ()I flags 21 +method name setStrength descriptor (I)V flags 21 +method name getDecomposition descriptor ()I flags 21 +method name setDecomposition descriptor (I)V flags 21 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 29 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 401 +method name descriptor ()V flags 4 + +class name java/text/DateFormat +header extends java/text/Format flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/DateFormat$Field outerClass java/text/DateFormat innerClassName Field flags 9 +field name calendar descriptor Ljava/util/Calendar; flags 4 +field name numberFormat descriptor Ljava/text/NumberFormat; flags 4 +field name ERA_FIELD descriptor I constantValue 0 flags 19 +field name YEAR_FIELD descriptor I constantValue 1 flags 19 +field name MONTH_FIELD descriptor I constantValue 2 flags 19 +field name DATE_FIELD descriptor I constantValue 3 flags 19 +field name HOUR_OF_DAY1_FIELD descriptor I constantValue 4 flags 19 +field name HOUR_OF_DAY0_FIELD descriptor I constantValue 5 flags 19 +field name MINUTE_FIELD descriptor I constantValue 6 flags 19 +field name SECOND_FIELD descriptor I constantValue 7 flags 19 +field name MILLISECOND_FIELD descriptor I constantValue 8 flags 19 +field name DAY_OF_WEEK_FIELD descriptor I constantValue 9 flags 19 +field name DAY_OF_YEAR_FIELD descriptor I constantValue 10 flags 19 +field name DAY_OF_WEEK_IN_MONTH_FIELD descriptor I constantValue 11 flags 19 +field name WEEK_OF_YEAR_FIELD descriptor I constantValue 12 flags 19 +field name WEEK_OF_MONTH_FIELD descriptor I constantValue 13 flags 19 +field name AM_PM_FIELD descriptor I constantValue 14 flags 19 +field name HOUR1_FIELD descriptor I constantValue 15 flags 19 +field name HOUR0_FIELD descriptor I constantValue 16 flags 19 +field name TIMEZONE_FIELD descriptor I constantValue 17 flags 19 +field name FULL descriptor I constantValue 0 flags 19 +field name LONG descriptor I constantValue 1 flags 19 +field name MEDIUM descriptor I constantValue 2 flags 19 +field name SHORT descriptor I constantValue 3 flags 19 +field name DEFAULT descriptor I constantValue 2 flags 19 +method name format descriptor (Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 11 +method name format descriptor (Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 401 +method name format descriptor (Ljava/util/Date;)Ljava/lang/String; flags 11 +method name parse descriptor (Ljava/lang/String;)Ljava/util/Date; thrownTypes java/text/ParseException flags 1 +method name parse descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; flags 401 +method name parseObject descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object; flags 1 +method name getTimeInstance descriptor ()Ljava/text/DateFormat; flags 19 +method name getTimeInstance descriptor (I)Ljava/text/DateFormat; flags 19 +method name getTimeInstance descriptor (ILjava/util/Locale;)Ljava/text/DateFormat; flags 19 +method name getDateInstance descriptor ()Ljava/text/DateFormat; flags 19 +method name getDateInstance descriptor (I)Ljava/text/DateFormat; flags 19 +method name getDateInstance descriptor (ILjava/util/Locale;)Ljava/text/DateFormat; flags 19 +method name getDateTimeInstance descriptor ()Ljava/text/DateFormat; flags 19 +method name getDateTimeInstance descriptor (II)Ljava/text/DateFormat; flags 19 +method name getDateTimeInstance descriptor (IILjava/util/Locale;)Ljava/text/DateFormat; flags 19 +method name getInstance descriptor ()Ljava/text/DateFormat; flags 19 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 9 +method name setCalendar descriptor (Ljava/util/Calendar;)V flags 1 +method name getCalendar descriptor ()Ljava/util/Calendar; flags 1 +method name setNumberFormat descriptor (Ljava/text/NumberFormat;)V flags 1 +method name getNumberFormat descriptor ()Ljava/text/NumberFormat; flags 1 +method name setTimeZone descriptor (Ljava/util/TimeZone;)V flags 1 +method name getTimeZone descriptor ()Ljava/util/TimeZone; flags 1 +method name setLenient descriptor (Z)V flags 1 +method name isLenient descriptor ()Z flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name descriptor ()V flags 4 + +class name java/text/DateFormat$Field +header extends java/text/Format$Field flags 21 +innerclass innerClass java/text/DateFormat$Field outerClass java/text/DateFormat innerClassName Field flags 9 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +field name ERA descriptor Ljava/text/DateFormat$Field; flags 19 +field name YEAR descriptor Ljava/text/DateFormat$Field; flags 19 +field name MONTH descriptor Ljava/text/DateFormat$Field; flags 19 +field name DAY_OF_MONTH descriptor Ljava/text/DateFormat$Field; flags 19 +field name HOUR_OF_DAY1 descriptor Ljava/text/DateFormat$Field; flags 19 +field name HOUR_OF_DAY0 descriptor Ljava/text/DateFormat$Field; flags 19 +field name MINUTE descriptor Ljava/text/DateFormat$Field; flags 19 +field name SECOND descriptor Ljava/text/DateFormat$Field; flags 19 +field name MILLISECOND descriptor Ljava/text/DateFormat$Field; flags 19 +field name DAY_OF_WEEK descriptor Ljava/text/DateFormat$Field; flags 19 +field name DAY_OF_YEAR descriptor Ljava/text/DateFormat$Field; flags 19 +field name DAY_OF_WEEK_IN_MONTH descriptor Ljava/text/DateFormat$Field; flags 19 +field name WEEK_OF_YEAR descriptor Ljava/text/DateFormat$Field; flags 19 +field name WEEK_OF_MONTH descriptor Ljava/text/DateFormat$Field; flags 19 +field name AM_PM descriptor Ljava/text/DateFormat$Field; flags 19 +field name HOUR1 descriptor Ljava/text/DateFormat$Field; flags 19 +field name HOUR0 descriptor Ljava/text/DateFormat$Field; flags 19 +field name TIME_ZONE descriptor Ljava/text/DateFormat$Field; flags 19 +method name ofCalendarField descriptor (I)Ljava/text/DateFormat$Field; flags 9 +method name descriptor (Ljava/lang/String;I)V flags 4 +method name getCalendarField descriptor ()I flags 1 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/InvalidObjectException flags 4 + +class name java/text/DateFormatSymbols +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Locale;)V flags 1 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 9 +method name getInstance descriptor ()Ljava/text/DateFormatSymbols; flags 19 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/DateFormatSymbols; flags 19 +method name getEras descriptor ()[Ljava/lang/String; flags 1 +method name setEras descriptor ([Ljava/lang/String;)V flags 1 +method name getMonths descriptor ()[Ljava/lang/String; flags 1 +method name setMonths descriptor ([Ljava/lang/String;)V flags 1 +method name getShortMonths descriptor ()[Ljava/lang/String; flags 1 +method name setShortMonths descriptor ([Ljava/lang/String;)V flags 1 +method name getWeekdays descriptor ()[Ljava/lang/String; flags 1 +method name setWeekdays descriptor ([Ljava/lang/String;)V flags 1 +method name getShortWeekdays descriptor ()[Ljava/lang/String; flags 1 +method name setShortWeekdays descriptor ([Ljava/lang/String;)V flags 1 +method name getAmPmStrings descriptor ()[Ljava/lang/String; flags 1 +method name setAmPmStrings descriptor ([Ljava/lang/String;)V flags 1 +method name getZoneStrings descriptor ()[[Ljava/lang/String; flags 1 +method name setZoneStrings descriptor ([[Ljava/lang/String;)V flags 1 +method name getLocalPatternChars descriptor ()Ljava/lang/String; flags 1 +method name setLocalPatternChars descriptor (Ljava/lang/String;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/text/DecimalFormat +header extends java/text/NumberFormat flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V flags 1 +method name format descriptor (Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 11 +method name format descriptor (DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 1 +method name format descriptor (JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 1 +method name formatToCharacterIterator descriptor (Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator; flags 1 +method name parse descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; flags 1 +method name getDecimalFormatSymbols descriptor ()Ljava/text/DecimalFormatSymbols; flags 1 +method name setDecimalFormatSymbols descriptor (Ljava/text/DecimalFormatSymbols;)V flags 1 +method name getPositivePrefix descriptor ()Ljava/lang/String; flags 1 +method name setPositivePrefix descriptor (Ljava/lang/String;)V flags 1 +method name getNegativePrefix descriptor ()Ljava/lang/String; flags 1 +method name setNegativePrefix descriptor (Ljava/lang/String;)V flags 1 +method name getPositiveSuffix descriptor ()Ljava/lang/String; flags 1 +method name setPositiveSuffix descriptor (Ljava/lang/String;)V flags 1 +method name getNegativeSuffix descriptor ()Ljava/lang/String; flags 1 +method name setNegativeSuffix descriptor (Ljava/lang/String;)V flags 1 +method name getMultiplier descriptor ()I flags 1 +method name setMultiplier descriptor (I)V flags 1 +method name setGroupingUsed descriptor (Z)V flags 1 +method name getGroupingSize descriptor ()I flags 1 +method name setGroupingSize descriptor (I)V flags 1 +method name isDecimalSeparatorAlwaysShown descriptor ()Z flags 1 +method name setDecimalSeparatorAlwaysShown descriptor (Z)V flags 1 +method name isParseBigDecimal descriptor ()Z flags 1 +method name setParseBigDecimal descriptor (Z)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toPattern descriptor ()Ljava/lang/String; flags 1 +method name toLocalizedPattern descriptor ()Ljava/lang/String; flags 1 +method name applyPattern descriptor (Ljava/lang/String;)V flags 1 +method name applyLocalizedPattern descriptor (Ljava/lang/String;)V flags 1 +method name setMaximumIntegerDigits descriptor (I)V flags 1 +method name setMinimumIntegerDigits descriptor (I)V flags 1 +method name setMaximumFractionDigits descriptor (I)V flags 1 +method name setMinimumFractionDigits descriptor (I)V flags 1 +method name getMaximumIntegerDigits descriptor ()I flags 1 +method name getMinimumIntegerDigits descriptor ()I flags 1 +method name getMaximumFractionDigits descriptor ()I flags 1 +method name getMinimumFractionDigits descriptor ()I flags 1 +method name getCurrency descriptor ()Ljava/util/Currency; flags 1 +method name setCurrency descriptor (Ljava/util/Currency;)V flags 1 +method name getRoundingMode descriptor ()Ljava/math/RoundingMode; flags 1 +method name setRoundingMode descriptor (Ljava/math/RoundingMode;)V flags 1 + +class name java/text/DecimalFormatSymbols +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Locale;)V flags 1 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 9 +method name getInstance descriptor ()Ljava/text/DecimalFormatSymbols; flags 19 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols; flags 19 +method name getZeroDigit descriptor ()C flags 1 +method name setZeroDigit descriptor (C)V flags 1 +method name getGroupingSeparator descriptor ()C flags 1 +method name setGroupingSeparator descriptor (C)V flags 1 +method name getDecimalSeparator descriptor ()C flags 1 +method name setDecimalSeparator descriptor (C)V flags 1 +method name getPerMill descriptor ()C flags 1 +method name setPerMill descriptor (C)V flags 1 +method name getPercent descriptor ()C flags 1 +method name setPercent descriptor (C)V flags 1 +method name getDigit descriptor ()C flags 1 +method name setDigit descriptor (C)V flags 1 +method name getPatternSeparator descriptor ()C flags 1 +method name setPatternSeparator descriptor (C)V flags 1 +method name getInfinity descriptor ()Ljava/lang/String; flags 1 +method name setInfinity descriptor (Ljava/lang/String;)V flags 1 +method name getNaN descriptor ()Ljava/lang/String; flags 1 +method name setNaN descriptor (Ljava/lang/String;)V flags 1 +method name getMinusSign descriptor ()C flags 1 +method name setMinusSign descriptor (C)V flags 1 +method name getCurrencySymbol descriptor ()Ljava/lang/String; flags 1 +method name setCurrencySymbol descriptor (Ljava/lang/String;)V flags 1 +method name getInternationalCurrencySymbol descriptor ()Ljava/lang/String; flags 1 +method name setInternationalCurrencySymbol descriptor (Ljava/lang/String;)V flags 1 +method name getCurrency descriptor ()Ljava/util/Currency; flags 1 +method name setCurrency descriptor (Ljava/util/Currency;)V flags 1 +method name getMonetaryDecimalSeparator descriptor ()C flags 1 +method name setMonetaryDecimalSeparator descriptor (C)V flags 1 +method name getExponentSeparator descriptor ()Ljava/lang/String; flags 1 +method name setExponentSeparator descriptor (Ljava/lang/String;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/text/FieldPosition +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/text/Format$Field;)V flags 1 +method name descriptor (Ljava/text/Format$Field;I)V flags 1 +method name getFieldAttribute descriptor ()Ljava/text/Format$Field; flags 1 +method name getField descriptor ()I flags 1 +method name getBeginIndex descriptor ()I flags 1 +method name getEndIndex descriptor ()I flags 1 +method name setBeginIndex descriptor (I)V flags 1 +method name setEndIndex descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/text/Format +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +method name descriptor ()V flags 4 +method name format descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 11 +method name format descriptor (Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 401 +method name formatToCharacterIterator descriptor (Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator; flags 1 +method name parseObject descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object; flags 401 +method name parseObject descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/text/ParseException flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/text/Format$Field +header extends java/text/AttributedCharacterIterator$Attribute flags 21 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name java/text/MessageFormat +header extends java/text/Format flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/MessageFormat$Field outerClass java/text/MessageFormat innerClassName Field flags 9 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name setLocale descriptor (Ljava/util/Locale;)V flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name applyPattern descriptor (Ljava/lang/String;)V flags 1 +method name toPattern descriptor ()Ljava/lang/String; flags 1 +method name setFormatsByArgumentIndex descriptor ([Ljava/text/Format;)V flags 1 +method name setFormats descriptor ([Ljava/text/Format;)V flags 1 +method name setFormatByArgumentIndex descriptor (ILjava/text/Format;)V flags 1 +method name setFormat descriptor (ILjava/text/Format;)V flags 1 +method name getFormatsByArgumentIndex descriptor ()[Ljava/text/Format; flags 1 +method name getFormats descriptor ()[Ljava/text/Format; flags 1 +method name format descriptor ([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 11 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; flags 89 +method name format descriptor (Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 11 +method name formatToCharacterIterator descriptor (Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator; flags 1 +method name parse descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object; flags 1 +method name parse descriptor (Ljava/lang/String;)[Ljava/lang/Object; thrownTypes java/text/ParseException flags 1 +method name parseObject descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/text/MessageFormat$Field +header extends java/text/Format$Field flags 21 +innerclass innerClass java/text/MessageFormat$Field outerClass java/text/MessageFormat innerClassName Field flags 9 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +field name ARGUMENT descriptor Ljava/text/MessageFormat$Field; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/InvalidObjectException flags 4 + +class name java/text/Normalizer +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/Normalizer$Form outerClass java/text/Normalizer innerClassName Form flags 4019 +method name normalize descriptor (Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String; flags 9 +method name isNormalized descriptor (Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Z flags 9 + +class name java/text/Normalizer$Form +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/text/Normalizer$Form outerClass java/text/Normalizer innerClassName Form flags 4019 +field name NFD descriptor Ljava/text/Normalizer$Form; flags 4019 +field name NFC descriptor Ljava/text/Normalizer$Form; flags 4019 +field name NFKD descriptor Ljava/text/Normalizer$Form; flags 4019 +field name NFKC descriptor Ljava/text/Normalizer$Form; flags 4019 +method name values descriptor ()[Ljava/text/Normalizer$Form; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/text/Normalizer$Form; flags 9 + +class name java/text/NumberFormat +header extends java/text/Format flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/NumberFormat$Field outerClass java/text/NumberFormat innerClassName Field flags 9 +field name INTEGER_FIELD descriptor I constantValue 0 flags 19 +field name FRACTION_FIELD descriptor I constantValue 1 flags 19 +method name descriptor ()V flags 4 +method name format descriptor (Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 1 +method name parseObject descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object; flags 11 +method name format descriptor (D)Ljava/lang/String; flags 11 +method name format descriptor (J)Ljava/lang/String; flags 11 +method name format descriptor (DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 401 +method name format descriptor (JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 401 +method name parse descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; flags 401 +method name parse descriptor (Ljava/lang/String;)Ljava/lang/Number; thrownTypes java/text/ParseException flags 1 +method name isParseIntegerOnly descriptor ()Z flags 1 +method name setParseIntegerOnly descriptor (Z)V flags 1 +method name getInstance descriptor ()Ljava/text/NumberFormat; flags 19 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 9 +method name getNumberInstance descriptor ()Ljava/text/NumberFormat; flags 19 +method name getNumberInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 9 +method name getIntegerInstance descriptor ()Ljava/text/NumberFormat; flags 19 +method name getIntegerInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 9 +method name getCurrencyInstance descriptor ()Ljava/text/NumberFormat; flags 19 +method name getCurrencyInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 9 +method name getPercentInstance descriptor ()Ljava/text/NumberFormat; flags 19 +method name getPercentInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 9 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 9 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name isGroupingUsed descriptor ()Z flags 1 +method name setGroupingUsed descriptor (Z)V flags 1 +method name getMaximumIntegerDigits descriptor ()I flags 1 +method name setMaximumIntegerDigits descriptor (I)V flags 1 +method name getMinimumIntegerDigits descriptor ()I flags 1 +method name setMinimumIntegerDigits descriptor (I)V flags 1 +method name getMaximumFractionDigits descriptor ()I flags 1 +method name setMaximumFractionDigits descriptor (I)V flags 1 +method name getMinimumFractionDigits descriptor ()I flags 1 +method name setMinimumFractionDigits descriptor (I)V flags 1 +method name getCurrency descriptor ()Ljava/util/Currency; flags 1 +method name setCurrency descriptor (Ljava/util/Currency;)V flags 1 +method name getRoundingMode descriptor ()Ljava/math/RoundingMode; flags 1 +method name setRoundingMode descriptor (Ljava/math/RoundingMode;)V flags 1 + +class name java/text/NumberFormat$Field +header extends java/text/Format$Field flags 21 +innerclass innerClass java/text/NumberFormat$Field outerClass java/text/NumberFormat innerClassName Field flags 9 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +field name INTEGER descriptor Ljava/text/NumberFormat$Field; flags 19 +field name FRACTION descriptor Ljava/text/NumberFormat$Field; flags 19 +field name EXPONENT descriptor Ljava/text/NumberFormat$Field; flags 19 +field name DECIMAL_SEPARATOR descriptor Ljava/text/NumberFormat$Field; flags 19 +field name SIGN descriptor Ljava/text/NumberFormat$Field; flags 19 +field name GROUPING_SEPARATOR descriptor Ljava/text/NumberFormat$Field; flags 19 +field name EXPONENT_SYMBOL descriptor Ljava/text/NumberFormat$Field; flags 19 +field name PERCENT descriptor Ljava/text/NumberFormat$Field; flags 19 +field name PERMILLE descriptor Ljava/text/NumberFormat$Field; flags 19 +field name CURRENCY descriptor Ljava/text/NumberFormat$Field; flags 19 +field name EXPONENT_SIGN descriptor Ljava/text/NumberFormat$Field; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/InvalidObjectException flags 4 + +class name java/text/ParseException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;I)V flags 1 +method name getErrorOffset descriptor ()I flags 1 + +class name java/text/ParsePosition +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getIndex descriptor ()I flags 1 +method name setIndex descriptor (I)V flags 1 +method name descriptor (I)V flags 1 +method name setErrorIndex descriptor (I)V flags 1 +method name getErrorIndex descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/text/RuleBasedCollator +header extends java/text/Collator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes java/text/ParseException flags 1 +method name getRules descriptor ()Ljava/lang/String; flags 1 +method name getCollationElementIterator descriptor (Ljava/lang/String;)Ljava/text/CollationElementIterator; flags 1 +method name getCollationElementIterator descriptor (Ljava/text/CharacterIterator;)Ljava/text/CollationElementIterator; flags 1 +method name compare descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 21 +method name getCollationKey descriptor (Ljava/lang/String;)Ljava/text/CollationKey; flags 21 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/text/SimpleDateFormat +header extends java/text/DateFormat flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/text/DateFormat$Field outerClass java/text/DateFormat innerClassName Field flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/text/DateFormatSymbols;)V flags 1 +method name set2DigitYearStart descriptor (Ljava/util/Date;)V flags 1 +method name get2DigitYearStart descriptor ()Ljava/util/Date; flags 1 +method name format descriptor (Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; flags 1 +method name formatToCharacterIterator descriptor (Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator; flags 1 +method name parse descriptor (Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; flags 1 +method name toPattern descriptor ()Ljava/lang/String; flags 1 +method name toLocalizedPattern descriptor ()Ljava/lang/String; flags 1 +method name applyPattern descriptor (Ljava/lang/String;)V flags 1 +method name applyLocalizedPattern descriptor (Ljava/lang/String;)V flags 1 +method name getDateFormatSymbols descriptor ()Ljava/text/DateFormatSymbols; flags 1 +method name setDateFormatSymbols descriptor (Ljava/text/DateFormatSymbols;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/text/StringCharacterIterator +header extends java/lang/Object implements java/text/CharacterIterator flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;III)V flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name first descriptor ()C flags 1 +method name last descriptor ()C flags 1 +method name setIndex descriptor (I)C flags 1 +method name current descriptor ()C flags 1 +method name next descriptor ()C flags 1 +method name previous descriptor ()C flags 1 +method name getBeginIndex descriptor ()I flags 1 +method name getEndIndex descriptor ()I flags 1 +method name getIndex descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/text/spi/BreakIteratorProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getWordInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 401 +method name getLineInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 401 +method name getCharacterInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 401 +method name getSentenceInstance descriptor (Ljava/util/Locale;)Ljava/text/BreakIterator; flags 401 + +class name java/text/spi/CollatorProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/Collator; flags 401 + +class name java/text/spi/DateFormatProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getTimeInstance descriptor (ILjava/util/Locale;)Ljava/text/DateFormat; flags 401 +method name getDateInstance descriptor (ILjava/util/Locale;)Ljava/text/DateFormat; flags 401 +method name getDateTimeInstance descriptor (IILjava/util/Locale;)Ljava/text/DateFormat; flags 401 + +class name java/text/spi/DateFormatSymbolsProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/DateFormatSymbols; flags 401 + +class name java/text/spi/DecimalFormatSymbolsProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols; flags 401 + +class name java/text/spi/NumberFormatProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getCurrencyInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 401 +method name getIntegerInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 401 +method name getNumberInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 401 +method name getPercentInstance descriptor (Ljava/util/Locale;)Ljava/text/NumberFormat; flags 401 + +class name java/time/Clock +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name systemUTC descriptor ()Ljava/time/Clock; flags 9 +method name systemDefaultZone descriptor ()Ljava/time/Clock; flags 9 +method name system descriptor (Ljava/time/ZoneId;)Ljava/time/Clock; flags 9 +method name tickSeconds descriptor (Ljava/time/ZoneId;)Ljava/time/Clock; flags 9 +method name tickMinutes descriptor (Ljava/time/ZoneId;)Ljava/time/Clock; flags 9 +method name tick descriptor (Ljava/time/Clock;Ljava/time/Duration;)Ljava/time/Clock; flags 9 +method name fixed descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/Clock; flags 9 +method name offset descriptor (Ljava/time/Clock;Ljava/time/Duration;)Ljava/time/Clock; flags 9 +method name descriptor ()V flags 4 +method name getZone descriptor ()Ljava/time/ZoneId; flags 401 +method name withZone descriptor (Ljava/time/ZoneId;)Ljava/time/Clock; flags 401 +method name millis descriptor ()J flags 1 +method name instant descriptor ()Ljava/time/Instant; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/time/DateTimeException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/time/DayOfWeek +header extends java/lang/Enum implements java/time/temporal/TemporalAccessor,java/time/temporal/TemporalAdjuster flags 4031 signature Ljava/lang/Enum;Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalAdjuster; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MONDAY descriptor Ljava/time/DayOfWeek; flags 4019 +field name TUESDAY descriptor Ljava/time/DayOfWeek; flags 4019 +field name WEDNESDAY descriptor Ljava/time/DayOfWeek; flags 4019 +field name THURSDAY descriptor Ljava/time/DayOfWeek; flags 4019 +field name FRIDAY descriptor Ljava/time/DayOfWeek; flags 4019 +field name SATURDAY descriptor Ljava/time/DayOfWeek; flags 4019 +field name SUNDAY descriptor Ljava/time/DayOfWeek; flags 4019 +method name values descriptor ()[Ljava/time/DayOfWeek; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/DayOfWeek; flags 9 +method name of descriptor (I)Ljava/time/DayOfWeek; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/DayOfWeek; flags 9 +method name getValue descriptor ()I flags 1 +method name getDisplayName descriptor (Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name plus descriptor (J)Ljava/time/DayOfWeek; flags 1 +method name minus descriptor (J)Ljava/time/DayOfWeek; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 + +class name java/time/Duration +header extends java/lang/Object implements java/time/temporal/TemporalAmount,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/TemporalAmount;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ZERO descriptor Ljava/time/Duration; flags 19 +method name ofDays descriptor (J)Ljava/time/Duration; flags 9 +method name ofHours descriptor (J)Ljava/time/Duration; flags 9 +method name ofMinutes descriptor (J)Ljava/time/Duration; flags 9 +method name ofSeconds descriptor (J)Ljava/time/Duration; flags 9 +method name ofSeconds descriptor (JJ)Ljava/time/Duration; flags 9 +method name ofMillis descriptor (J)Ljava/time/Duration; flags 9 +method name ofNanos descriptor (J)Ljava/time/Duration; flags 9 +method name of descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Duration; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/Duration; flags 9 +method name between descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration; flags 9 +method name get descriptor (Ljava/time/temporal/TemporalUnit;)J flags 1 +method name getUnits descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isZero descriptor ()Z flags 1 +method name isNegative descriptor ()Z flags 1 +method name getSeconds descriptor ()J flags 1 +method name getNano descriptor ()I flags 1 +method name withSeconds descriptor (J)Ljava/time/Duration; flags 1 +method name withNanos descriptor (I)Ljava/time/Duration; flags 1 +method name plus descriptor (Ljava/time/Duration;)Ljava/time/Duration; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration; flags 1 +method name plusDays descriptor (J)Ljava/time/Duration; flags 1 +method name plusHours descriptor (J)Ljava/time/Duration; flags 1 +method name plusMinutes descriptor (J)Ljava/time/Duration; flags 1 +method name plusSeconds descriptor (J)Ljava/time/Duration; flags 1 +method name plusMillis descriptor (J)Ljava/time/Duration; flags 1 +method name plusNanos descriptor (J)Ljava/time/Duration; flags 1 +method name minus descriptor (Ljava/time/Duration;)Ljava/time/Duration; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration; flags 1 +method name minusDays descriptor (J)Ljava/time/Duration; flags 1 +method name minusHours descriptor (J)Ljava/time/Duration; flags 1 +method name minusMinutes descriptor (J)Ljava/time/Duration; flags 1 +method name minusSeconds descriptor (J)Ljava/time/Duration; flags 1 +method name minusMillis descriptor (J)Ljava/time/Duration; flags 1 +method name minusNanos descriptor (J)Ljava/time/Duration; flags 1 +method name multipliedBy descriptor (J)Ljava/time/Duration; flags 1 +method name dividedBy descriptor (J)Ljava/time/Duration; flags 1 +method name negated descriptor ()Ljava/time/Duration; flags 1 +method name abs descriptor ()Ljava/time/Duration; flags 1 +method name addTo descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name subtractFrom descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name toDays descriptor ()J flags 1 +method name toHours descriptor ()J flags 1 +method name toMinutes descriptor ()J flags 1 +method name toMillis descriptor ()J flags 1 +method name toNanos descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/Duration;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/Instant +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name EPOCH descriptor Ljava/time/Instant; flags 19 +field name MIN descriptor Ljava/time/Instant; flags 19 +field name MAX descriptor Ljava/time/Instant; flags 19 +method name now descriptor ()Ljava/time/Instant; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/Instant; flags 9 +method name ofEpochSecond descriptor (J)Ljava/time/Instant; flags 9 +method name ofEpochSecond descriptor (JJ)Ljava/time/Instant; flags 9 +method name ofEpochMilli descriptor (J)Ljava/time/Instant; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/Instant; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/Instant; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getEpochSecond descriptor ()J flags 1 +method name getNano descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/Instant; flags 1 +method name truncatedTo descriptor (Ljava/time/temporal/TemporalUnit;)Ljava/time/Instant; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant; flags 1 +method name plusSeconds descriptor (J)Ljava/time/Instant; flags 1 +method name plusMillis descriptor (J)Ljava/time/Instant; flags 1 +method name plusNanos descriptor (J)Ljava/time/Instant; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant; flags 1 +method name minusSeconds descriptor (J)Ljava/time/Instant; flags 1 +method name minusMillis descriptor (J)Ljava/time/Instant; flags 1 +method name minusNanos descriptor (J)Ljava/time/Instant; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name atOffset descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 1 +method name atZone descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name toEpochMilli descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/Instant;)I flags 1 +method name isAfter descriptor (Ljava/time/Instant;)Z flags 1 +method name isBefore descriptor (Ljava/time/Instant;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/LocalDate +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/time/chrono/ChronoLocalDate,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN descriptor Ljava/time/LocalDate; flags 19 +field name MAX descriptor Ljava/time/LocalDate; flags 19 +method name now descriptor ()Ljava/time/LocalDate; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/LocalDate; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/LocalDate; flags 9 +method name of descriptor (ILjava/time/Month;I)Ljava/time/LocalDate; flags 9 +method name of descriptor (III)Ljava/time/LocalDate; flags 9 +method name ofYearDay descriptor (II)Ljava/time/LocalDate; flags 9 +method name ofEpochDay descriptor (J)Ljava/time/LocalDate; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDate; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/LocalDate; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDate; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getChronology descriptor ()Ljava/time/chrono/IsoChronology; flags 1 +method name getEra descriptor ()Ljava/time/chrono/Era; flags 1 +method name getYear descriptor ()I flags 1 +method name getMonthValue descriptor ()I flags 1 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name getDayOfMonth descriptor ()I flags 1 +method name getDayOfYear descriptor ()I flags 1 +method name getDayOfWeek descriptor ()Ljava/time/DayOfWeek; flags 1 +method name isLeapYear descriptor ()Z flags 1 +method name lengthOfMonth descriptor ()I flags 1 +method name lengthOfYear descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDate; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDate; flags 1 +method name withYear descriptor (I)Ljava/time/LocalDate; flags 1 +method name withMonth descriptor (I)Ljava/time/LocalDate; flags 1 +method name withDayOfMonth descriptor (I)Ljava/time/LocalDate; flags 1 +method name withDayOfYear descriptor (I)Ljava/time/LocalDate; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate; flags 1 +method name plusYears descriptor (J)Ljava/time/LocalDate; flags 1 +method name plusMonths descriptor (J)Ljava/time/LocalDate; flags 1 +method name plusWeeks descriptor (J)Ljava/time/LocalDate; flags 1 +method name plusDays descriptor (J)Ljava/time/LocalDate; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDate; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate; flags 1 +method name minusYears descriptor (J)Ljava/time/LocalDate; flags 1 +method name minusMonths descriptor (J)Ljava/time/LocalDate; flags 1 +method name minusWeeks descriptor (J)Ljava/time/LocalDate; flags 1 +method name minusDays descriptor (J)Ljava/time/LocalDate; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/Period; flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/LocalDateTime; flags 1 +method name atTime descriptor (II)Ljava/time/LocalDateTime; flags 1 +method name atTime descriptor (III)Ljava/time/LocalDateTime; flags 1 +method name atTime descriptor (IIII)Ljava/time/LocalDateTime; flags 1 +method name atTime descriptor (Ljava/time/OffsetTime;)Ljava/time/OffsetDateTime; flags 1 +method name atStartOfDay descriptor ()Ljava/time/LocalDateTime; flags 1 +method name atStartOfDay descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name toEpochDay descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/chrono/ChronoLocalDate;)I flags 1 +method name isAfter descriptor (Ljava/time/chrono/ChronoLocalDate;)Z flags 1 +method name isBefore descriptor (Ljava/time/chrono/ChronoLocalDate;)Z flags 1 +method name isEqual descriptor (Ljava/time/chrono/ChronoLocalDate;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/LocalDateTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/time/chrono/ChronoLocalDateTime,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/time/chrono/ChronoLocalDateTime;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN descriptor Ljava/time/LocalDateTime; flags 19 +field name MAX descriptor Ljava/time/LocalDateTime; flags 19 +method name now descriptor ()Ljava/time/LocalDateTime; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/LocalDateTime; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (ILjava/time/Month;III)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (ILjava/time/Month;IIII)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (ILjava/time/Month;IIIII)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (IIIII)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (IIIIII)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (IIIIIII)Ljava/time/LocalDateTime; flags 9 +method name of descriptor (Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime; flags 9 +method name ofInstant descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/LocalDateTime; flags 9 +method name ofEpochSecond descriptor (JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/LocalDateTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDateTime; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name toLocalDate descriptor ()Ljava/time/LocalDate; flags 1 +method name getYear descriptor ()I flags 1 +method name getMonthValue descriptor ()I flags 1 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name getDayOfMonth descriptor ()I flags 1 +method name getDayOfYear descriptor ()I flags 1 +method name getDayOfWeek descriptor ()Ljava/time/DayOfWeek; flags 1 +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name getHour descriptor ()I flags 1 +method name getMinute descriptor ()I flags 1 +method name getSecond descriptor ()I flags 1 +method name getNano descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDateTime; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDateTime; flags 1 +method name withYear descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withMonth descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withDayOfMonth descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withDayOfYear descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withHour descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withMinute descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withSecond descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name withNano descriptor (I)Ljava/time/LocalDateTime; flags 1 +method name truncatedTo descriptor (Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDateTime; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime; flags 1 +method name plusYears descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusMonths descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusWeeks descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusDays descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusHours descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusMinutes descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusSeconds descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name plusNanos descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalDateTime; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime; flags 1 +method name minusYears descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusMonths descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusWeeks descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusDays descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusHours descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusMinutes descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusSeconds descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name minusNanos descriptor (J)Ljava/time/LocalDateTime; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atOffset descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 1 +method name atZone descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name compareTo descriptor (Ljava/time/chrono/ChronoLocalDateTime;)I flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)I +method name isAfter descriptor (Ljava/time/chrono/ChronoLocalDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)Z +method name isBefore descriptor (Ljava/time/chrono/ChronoLocalDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)Z +method name isEqual descriptor (Ljava/time/chrono/ChronoLocalDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)Z +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name atZone descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name toLocalDate descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/LocalTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN descriptor Ljava/time/LocalTime; flags 19 +field name MAX descriptor Ljava/time/LocalTime; flags 19 +field name MIDNIGHT descriptor Ljava/time/LocalTime; flags 19 +field name NOON descriptor Ljava/time/LocalTime; flags 19 +method name now descriptor ()Ljava/time/LocalTime; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/LocalTime; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/LocalTime; flags 9 +method name of descriptor (II)Ljava/time/LocalTime; flags 9 +method name of descriptor (III)Ljava/time/LocalTime; flags 9 +method name of descriptor (IIII)Ljava/time/LocalTime; flags 9 +method name ofSecondOfDay descriptor (J)Ljava/time/LocalTime; flags 9 +method name ofNanoOfDay descriptor (J)Ljava/time/LocalTime; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/LocalTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalTime; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getHour descriptor ()I flags 1 +method name getMinute descriptor ()I flags 1 +method name getSecond descriptor ()I flags 1 +method name getNano descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime; flags 1 +method name withHour descriptor (I)Ljava/time/LocalTime; flags 1 +method name withMinute descriptor (I)Ljava/time/LocalTime; flags 1 +method name withSecond descriptor (I)Ljava/time/LocalTime; flags 1 +method name withNano descriptor (I)Ljava/time/LocalTime; flags 1 +method name truncatedTo descriptor (Ljava/time/temporal/TemporalUnit;)Ljava/time/LocalTime; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalTime; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime; flags 1 +method name plusHours descriptor (J)Ljava/time/LocalTime; flags 1 +method name plusMinutes descriptor (J)Ljava/time/LocalTime; flags 1 +method name plusSeconds descriptor (J)Ljava/time/LocalTime; flags 1 +method name plusNanos descriptor (J)Ljava/time/LocalTime; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/LocalTime; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalTime; flags 1 +method name minusHours descriptor (J)Ljava/time/LocalTime; flags 1 +method name minusMinutes descriptor (J)Ljava/time/LocalTime; flags 1 +method name minusSeconds descriptor (J)Ljava/time/LocalTime; flags 1 +method name minusNanos descriptor (J)Ljava/time/LocalTime; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atDate descriptor (Ljava/time/LocalDate;)Ljava/time/LocalDateTime; flags 1 +method name atOffset descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetTime; flags 1 +method name toSecondOfDay descriptor ()I flags 1 +method name toNanoOfDay descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/LocalTime;)I flags 1 +method name isAfter descriptor (Ljava/time/LocalTime;)Z flags 1 +method name isBefore descriptor (Ljava/time/LocalTime;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/Month +header extends java/lang/Enum implements java/time/temporal/TemporalAccessor,java/time/temporal/TemporalAdjuster flags 4031 signature Ljava/lang/Enum;Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalAdjuster; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name JANUARY descriptor Ljava/time/Month; flags 4019 +field name FEBRUARY descriptor Ljava/time/Month; flags 4019 +field name MARCH descriptor Ljava/time/Month; flags 4019 +field name APRIL descriptor Ljava/time/Month; flags 4019 +field name MAY descriptor Ljava/time/Month; flags 4019 +field name JUNE descriptor Ljava/time/Month; flags 4019 +field name JULY descriptor Ljava/time/Month; flags 4019 +field name AUGUST descriptor Ljava/time/Month; flags 4019 +field name SEPTEMBER descriptor Ljava/time/Month; flags 4019 +field name OCTOBER descriptor Ljava/time/Month; flags 4019 +field name NOVEMBER descriptor Ljava/time/Month; flags 4019 +field name DECEMBER descriptor Ljava/time/Month; flags 4019 +method name values descriptor ()[Ljava/time/Month; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/Month; flags 9 +method name of descriptor (I)Ljava/time/Month; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/Month; flags 9 +method name getValue descriptor ()I flags 1 +method name getDisplayName descriptor (Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name plus descriptor (J)Ljava/time/Month; flags 1 +method name minus descriptor (J)Ljava/time/Month; flags 1 +method name length descriptor (Z)I flags 1 +method name minLength descriptor ()I flags 1 +method name maxLength descriptor ()I flags 1 +method name firstDayOfYear descriptor (Z)I flags 1 +method name firstMonthOfQuarter descriptor ()Ljava/time/Month; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 + +class name java/time/MonthDay +header extends java/lang/Object implements java/time/temporal/TemporalAccessor,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/MonthDay; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/MonthDay; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/MonthDay; flags 9 +method name of descriptor (Ljava/time/Month;I)Ljava/time/MonthDay; flags 9 +method name of descriptor (II)Ljava/time/MonthDay; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/MonthDay; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/MonthDay; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/MonthDay; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getMonthValue descriptor ()I flags 1 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name getDayOfMonth descriptor ()I flags 1 +method name isValidYear descriptor (I)Z flags 1 +method name withMonth descriptor (I)Ljava/time/MonthDay; flags 1 +method name with descriptor (Ljava/time/Month;)Ljava/time/MonthDay; flags 1 +method name withDayOfMonth descriptor (I)Ljava/time/MonthDay; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atYear descriptor (I)Ljava/time/LocalDate; flags 1 +method name compareTo descriptor (Ljava/time/MonthDay;)I flags 1 +method name isAfter descriptor (Ljava/time/MonthDay;)Z flags 1 +method name isBefore descriptor (Ljava/time/MonthDay;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/OffsetDateTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN descriptor Ljava/time/OffsetDateTime; flags 19 +field name MAX descriptor Ljava/time/OffsetDateTime; flags 19 +method name timeLineOrder descriptor ()Ljava/util/Comparator; flags 9 signature ()Ljava/util/Comparator; +method name now descriptor ()Ljava/time/OffsetDateTime; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/OffsetDateTime; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/OffsetDateTime; flags 9 +method name of descriptor (Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 9 +method name of descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 9 +method name of descriptor (IIIIIIILjava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 9 +method name ofInstant descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetDateTime; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetDateTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/OffsetDateTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetDateTime; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getOffset descriptor ()Ljava/time/ZoneOffset; flags 1 +method name withOffsetSameLocal descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 1 +method name withOffsetSameInstant descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; flags 1 +method name toLocalDateTime descriptor ()Ljava/time/LocalDateTime; flags 1 +method name toLocalDate descriptor ()Ljava/time/LocalDate; flags 1 +method name getYear descriptor ()I flags 1 +method name getMonthValue descriptor ()I flags 1 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name getDayOfMonth descriptor ()I flags 1 +method name getDayOfYear descriptor ()I flags 1 +method name getDayOfWeek descriptor ()Ljava/time/DayOfWeek; flags 1 +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name getHour descriptor ()I flags 1 +method name getMinute descriptor ()I flags 1 +method name getSecond descriptor ()I flags 1 +method name getNano descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetDateTime; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetDateTime; flags 1 +method name withYear descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withMonth descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withDayOfMonth descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withDayOfYear descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withHour descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withMinute descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withSecond descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name withNano descriptor (I)Ljava/time/OffsetDateTime; flags 1 +method name truncatedTo descriptor (Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetDateTime; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime; flags 1 +method name plusYears descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusMonths descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusWeeks descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusDays descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusHours descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusMinutes descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusSeconds descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name plusNanos descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetDateTime; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime; flags 1 +method name minusYears descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusMonths descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusWeeks descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusDays descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusHours descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusMinutes descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusSeconds descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name minusNanos descriptor (J)Ljava/time/OffsetDateTime; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atZoneSameInstant descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name atZoneSimilarLocal descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name toOffsetTime descriptor ()Ljava/time/OffsetTime; flags 1 +method name toZonedDateTime descriptor ()Ljava/time/ZonedDateTime; flags 1 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 +method name toEpochSecond descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/OffsetDateTime;)I flags 1 +method name isAfter descriptor (Ljava/time/OffsetDateTime;)Z flags 1 +method name isBefore descriptor (Ljava/time/OffsetDateTime;)Z flags 1 +method name isEqual descriptor (Ljava/time/OffsetDateTime;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/OffsetTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN descriptor Ljava/time/OffsetTime; flags 19 +field name MAX descriptor Ljava/time/OffsetTime; flags 19 +method name now descriptor ()Ljava/time/OffsetTime; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/OffsetTime; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/OffsetTime; flags 9 +method name of descriptor (Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime; flags 9 +method name of descriptor (IIIILjava/time/ZoneOffset;)Ljava/time/OffsetTime; flags 9 +method name ofInstant descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/OffsetTime; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/OffsetTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/OffsetTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetTime; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getOffset descriptor ()Ljava/time/ZoneOffset; flags 1 +method name withOffsetSameLocal descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetTime; flags 1 +method name withOffsetSameInstant descriptor (Ljava/time/ZoneOffset;)Ljava/time/OffsetTime; flags 1 +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name getHour descriptor ()I flags 1 +method name getMinute descriptor ()I flags 1 +method name getSecond descriptor ()I flags 1 +method name getNano descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime; flags 1 +method name withHour descriptor (I)Ljava/time/OffsetTime; flags 1 +method name withMinute descriptor (I)Ljava/time/OffsetTime; flags 1 +method name withSecond descriptor (I)Ljava/time/OffsetTime; flags 1 +method name withNano descriptor (I)Ljava/time/OffsetTime; flags 1 +method name truncatedTo descriptor (Ljava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime; flags 1 +method name plusHours descriptor (J)Ljava/time/OffsetTime; flags 1 +method name plusMinutes descriptor (J)Ljava/time/OffsetTime; flags 1 +method name plusSeconds descriptor (J)Ljava/time/OffsetTime; flags 1 +method name plusNanos descriptor (J)Ljava/time/OffsetTime; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/OffsetTime; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetTime; flags 1 +method name minusHours descriptor (J)Ljava/time/OffsetTime; flags 1 +method name minusMinutes descriptor (J)Ljava/time/OffsetTime; flags 1 +method name minusSeconds descriptor (J)Ljava/time/OffsetTime; flags 1 +method name minusNanos descriptor (J)Ljava/time/OffsetTime; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atDate descriptor (Ljava/time/LocalDate;)Ljava/time/OffsetDateTime; flags 1 +method name compareTo descriptor (Ljava/time/OffsetTime;)I flags 1 +method name isAfter descriptor (Ljava/time/OffsetTime;)Z flags 1 +method name isBefore descriptor (Ljava/time/OffsetTime;)Z flags 1 +method name isEqual descriptor (Ljava/time/OffsetTime;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/Period +header extends java/lang/Object implements java/time/chrono/ChronoPeriod,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ZERO descriptor Ljava/time/Period; flags 19 +method name ofYears descriptor (I)Ljava/time/Period; flags 9 +method name ofMonths descriptor (I)Ljava/time/Period; flags 9 +method name ofWeeks descriptor (I)Ljava/time/Period; flags 9 +method name ofDays descriptor (I)Ljava/time/Period; flags 9 +method name of descriptor (III)Ljava/time/Period; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Period; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/Period; flags 9 +method name between descriptor (Ljava/time/LocalDate;Ljava/time/LocalDate;)Ljava/time/Period; flags 9 +method name get descriptor (Ljava/time/temporal/TemporalUnit;)J flags 1 +method name getUnits descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getChronology descriptor ()Ljava/time/chrono/IsoChronology; flags 1 +method name isZero descriptor ()Z flags 1 +method name isNegative descriptor ()Z flags 1 +method name getYears descriptor ()I flags 1 +method name getMonths descriptor ()I flags 1 +method name getDays descriptor ()I flags 1 +method name withYears descriptor (I)Ljava/time/Period; flags 1 +method name withMonths descriptor (I)Ljava/time/Period; flags 1 +method name withDays descriptor (I)Ljava/time/Period; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Period; flags 1 +method name plusYears descriptor (J)Ljava/time/Period; flags 1 +method name plusMonths descriptor (J)Ljava/time/Period; flags 1 +method name plusDays descriptor (J)Ljava/time/Period; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Period; flags 1 +method name minusYears descriptor (J)Ljava/time/Period; flags 1 +method name minusMonths descriptor (J)Ljava/time/Period; flags 1 +method name minusDays descriptor (J)Ljava/time/Period; flags 1 +method name multipliedBy descriptor (I)Ljava/time/Period; flags 1 +method name negated descriptor ()Ljava/time/Period; flags 1 +method name normalized descriptor ()Ljava/time/Period; flags 1 +method name toTotalMonths descriptor ()J flags 1 +method name addTo descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name subtractFrom descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name normalized descriptor ()Ljava/time/chrono/ChronoPeriod; flags 1041 +method name negated descriptor ()Ljava/time/chrono/ChronoPeriod; flags 1041 +method name multipliedBy descriptor (I)Ljava/time/chrono/ChronoPeriod; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod; flags 1041 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1041 + +class name java/time/Year +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MIN_VALUE descriptor I constantValue -999999999 flags 19 +field name MAX_VALUE descriptor I constantValue 999999999 flags 19 +method name now descriptor ()Ljava/time/Year; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/Year; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/Year; flags 9 +method name of descriptor (I)Ljava/time/Year; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/Year; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/Year; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/Year; flags 9 +method name isLeap descriptor (J)Z flags 9 +method name getValue descriptor ()I flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name isLeap descriptor ()Z flags 1 +method name isValidMonthDay descriptor (Ljava/time/MonthDay;)Z flags 1 +method name length descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Year; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/Year; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Year; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Year; flags 1 +method name plusYears descriptor (J)Ljava/time/Year; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/Year; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/Year; flags 1 +method name minusYears descriptor (J)Ljava/time/Year; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atDay descriptor (I)Ljava/time/LocalDate; flags 1 +method name atMonth descriptor (Ljava/time/Month;)Ljava/time/YearMonth; flags 1 +method name atMonth descriptor (I)Ljava/time/YearMonth; flags 1 +method name atMonthDay descriptor (Ljava/time/MonthDay;)Ljava/time/LocalDate; flags 1 +method name compareTo descriptor (Ljava/time/Year;)I flags 1 +method name isAfter descriptor (Ljava/time/Year;)Z flags 1 +method name isBefore descriptor (Ljava/time/Year;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/YearMonth +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/YearMonth; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/YearMonth; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/YearMonth; flags 9 +method name of descriptor (ILjava/time/Month;)Ljava/time/YearMonth; flags 9 +method name of descriptor (II)Ljava/time/YearMonth; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/YearMonth; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/YearMonth; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/YearMonth; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getYear descriptor ()I flags 1 +method name getMonthValue descriptor ()I flags 1 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name isLeapYear descriptor ()Z flags 1 +method name isValidDay descriptor (I)Z flags 1 +method name lengthOfMonth descriptor ()I flags 1 +method name lengthOfYear descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/YearMonth; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/YearMonth; flags 1 +method name withYear descriptor (I)Ljava/time/YearMonth; flags 1 +method name withMonth descriptor (I)Ljava/time/YearMonth; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth; flags 1 +method name plusYears descriptor (J)Ljava/time/YearMonth; flags 1 +method name plusMonths descriptor (J)Ljava/time/YearMonth; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth; flags 1 +method name minusYears descriptor (J)Ljava/time/YearMonth; flags 1 +method name minusMonths descriptor (J)Ljava/time/YearMonth; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atDay descriptor (I)Ljava/time/LocalDate; flags 1 +method name atEndOfMonth descriptor ()Ljava/time/LocalDate; flags 1 +method name compareTo descriptor (Ljava/time/YearMonth;)I flags 1 +method name isAfter descriptor (Ljava/time/YearMonth;)Z flags 1 +method name isBefore descriptor (Ljava/time/YearMonth;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/ZoneId +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name SHORT_IDS descriptor Ljava/util/Map; flags 19 signature Ljava/util/Map; +method name systemDefault descriptor ()Ljava/time/ZoneId; flags 9 +method name getAvailableZoneIds descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set; +method name of descriptor (Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId; flags 9 signature (Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId; +method name of descriptor (Ljava/lang/String;)Ljava/time/ZoneId; flags 9 +method name ofOffset descriptor (Ljava/lang/String;Ljava/time/ZoneOffset;)Ljava/time/ZoneId; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId; flags 9 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getDisplayName descriptor (Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getRules descriptor ()Ljava/time/zone/ZoneRules; flags 401 +method name normalized descriptor ()Ljava/time/ZoneId; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/ZoneOffset +header extends java/time/ZoneId implements java/time/temporal/TemporalAccessor,java/time/temporal/TemporalAdjuster,java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/time/ZoneId;Ljava/time/temporal/TemporalAccessor;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UTC descriptor Ljava/time/ZoneOffset; flags 19 +field name MIN descriptor Ljava/time/ZoneOffset; flags 19 +field name MAX descriptor Ljava/time/ZoneOffset; flags 19 +method name of descriptor (Ljava/lang/String;)Ljava/time/ZoneOffset; flags 9 +method name ofHours descriptor (I)Ljava/time/ZoneOffset; flags 9 +method name ofHoursMinutes descriptor (II)Ljava/time/ZoneOffset; flags 9 +method name ofHoursMinutesSeconds descriptor (III)Ljava/time/ZoneOffset; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneOffset; flags 9 +method name ofTotalSeconds descriptor (I)Ljava/time/ZoneOffset; flags 9 +method name getTotalSeconds descriptor ()I flags 1 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getRules descriptor ()Ljava/time/zone/ZoneRules; flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name compareTo descriptor (Ljava/time/ZoneOffset;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/ZonedDateTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/chrono/ChronoZonedDateTime,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/chrono/ChronoZonedDateTime;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/ZonedDateTime; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/ZonedDateTime; flags 9 +method name of descriptor (Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name of descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name of descriptor (IIIIIIILjava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name ofLocal descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneId;Ljava/time/ZoneOffset;)Ljava/time/ZonedDateTime; flags 9 +method name ofInstant descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name ofInstant descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name ofStrict descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/ZonedDateTime; flags 9 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/ZonedDateTime; flags 9 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name getOffset descriptor ()Ljava/time/ZoneOffset; flags 1 +method name withEarlierOffsetAtOverlap descriptor ()Ljava/time/ZonedDateTime; flags 1 +method name withLaterOffsetAtOverlap descriptor ()Ljava/time/ZonedDateTime; flags 1 +method name getZone descriptor ()Ljava/time/ZoneId; flags 1 +method name withZoneSameLocal descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name withZoneSameInstant descriptor (Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name withFixedOffsetZone descriptor ()Ljava/time/ZonedDateTime; flags 1 +method name toLocalDateTime descriptor ()Ljava/time/LocalDateTime; flags 1 +method name toLocalDate descriptor ()Ljava/time/LocalDate; flags 1 +method name getYear descriptor ()I flags 1 +method name getMonthValue descriptor ()I flags 1 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name getDayOfMonth descriptor ()I flags 1 +method name getDayOfYear descriptor ()I flags 1 +method name getDayOfWeek descriptor ()Ljava/time/DayOfWeek; flags 1 +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name getHour descriptor ()I flags 1 +method name getMinute descriptor ()I flags 1 +method name getSecond descriptor ()I flags 1 +method name getNano descriptor ()I flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/ZonedDateTime; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/ZonedDateTime; flags 1 +method name withYear descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withMonth descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withDayOfMonth descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withDayOfYear descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withHour descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withMinute descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withSecond descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name withNano descriptor (I)Ljava/time/ZonedDateTime; flags 1 +method name truncatedTo descriptor (Ljava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime; flags 1 +method name plusYears descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusMonths descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusWeeks descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusDays descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusHours descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusMinutes descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusSeconds descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name plusNanos descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/ZonedDateTime; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/ZonedDateTime; flags 1 +method name minusYears descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusMonths descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusWeeks descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusDays descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusHours descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusMinutes descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusSeconds descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name minusNanos descriptor (J)Ljava/time/ZonedDateTime; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name toOffsetDateTime descriptor ()Ljava/time/OffsetDateTime; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name withZoneSameInstant descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name withZoneSameLocal descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name withLaterOffsetAtOverlap descriptor ()Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name withEarlierOffsetAtOverlap descriptor ()Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name toLocalDateTime descriptor ()Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name toLocalDate descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 + +class name java/time/chrono/AbstractChronology +header extends java/lang/Object implements java/time/chrono/Chronology flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; +method name compareTo descriptor (Ljava/time/chrono/Chronology;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/chrono/ChronoLocalDate +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name timeLineOrder descriptor ()Ljava/util/Comparator; flags 9 signature ()Ljava/util/Comparator; +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 9 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 401 +method name getEra descriptor ()Ljava/time/chrono/Era; flags 1 +method name isLeapYear descriptor ()Z flags 1 +method name lengthOfMonth descriptor ()I flags 401 +method name lengthOfYear descriptor ()I flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 401 +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 401 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime<*>; +method name toEpochDay descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/chrono/ChronoLocalDate;)I flags 1 +method name isAfter descriptor (Ljava/time/chrono/ChronoLocalDate;)Z flags 1 +method name isBefore descriptor (Ljava/time/chrono/ChronoLocalDate;)Z flags 1 +method name isEqual descriptor (Ljava/time/chrono/ChronoLocalDate;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/chrono/ChronoLocalDateImpl +header extends java/lang/Object implements java/time/chrono/ChronoLocalDate,java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/io/Serializable flags 420 signature Ljava/lang/Object;Ljava/time/chrono/ChronoLocalDate;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (Ljava/time/temporal/TemporalAdjuster;)TD; +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (Ljava/time/temporal/TemporalField;J)TD; +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (Ljava/time/temporal/TemporalAmount;)TD; +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (JLjava/time/temporal/TemporalUnit;)TD; +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (Ljava/time/temporal/TemporalAmount;)TD; +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1 signature (JLjava/time/temporal/TemporalUnit;)TD; +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 + +class name java/time/chrono/ChronoLocalDateTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/time/temporal/TemporalAdjuster,java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalAdjuster;Ljava/lang/Comparable;>; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name timeLineOrder descriptor ()Ljava/util/Comparator; flags 9 signature ()Ljava/util/Comparator;>; +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 9 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime<*>; +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1 +method name toLocalDate descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 401 signature ()TD; +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 401 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 401 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime; +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDateTime; flags 401 signature (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDateTime; +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime; +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime; flags 401 signature (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime; +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDateTime; +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDateTime; +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name atZone descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name toInstant descriptor (Ljava/time/ZoneOffset;)Ljava/time/Instant; flags 1 +method name toEpochSecond descriptor (Ljava/time/ZoneOffset;)J flags 1 +method name compareTo descriptor (Ljava/time/chrono/ChronoLocalDateTime;)I flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)I +method name isAfter descriptor (Ljava/time/chrono/ChronoLocalDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)Z +method name isBefore descriptor (Ljava/time/chrono/ChronoLocalDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)Z +method name isEqual descriptor (Ljava/time/chrono/ChronoLocalDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoLocalDateTime<*>;)Z +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/chrono/ChronoPeriod +header extends java/lang/Object implements java/time/temporal/TemporalAmount flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name between descriptor (Ljava/time/chrono/ChronoLocalDate;Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 9 +method name get descriptor (Ljava/time/temporal/TemporalUnit;)J flags 401 +method name getUnits descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 401 +method name isZero descriptor ()Z flags 1 +method name isNegative descriptor ()Z flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod; flags 401 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoPeriod; flags 401 +method name multipliedBy descriptor (I)Ljava/time/chrono/ChronoPeriod; flags 401 +method name negated descriptor ()Ljava/time/chrono/ChronoPeriod; flags 1 +method name normalized descriptor ()Ljava/time/chrono/ChronoPeriod; flags 401 +method name addTo descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 401 +method name subtractFrom descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name java/time/chrono/ChronoZonedDateTime +header extends java/lang/Object implements java/time/temporal/Temporal,java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/time/temporal/Temporal;Ljava/lang/Comparable;>; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name timeLineOrder descriptor ()Ljava/util/Comparator; flags 9 signature ()Ljava/util/Comparator;>; +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 9 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime<*>; +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name toLocalDate descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1 signature ()TD; +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name toLocalDateTime descriptor ()Ljava/time/chrono/ChronoLocalDateTime; flags 401 signature ()Ljava/time/chrono/ChronoLocalDateTime; +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1 +method name getOffset descriptor ()Ljava/time/ZoneOffset; flags 401 +method name getZone descriptor ()Ljava/time/ZoneId; flags 401 +method name withEarlierOffsetAtOverlap descriptor ()Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature ()Ljava/time/chrono/ChronoZonedDateTime; +method name withLaterOffsetAtOverlap descriptor ()Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature ()Ljava/time/chrono/ChronoZonedDateTime; +method name withZoneSameLocal descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name withZoneSameInstant descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 401 +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoZonedDateTime; +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoZonedDateTime; +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime; +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime; flags 401 signature (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime; +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime; +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime; +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name format descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/lang/String; flags 1 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 +method name toEpochSecond descriptor ()J flags 1 +method name compareTo descriptor (Ljava/time/chrono/ChronoZonedDateTime;)I flags 1 signature (Ljava/time/chrono/ChronoZonedDateTime<*>;)I +method name isBefore descriptor (Ljava/time/chrono/ChronoZonedDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoZonedDateTime<*>;)Z +method name isAfter descriptor (Ljava/time/chrono/ChronoZonedDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoZonedDateTime<*>;)Z +method name isEqual descriptor (Ljava/time/chrono/ChronoZonedDateTime;)Z flags 1 signature (Ljava/time/chrono/ChronoZonedDateTime<*>;)Z +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/chrono/Chronology +header extends java/lang/Object implements java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/Chronology; flags 9 +method name ofLocale descriptor (Ljava/util/Locale;)Ljava/time/chrono/Chronology; flags 9 +method name of descriptor (Ljava/lang/String;)Ljava/time/chrono/Chronology; flags 9 +method name getAvailableChronologies descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set; +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getCalendarType descriptor ()Ljava/lang/String; flags 401 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name date descriptor (III)Ljava/time/chrono/ChronoLocalDate; flags 401 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name dateYearDay descriptor (II)Ljava/time/chrono/ChronoLocalDate; flags 401 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ChronoLocalDate; flags 401 +method name dateNow descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate; flags 1 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 401 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime<+Ljava/time/chrono/ChronoLocalDate;>; +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime<+Ljava/time/chrono/ChronoLocalDate;>; +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime<+Ljava/time/chrono/ChronoLocalDate;>; +method name isLeapYear descriptor (J)Z flags 401 +method name prolepticYear descriptor (Ljava/time/chrono/Era;I)I flags 401 +method name eraOf descriptor (I)Ljava/time/chrono/Era; flags 401 +method name eras descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name range descriptor (Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange; flags 401 +method name getDisplayName descriptor (Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 401 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; +method name period descriptor (III)Ljava/time/chrono/ChronoPeriod; flags 1 +method name compareTo descriptor (Ljava/time/chrono/Chronology;)I flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/chrono/Era +header extends java/lang/Object implements java/time/temporal/TemporalAccessor,java/time/temporal/TemporalAdjuster flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getValue descriptor ()I flags 401 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 1 +method name getDisplayName descriptor (Ljava/time/format/TextStyle;Ljava/util/Locale;)Ljava/lang/String; flags 1 + +class name java/time/chrono/HijrahChronology +header extends java/time/chrono/AbstractChronology implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INSTANCE descriptor Ljava/time/chrono/HijrahChronology; flags 19 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/HijrahDate; flags 1 +method name date descriptor (III)Ljava/time/chrono/HijrahDate; flags 1 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/HijrahDate; flags 1 +method name dateYearDay descriptor (II)Ljava/time/chrono/HijrahDate; flags 1 +method name dateEpochDay descriptor (J)Ljava/time/chrono/HijrahDate; flags 1 +method name dateNow descriptor ()Ljava/time/chrono/HijrahDate; flags 1 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/HijrahDate; flags 1 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/HijrahDate; flags 1 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/HijrahDate; flags 1 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name isLeapYear descriptor (J)Z flags 1 +method name prolepticYear descriptor (Ljava/time/chrono/Era;I)I flags 1 +method name eraOf descriptor (I)Ljava/time/chrono/HijrahEra; flags 1 +method name eras descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name range descriptor (Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange; flags 1 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/HijrahDate; flags 1 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/HijrahDate; +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name eraOf descriptor (I)Ljava/time/chrono/Era; flags 1041 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (III)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate; flags 1041 + +class name java/time/chrono/HijrahDate +header extends java/time/chrono/ChronoLocalDateImpl implements java/time/chrono/ChronoLocalDate,java/io/Serializable flags 31 signature Ljava/time/chrono/ChronoLocalDateImpl;Ljava/time/chrono/ChronoLocalDate;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/chrono/HijrahDate; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/HijrahDate; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/chrono/HijrahDate; flags 9 +method name of descriptor (III)Ljava/time/chrono/HijrahDate; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/HijrahDate; flags 9 +method name getChronology descriptor ()Ljava/time/chrono/HijrahChronology; flags 1 +method name getEra descriptor ()Ljava/time/chrono/HijrahEra; flags 1 +method name lengthOfMonth descriptor ()I flags 1 +method name lengthOfYear descriptor ()I flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/HijrahDate; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/HijrahDate; flags 1 +method name withVariant descriptor (Ljava/time/chrono/HijrahChronology;)Ljava/time/chrono/HijrahDate; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/HijrahDate; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/HijrahDate; flags 1 +method name toEpochDay descriptor ()J flags 1 +method name isLeapYear descriptor ()Z flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/HijrahDate; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/HijrahDate; flags 1 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; flags 11 signature (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name getEra descriptor ()Ljava/time/chrono/Era; flags 1041 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 + +class name java/time/chrono/HijrahEra +header extends java/lang/Enum implements java/time/chrono/Era flags 4031 signature Ljava/lang/Enum;Ljava/time/chrono/Era; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name AH descriptor Ljava/time/chrono/HijrahEra; flags 4019 +method name values descriptor ()[Ljava/time/chrono/HijrahEra; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/chrono/HijrahEra; flags 9 +method name of descriptor (I)Ljava/time/chrono/HijrahEra; flags 9 +method name getValue descriptor ()I flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 + +class name java/time/chrono/IsoChronology +header extends java/time/chrono/AbstractChronology implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INSTANCE descriptor Ljava/time/chrono/IsoChronology; flags 19 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/LocalDate; flags 1 +method name date descriptor (III)Ljava/time/LocalDate; flags 1 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/LocalDate; flags 1 +method name dateYearDay descriptor (II)Ljava/time/LocalDate; flags 1 +method name dateEpochDay descriptor (J)Ljava/time/LocalDate; flags 1 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDate; flags 1 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/LocalDateTime; flags 1 +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZonedDateTime; flags 1 +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime; flags 1 +method name dateNow descriptor ()Ljava/time/LocalDate; flags 1 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/LocalDate; flags 1 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/LocalDate; flags 1 +method name isLeapYear descriptor (J)Z flags 1 +method name prolepticYear descriptor (Ljava/time/chrono/Era;I)I flags 1 +method name eraOf descriptor (I)Ljava/time/chrono/IsoEra; flags 1 +method name eras descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/LocalDate; flags 1 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/LocalDate; +method name range descriptor (Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange; flags 1 +method name period descriptor (III)Ljava/time/Period; flags 1 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name period descriptor (III)Ljava/time/chrono/ChronoPeriod; flags 1041 +method name eraOf descriptor (I)Ljava/time/chrono/Era; flags 1041 +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 1041 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 1041 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (III)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate; flags 1041 + +class name java/time/chrono/IsoEra +header extends java/lang/Enum implements java/time/chrono/Era flags 4031 signature Ljava/lang/Enum;Ljava/time/chrono/Era; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name BCE descriptor Ljava/time/chrono/IsoEra; flags 4019 +field name CE descriptor Ljava/time/chrono/IsoEra; flags 4019 +method name values descriptor ()[Ljava/time/chrono/IsoEra; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/chrono/IsoEra; flags 9 +method name of descriptor (I)Ljava/time/chrono/IsoEra; flags 9 +method name getValue descriptor ()I flags 1 + +class name java/time/chrono/JapaneseChronology +header extends java/time/chrono/AbstractChronology implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INSTANCE descriptor Ljava/time/chrono/JapaneseChronology; flags 19 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/JapaneseDate; flags 1 +method name date descriptor (III)Ljava/time/chrono/JapaneseDate; flags 1 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/JapaneseDate; flags 1 +method name dateYearDay descriptor (II)Ljava/time/chrono/JapaneseDate; flags 1 +method name dateEpochDay descriptor (J)Ljava/time/chrono/JapaneseDate; flags 1 +method name dateNow descriptor ()Ljava/time/chrono/JapaneseDate; flags 1 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/JapaneseDate; flags 1 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/JapaneseDate; flags 1 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/JapaneseDate; flags 1 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name isLeapYear descriptor (J)Z flags 1 +method name prolepticYear descriptor (Ljava/time/chrono/Era;I)I flags 1 +method name eraOf descriptor (I)Ljava/time/chrono/JapaneseEra; flags 1 +method name eras descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name range descriptor (Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange; flags 1 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/JapaneseDate; flags 1 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/JapaneseDate; +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name eraOf descriptor (I)Ljava/time/chrono/Era; flags 1041 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (III)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate; flags 1041 + +class name java/time/chrono/JapaneseDate +header extends java/time/chrono/ChronoLocalDateImpl implements java/time/chrono/ChronoLocalDate,java/io/Serializable flags 31 signature Ljava/time/chrono/ChronoLocalDateImpl;Ljava/time/chrono/ChronoLocalDate;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/chrono/JapaneseDate; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/JapaneseDate; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/chrono/JapaneseDate; flags 9 +method name of descriptor (Ljava/time/chrono/JapaneseEra;III)Ljava/time/chrono/JapaneseDate; flags 9 +method name of descriptor (III)Ljava/time/chrono/JapaneseDate; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/JapaneseDate; flags 9 +method name getChronology descriptor ()Ljava/time/chrono/JapaneseChronology; flags 1 +method name getEra descriptor ()Ljava/time/chrono/JapaneseEra; flags 1 +method name lengthOfMonth descriptor ()I flags 1 +method name lengthOfYear descriptor ()I flags 1 +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/JapaneseDate; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/JapaneseDate; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/JapaneseDate; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/JapaneseDate; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/JapaneseDate; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/JapaneseDate; flags 1 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; flags 11 signature (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 1 +method name toEpochDay descriptor ()J flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name getEra descriptor ()Ljava/time/chrono/Era; flags 1041 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 + +class name java/time/chrono/JapaneseEra +header extends java/lang/Object implements java/time/chrono/Era,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MEIJI descriptor Ljava/time/chrono/JapaneseEra; flags 19 +field name TAISHO descriptor Ljava/time/chrono/JapaneseEra; flags 19 +field name SHOWA descriptor Ljava/time/chrono/JapaneseEra; flags 19 +field name HEISEI descriptor Ljava/time/chrono/JapaneseEra; flags 19 +method name of descriptor (I)Ljava/time/chrono/JapaneseEra; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/chrono/JapaneseEra; flags 9 +method name values descriptor ()[Ljava/time/chrono/JapaneseEra; flags 9 +method name getValue descriptor ()I flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/chrono/MinguoChronology +header extends java/time/chrono/AbstractChronology implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INSTANCE descriptor Ljava/time/chrono/MinguoChronology; flags 19 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/MinguoDate; flags 1 +method name date descriptor (III)Ljava/time/chrono/MinguoDate; flags 1 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/MinguoDate; flags 1 +method name dateYearDay descriptor (II)Ljava/time/chrono/MinguoDate; flags 1 +method name dateEpochDay descriptor (J)Ljava/time/chrono/MinguoDate; flags 1 +method name dateNow descriptor ()Ljava/time/chrono/MinguoDate; flags 1 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/MinguoDate; flags 1 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/MinguoDate; flags 1 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/MinguoDate; flags 1 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name isLeapYear descriptor (J)Z flags 1 +method name prolepticYear descriptor (Ljava/time/chrono/Era;I)I flags 1 +method name eraOf descriptor (I)Ljava/time/chrono/MinguoEra; flags 1 +method name eras descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name range descriptor (Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange; flags 1 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/MinguoDate; flags 1 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/MinguoDate; +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name eraOf descriptor (I)Ljava/time/chrono/Era; flags 1041 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (III)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate; flags 1041 + +class name java/time/chrono/MinguoDate +header extends java/time/chrono/ChronoLocalDateImpl implements java/time/chrono/ChronoLocalDate,java/io/Serializable flags 31 signature Ljava/time/chrono/ChronoLocalDateImpl;Ljava/time/chrono/ChronoLocalDate;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/chrono/MinguoDate; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/MinguoDate; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/chrono/MinguoDate; flags 9 +method name of descriptor (III)Ljava/time/chrono/MinguoDate; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/MinguoDate; flags 9 +method name getChronology descriptor ()Ljava/time/chrono/MinguoChronology; flags 1 +method name getEra descriptor ()Ljava/time/chrono/MinguoEra; flags 1 +method name lengthOfMonth descriptor ()I flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/MinguoDate; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/MinguoDate; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/MinguoDate; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/MinguoDate; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/MinguoDate; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/MinguoDate; flags 1 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; flags 11 signature (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 1 +method name toEpochDay descriptor ()J flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name getEra descriptor ()Ljava/time/chrono/Era; flags 1041 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 + +class name java/time/chrono/MinguoEra +header extends java/lang/Enum implements java/time/chrono/Era flags 4031 signature Ljava/lang/Enum;Ljava/time/chrono/Era; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name BEFORE_ROC descriptor Ljava/time/chrono/MinguoEra; flags 4019 +field name ROC descriptor Ljava/time/chrono/MinguoEra; flags 4019 +method name values descriptor ()[Ljava/time/chrono/MinguoEra; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/chrono/MinguoEra; flags 9 +method name of descriptor (I)Ljava/time/chrono/MinguoEra; flags 9 +method name getValue descriptor ()I flags 1 + +class name java/time/chrono/ThaiBuddhistChronology +header extends java/time/chrono/AbstractChronology implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INSTANCE descriptor Ljava/time/chrono/ThaiBuddhistChronology; flags 19 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name date descriptor (III)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name dateYearDay descriptor (II)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name dateNow descriptor ()Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name localDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDateTime; +method name zonedDateTime descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoZonedDateTime; +method name zonedDateTime descriptor (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; flags 1 signature (Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime; +method name isLeapYear descriptor (J)Z flags 1 +method name prolepticYear descriptor (Ljava/time/chrono/Era;I)I flags 1 +method name eraOf descriptor (I)Ljava/time/chrono/ThaiBuddhistEra; flags 1 +method name eras descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name range descriptor (Ljava/time/temporal/ChronoField;)Ljava/time/temporal/ValueRange; flags 1 +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 signature (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ThaiBuddhistDate; +method name resolveDate descriptor (Ljava/util/Map;Ljava/time/format/ResolverStyle;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name eraOf descriptor (I)Ljava/time/chrono/Era; flags 1041 +method name date descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/Clock;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateNow descriptor ()Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateEpochDay descriptor (J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name dateYearDay descriptor (Ljava/time/chrono/Era;II)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (III)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name date descriptor (Ljava/time/chrono/Era;III)Ljava/time/chrono/ChronoLocalDate; flags 1041 + +class name java/time/chrono/ThaiBuddhistDate +header extends java/time/chrono/ChronoLocalDateImpl implements java/time/chrono/ChronoLocalDate,java/io/Serializable flags 31 signature Ljava/time/chrono/ChronoLocalDateImpl;Ljava/time/chrono/ChronoLocalDate;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name now descriptor ()Ljava/time/chrono/ThaiBuddhistDate; flags 9 +method name now descriptor (Ljava/time/ZoneId;)Ljava/time/chrono/ThaiBuddhistDate; flags 9 +method name now descriptor (Ljava/time/Clock;)Ljava/time/chrono/ThaiBuddhistDate; flags 9 +method name of descriptor (III)Ljava/time/chrono/ThaiBuddhistDate; flags 9 +method name from descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/chrono/ThaiBuddhistDate; flags 9 +method name getChronology descriptor ()Ljava/time/chrono/ThaiBuddhistChronology; flags 1 +method name getEra descriptor ()Ljava/time/chrono/ThaiBuddhistEra; flags 1 +method name lengthOfMonth descriptor ()I flags 1 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ThaiBuddhistDate; flags 1 +method name atTime descriptor (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; flags 11 signature (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime; +method name until descriptor (Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod; flags 1 +method name toEpochDay descriptor ()J flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDate; flags 1041 +method name getEra descriptor ()Ljava/time/chrono/Era; flags 1041 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1041 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1041 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 1041 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1041 + +class name java/time/chrono/ThaiBuddhistEra +header extends java/lang/Enum implements java/time/chrono/Era flags 4031 signature Ljava/lang/Enum;Ljava/time/chrono/Era; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name BEFORE_BE descriptor Ljava/time/chrono/ThaiBuddhistEra; flags 4019 +field name BE descriptor Ljava/time/chrono/ThaiBuddhistEra; flags 4019 +method name values descriptor ()[Ljava/time/chrono/ThaiBuddhistEra; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/chrono/ThaiBuddhistEra; flags 9 +method name of descriptor (I)Ljava/time/chrono/ThaiBuddhistEra; flags 9 +method name getValue descriptor ()I flags 1 + +class name java/time/format/DateTimeFormatter +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ISO_LOCAL_DATE descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_OFFSET_DATE descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_DATE descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_LOCAL_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_OFFSET_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_LOCAL_DATE_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_OFFSET_DATE_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_ZONED_DATE_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_DATE_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_ORDINAL_DATE descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_WEEK_DATE descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name ISO_INSTANT descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name BASIC_ISO_DATE descriptor Ljava/time/format/DateTimeFormatter; flags 19 +field name RFC_1123_DATE_TIME descriptor Ljava/time/format/DateTimeFormatter; flags 19 +method name ofPattern descriptor (Ljava/lang/String;)Ljava/time/format/DateTimeFormatter; flags 9 +method name ofPattern descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter; flags 9 +method name ofLocalizedDate descriptor (Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; flags 9 +method name ofLocalizedTime descriptor (Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; flags 9 +method name ofLocalizedDateTime descriptor (Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; flags 9 +method name ofLocalizedDateTime descriptor (Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatter; flags 9 +method name parsedExcessDays descriptor ()Ljava/time/temporal/TemporalQuery; flags 19 signature ()Ljava/time/temporal/TemporalQuery; +method name parsedLeapSecond descriptor ()Ljava/time/temporal/TemporalQuery; flags 19 signature ()Ljava/time/temporal/TemporalQuery; +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name withLocale descriptor (Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter; flags 1 +method name getDecimalStyle descriptor ()Ljava/time/format/DecimalStyle; flags 1 +method name withDecimalStyle descriptor (Ljava/time/format/DecimalStyle;)Ljava/time/format/DateTimeFormatter; flags 1 +method name getChronology descriptor ()Ljava/time/chrono/Chronology; flags 1 +method name withChronology descriptor (Ljava/time/chrono/Chronology;)Ljava/time/format/DateTimeFormatter; flags 1 +method name getZone descriptor ()Ljava/time/ZoneId; flags 1 +method name withZone descriptor (Ljava/time/ZoneId;)Ljava/time/format/DateTimeFormatter; flags 1 +method name getResolverStyle descriptor ()Ljava/time/format/ResolverStyle; flags 1 +method name withResolverStyle descriptor (Ljava/time/format/ResolverStyle;)Ljava/time/format/DateTimeFormatter; flags 1 +method name getResolverFields descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name withResolverFields descriptor ([Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatter; flags 81 +method name withResolverFields descriptor (Ljava/util/Set;)Ljava/time/format/DateTimeFormatter; flags 1 signature (Ljava/util/Set;)Ljava/time/format/DateTimeFormatter; +method name format descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String; flags 1 +method name formatTo descriptor (Ljava/time/temporal/TemporalAccessor;Ljava/lang/Appendable;)V flags 1 +method name parse descriptor (Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor; flags 1 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor; flags 1 +method name parse descriptor (Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)TT; +method name parseBest descriptor (Ljava/lang/CharSequence;[Ljava/time/temporal/TemporalQuery;)Ljava/time/temporal/TemporalAccessor; flags 81 signature (Ljava/lang/CharSequence;[Ljava/time/temporal/TemporalQuery<*>;)Ljava/time/temporal/TemporalAccessor; +method name parseUnresolved descriptor (Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor; flags 1 +method name toFormat descriptor ()Ljava/text/Format; flags 1 +method name toFormat descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/text/Format; flags 1 signature (Ljava/time/temporal/TemporalQuery<*>;)Ljava/text/Format; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/format/DateTimeFormatterBuilder +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getLocalizedDateTimePattern descriptor (Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;Ljava/time/chrono/Chronology;Ljava/util/Locale;)Ljava/lang/String; flags 9 +method name descriptor ()V flags 1 +method name parseCaseSensitive descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name parseCaseInsensitive descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name parseStrict descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name parseLenient descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name parseDefaulting descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendValue descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendValue descriptor (Ljava/time/temporal/TemporalField;I)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendValue descriptor (Ljava/time/temporal/TemporalField;IILjava/time/format/SignStyle;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendValueReduced descriptor (Ljava/time/temporal/TemporalField;III)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendValueReduced descriptor (Ljava/time/temporal/TemporalField;IILjava/time/chrono/ChronoLocalDate;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendFraction descriptor (Ljava/time/temporal/TemporalField;IIZ)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendText descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendText descriptor (Ljava/time/temporal/TemporalField;Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendText descriptor (Ljava/time/temporal/TemporalField;Ljava/util/Map;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 signature (Ljava/time/temporal/TemporalField;Ljava/util/Map;)Ljava/time/format/DateTimeFormatterBuilder; +method name appendInstant descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendInstant descriptor (I)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendOffsetId descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendOffset descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendLocalizedOffset descriptor (Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendZoneId descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendZoneRegionId descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendZoneOrOffsetId descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendZoneText descriptor (Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendZoneText descriptor (Ljava/time/format/TextStyle;Ljava/util/Set;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 signature (Ljava/time/format/TextStyle;Ljava/util/Set;)Ljava/time/format/DateTimeFormatterBuilder; +method name appendChronologyId descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendChronologyText descriptor (Ljava/time/format/TextStyle;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendLocalized descriptor (Ljava/time/format/FormatStyle;Ljava/time/format/FormatStyle;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendLiteral descriptor (C)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendLiteral descriptor (Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name append descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendOptional descriptor (Ljava/time/format/DateTimeFormatter;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name appendPattern descriptor (Ljava/lang/String;)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name padNext descriptor (I)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name padNext descriptor (IC)Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name optionalStart descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name optionalEnd descriptor ()Ljava/time/format/DateTimeFormatterBuilder; flags 1 +method name toFormatter descriptor ()Ljava/time/format/DateTimeFormatter; flags 1 +method name toFormatter descriptor (Ljava/util/Locale;)Ljava/time/format/DateTimeFormatter; flags 1 + +class name java/time/format/DateTimeParseException +header extends java/time/DateTimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/CharSequence;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/CharSequence;ILjava/lang/Throwable;)V flags 1 +method name getParsedString descriptor ()Ljava/lang/String; flags 1 +method name getErrorIndex descriptor ()I flags 1 + +class name java/time/format/DecimalStyle +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name STANDARD descriptor Ljava/time/format/DecimalStyle; flags 19 +method name getAvailableLocales descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set; +method name ofDefaultLocale descriptor ()Ljava/time/format/DecimalStyle; flags 9 +method name of descriptor (Ljava/util/Locale;)Ljava/time/format/DecimalStyle; flags 9 +method name getZeroDigit descriptor ()C flags 1 +method name withZeroDigit descriptor (C)Ljava/time/format/DecimalStyle; flags 1 +method name getPositiveSign descriptor ()C flags 1 +method name withPositiveSign descriptor (C)Ljava/time/format/DecimalStyle; flags 1 +method name getNegativeSign descriptor ()C flags 1 +method name withNegativeSign descriptor (C)Ljava/time/format/DecimalStyle; flags 1 +method name getDecimalSeparator descriptor ()C flags 1 +method name withDecimalSeparator descriptor (C)Ljava/time/format/DecimalStyle; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/format/FormatStyle +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name FULL descriptor Ljava/time/format/FormatStyle; flags 4019 +field name LONG descriptor Ljava/time/format/FormatStyle; flags 4019 +field name MEDIUM descriptor Ljava/time/format/FormatStyle; flags 4019 +field name SHORT descriptor Ljava/time/format/FormatStyle; flags 4019 +method name values descriptor ()[Ljava/time/format/FormatStyle; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/format/FormatStyle; flags 9 + +class name java/time/format/ResolverStyle +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name STRICT descriptor Ljava/time/format/ResolverStyle; flags 4019 +field name SMART descriptor Ljava/time/format/ResolverStyle; flags 4019 +field name LENIENT descriptor Ljava/time/format/ResolverStyle; flags 4019 +method name values descriptor ()[Ljava/time/format/ResolverStyle; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/format/ResolverStyle; flags 9 + +class name java/time/format/SignStyle +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NORMAL descriptor Ljava/time/format/SignStyle; flags 4019 +field name ALWAYS descriptor Ljava/time/format/SignStyle; flags 4019 +field name NEVER descriptor Ljava/time/format/SignStyle; flags 4019 +field name NOT_NEGATIVE descriptor Ljava/time/format/SignStyle; flags 4019 +field name EXCEEDS_PAD descriptor Ljava/time/format/SignStyle; flags 4019 +method name values descriptor ()[Ljava/time/format/SignStyle; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/format/SignStyle; flags 9 + +class name java/time/format/TextStyle +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name FULL descriptor Ljava/time/format/TextStyle; flags 4019 +field name FULL_STANDALONE descriptor Ljava/time/format/TextStyle; flags 4019 +field name SHORT descriptor Ljava/time/format/TextStyle; flags 4019 +field name SHORT_STANDALONE descriptor Ljava/time/format/TextStyle; flags 4019 +field name NARROW descriptor Ljava/time/format/TextStyle; flags 4019 +field name NARROW_STANDALONE descriptor Ljava/time/format/TextStyle; flags 4019 +method name values descriptor ()[Ljava/time/format/TextStyle; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/format/TextStyle; flags 9 +method name isStandalone descriptor ()Z flags 1 +method name asStandalone descriptor ()Ljava/time/format/TextStyle; flags 1 +method name asNormal descriptor ()Ljava/time/format/TextStyle; flags 1 + +class name java/time/temporal/ChronoField +header extends java/lang/Enum implements java/time/temporal/TemporalField flags 4031 signature Ljava/lang/Enum;Ljava/time/temporal/TemporalField; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NANO_OF_SECOND descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name NANO_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MICRO_OF_SECOND descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MICRO_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MILLI_OF_SECOND descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MILLI_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name SECOND_OF_MINUTE descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name SECOND_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MINUTE_OF_HOUR descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MINUTE_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name HOUR_OF_AMPM descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name CLOCK_HOUR_OF_AMPM descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name HOUR_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name CLOCK_HOUR_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name AMPM_OF_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name DAY_OF_WEEK descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name ALIGNED_DAY_OF_WEEK_IN_MONTH descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name ALIGNED_DAY_OF_WEEK_IN_YEAR descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name DAY_OF_MONTH descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name DAY_OF_YEAR descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name EPOCH_DAY descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name ALIGNED_WEEK_OF_MONTH descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name ALIGNED_WEEK_OF_YEAR descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name MONTH_OF_YEAR descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name PROLEPTIC_MONTH descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name YEAR_OF_ERA descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name YEAR descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name ERA descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name INSTANT_SECONDS descriptor Ljava/time/temporal/ChronoField; flags 4019 +field name OFFSET_SECONDS descriptor Ljava/time/temporal/ChronoField; flags 4019 +method name values descriptor ()[Ljava/time/temporal/ChronoField; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/temporal/ChronoField; flags 9 +method name getDisplayName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getBaseUnit descriptor ()Ljava/time/temporal/TemporalUnit; flags 1 +method name getRangeUnit descriptor ()Ljava/time/temporal/TemporalUnit; flags 1 +method name range descriptor ()Ljava/time/temporal/ValueRange; flags 1 +method name isDateBased descriptor ()Z flags 1 +method name isTimeBased descriptor ()Z flags 1 +method name checkValidValue descriptor (J)J flags 1 +method name checkValidIntValue descriptor (J)I flags 1 +method name isSupportedBy descriptor (Ljava/time/temporal/TemporalAccessor;)Z flags 1 +method name rangeRefinedBy descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange; flags 1 +method name getFrom descriptor (Ljava/time/temporal/TemporalAccessor;)J flags 1 +method name adjustInto descriptor (Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal; flags 1 signature (TR;J)TR; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/temporal/ChronoUnit +header extends java/lang/Enum implements java/time/temporal/TemporalUnit flags 4031 signature Ljava/lang/Enum;Ljava/time/temporal/TemporalUnit; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NANOS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name MICROS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name MILLIS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name SECONDS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name MINUTES descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name HOURS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name HALF_DAYS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name DAYS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name WEEKS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name MONTHS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name YEARS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name DECADES descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name CENTURIES descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name MILLENNIA descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name ERAS descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +field name FOREVER descriptor Ljava/time/temporal/ChronoUnit; flags 4019 +method name values descriptor ()[Ljava/time/temporal/ChronoUnit; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/temporal/ChronoUnit; flags 9 +method name getDuration descriptor ()Ljava/time/Duration; flags 1 +method name isDurationEstimated descriptor ()Z flags 1 +method name isDateBased descriptor ()Z flags 1 +method name isTimeBased descriptor ()Z flags 1 +method name isSupportedBy descriptor (Ljava/time/temporal/Temporal;)Z flags 1 +method name addTo descriptor (Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal; flags 1 signature (TR;J)TR; +method name between descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/temporal/IsoFields +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name DAY_OF_QUARTER descriptor Ljava/time/temporal/TemporalField; flags 19 +field name QUARTER_OF_YEAR descriptor Ljava/time/temporal/TemporalField; flags 19 +field name WEEK_OF_WEEK_BASED_YEAR descriptor Ljava/time/temporal/TemporalField; flags 19 +field name WEEK_BASED_YEAR descriptor Ljava/time/temporal/TemporalField; flags 19 +field name WEEK_BASED_YEARS descriptor Ljava/time/temporal/TemporalUnit; flags 19 +field name QUARTER_YEARS descriptor Ljava/time/temporal/TemporalUnit; flags 19 + +class name java/time/temporal/JulianFields +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name JULIAN_DAY descriptor Ljava/time/temporal/TemporalField; flags 19 +field name MODIFIED_JULIAN_DAY descriptor Ljava/time/temporal/TemporalField; flags 19 +field name RATA_DIE descriptor Ljava/time/temporal/TemporalField; flags 19 + +class name java/time/temporal/Temporal +header extends java/lang/Object implements java/time/temporal/TemporalAccessor flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isSupported descriptor (Ljava/time/temporal/TemporalUnit;)Z flags 401 +method name with descriptor (Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal; flags 1 +method name with descriptor (Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal; flags 401 +method name plus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1 +method name plus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 401 +method name minus descriptor (Ljava/time/temporal/TemporalAmount;)Ljava/time/temporal/Temporal; flags 1 +method name minus descriptor (JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; flags 1 +method name until descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J flags 401 + +class name java/time/temporal/TemporalAccessor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isSupported descriptor (Ljava/time/temporal/TemporalField;)Z flags 401 +method name range descriptor (Ljava/time/temporal/TemporalField;)Ljava/time/temporal/ValueRange; flags 1 +method name get descriptor (Ljava/time/temporal/TemporalField;)I flags 1 +method name getLong descriptor (Ljava/time/temporal/TemporalField;)J flags 401 +method name query descriptor (Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object; flags 1 signature (Ljava/time/temporal/TemporalQuery;)TR; + +class name java/time/temporal/TemporalAdjuster +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name adjustInto descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 401 + +class name java/time/temporal/TemporalAdjusters +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name ofDateAdjuster descriptor (Ljava/util/function/UnaryOperator;)Ljava/time/temporal/TemporalAdjuster; flags 9 signature (Ljava/util/function/UnaryOperator;)Ljava/time/temporal/TemporalAdjuster; +method name firstDayOfMonth descriptor ()Ljava/time/temporal/TemporalAdjuster; flags 9 +method name lastDayOfMonth descriptor ()Ljava/time/temporal/TemporalAdjuster; flags 9 +method name firstDayOfNextMonth descriptor ()Ljava/time/temporal/TemporalAdjuster; flags 9 +method name firstDayOfYear descriptor ()Ljava/time/temporal/TemporalAdjuster; flags 9 +method name lastDayOfYear descriptor ()Ljava/time/temporal/TemporalAdjuster; flags 9 +method name firstDayOfNextYear descriptor ()Ljava/time/temporal/TemporalAdjuster; flags 9 +method name firstInMonth descriptor (Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 +method name lastInMonth descriptor (Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 +method name dayOfWeekInMonth descriptor (ILjava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 +method name next descriptor (Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 +method name nextOrSame descriptor (Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 +method name previous descriptor (Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 +method name previousOrSame descriptor (Ljava/time/DayOfWeek;)Ljava/time/temporal/TemporalAdjuster; flags 9 + +class name java/time/temporal/TemporalAmount +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name get descriptor (Ljava/time/temporal/TemporalUnit;)J flags 401 +method name getUnits descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name addTo descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 401 +method name subtractFrom descriptor (Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal; flags 401 + +class name java/time/temporal/TemporalField +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDisplayName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getBaseUnit descriptor ()Ljava/time/temporal/TemporalUnit; flags 401 +method name getRangeUnit descriptor ()Ljava/time/temporal/TemporalUnit; flags 401 +method name range descriptor ()Ljava/time/temporal/ValueRange; flags 401 +method name isDateBased descriptor ()Z flags 401 +method name isTimeBased descriptor ()Z flags 401 +method name isSupportedBy descriptor (Ljava/time/temporal/TemporalAccessor;)Z flags 401 +method name rangeRefinedBy descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/time/temporal/ValueRange; flags 401 +method name getFrom descriptor (Ljava/time/temporal/TemporalAccessor;)J flags 401 +method name adjustInto descriptor (Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal; flags 401 signature (TR;J)TR; +method name resolve descriptor (Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/temporal/TemporalAccessor; flags 1 signature (Ljava/util/Map;Ljava/time/temporal/TemporalAccessor;Ljava/time/format/ResolverStyle;)Ljava/time/temporal/TemporalAccessor; +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name java/time/temporal/TemporalQueries +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name zoneId descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; +method name chronology descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; +method name precision descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; +method name zone descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; +method name offset descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; +method name localDate descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; +method name localTime descriptor ()Ljava/time/temporal/TemporalQuery; flags 9 signature ()Ljava/time/temporal/TemporalQuery; + +class name java/time/temporal/TemporalQuery +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name queryFrom descriptor (Ljava/time/temporal/TemporalAccessor;)Ljava/lang/Object; flags 401 signature (Ljava/time/temporal/TemporalAccessor;)TR; + +class name java/time/temporal/TemporalUnit +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDuration descriptor ()Ljava/time/Duration; flags 401 +method name isDurationEstimated descriptor ()Z flags 401 +method name isDateBased descriptor ()Z flags 401 +method name isTimeBased descriptor ()Z flags 401 +method name isSupportedBy descriptor (Ljava/time/temporal/Temporal;)Z flags 1 +method name addTo descriptor (Ljava/time/temporal/Temporal;J)Ljava/time/temporal/Temporal; flags 401 signature (TR;J)TR; +method name between descriptor (Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name java/time/temporal/UnsupportedTemporalTypeException +header extends java/time/DateTimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/time/temporal/ValueRange +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name of descriptor (JJ)Ljava/time/temporal/ValueRange; flags 9 +method name of descriptor (JJJ)Ljava/time/temporal/ValueRange; flags 9 +method name of descriptor (JJJJ)Ljava/time/temporal/ValueRange; flags 9 +method name isFixed descriptor ()Z flags 1 +method name getMinimum descriptor ()J flags 1 +method name getLargestMinimum descriptor ()J flags 1 +method name getSmallestMaximum descriptor ()J flags 1 +method name getMaximum descriptor ()J flags 1 +method name isIntValue descriptor ()Z flags 1 +method name isValidValue descriptor (J)Z flags 1 +method name isValidIntValue descriptor (J)Z flags 1 +method name checkValidValue descriptor (JLjava/time/temporal/TemporalField;)J flags 1 +method name checkValidIntValue descriptor (JLjava/time/temporal/TemporalField;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/temporal/WeekFields +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ISO descriptor Ljava/time/temporal/WeekFields; flags 19 +field name SUNDAY_START descriptor Ljava/time/temporal/WeekFields; flags 19 +field name WEEK_BASED_YEARS descriptor Ljava/time/temporal/TemporalUnit; flags 19 +method name of descriptor (Ljava/util/Locale;)Ljava/time/temporal/WeekFields; flags 9 +method name of descriptor (Ljava/time/DayOfWeek;I)Ljava/time/temporal/WeekFields; flags 9 +method name getFirstDayOfWeek descriptor ()Ljava/time/DayOfWeek; flags 1 +method name getMinimalDaysInFirstWeek descriptor ()I flags 1 +method name dayOfWeek descriptor ()Ljava/time/temporal/TemporalField; flags 1 +method name weekOfMonth descriptor ()Ljava/time/temporal/TemporalField; flags 1 +method name weekOfYear descriptor ()Ljava/time/temporal/TemporalField; flags 1 +method name weekOfWeekBasedYear descriptor ()Ljava/time/temporal/TemporalField; flags 1 +method name weekBasedYear descriptor ()Ljava/time/temporal/TemporalField; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/zone/ZoneOffsetTransition +header extends java/lang/Object implements java/lang/Comparable,java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name of descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneOffsetTransition; flags 9 +method name getInstant descriptor ()Ljava/time/Instant; flags 1 +method name toEpochSecond descriptor ()J flags 1 +method name getDateTimeBefore descriptor ()Ljava/time/LocalDateTime; flags 1 +method name getDateTimeAfter descriptor ()Ljava/time/LocalDateTime; flags 1 +method name getOffsetBefore descriptor ()Ljava/time/ZoneOffset; flags 1 +method name getOffsetAfter descriptor ()Ljava/time/ZoneOffset; flags 1 +method name getDuration descriptor ()Ljava/time/Duration; flags 1 +method name isGap descriptor ()Z flags 1 +method name isOverlap descriptor ()Z flags 1 +method name isValidOffset descriptor (Ljava/time/ZoneOffset;)Z flags 1 +method name compareTo descriptor (Ljava/time/zone/ZoneOffsetTransition;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/time/zone/ZoneOffsetTransitionRule +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/time/zone/ZoneOffsetTransitionRule$TimeDefinition outerClass java/time/zone/ZoneOffsetTransitionRule innerClassName TimeDefinition flags 4019 +method name of descriptor (Ljava/time/Month;ILjava/time/DayOfWeek;Ljava/time/LocalTime;ZLjava/time/zone/ZoneOffsetTransitionRule$TimeDefinition;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneOffsetTransitionRule; flags 9 +method name getMonth descriptor ()Ljava/time/Month; flags 1 +method name getDayOfMonthIndicator descriptor ()I flags 1 +method name getDayOfWeek descriptor ()Ljava/time/DayOfWeek; flags 1 +method name getLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name isMidnightEndOfDay descriptor ()Z flags 1 +method name getTimeDefinition descriptor ()Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition; flags 1 +method name getStandardOffset descriptor ()Ljava/time/ZoneOffset; flags 1 +method name getOffsetBefore descriptor ()Ljava/time/ZoneOffset; flags 1 +method name getOffsetAfter descriptor ()Ljava/time/ZoneOffset; flags 1 +method name createTransition descriptor (I)Ljava/time/zone/ZoneOffsetTransition; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/zone/ZoneOffsetTransitionRule$TimeDefinition +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/time/zone/ZoneOffsetTransitionRule$TimeDefinition outerClass java/time/zone/ZoneOffsetTransitionRule innerClassName TimeDefinition flags 4019 +field name UTC descriptor Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition; flags 4019 +field name WALL descriptor Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition; flags 4019 +field name STANDARD descriptor Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition; flags 4019 +method name values descriptor ()[Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/time/zone/ZoneOffsetTransitionRule$TimeDefinition; flags 9 +method name createDateTime descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;)Ljava/time/LocalDateTime; flags 1 + +class name java/time/zone/ZoneRules +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name of descriptor (Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/time/zone/ZoneRules; flags 9 signature (Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/time/zone/ZoneRules; +method name of descriptor (Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneRules; flags 9 +method name isFixedOffset descriptor ()Z flags 1 +method name getOffset descriptor (Ljava/time/Instant;)Ljava/time/ZoneOffset; flags 1 +method name getOffset descriptor (Ljava/time/LocalDateTime;)Ljava/time/ZoneOffset; flags 1 +method name getValidOffsets descriptor (Ljava/time/LocalDateTime;)Ljava/util/List; flags 1 signature (Ljava/time/LocalDateTime;)Ljava/util/List; +method name getTransition descriptor (Ljava/time/LocalDateTime;)Ljava/time/zone/ZoneOffsetTransition; flags 1 +method name getStandardOffset descriptor (Ljava/time/Instant;)Ljava/time/ZoneOffset; flags 1 +method name getDaylightSavings descriptor (Ljava/time/Instant;)Ljava/time/Duration; flags 1 +method name isDaylightSavings descriptor (Ljava/time/Instant;)Z flags 1 +method name isValidOffset descriptor (Ljava/time/LocalDateTime;Ljava/time/ZoneOffset;)Z flags 1 +method name nextTransition descriptor (Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition; flags 1 +method name previousTransition descriptor (Ljava/time/Instant;)Ljava/time/zone/ZoneOffsetTransition; flags 1 +method name getTransitions descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getTransitionRules descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/time/zone/ZoneRulesException +header extends java/time/DateTimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/time/zone/ZoneRulesProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getAvailableZoneIds descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set; +method name getRules descriptor (Ljava/lang/String;Z)Ljava/time/zone/ZoneRules; flags 9 +method name getVersions descriptor (Ljava/lang/String;)Ljava/util/NavigableMap; flags 9 signature (Ljava/lang/String;)Ljava/util/NavigableMap; +method name registerProvider descriptor (Ljava/time/zone/ZoneRulesProvider;)V flags 9 +method name refresh descriptor ()Z flags 9 +method name descriptor ()V flags 4 +method name provideZoneIds descriptor ()Ljava/util/Set; flags 404 signature ()Ljava/util/Set; +method name provideRules descriptor (Ljava/lang/String;Z)Ljava/time/zone/ZoneRules; flags 404 +method name provideVersions descriptor (Ljava/lang/String;)Ljava/util/NavigableMap; flags 404 signature (Ljava/lang/String;)Ljava/util/NavigableMap; +method name provideRefresh descriptor ()Z flags 4 + +class name java/util/AbstractCollection +header extends java/lang/Object implements java/util/Collection flags 421 signature Ljava/lang/Object;Ljava/util/Collection; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name clear descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/AbstractList +header extends java/util/AbstractCollection implements java/util/List flags 421 signature Ljava/util/AbstractCollection;Ljava/util/List; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name modCount descriptor I flags 84 +method name descriptor ()V flags 4 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name get descriptor (I)Ljava/lang/Object; flags 401 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITE;)TE; +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 1 +method name clear descriptor ()V flags 1 +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<+TE;>;)Z +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name listIterator descriptor ()Ljava/util/ListIterator; flags 1 signature ()Ljava/util/ListIterator; +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 1 signature (I)Ljava/util/ListIterator; +method name subList descriptor (II)Ljava/util/List; flags 1 signature (II)Ljava/util/List; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name removeRange descriptor (II)V flags 4 + +class name java/util/AbstractMap +header extends java/lang/Object implements java/util/Map flags 421 signature Ljava/lang/Object;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/AbstractMap$SimpleEntry outerClass java/util/AbstractMap innerClassName SimpleEntry flags 9 +innerclass innerClass java/util/AbstractMap$SimpleImmutableEntry outerClass java/util/AbstractMap innerClassName SimpleImmutableEntry flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor ()V flags 4 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name clear descriptor ()V flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 4 + +class name java/util/AbstractMap$SimpleEntry +header extends java/lang/Object implements java/util/Map$Entry,java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/util/Map$Entry;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +innerclass innerClass java/util/AbstractMap$SimpleEntry outerClass java/util/AbstractMap innerClassName SimpleEntry flags 9 +method name descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 signature (TK;TV;)V +method name descriptor (Ljava/util/Map$Entry;)V flags 1 signature (Ljava/util/Map$Entry<+TK;+TV;>;)V +method name getKey descriptor ()Ljava/lang/Object; flags 1 signature ()TK; +method name getValue descriptor ()Ljava/lang/Object; flags 1 signature ()TV; +method name setValue descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TV;)TV; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/AbstractMap$SimpleImmutableEntry +header extends java/lang/Object implements java/util/Map$Entry,java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/util/Map$Entry;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +innerclass innerClass java/util/AbstractMap$SimpleImmutableEntry outerClass java/util/AbstractMap innerClassName SimpleImmutableEntry flags 9 +method name descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 signature (TK;TV;)V +method name descriptor (Ljava/util/Map$Entry;)V flags 1 signature (Ljava/util/Map$Entry<+TK;+TV;>;)V +method name getKey descriptor ()Ljava/lang/Object; flags 1 signature ()TK; +method name getValue descriptor ()Ljava/lang/Object; flags 1 signature ()TV; +method name setValue descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TV;)TV; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/AbstractQueue +header extends java/util/AbstractCollection implements java/util/Queue flags 421 signature Ljava/util/AbstractCollection;Ljava/util/Queue; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name element descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name clear descriptor ()V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z + +class name java/util/AbstractSequentialList +header extends java/util/AbstractList flags 421 signature Ljava/util/AbstractList; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name get descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITE;)TE; +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<+TE;>;)Z +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 401 signature (I)Ljava/util/ListIterator; + +class name java/util/AbstractSet +header extends java/util/AbstractCollection implements java/util/Set flags 421 signature Ljava/util/AbstractCollection;Ljava/util/Set; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z + +class name java/util/ArrayDeque +header extends java/util/AbstractCollection implements java/util/Deque,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractCollection;Ljava/util/Deque;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name addFirst descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name addLast descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offerLast descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name removeFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name getFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name getLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peekFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peekLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeFirstOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name removeLastOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name element descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name push descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name pop descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name clear descriptor ()V flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name clone descriptor ()Ljava/util/ArrayDeque; flags 1 signature ()Ljava/util/ArrayDeque; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1041 + +class name java/util/ArrayList +header extends java/util/AbstractList implements java/util/List,java/util/RandomAccess,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractList;Ljava/util/List;Ljava/util/RandomAccess;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name trimToSize descriptor ()V flags 1 +method name ensureCapacity descriptor (I)V flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name get descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITE;)TE; +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name clear descriptor ()V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<+TE;>;)Z +method name removeRange descriptor (II)V flags 4 +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 1 signature (I)Ljava/util/ListIterator; +method name listIterator descriptor ()Ljava/util/ListIterator; flags 1 signature ()Ljava/util/ListIterator; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name subList descriptor (II)Ljava/util/List; flags 1 signature (II)Ljava/util/List; +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TE;>;)V +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name removeIf descriptor (Ljava/util/function/Predicate;)Z flags 1 signature (Ljava/util/function/Predicate<-TE;>;)Z +method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V flags 1 signature (Ljava/util/function/UnaryOperator;)V +method name sort descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TE;>;)V + +class name java/util/Arrays +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +method name sort descriptor ([I)V flags 9 +method name sort descriptor ([III)V flags 9 +method name sort descriptor ([J)V flags 9 +method name sort descriptor ([JII)V flags 9 +method name sort descriptor ([S)V flags 9 +method name sort descriptor ([SII)V flags 9 +method name sort descriptor ([C)V flags 9 +method name sort descriptor ([CII)V flags 9 +method name sort descriptor ([B)V flags 9 +method name sort descriptor ([BII)V flags 9 +method name sort descriptor ([F)V flags 9 +method name sort descriptor ([FII)V flags 9 +method name sort descriptor ([D)V flags 9 +method name sort descriptor ([DII)V flags 9 +method name parallelSort descriptor ([B)V flags 9 +method name parallelSort descriptor ([BII)V flags 9 +method name parallelSort descriptor ([C)V flags 9 +method name parallelSort descriptor ([CII)V flags 9 +method name parallelSort descriptor ([S)V flags 9 +method name parallelSort descriptor ([SII)V flags 9 +method name parallelSort descriptor ([I)V flags 9 +method name parallelSort descriptor ([III)V flags 9 +method name parallelSort descriptor ([J)V flags 9 +method name parallelSort descriptor ([JII)V flags 9 +method name parallelSort descriptor ([F)V flags 9 +method name parallelSort descriptor ([FII)V flags 9 +method name parallelSort descriptor ([D)V flags 9 +method name parallelSort descriptor ([DII)V flags 9 +method name parallelSort descriptor ([Ljava/lang/Comparable;)V flags 9 signature ;>([TT;)V +method name parallelSort descriptor ([Ljava/lang/Comparable;II)V flags 9 signature ;>([TT;II)V +method name parallelSort descriptor ([Ljava/lang/Object;Ljava/util/Comparator;)V flags 9 signature ([TT;Ljava/util/Comparator<-TT;>;)V +method name parallelSort descriptor ([Ljava/lang/Object;IILjava/util/Comparator;)V flags 9 signature ([TT;IILjava/util/Comparator<-TT;>;)V +method name sort descriptor ([Ljava/lang/Object;)V flags 9 +method name sort descriptor ([Ljava/lang/Object;II)V flags 9 +method name sort descriptor ([Ljava/lang/Object;Ljava/util/Comparator;)V flags 9 signature ([TT;Ljava/util/Comparator<-TT;>;)V +method name sort descriptor ([Ljava/lang/Object;IILjava/util/Comparator;)V flags 9 signature ([TT;IILjava/util/Comparator<-TT;>;)V +method name parallelPrefix descriptor ([Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V flags 9 signature ([TT;Ljava/util/function/BinaryOperator;)V +method name parallelPrefix descriptor ([Ljava/lang/Object;IILjava/util/function/BinaryOperator;)V flags 9 signature ([TT;IILjava/util/function/BinaryOperator;)V +method name parallelPrefix descriptor ([JLjava/util/function/LongBinaryOperator;)V flags 9 +method name parallelPrefix descriptor ([JIILjava/util/function/LongBinaryOperator;)V flags 9 +method name parallelPrefix descriptor ([DLjava/util/function/DoubleBinaryOperator;)V flags 9 +method name parallelPrefix descriptor ([DIILjava/util/function/DoubleBinaryOperator;)V flags 9 +method name parallelPrefix descriptor ([ILjava/util/function/IntBinaryOperator;)V flags 9 +method name parallelPrefix descriptor ([IIILjava/util/function/IntBinaryOperator;)V flags 9 +method name binarySearch descriptor ([JJ)I flags 9 +method name binarySearch descriptor ([JIIJ)I flags 9 +method name binarySearch descriptor ([II)I flags 9 +method name binarySearch descriptor ([IIII)I flags 9 +method name binarySearch descriptor ([SS)I flags 9 +method name binarySearch descriptor ([SIIS)I flags 9 +method name binarySearch descriptor ([CC)I flags 9 +method name binarySearch descriptor ([CIIC)I flags 9 +method name binarySearch descriptor ([BB)I flags 9 +method name binarySearch descriptor ([BIIB)I flags 9 +method name binarySearch descriptor ([DD)I flags 9 +method name binarySearch descriptor ([DIID)I flags 9 +method name binarySearch descriptor ([FF)I flags 9 +method name binarySearch descriptor ([FIIF)I flags 9 +method name binarySearch descriptor ([Ljava/lang/Object;Ljava/lang/Object;)I flags 9 +method name binarySearch descriptor ([Ljava/lang/Object;IILjava/lang/Object;)I flags 9 +method name binarySearch descriptor ([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I flags 9 signature ([TT;TT;Ljava/util/Comparator<-TT;>;)I +method name binarySearch descriptor ([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I flags 9 signature ([TT;IITT;Ljava/util/Comparator<-TT;>;)I +method name equals descriptor ([J[J)Z flags 9 +method name equals descriptor ([I[I)Z flags 9 +method name equals descriptor ([S[S)Z flags 9 +method name equals descriptor ([C[C)Z flags 9 +method name equals descriptor ([B[B)Z flags 9 +method name equals descriptor ([Z[Z)Z flags 9 +method name equals descriptor ([D[D)Z flags 9 +method name equals descriptor ([F[F)Z flags 9 +method name equals descriptor ([Ljava/lang/Object;[Ljava/lang/Object;)Z flags 9 +method name fill descriptor ([JJ)V flags 9 +method name fill descriptor ([JIIJ)V flags 9 +method name fill descriptor ([II)V flags 9 +method name fill descriptor ([IIII)V flags 9 +method name fill descriptor ([SS)V flags 9 +method name fill descriptor ([SIIS)V flags 9 +method name fill descriptor ([CC)V flags 9 +method name fill descriptor ([CIIC)V flags 9 +method name fill descriptor ([BB)V flags 9 +method name fill descriptor ([BIIB)V flags 9 +method name fill descriptor ([ZZ)V flags 9 +method name fill descriptor ([ZIIZ)V flags 9 +method name fill descriptor ([DD)V flags 9 +method name fill descriptor ([DIID)V flags 9 +method name fill descriptor ([FF)V flags 9 +method name fill descriptor ([FIIF)V flags 9 +method name fill descriptor ([Ljava/lang/Object;Ljava/lang/Object;)V flags 9 +method name fill descriptor ([Ljava/lang/Object;IILjava/lang/Object;)V flags 9 +method name copyOf descriptor ([Ljava/lang/Object;I)[Ljava/lang/Object; flags 9 signature ([TT;I)[TT; +method name copyOf descriptor ([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; flags 9 signature ([TU;ILjava/lang/Class<+[TT;>;)[TT; +method name copyOf descriptor ([BI)[B flags 9 +method name copyOf descriptor ([SI)[S flags 9 +method name copyOf descriptor ([II)[I flags 9 +method name copyOf descriptor ([JI)[J flags 9 +method name copyOf descriptor ([CI)[C flags 9 +method name copyOf descriptor ([FI)[F flags 9 +method name copyOf descriptor ([DI)[D flags 9 +method name copyOf descriptor ([ZI)[Z flags 9 +method name copyOfRange descriptor ([Ljava/lang/Object;II)[Ljava/lang/Object; flags 9 signature ([TT;II)[TT; +method name copyOfRange descriptor ([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object; flags 9 signature ([TU;IILjava/lang/Class<+[TT;>;)[TT; +method name copyOfRange descriptor ([BII)[B flags 9 +method name copyOfRange descriptor ([SII)[S flags 9 +method name copyOfRange descriptor ([III)[I flags 9 +method name copyOfRange descriptor ([JII)[J flags 9 +method name copyOfRange descriptor ([CII)[C flags 9 +method name copyOfRange descriptor ([FII)[F flags 9 +method name copyOfRange descriptor ([DII)[D flags 9 +method name copyOfRange descriptor ([ZII)[Z flags 9 +method name asList descriptor ([Ljava/lang/Object;)Ljava/util/List; flags 89 signature ([TT;)Ljava/util/List; runtimeAnnotations @Ljava/lang/SafeVarargs; +method name hashCode descriptor ([J)I flags 9 +method name hashCode descriptor ([I)I flags 9 +method name hashCode descriptor ([S)I flags 9 +method name hashCode descriptor ([C)I flags 9 +method name hashCode descriptor ([B)I flags 9 +method name hashCode descriptor ([Z)I flags 9 +method name hashCode descriptor ([F)I flags 9 +method name hashCode descriptor ([D)I flags 9 +method name hashCode descriptor ([Ljava/lang/Object;)I flags 9 +method name deepHashCode descriptor ([Ljava/lang/Object;)I flags 9 +method name deepEquals descriptor ([Ljava/lang/Object;[Ljava/lang/Object;)Z flags 9 +method name toString descriptor ([J)Ljava/lang/String; flags 9 +method name toString descriptor ([I)Ljava/lang/String; flags 9 +method name toString descriptor ([S)Ljava/lang/String; flags 9 +method name toString descriptor ([C)Ljava/lang/String; flags 9 +method name toString descriptor ([B)Ljava/lang/String; flags 9 +method name toString descriptor ([Z)Ljava/lang/String; flags 9 +method name toString descriptor ([F)Ljava/lang/String; flags 9 +method name toString descriptor ([D)Ljava/lang/String; flags 9 +method name toString descriptor ([Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name deepToString descriptor ([Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name setAll descriptor ([Ljava/lang/Object;Ljava/util/function/IntFunction;)V flags 9 signature ([TT;Ljava/util/function/IntFunction<+TT;>;)V +method name parallelSetAll descriptor ([Ljava/lang/Object;Ljava/util/function/IntFunction;)V flags 9 signature ([TT;Ljava/util/function/IntFunction<+TT;>;)V +method name setAll descriptor ([ILjava/util/function/IntUnaryOperator;)V flags 9 +method name parallelSetAll descriptor ([ILjava/util/function/IntUnaryOperator;)V flags 9 +method name setAll descriptor ([JLjava/util/function/IntToLongFunction;)V flags 9 +method name parallelSetAll descriptor ([JLjava/util/function/IntToLongFunction;)V flags 9 +method name setAll descriptor ([DLjava/util/function/IntToDoubleFunction;)V flags 9 +method name parallelSetAll descriptor ([DLjava/util/function/IntToDoubleFunction;)V flags 9 +method name spliterator descriptor ([Ljava/lang/Object;)Ljava/util/Spliterator; flags 9 signature ([TT;)Ljava/util/Spliterator; +method name spliterator descriptor ([Ljava/lang/Object;II)Ljava/util/Spliterator; flags 9 signature ([TT;II)Ljava/util/Spliterator; +method name spliterator descriptor ([I)Ljava/util/Spliterator$OfInt; flags 9 +method name spliterator descriptor ([III)Ljava/util/Spliterator$OfInt; flags 9 +method name spliterator descriptor ([J)Ljava/util/Spliterator$OfLong; flags 9 +method name spliterator descriptor ([JII)Ljava/util/Spliterator$OfLong; flags 9 +method name spliterator descriptor ([D)Ljava/util/Spliterator$OfDouble; flags 9 +method name spliterator descriptor ([DII)Ljava/util/Spliterator$OfDouble; flags 9 +method name stream descriptor ([Ljava/lang/Object;)Ljava/util/stream/Stream; flags 9 signature ([TT;)Ljava/util/stream/Stream; +method name stream descriptor ([Ljava/lang/Object;II)Ljava/util/stream/Stream; flags 9 signature ([TT;II)Ljava/util/stream/Stream; +method name stream descriptor ([I)Ljava/util/stream/IntStream; flags 9 +method name stream descriptor ([III)Ljava/util/stream/IntStream; flags 9 +method name stream descriptor ([J)Ljava/util/stream/LongStream; flags 9 +method name stream descriptor ([JII)Ljava/util/stream/LongStream; flags 9 +method name stream descriptor ([D)Ljava/util/stream/DoubleStream; flags 9 +method name stream descriptor ([DII)Ljava/util/stream/DoubleStream; flags 9 + +class name java/util/Base64 +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Base64$Encoder outerClass java/util/Base64 innerClassName Encoder flags 9 +innerclass innerClass java/util/Base64$Decoder outerClass java/util/Base64 innerClassName Decoder flags 9 +method name getEncoder descriptor ()Ljava/util/Base64$Encoder; flags 9 +method name getUrlEncoder descriptor ()Ljava/util/Base64$Encoder; flags 9 +method name getMimeEncoder descriptor ()Ljava/util/Base64$Encoder; flags 9 +method name getMimeEncoder descriptor (I[B)Ljava/util/Base64$Encoder; flags 9 +method name getDecoder descriptor ()Ljava/util/Base64$Decoder; flags 9 +method name getUrlDecoder descriptor ()Ljava/util/Base64$Decoder; flags 9 +method name getMimeDecoder descriptor ()Ljava/util/Base64$Decoder; flags 9 + +class name java/util/Base64$Decoder +header extends java/lang/Object flags 21 +innerclass innerClass java/util/Base64$Decoder outerClass java/util/Base64 innerClassName Decoder flags 9 +method name decode descriptor ([B)[B flags 1 +method name decode descriptor (Ljava/lang/String;)[B flags 1 +method name decode descriptor ([B[B)I flags 1 +method name decode descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; flags 1 +method name wrap descriptor (Ljava/io/InputStream;)Ljava/io/InputStream; flags 1 + +class name java/util/Base64$Encoder +header extends java/lang/Object flags 21 +innerclass innerClass java/util/Base64$Encoder outerClass java/util/Base64 innerClassName Encoder flags 9 +method name encode descriptor ([B)[B flags 1 +method name encode descriptor ([B[B)I flags 1 +method name encodeToString descriptor ([B)Ljava/lang/String; flags 1 +method name encode descriptor (Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; flags 1 +method name wrap descriptor (Ljava/io/OutputStream;)Ljava/io/OutputStream; flags 1 +method name withoutPadding descriptor ()Ljava/util/Base64$Encoder; flags 1 + +class name java/util/BitSet +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name valueOf descriptor ([J)Ljava/util/BitSet; flags 9 +method name valueOf descriptor (Ljava/nio/LongBuffer;)Ljava/util/BitSet; flags 9 +method name valueOf descriptor ([B)Ljava/util/BitSet; flags 9 +method name valueOf descriptor (Ljava/nio/ByteBuffer;)Ljava/util/BitSet; flags 9 +method name toByteArray descriptor ()[B flags 1 +method name toLongArray descriptor ()[J flags 1 +method name flip descriptor (I)V flags 1 +method name flip descriptor (II)V flags 1 +method name set descriptor (I)V flags 1 +method name set descriptor (IZ)V flags 1 +method name set descriptor (II)V flags 1 +method name set descriptor (IIZ)V flags 1 +method name clear descriptor (I)V flags 1 +method name clear descriptor (II)V flags 1 +method name clear descriptor ()V flags 1 +method name get descriptor (I)Z flags 1 +method name get descriptor (II)Ljava/util/BitSet; flags 1 +method name nextSetBit descriptor (I)I flags 1 +method name nextClearBit descriptor (I)I flags 1 +method name previousSetBit descriptor (I)I flags 1 +method name previousClearBit descriptor (I)I flags 1 +method name length descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name intersects descriptor (Ljava/util/BitSet;)Z flags 1 +method name cardinality descriptor ()I flags 1 +method name and descriptor (Ljava/util/BitSet;)V flags 1 +method name or descriptor (Ljava/util/BitSet;)V flags 1 +method name xor descriptor (Ljava/util/BitSet;)V flags 1 +method name andNot descriptor (Ljava/util/BitSet;)V flags 1 +method name hashCode descriptor ()I flags 1 +method name size descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name stream descriptor ()Ljava/util/stream/IntStream; flags 1 + +class name java/util/Calendar +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable,java/lang/Comparable flags 421 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Cloneable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Calendar$Builder outerClass java/util/Calendar innerClassName Builder flags 9 +field name ERA descriptor I constantValue 0 flags 19 +field name YEAR descriptor I constantValue 1 flags 19 +field name MONTH descriptor I constantValue 2 flags 19 +field name WEEK_OF_YEAR descriptor I constantValue 3 flags 19 +field name WEEK_OF_MONTH descriptor I constantValue 4 flags 19 +field name DATE descriptor I constantValue 5 flags 19 +field name DAY_OF_MONTH descriptor I constantValue 5 flags 19 +field name DAY_OF_YEAR descriptor I constantValue 6 flags 19 +field name DAY_OF_WEEK descriptor I constantValue 7 flags 19 +field name DAY_OF_WEEK_IN_MONTH descriptor I constantValue 8 flags 19 +field name AM_PM descriptor I constantValue 9 flags 19 +field name HOUR descriptor I constantValue 10 flags 19 +field name HOUR_OF_DAY descriptor I constantValue 11 flags 19 +field name MINUTE descriptor I constantValue 12 flags 19 +field name SECOND descriptor I constantValue 13 flags 19 +field name MILLISECOND descriptor I constantValue 14 flags 19 +field name ZONE_OFFSET descriptor I constantValue 15 flags 19 +field name DST_OFFSET descriptor I constantValue 16 flags 19 +field name FIELD_COUNT descriptor I constantValue 17 flags 19 +field name SUNDAY descriptor I constantValue 1 flags 19 +field name MONDAY descriptor I constantValue 2 flags 19 +field name TUESDAY descriptor I constantValue 3 flags 19 +field name WEDNESDAY descriptor I constantValue 4 flags 19 +field name THURSDAY descriptor I constantValue 5 flags 19 +field name FRIDAY descriptor I constantValue 6 flags 19 +field name SATURDAY descriptor I constantValue 7 flags 19 +field name JANUARY descriptor I constantValue 0 flags 19 +field name FEBRUARY descriptor I constantValue 1 flags 19 +field name MARCH descriptor I constantValue 2 flags 19 +field name APRIL descriptor I constantValue 3 flags 19 +field name MAY descriptor I constantValue 4 flags 19 +field name JUNE descriptor I constantValue 5 flags 19 +field name JULY descriptor I constantValue 6 flags 19 +field name AUGUST descriptor I constantValue 7 flags 19 +field name SEPTEMBER descriptor I constantValue 8 flags 19 +field name OCTOBER descriptor I constantValue 9 flags 19 +field name NOVEMBER descriptor I constantValue 10 flags 19 +field name DECEMBER descriptor I constantValue 11 flags 19 +field name UNDECIMBER descriptor I constantValue 12 flags 19 +field name AM descriptor I constantValue 0 flags 19 +field name PM descriptor I constantValue 1 flags 19 +field name ALL_STYLES descriptor I constantValue 0 flags 19 +field name SHORT descriptor I constantValue 1 flags 19 +field name LONG descriptor I constantValue 2 flags 19 +field name NARROW_FORMAT descriptor I constantValue 4 flags 19 +field name NARROW_STANDALONE descriptor I constantValue 32772 flags 19 +field name SHORT_FORMAT descriptor I constantValue 1 flags 19 +field name LONG_FORMAT descriptor I constantValue 2 flags 19 +field name SHORT_STANDALONE descriptor I constantValue 32769 flags 19 +field name LONG_STANDALONE descriptor I constantValue 32770 flags 19 +field name fields descriptor [I flags 4 +field name isSet descriptor [Z flags 4 +field name time descriptor J flags 4 +field name isTimeSet descriptor Z flags 4 +field name areFieldsSet descriptor Z flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/util/TimeZone;Ljava/util/Locale;)V flags 4 +method name getInstance descriptor ()Ljava/util/Calendar; flags 9 +method name getInstance descriptor (Ljava/util/TimeZone;)Ljava/util/Calendar; flags 9 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/util/Calendar; flags 9 +method name getInstance descriptor (Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; flags 9 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 29 +method name computeTime descriptor ()V flags 404 +method name computeFields descriptor ()V flags 404 +method name getTime descriptor ()Ljava/util/Date; flags 11 +method name setTime descriptor (Ljava/util/Date;)V flags 11 +method name getTimeInMillis descriptor ()J flags 1 +method name setTimeInMillis descriptor (J)V flags 1 +method name get descriptor (I)I flags 1 +method name internalGet descriptor (I)I flags 14 +method name set descriptor (II)V flags 1 +method name set descriptor (III)V flags 11 +method name set descriptor (IIIII)V flags 11 +method name set descriptor (IIIIII)V flags 11 +method name clear descriptor ()V flags 11 +method name clear descriptor (I)V flags 11 +method name isSet descriptor (I)Z flags 11 +method name getDisplayName descriptor (IILjava/util/Locale;)Ljava/lang/String; flags 1 +method name getDisplayNames descriptor (IILjava/util/Locale;)Ljava/util/Map; flags 1 signature (IILjava/util/Locale;)Ljava/util/Map; +method name complete descriptor ()V flags 4 +method name getAvailableCalendarTypes descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set; +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name before descriptor (Ljava/lang/Object;)Z flags 1 +method name after descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/util/Calendar;)I flags 1 +method name add descriptor (II)V flags 401 +method name roll descriptor (IZ)V flags 401 +method name roll descriptor (II)V flags 1 +method name setTimeZone descriptor (Ljava/util/TimeZone;)V flags 1 +method name getTimeZone descriptor ()Ljava/util/TimeZone; flags 1 +method name setLenient descriptor (Z)V flags 1 +method name isLenient descriptor ()Z flags 1 +method name setFirstDayOfWeek descriptor (I)V flags 1 +method name getFirstDayOfWeek descriptor ()I flags 1 +method name setMinimalDaysInFirstWeek descriptor (I)V flags 1 +method name getMinimalDaysInFirstWeek descriptor ()I flags 1 +method name isWeekDateSupported descriptor ()Z flags 1 +method name getWeekYear descriptor ()I flags 1 +method name setWeekDate descriptor (III)V flags 1 +method name getWeeksInWeekYear descriptor ()I flags 1 +method name getMinimum descriptor (I)I flags 401 +method name getMaximum descriptor (I)I flags 401 +method name getGreatestMinimum descriptor (I)I flags 401 +method name getLeastMaximum descriptor (I)I flags 401 +method name getActualMinimum descriptor (I)I flags 1 +method name getActualMaximum descriptor (I)I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toInstant descriptor ()Ljava/time/Instant; flags 11 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/util/Calendar$Builder +header extends java/lang/Object flags 21 +innerclass innerClass java/util/Calendar$Builder outerClass java/util/Calendar innerClassName Builder flags 9 +method name descriptor ()V flags 1 +method name setInstant descriptor (J)Ljava/util/Calendar$Builder; flags 1 +method name setInstant descriptor (Ljava/util/Date;)Ljava/util/Calendar$Builder; flags 1 +method name set descriptor (II)Ljava/util/Calendar$Builder; flags 1 +method name setFields descriptor ([I)Ljava/util/Calendar$Builder; flags 81 +method name setDate descriptor (III)Ljava/util/Calendar$Builder; flags 1 +method name setTimeOfDay descriptor (III)Ljava/util/Calendar$Builder; flags 1 +method name setTimeOfDay descriptor (IIII)Ljava/util/Calendar$Builder; flags 1 +method name setWeekDate descriptor (III)Ljava/util/Calendar$Builder; flags 1 +method name setTimeZone descriptor (Ljava/util/TimeZone;)Ljava/util/Calendar$Builder; flags 1 +method name setLenient descriptor (Z)Ljava/util/Calendar$Builder; flags 1 +method name setCalendarType descriptor (Ljava/lang/String;)Ljava/util/Calendar$Builder; flags 1 +method name setLocale descriptor (Ljava/util/Locale;)Ljava/util/Calendar$Builder; flags 1 +method name setWeekDefinition descriptor (II)Ljava/util/Calendar$Builder; flags 1 +method name build descriptor ()Ljava/util/Calendar; flags 1 + +class name java/util/Collection +header extends java/lang/Object implements java/lang/Iterable flags 601 signature Ljava/lang/Object;Ljava/lang/Iterable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name toArray descriptor ()[Ljava/lang/Object; flags 401 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 401 signature ([TT;)[TT; +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<+TE;>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name removeIf descriptor (Ljava/util/function/Predicate;)Z flags 1 signature (Ljava/util/function/Predicate<-TE;>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name clear descriptor ()V flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name stream descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name parallelStream descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; + +class name java/util/Collections +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name EMPTY_SET descriptor Ljava/util/Set; flags 19 +field name EMPTY_LIST descriptor Ljava/util/List; flags 19 +field name EMPTY_MAP descriptor Ljava/util/Map; flags 19 +method name sort descriptor (Ljava/util/List;)V flags 9 signature ;>(Ljava/util/List;)V +method name sort descriptor (Ljava/util/List;Ljava/util/Comparator;)V flags 9 signature (Ljava/util/List;Ljava/util/Comparator<-TT;>;)V +method name binarySearch descriptor (Ljava/util/List;Ljava/lang/Object;)I flags 9 signature (Ljava/util/List<+Ljava/lang/Comparable<-TT;>;>;TT;)I +method name binarySearch descriptor (Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I flags 9 signature (Ljava/util/List<+TT;>;TT;Ljava/util/Comparator<-TT;>;)I +method name reverse descriptor (Ljava/util/List;)V flags 9 signature (Ljava/util/List<*>;)V +method name shuffle descriptor (Ljava/util/List;)V flags 9 signature (Ljava/util/List<*>;)V +method name shuffle descriptor (Ljava/util/List;Ljava/util/Random;)V flags 9 signature (Ljava/util/List<*>;Ljava/util/Random;)V +method name swap descriptor (Ljava/util/List;II)V flags 9 signature (Ljava/util/List<*>;II)V +method name fill descriptor (Ljava/util/List;Ljava/lang/Object;)V flags 9 signature (Ljava/util/List<-TT;>;TT;)V +method name copy descriptor (Ljava/util/List;Ljava/util/List;)V flags 9 signature (Ljava/util/List<-TT;>;Ljava/util/List<+TT;>;)V +method name min descriptor (Ljava/util/Collection;)Ljava/lang/Object; flags 9 signature ;>(Ljava/util/Collection<+TT;>;)TT; +method name min descriptor (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; flags 9 signature (Ljava/util/Collection<+TT;>;Ljava/util/Comparator<-TT;>;)TT; +method name max descriptor (Ljava/util/Collection;)Ljava/lang/Object; flags 9 signature ;>(Ljava/util/Collection<+TT;>;)TT; +method name max descriptor (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; flags 9 signature (Ljava/util/Collection<+TT;>;Ljava/util/Comparator<-TT;>;)TT; +method name rotate descriptor (Ljava/util/List;I)V flags 9 signature (Ljava/util/List<*>;I)V +method name replaceAll descriptor (Ljava/util/List;Ljava/lang/Object;Ljava/lang/Object;)Z flags 9 signature (Ljava/util/List;TT;TT;)Z +method name indexOfSubList descriptor (Ljava/util/List;Ljava/util/List;)I flags 9 signature (Ljava/util/List<*>;Ljava/util/List<*>;)I +method name lastIndexOfSubList descriptor (Ljava/util/List;Ljava/util/List;)I flags 9 signature (Ljava/util/List<*>;Ljava/util/List<*>;)I +method name unmodifiableCollection descriptor (Ljava/util/Collection;)Ljava/util/Collection; flags 9 signature (Ljava/util/Collection<+TT;>;)Ljava/util/Collection; +method name unmodifiableSet descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+TT;>;)Ljava/util/Set; +method name unmodifiableSortedSet descriptor (Ljava/util/SortedSet;)Ljava/util/SortedSet; flags 9 signature (Ljava/util/SortedSet;)Ljava/util/SortedSet; +method name unmodifiableNavigableSet descriptor (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; flags 9 signature (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; +method name unmodifiableList descriptor (Ljava/util/List;)Ljava/util/List; flags 9 signature (Ljava/util/List<+TT;>;)Ljava/util/List; +method name unmodifiableMap descriptor (Ljava/util/Map;)Ljava/util/Map; flags 9 signature (Ljava/util/Map<+TK;+TV;>;)Ljava/util/Map; +method name unmodifiableSortedMap descriptor (Ljava/util/SortedMap;)Ljava/util/SortedMap; flags 9 signature (Ljava/util/SortedMap;)Ljava/util/SortedMap; +method name unmodifiableNavigableMap descriptor (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; flags 9 signature (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; +method name synchronizedCollection descriptor (Ljava/util/Collection;)Ljava/util/Collection; flags 9 signature (Ljava/util/Collection;)Ljava/util/Collection; +method name synchronizedSet descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set;)Ljava/util/Set; +method name synchronizedSortedSet descriptor (Ljava/util/SortedSet;)Ljava/util/SortedSet; flags 9 signature (Ljava/util/SortedSet;)Ljava/util/SortedSet; +method name synchronizedNavigableSet descriptor (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; flags 9 signature (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; +method name synchronizedList descriptor (Ljava/util/List;)Ljava/util/List; flags 9 signature (Ljava/util/List;)Ljava/util/List; +method name synchronizedMap descriptor (Ljava/util/Map;)Ljava/util/Map; flags 9 signature (Ljava/util/Map;)Ljava/util/Map; +method name synchronizedSortedMap descriptor (Ljava/util/SortedMap;)Ljava/util/SortedMap; flags 9 signature (Ljava/util/SortedMap;)Ljava/util/SortedMap; +method name synchronizedNavigableMap descriptor (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; flags 9 signature (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; +method name checkedCollection descriptor (Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection; flags 9 signature (Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/Collection; +method name checkedQueue descriptor (Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue; flags 9 signature (Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue; +method name checkedSet descriptor (Ljava/util/Set;Ljava/lang/Class;)Ljava/util/Set; flags 9 signature (Ljava/util/Set;Ljava/lang/Class;)Ljava/util/Set; +method name checkedSortedSet descriptor (Ljava/util/SortedSet;Ljava/lang/Class;)Ljava/util/SortedSet; flags 9 signature (Ljava/util/SortedSet;Ljava/lang/Class;)Ljava/util/SortedSet; +method name checkedNavigableSet descriptor (Ljava/util/NavigableSet;Ljava/lang/Class;)Ljava/util/NavigableSet; flags 9 signature (Ljava/util/NavigableSet;Ljava/lang/Class;)Ljava/util/NavigableSet; +method name checkedList descriptor (Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; flags 9 signature (Ljava/util/List;Ljava/lang/Class;)Ljava/util/List; +method name checkedMap descriptor (Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map; flags 9 signature (Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/Map; +method name checkedSortedMap descriptor (Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap; flags 9 signature (Ljava/util/SortedMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/SortedMap; +method name checkedNavigableMap descriptor (Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap; flags 9 signature (Ljava/util/NavigableMap;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/NavigableMap; +method name emptyIterator descriptor ()Ljava/util/Iterator; flags 9 signature ()Ljava/util/Iterator; +method name emptyListIterator descriptor ()Ljava/util/ListIterator; flags 9 signature ()Ljava/util/ListIterator; +method name emptyEnumeration descriptor ()Ljava/util/Enumeration; flags 9 signature ()Ljava/util/Enumeration; +method name emptySet descriptor ()Ljava/util/Set; flags 19 signature ()Ljava/util/Set; +method name emptySortedSet descriptor ()Ljava/util/SortedSet; flags 9 signature ()Ljava/util/SortedSet; +method name emptyNavigableSet descriptor ()Ljava/util/NavigableSet; flags 9 signature ()Ljava/util/NavigableSet; +method name emptyList descriptor ()Ljava/util/List; flags 19 signature ()Ljava/util/List; +method name emptyMap descriptor ()Ljava/util/Map; flags 19 signature ()Ljava/util/Map; +method name emptySortedMap descriptor ()Ljava/util/SortedMap; flags 19 signature ()Ljava/util/SortedMap; +method name emptyNavigableMap descriptor ()Ljava/util/NavigableMap; flags 19 signature ()Ljava/util/NavigableMap; +method name singleton descriptor (Ljava/lang/Object;)Ljava/util/Set; flags 9 signature (TT;)Ljava/util/Set; +method name singletonList descriptor (Ljava/lang/Object;)Ljava/util/List; flags 9 signature (TT;)Ljava/util/List; +method name singletonMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; flags 9 signature (TK;TV;)Ljava/util/Map; +method name nCopies descriptor (ILjava/lang/Object;)Ljava/util/List; flags 9 signature (ITT;)Ljava/util/List; +method name reverseOrder descriptor ()Ljava/util/Comparator; flags 9 signature ()Ljava/util/Comparator; +method name reverseOrder descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; flags 9 signature (Ljava/util/Comparator;)Ljava/util/Comparator; +method name enumeration descriptor (Ljava/util/Collection;)Ljava/util/Enumeration; flags 9 signature (Ljava/util/Collection;)Ljava/util/Enumeration; +method name list descriptor (Ljava/util/Enumeration;)Ljava/util/ArrayList; flags 9 signature (Ljava/util/Enumeration;)Ljava/util/ArrayList; +method name frequency descriptor (Ljava/util/Collection;Ljava/lang/Object;)I flags 9 signature (Ljava/util/Collection<*>;Ljava/lang/Object;)I +method name disjoint descriptor (Ljava/util/Collection;Ljava/util/Collection;)Z flags 9 signature (Ljava/util/Collection<*>;Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;[Ljava/lang/Object;)Z flags 89 signature (Ljava/util/Collection<-TT;>;[TT;)Z runtimeAnnotations @Ljava/lang/SafeVarargs; +method name newSetFromMap descriptor (Ljava/util/Map;)Ljava/util/Set; flags 9 signature (Ljava/util/Map;)Ljava/util/Set; +method name asLifoQueue descriptor (Ljava/util/Deque;)Ljava/util/Queue; flags 9 signature (Ljava/util/Deque;)Ljava/util/Queue; + +class name java/util/Comparator +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name compare descriptor (Ljava/lang/Object;Ljava/lang/Object;)I flags 401 signature (TT;TT;)I +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name reversed descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator; +method name thenComparing descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; flags 1 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/Comparator; +method name thenComparing descriptor (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator; flags 1 signature (Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Comparator; +method name thenComparing descriptor (Ljava/util/function/Function;)Ljava/util/Comparator; flags 1 signature ;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Comparator; +method name thenComparingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator; flags 1 signature (Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/Comparator; +method name thenComparingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; flags 1 signature (Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/Comparator; +method name thenComparingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator; flags 1 signature (Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/Comparator; +method name reverseOrder descriptor ()Ljava/util/Comparator; flags 9 signature ;>()Ljava/util/Comparator; +method name naturalOrder descriptor ()Ljava/util/Comparator; flags 9 signature ;>()Ljava/util/Comparator; +method name nullsFirst descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; flags 9 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/Comparator; +method name nullsLast descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; flags 9 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/Comparator; +method name comparing descriptor (Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator; flags 9 signature (Ljava/util/function/Function<-TT;+TU;>;Ljava/util/Comparator<-TU;>;)Ljava/util/Comparator; +method name comparing descriptor (Ljava/util/function/Function;)Ljava/util/Comparator; flags 9 signature ;>(Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Comparator; +method name comparingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/Comparator; flags 9 signature (Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/Comparator; +method name comparingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/Comparator; flags 9 signature (Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/Comparator; +method name comparingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator; flags 9 signature (Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/Comparator; + +class name java/util/ConcurrentModificationException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/util/Currency +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getInstance descriptor (Ljava/lang/String;)Ljava/util/Currency; flags 9 +method name getInstance descriptor (Ljava/util/Locale;)Ljava/util/Currency; flags 9 +method name getAvailableCurrencies descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set; +method name getCurrencyCode descriptor ()Ljava/lang/String; flags 1 +method name getSymbol descriptor ()Ljava/lang/String; flags 1 +method name getSymbol descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getDefaultFractionDigits descriptor ()I flags 1 +method name getNumericCode descriptor ()I flags 1 +method name getDisplayName descriptor ()Ljava/lang/String; flags 1 +method name getDisplayName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/Date +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable,java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Cloneable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (J)V flags 1 +method name descriptor (III)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (IIIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (IIIIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name UTC descriptor (IIIIII)J flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name parse descriptor (Ljava/lang/String;)J flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getYear descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setYear descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMonth descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMonth descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDate descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setDate descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDay descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getHours descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setHours descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinutes descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMinutes descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getSeconds descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setSeconds descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getTime descriptor ()J flags 1 +method name setTime descriptor (J)V flags 1 +method name before descriptor (Ljava/util/Date;)Z flags 1 +method name after descriptor (Ljava/util/Date;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/util/Date;)I flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toLocaleString descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toGMTString descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getTimezoneOffset descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name from descriptor (Ljava/time/Instant;)Ljava/util/Date; flags 9 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/util/Deque +header extends java/lang/Object implements java/util/Queue flags 601 signature Ljava/lang/Object;Ljava/util/Queue; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name addFirst descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name addLast descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name offerLast descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name removeFirst descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name removeLast descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name getFirst descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name getLast descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name peekFirst descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name peekLast descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name removeFirstOccurrence descriptor (Ljava/lang/Object;)Z flags 401 +method name removeLastOccurrence descriptor (Ljava/lang/Object;)Z flags 401 +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name remove descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name poll descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name element descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name push descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name pop descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name size descriptor ()I flags 401 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; + +class name java/util/Dictionary +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name keys descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name elements descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Object;)TV; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Object;)TV; + +class name java/util/DoubleSummaryStatistics +header extends java/lang/Object implements java/util/function/DoubleConsumer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name accept descriptor (D)V flags 1 +method name combine descriptor (Ljava/util/DoubleSummaryStatistics;)V flags 1 +method name getCount descriptor ()J flags 11 +method name getSum descriptor ()D flags 11 +method name getMin descriptor ()D flags 11 +method name getMax descriptor ()D flags 11 +method name getAverage descriptor ()D flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/DuplicateFormatFlagsException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getFlags descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/EmptyStackException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/util/EnumMap +header extends java/util/AbstractMap implements java/io/Serializable,java/lang/Cloneable flags 21 signature ;V:Ljava/lang/Object;>Ljava/util/AbstractMap;Ljava/io/Serializable;Ljava/lang/Cloneable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class;)V +method name descriptor (Ljava/util/EnumMap;)V flags 1 signature (Ljava/util/EnumMap;)V +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name size descriptor ()I flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name put descriptor (Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name clear descriptor ()V flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/util/EnumMap; flags 1 signature ()Ljava/util/EnumMap; +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1041 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 + +class name java/util/EnumSet +header extends java/util/AbstractSet implements java/lang/Cloneable,java/io/Serializable flags 421 signature ;>Ljava/util/AbstractSet;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name noneOf descriptor (Ljava/lang/Class;)Ljava/util/EnumSet; flags 9 signature ;>(Ljava/lang/Class;)Ljava/util/EnumSet; +method name allOf descriptor (Ljava/lang/Class;)Ljava/util/EnumSet; flags 9 signature ;>(Ljava/lang/Class;)Ljava/util/EnumSet; +method name copyOf descriptor (Ljava/util/EnumSet;)Ljava/util/EnumSet; flags 9 signature ;>(Ljava/util/EnumSet;)Ljava/util/EnumSet; +method name copyOf descriptor (Ljava/util/Collection;)Ljava/util/EnumSet; flags 9 signature ;>(Ljava/util/Collection;)Ljava/util/EnumSet; +method name complementOf descriptor (Ljava/util/EnumSet;)Ljava/util/EnumSet; flags 9 signature ;>(Ljava/util/EnumSet;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;)Ljava/util/EnumSet; flags 9 signature ;>(TE;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; flags 9 signature ;>(TE;TE;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; flags 9 signature ;>(TE;TE;TE;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; flags 9 signature ;>(TE;TE;TE;TE;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; flags 9 signature ;>(TE;TE;TE;TE;TE;)Ljava/util/EnumSet; +method name of descriptor (Ljava/lang/Enum;[Ljava/lang/Enum;)Ljava/util/EnumSet; flags 89 signature ;>(TE;[TE;)Ljava/util/EnumSet; runtimeAnnotations @Ljava/lang/SafeVarargs; +method name range descriptor (Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; flags 9 signature ;>(TE;TE;)Ljava/util/EnumSet; +method name clone descriptor ()Ljava/util/EnumSet; flags 1 signature ()Ljava/util/EnumSet; +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1041 + +class name java/util/Enumeration +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name hasMoreElements descriptor ()Z flags 401 +method name nextElement descriptor ()Ljava/lang/Object; flags 401 signature ()TE; + +class name java/util/EventListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/util/EventListenerProxy +header extends java/lang/Object implements java/util/EventListener flags 421 signature Ljava/lang/Object;Ljava/util/EventListener; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/EventListener;)V flags 1 signature (TT;)V +method name getListener descriptor ()Ljava/util/EventListener; flags 1 signature ()TT; + +class name java/util/EventObject +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name source descriptor Ljava/lang/Object; flags 84 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name getSource descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/FormatFlagsConversionMismatchException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;C)V flags 1 +method name getFlags descriptor ()Ljava/lang/String; flags 1 +method name getConversion descriptor ()C flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/Formattable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name formatTo descriptor (Ljava/util/Formatter;III)V flags 401 + +class name java/util/FormattableFlags +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name LEFT_JUSTIFY descriptor I constantValue 1 flags 19 +field name UPPERCASE descriptor I constantValue 2 flags 19 +field name ALTERNATE descriptor I constantValue 4 flags 19 + +class name java/util/Formatter +header extends java/lang/Object implements java/io/Closeable,java/io/Flushable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Formatter$BigDecimalLayoutForm outerClass java/util/Formatter innerClassName BigDecimalLayoutForm flags 4019 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Appendable;)V flags 1 +method name descriptor (Ljava/util/Locale;)V flags 1 +method name descriptor (Ljava/lang/Appendable;Ljava/util/Locale;)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;Ljava/util/Locale;)V thrownTypes java/io/FileNotFoundException,java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/PrintStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/lang/String;Ljava/util/Locale;)V thrownTypes java/io/UnsupportedEncodingException flags 1 +method name locale descriptor ()Ljava/util/Locale; flags 1 +method name out descriptor ()Ljava/lang/Appendable; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name flush descriptor ()V flags 1 +method name close descriptor ()V flags 1 +method name ioException descriptor ()Ljava/io/IOException; flags 1 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; flags 81 +method name format descriptor (Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; flags 81 + +class name java/util/Formatter$BigDecimalLayoutForm +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/util/Formatter$BigDecimalLayoutForm outerClass java/util/Formatter innerClassName BigDecimalLayoutForm flags 4019 +field name SCIENTIFIC descriptor Ljava/util/Formatter$BigDecimalLayoutForm; flags 4019 +field name DECIMAL_FLOAT descriptor Ljava/util/Formatter$BigDecimalLayoutForm; flags 4019 +method name values descriptor ()[Ljava/util/Formatter$BigDecimalLayoutForm; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/util/Formatter$BigDecimalLayoutForm; flags 9 + +class name java/util/FormatterClosedException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 + +class name java/util/GregorianCalendar +header extends java/util/Calendar flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name BC descriptor I constantValue 0 flags 19 +field name AD descriptor I constantValue 1 flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/TimeZone;)V flags 1 +method name descriptor (Ljava/util/Locale;)V flags 1 +method name descriptor (Ljava/util/TimeZone;Ljava/util/Locale;)V flags 1 +method name descriptor (III)V flags 1 +method name descriptor (IIIII)V flags 1 +method name descriptor (IIIIII)V flags 1 +method name setGregorianChange descriptor (Ljava/util/Date;)V flags 1 +method name getGregorianChange descriptor ()Ljava/util/Date; flags 11 +method name isLeapYear descriptor (I)Z flags 1 +method name getCalendarType descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name add descriptor (II)V flags 1 +method name roll descriptor (IZ)V flags 1 +method name roll descriptor (II)V flags 1 +method name getMinimum descriptor (I)I flags 1 +method name getMaximum descriptor (I)I flags 1 +method name getGreatestMinimum descriptor (I)I flags 1 +method name getLeastMaximum descriptor (I)I flags 1 +method name getActualMinimum descriptor (I)I flags 1 +method name getActualMaximum descriptor (I)I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getTimeZone descriptor ()Ljava/util/TimeZone; flags 1 +method name setTimeZone descriptor (Ljava/util/TimeZone;)V flags 1 +method name isWeekDateSupported descriptor ()Z flags 11 +method name getWeekYear descriptor ()I flags 1 +method name setWeekDate descriptor (III)V flags 1 +method name getWeeksInWeekYear descriptor ()I flags 1 +method name computeFields descriptor ()V flags 4 +method name computeTime descriptor ()V flags 4 +method name toZonedDateTime descriptor ()Ljava/time/ZonedDateTime; flags 1 +method name from descriptor (Ljava/time/ZonedDateTime;)Ljava/util/GregorianCalendar; flags 9 + +class name java/util/HashMap +header extends java/util/AbstractMap implements java/util/Map,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (IF)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name clear descriptor ()V flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;TV;)TV; +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/util/HashSet +header extends java/util/AbstractSet implements java/util/Set,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/util/Set;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name descriptor (IF)V flags 1 +method name descriptor (I)V flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name clear descriptor ()V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/Hashtable +header extends java/util/Dictionary implements java/util/Map,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/Dictionary;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (IF)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name size descriptor ()I flags 21 +method name isEmpty descriptor ()Z flags 21 +method name keys descriptor ()Ljava/util/Enumeration; flags 21 signature ()Ljava/util/Enumeration; +method name elements descriptor ()Ljava/util/Enumeration; flags 21 signature ()Ljava/util/Enumeration; +method name contains descriptor (Ljava/lang/Object;)Z flags 21 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 21 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;)TV; +method name rehash descriptor ()V flags 4 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 21 signature (Ljava/util/Map<+TK;+TV;>;)V +method name clear descriptor ()V flags 21 +method name clone descriptor ()Ljava/lang/Object; flags 21 +method name toString descriptor ()Ljava/lang/String; flags 21 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name equals descriptor (Ljava/lang/Object;)Z flags 21 +method name hashCode descriptor ()I flags 21 +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 signature (Ljava/lang/Object;TV;)TV; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 21 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 21 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 21 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 21 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 21 signature (TK;TV;)TV; +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 21 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 21 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 21 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 21 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; + +class name java/util/IdentityHashMap +header extends java/util/AbstractMap implements java/util/Map,java/io/Serializable,java/lang/Cloneable flags 21 signature Ljava/util/AbstractMap;Ljava/util/Map;Ljava/io/Serializable;Ljava/lang/Cloneable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name clear descriptor ()V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V + +class name java/util/IllegalFormatCodePointException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name getCodePoint descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/IllegalFormatConversionException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (CLjava/lang/Class;)V flags 1 signature (CLjava/lang/Class<*>;)V +method name getConversion descriptor ()C flags 1 +method name getArgumentClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/IllegalFormatException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/util/IllegalFormatFlagsException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getFlags descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/IllegalFormatPrecisionException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name getPrecision descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/IllegalFormatWidthException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name getWidth descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/IllformedLocaleException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name getErrorIndex descriptor ()I flags 1 + +class name java/util/InputMismatchException +header extends java/util/NoSuchElementException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/IntSummaryStatistics +header extends java/lang/Object implements java/util/function/IntConsumer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name accept descriptor (I)V flags 1 +method name combine descriptor (Ljava/util/IntSummaryStatistics;)V flags 1 +method name getCount descriptor ()J flags 11 +method name getSum descriptor ()J flags 11 +method name getMin descriptor ()I flags 11 +method name getMax descriptor ()I flags 11 +method name getAverage descriptor ()D flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/InvalidPropertiesFormatException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/Iterator +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name hasNext descriptor ()Z flags 401 +method name next descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name remove descriptor ()V flags 1 +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TE;>;)V + +class name java/util/LinkedHashMap +header extends java/util/HashMap implements java/util/Map flags 21 signature Ljava/util/HashMap;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (IF)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name descriptor (IFZ)V flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;TV;)TV; +method name clear descriptor ()V flags 1 +method name removeEldestEntry descriptor (Ljava/util/Map$Entry;)Z flags 4 signature (Ljava/util/Map$Entry;)Z +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V + +class name java/util/LinkedHashSet +header extends java/util/HashSet implements java/util/Set,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/HashSet;Ljava/util/Set;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (IF)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/LinkedList +header extends java/util/AbstractSequentialList implements java/util/List,java/util/Deque,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSequentialList;Ljava/util/List;Ljava/util/Deque;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name getFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name getLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name addFirst descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name addLast descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name size descriptor ()I flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<+TE;>;)Z +method name clear descriptor ()V flags 1 +method name get descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITE;)TE; +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 1 +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name element descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name remove descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offerFirst descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offerLast descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name peekFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peekLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name push descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name pop descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeFirstOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name removeLastOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 1 signature (I)Ljava/util/ListIterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/List +header extends java/lang/Object implements java/util/Collection flags 601 signature Ljava/lang/Object;Ljava/util/Collection; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name toArray descriptor ()[Ljava/lang/Object; flags 401 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 401 signature ([TT;)[TT; +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<+TE;>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 401 signature (ILjava/util/Collection<+TE;>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V flags 1 signature (Ljava/util/function/UnaryOperator;)V +method name sort descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TE;>;)V +method name clear descriptor ()V flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name get descriptor (I)Ljava/lang/Object; flags 401 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 401 signature (ITE;)TE; +method name add descriptor (ILjava/lang/Object;)V flags 401 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 401 signature (I)TE; +method name indexOf descriptor (Ljava/lang/Object;)I flags 401 +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 401 +method name listIterator descriptor ()Ljava/util/ListIterator; flags 401 signature ()Ljava/util/ListIterator; +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 401 signature (I)Ljava/util/ListIterator; +method name subList descriptor (II)Ljava/util/List; flags 401 signature (II)Ljava/util/List; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/ListIterator +header extends java/lang/Object implements java/util/Iterator flags 601 signature Ljava/lang/Object;Ljava/util/Iterator; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name hasNext descriptor ()Z flags 401 +method name next descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name hasPrevious descriptor ()Z flags 401 +method name previous descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name nextIndex descriptor ()I flags 401 +method name previousIndex descriptor ()I flags 401 +method name remove descriptor ()V flags 401 +method name set descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name add descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V + +class name java/util/ListResourceBundle +header extends java/util/ResourceBundle flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name handleGetObject descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 11 +method name getKeys descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name handleKeySet descriptor ()Ljava/util/Set; flags 4 signature ()Ljava/util/Set; +method name getContents descriptor ()[[Ljava/lang/Object; flags 404 + +class name java/util/Locale +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Locale$Category outerClass java/util/Locale innerClassName Category flags 4019 +innerclass innerClass java/util/Locale$Builder outerClass java/util/Locale innerClassName Builder flags 19 +innerclass innerClass java/util/Locale$FilteringMode outerClass java/util/Locale innerClassName FilteringMode flags 4019 +innerclass innerClass java/util/Locale$LanguageRange outerClass java/util/Locale innerClassName LanguageRange flags 19 +field name ENGLISH descriptor Ljava/util/Locale; flags 19 +field name FRENCH descriptor Ljava/util/Locale; flags 19 +field name GERMAN descriptor Ljava/util/Locale; flags 19 +field name ITALIAN descriptor Ljava/util/Locale; flags 19 +field name JAPANESE descriptor Ljava/util/Locale; flags 19 +field name KOREAN descriptor Ljava/util/Locale; flags 19 +field name CHINESE descriptor Ljava/util/Locale; flags 19 +field name SIMPLIFIED_CHINESE descriptor Ljava/util/Locale; flags 19 +field name TRADITIONAL_CHINESE descriptor Ljava/util/Locale; flags 19 +field name FRANCE descriptor Ljava/util/Locale; flags 19 +field name GERMANY descriptor Ljava/util/Locale; flags 19 +field name ITALY descriptor Ljava/util/Locale; flags 19 +field name JAPAN descriptor Ljava/util/Locale; flags 19 +field name KOREA descriptor Ljava/util/Locale; flags 19 +field name CHINA descriptor Ljava/util/Locale; flags 19 +field name PRC descriptor Ljava/util/Locale; flags 19 +field name TAIWAN descriptor Ljava/util/Locale; flags 19 +field name UK descriptor Ljava/util/Locale; flags 19 +field name US descriptor Ljava/util/Locale; flags 19 +field name CANADA descriptor Ljava/util/Locale; flags 19 +field name CANADA_FRENCH descriptor Ljava/util/Locale; flags 19 +field name ROOT descriptor Ljava/util/Locale; flags 19 +field name PRIVATE_USE_EXTENSION descriptor C constantValue x flags 19 +field name UNICODE_LOCALE_EXTENSION descriptor C constantValue u flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getDefault descriptor ()Ljava/util/Locale; flags 9 +method name getDefault descriptor (Ljava/util/Locale$Category;)Ljava/util/Locale; flags 9 +method name setDefault descriptor (Ljava/util/Locale;)V flags 29 +method name setDefault descriptor (Ljava/util/Locale$Category;Ljava/util/Locale;)V flags 29 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 9 +method name getISOCountries descriptor ()[Ljava/lang/String; flags 9 +method name getISOLanguages descriptor ()[Ljava/lang/String; flags 9 +method name getLanguage descriptor ()Ljava/lang/String; flags 1 +method name getScript descriptor ()Ljava/lang/String; flags 1 +method name getCountry descriptor ()Ljava/lang/String; flags 1 +method name getVariant descriptor ()Ljava/lang/String; flags 1 +method name hasExtensions descriptor ()Z flags 1 +method name stripExtensions descriptor ()Ljava/util/Locale; flags 1 +method name getExtension descriptor (C)Ljava/lang/String; flags 1 +method name getExtensionKeys descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getUnicodeLocaleAttributes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getUnicodeLocaleType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getUnicodeLocaleKeys descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name toString descriptor ()Ljava/lang/String; flags 11 +method name toLanguageTag descriptor ()Ljava/lang/String; flags 1 +method name forLanguageTag descriptor (Ljava/lang/String;)Ljava/util/Locale; flags 9 +method name getISO3Language descriptor ()Ljava/lang/String; thrownTypes java/util/MissingResourceException flags 1 +method name getISO3Country descriptor ()Ljava/lang/String; thrownTypes java/util/MissingResourceException flags 1 +method name getDisplayLanguage descriptor ()Ljava/lang/String; flags 11 +method name getDisplayLanguage descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getDisplayScript descriptor ()Ljava/lang/String; flags 1 +method name getDisplayScript descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getDisplayCountry descriptor ()Ljava/lang/String; flags 11 +method name getDisplayCountry descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getDisplayVariant descriptor ()Ljava/lang/String; flags 11 +method name getDisplayVariant descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getDisplayName descriptor ()Ljava/lang/String; flags 11 +method name getDisplayName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name filter descriptor (Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List; flags 9 signature (Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List; +method name filter descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/util/List; flags 9 signature (Ljava/util/List;Ljava/util/Collection;)Ljava/util/List; +method name filterTags descriptor (Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List; flags 9 signature (Ljava/util/List;Ljava/util/Collection;Ljava/util/Locale$FilteringMode;)Ljava/util/List; +method name filterTags descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/util/List; flags 9 signature (Ljava/util/List;Ljava/util/Collection;)Ljava/util/List; +method name lookup descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/util/Locale; flags 9 signature (Ljava/util/List;Ljava/util/Collection;)Ljava/util/Locale; +method name lookupTag descriptor (Ljava/util/List;Ljava/util/Collection;)Ljava/lang/String; flags 9 signature (Ljava/util/List;Ljava/util/Collection;)Ljava/lang/String; + +class name java/util/Locale$Builder +header extends java/lang/Object flags 31 +innerclass innerClass java/util/Locale$Builder outerClass java/util/Locale innerClassName Builder flags 19 +method name descriptor ()V flags 1 +method name setLocale descriptor (Ljava/util/Locale;)Ljava/util/Locale$Builder; flags 1 +method name setLanguageTag descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name setLanguage descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name setScript descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name setRegion descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name setVariant descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name setExtension descriptor (CLjava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name setUnicodeLocaleKeyword descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name addUnicodeLocaleAttribute descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name removeUnicodeLocaleAttribute descriptor (Ljava/lang/String;)Ljava/util/Locale$Builder; flags 1 +method name clear descriptor ()Ljava/util/Locale$Builder; flags 1 +method name clearExtensions descriptor ()Ljava/util/Locale$Builder; flags 1 +method name build descriptor ()Ljava/util/Locale; flags 1 + +class name java/util/Locale$Category +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/util/Locale$Category outerClass java/util/Locale innerClassName Category flags 4019 +field name DISPLAY descriptor Ljava/util/Locale$Category; flags 4019 +field name FORMAT descriptor Ljava/util/Locale$Category; flags 4019 +method name values descriptor ()[Ljava/util/Locale$Category; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/util/Locale$Category; flags 9 + +class name java/util/Locale$FilteringMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/util/Locale$FilteringMode outerClass java/util/Locale innerClassName FilteringMode flags 4019 +field name AUTOSELECT_FILTERING descriptor Ljava/util/Locale$FilteringMode; flags 4019 +field name EXTENDED_FILTERING descriptor Ljava/util/Locale$FilteringMode; flags 4019 +field name IGNORE_EXTENDED_RANGES descriptor Ljava/util/Locale$FilteringMode; flags 4019 +field name MAP_EXTENDED_RANGES descriptor Ljava/util/Locale$FilteringMode; flags 4019 +field name REJECT_EXTENDED_RANGES descriptor Ljava/util/Locale$FilteringMode; flags 4019 +method name values descriptor ()[Ljava/util/Locale$FilteringMode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/util/Locale$FilteringMode; flags 9 + +class name java/util/Locale$LanguageRange +header extends java/lang/Object flags 31 +innerclass innerClass java/util/Locale$LanguageRange outerClass java/util/Locale innerClassName LanguageRange flags 19 +field name MAX_WEIGHT descriptor D constantValue 1.0 flags 19 +field name MIN_WEIGHT descriptor D constantValue 0.0 flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;D)V flags 1 +method name getRange descriptor ()Ljava/lang/String; flags 1 +method name getWeight descriptor ()D flags 1 +method name parse descriptor (Ljava/lang/String;)Ljava/util/List; flags 9 signature (Ljava/lang/String;)Ljava/util/List; +method name parse descriptor (Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; flags 9 signature (Ljava/lang/String;Ljava/util/Map;>;)Ljava/util/List; +method name mapEquivalents descriptor (Ljava/util/List;Ljava/util/Map;)Ljava/util/List; flags 9 signature (Ljava/util/List;Ljava/util/Map;>;)Ljava/util/List; +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/util/LongSummaryStatistics +header extends java/lang/Object implements java/util/function/LongConsumer,java/util/function/IntConsumer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name accept descriptor (I)V flags 1 +method name accept descriptor (J)V flags 1 +method name combine descriptor (Ljava/util/LongSummaryStatistics;)V flags 1 +method name getCount descriptor ()J flags 11 +method name getSum descriptor ()J flags 11 +method name getMin descriptor ()J flags 11 +method name getMax descriptor ()J flags 11 +method name getAverage descriptor ()D flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/Map +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 401 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 401 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Object;)TV; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Object;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 401 signature (Ljava/util/Map<+TK;+TV;>;)V +method name clear descriptor ()V flags 401 +method name keySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 401 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;TV;)TV; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; + +class name java/util/Map$Entry +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name getKey descriptor ()Ljava/lang/Object; flags 401 signature ()TK; +method name getValue descriptor ()Ljava/lang/Object; flags 401 signature ()TV; +method name setValue descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TV;)TV; +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name comparingByKey descriptor ()Ljava/util/Comparator; flags 9 signature ;V:Ljava/lang/Object;>()Ljava/util/Comparator;>; +method name comparingByValue descriptor ()Ljava/util/Comparator; flags 9 signature ;>()Ljava/util/Comparator;>; +method name comparingByKey descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; flags 9 signature (Ljava/util/Comparator<-TK;>;)Ljava/util/Comparator;>; +method name comparingByValue descriptor (Ljava/util/Comparator;)Ljava/util/Comparator; flags 9 signature (Ljava/util/Comparator<-TV;>;)Ljava/util/Comparator;>; + +class name java/util/MissingFormatArgumentException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getFormatSpecifier descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/MissingFormatWidthException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getFormatSpecifier descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/MissingResourceException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getKey descriptor ()Ljava/lang/String; flags 1 + +class name java/util/NavigableMap +header extends java/lang/Object implements java/util/SortedMap flags 601 signature Ljava/lang/Object;Ljava/util/SortedMap; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name lowerEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 401 signature (TK;)Ljava/util/Map$Entry; +method name lowerKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;)TK; +method name floorEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 401 signature (TK;)Ljava/util/Map$Entry; +method name floorKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;)TK; +method name ceilingEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 401 signature (TK;)Ljava/util/Map$Entry; +method name ceilingKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;)TK; +method name higherEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 401 signature (TK;)Ljava/util/Map$Entry; +method name higherKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;)TK; +method name firstEntry descriptor ()Ljava/util/Map$Entry; flags 401 signature ()Ljava/util/Map$Entry; +method name lastEntry descriptor ()Ljava/util/Map$Entry; flags 401 signature ()Ljava/util/Map$Entry; +method name pollFirstEntry descriptor ()Ljava/util/Map$Entry; flags 401 signature ()Ljava/util/Map$Entry; +method name pollLastEntry descriptor ()Ljava/util/Map$Entry; flags 401 signature ()Ljava/util/Map$Entry; +method name descendingMap descriptor ()Ljava/util/NavigableMap; flags 401 signature ()Ljava/util/NavigableMap; +method name navigableKeySet descriptor ()Ljava/util/NavigableSet; flags 401 signature ()Ljava/util/NavigableSet; +method name descendingKeySet descriptor ()Ljava/util/NavigableSet; flags 401 signature ()Ljava/util/NavigableSet; +method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap; flags 401 signature (TK;ZTK;Z)Ljava/util/NavigableMap; +method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 401 signature (TK;Z)Ljava/util/NavigableMap; +method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 401 signature (TK;Z)Ljava/util/NavigableMap; +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; flags 401 signature (TK;TK;)Ljava/util/SortedMap; +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 401 signature (TK;)Ljava/util/SortedMap; +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 401 signature (TK;)Ljava/util/SortedMap; + +class name java/util/NavigableSet +header extends java/lang/Object implements java/util/SortedSet flags 601 signature Ljava/lang/Object;Ljava/util/SortedSet; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name lower descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TE;)TE; +method name floor descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TE;)TE; +method name ceiling descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TE;)TE; +method name higher descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TE;)TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name descendingSet descriptor ()Ljava/util/NavigableSet; flags 401 signature ()Ljava/util/NavigableSet; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name subSet descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet; flags 401 signature (TE;ZTE;Z)Ljava/util/NavigableSet; +method name headSet descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableSet; flags 401 signature (TE;Z)Ljava/util/NavigableSet; +method name tailSet descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableSet; flags 401 signature (TE;Z)Ljava/util/NavigableSet; +method name subSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet; flags 401 signature (TE;TE;)Ljava/util/SortedSet; +method name headSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 401 signature (TE;)Ljava/util/SortedSet; +method name tailSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 401 signature (TE;)Ljava/util/SortedSet; + +class name java/util/NoSuchElementException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/Objects +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name equals descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 9 +method name deepEquals descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 9 +method name hashCode descriptor (Ljava/lang/Object;)I flags 9 +method name hash descriptor ([Ljava/lang/Object;)I flags 89 +method name toString descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name toString descriptor (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; flags 9 +method name compare descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I flags 9 signature (TT;TT;Ljava/util/Comparator<-TT;>;)I +method name requireNonNull descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 signature (TT;)TT; +method name requireNonNull descriptor (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; flags 9 signature (TT;Ljava/lang/String;)TT; +method name isNull descriptor (Ljava/lang/Object;)Z flags 9 +method name nonNull descriptor (Ljava/lang/Object;)Z flags 9 +method name requireNonNull descriptor (Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object; flags 9 signature (TT;Ljava/util/function/Supplier;)TT; + +class name java/util/Observable +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name addObserver descriptor (Ljava/util/Observer;)V flags 21 +method name deleteObserver descriptor (Ljava/util/Observer;)V flags 21 +method name notifyObservers descriptor ()V flags 1 +method name notifyObservers descriptor (Ljava/lang/Object;)V flags 1 +method name deleteObservers descriptor ()V flags 21 +method name setChanged descriptor ()V flags 24 +method name clearChanged descriptor ()V flags 24 +method name hasChanged descriptor ()Z flags 21 +method name countObservers descriptor ()I flags 21 + +class name java/util/Observer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name update descriptor (Ljava/util/Observable;Ljava/lang/Object;)V flags 401 + +class name java/util/Optional +header extends java/lang/Object flags 31 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name empty descriptor ()Ljava/util/Optional; flags 9 signature ()Ljava/util/Optional; +method name of descriptor (Ljava/lang/Object;)Ljava/util/Optional; flags 9 signature (TT;)Ljava/util/Optional; +method name ofNullable descriptor (Ljava/lang/Object;)Ljava/util/Optional; flags 9 signature (TT;)Ljava/util/Optional; +method name get descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name isPresent descriptor ()Z flags 1 +method name ifPresent descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TT;>;)V +method name filter descriptor (Ljava/util/function/Predicate;)Ljava/util/Optional; flags 1 signature (Ljava/util/function/Predicate<-TT;>;)Ljava/util/Optional; +method name map descriptor (Ljava/util/function/Function;)Ljava/util/Optional; flags 1 signature (Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/Optional; +method name flatMap descriptor (Ljava/util/function/Function;)Ljava/util/Optional; flags 1 signature (Ljava/util/function/Function<-TT;Ljava/util/Optional;>;)Ljava/util/Optional; +method name orElse descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TT;)TT; +method name orElseGet descriptor (Ljava/util/function/Supplier;)Ljava/lang/Object; flags 1 signature (Ljava/util/function/Supplier<+TT;>;)TT; +method name orElseThrow descriptor (Ljava/util/function/Supplier;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 1 signature (Ljava/util/function/Supplier<+TX;>;)TT;^TX; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/OptionalDouble +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name empty descriptor ()Ljava/util/OptionalDouble; flags 9 +method name of descriptor (D)Ljava/util/OptionalDouble; flags 9 +method name getAsDouble descriptor ()D flags 1 +method name isPresent descriptor ()Z flags 1 +method name ifPresent descriptor (Ljava/util/function/DoubleConsumer;)V flags 1 +method name orElse descriptor (D)D flags 1 +method name orElseGet descriptor (Ljava/util/function/DoubleSupplier;)D flags 1 +method name orElseThrow descriptor (Ljava/util/function/Supplier;)D thrownTypes java/lang/Throwable flags 1 signature (Ljava/util/function/Supplier;)D^TX; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/OptionalInt +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name empty descriptor ()Ljava/util/OptionalInt; flags 9 +method name of descriptor (I)Ljava/util/OptionalInt; flags 9 +method name getAsInt descriptor ()I flags 1 +method name isPresent descriptor ()Z flags 1 +method name ifPresent descriptor (Ljava/util/function/IntConsumer;)V flags 1 +method name orElse descriptor (I)I flags 1 +method name orElseGet descriptor (Ljava/util/function/IntSupplier;)I flags 1 +method name orElseThrow descriptor (Ljava/util/function/Supplier;)I thrownTypes java/lang/Throwable flags 1 signature (Ljava/util/function/Supplier;)I^TX; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/OptionalLong +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name empty descriptor ()Ljava/util/OptionalLong; flags 9 +method name of descriptor (J)Ljava/util/OptionalLong; flags 9 +method name getAsLong descriptor ()J flags 1 +method name isPresent descriptor ()Z flags 1 +method name ifPresent descriptor (Ljava/util/function/LongConsumer;)V flags 1 +method name orElse descriptor (J)J flags 1 +method name orElseGet descriptor (Ljava/util/function/LongSupplier;)J flags 1 +method name orElseThrow descriptor (Ljava/util/function/Supplier;)J thrownTypes java/lang/Throwable flags 1 signature (Ljava/util/function/Supplier;)J^TX; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/PrimitiveIterator +header extends java/lang/Object implements java/util/Iterator flags 601 signature Ljava/lang/Object;Ljava/util/Iterator; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/PrimitiveIterator$OfInt outerClass java/util/PrimitiveIterator innerClassName OfInt flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfLong outerClass java/util/PrimitiveIterator innerClassName OfLong flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfDouble outerClass java/util/PrimitiveIterator innerClassName OfDouble flags 609 +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 401 signature (TT_CONS;)V + +class name java/util/PrimitiveIterator$OfDouble +header extends java/lang/Object implements java/util/PrimitiveIterator flags 601 signature Ljava/lang/Object;Ljava/util/PrimitiveIterator; +innerclass innerClass java/util/PrimitiveIterator$OfDouble outerClass java/util/PrimitiveIterator innerClassName OfDouble flags 609 +method name nextDouble descriptor ()D flags 401 +method name forEachRemaining descriptor (Ljava/util/function/DoubleConsumer;)V flags 1 +method name next descriptor ()Ljava/lang/Double; flags 1 +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Double;>;)V +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1041 +method name next descriptor ()Ljava/lang/Object; flags 1041 + +class name java/util/PrimitiveIterator$OfInt +header extends java/lang/Object implements java/util/PrimitiveIterator flags 601 signature Ljava/lang/Object;Ljava/util/PrimitiveIterator; +innerclass innerClass java/util/PrimitiveIterator$OfInt outerClass java/util/PrimitiveIterator innerClassName OfInt flags 609 +method name nextInt descriptor ()I flags 401 +method name forEachRemaining descriptor (Ljava/util/function/IntConsumer;)V flags 1 +method name next descriptor ()Ljava/lang/Integer; flags 1 +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Integer;>;)V +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1041 +method name next descriptor ()Ljava/lang/Object; flags 1041 + +class name java/util/PrimitiveIterator$OfLong +header extends java/lang/Object implements java/util/PrimitiveIterator flags 601 signature Ljava/lang/Object;Ljava/util/PrimitiveIterator; +innerclass innerClass java/util/PrimitiveIterator$OfLong outerClass java/util/PrimitiveIterator innerClassName OfLong flags 609 +method name nextLong descriptor ()J flags 401 +method name forEachRemaining descriptor (Ljava/util/function/LongConsumer;)V flags 1 +method name next descriptor ()Ljava/lang/Long; flags 1 +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Long;>;)V +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1041 +method name next descriptor ()Ljava/lang/Object; flags 1041 + +class name java/util/PriorityQueue +header extends java/util/AbstractQueue implements java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TE;>;)V +method name descriptor (ILjava/util/Comparator;)V flags 1 signature (ILjava/util/Comparator<-TE;>;)V +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name descriptor (Ljava/util/PriorityQueue;)V flags 1 signature (Ljava/util/PriorityQueue<+TE;>;)V +method name descriptor (Ljava/util/SortedSet;)V flags 1 signature (Ljava/util/SortedSet<+TE;>;)V +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name size descriptor ()I flags 1 +method name clear descriptor ()V flags 1 +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name comparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TE;>; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 11 signature ()Ljava/util/Spliterator; + +class name java/util/Properties +header extends java/util/Hashtable flags 21 signature Ljava/util/Hashtable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name defaults descriptor Ljava/util/Properties; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Properties;)V flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; flags 21 +method name load descriptor (Ljava/io/Reader;)V thrownTypes java/io/IOException flags 21 +method name load descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 21 +method name save descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name store descriptor (Ljava/io/Writer;Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name store descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name loadFromXML descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException,java/util/InvalidPropertiesFormatException flags 21 +method name storeToXML descriptor (Ljava/io/OutputStream;Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name storeToXML descriptor (Ljava/io/OutputStream;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getProperty descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name propertyNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name stringPropertyNames descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name list descriptor (Ljava/io/PrintStream;)V flags 1 +method name list descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name java/util/PropertyPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name java/util/PropertyResourceBundle +header extends java/util/ResourceBundle flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/Reader;)V thrownTypes java/io/IOException flags 1 +method name handleGetObject descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getKeys descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name handleKeySet descriptor ()Ljava/util/Set; flags 4 signature ()Ljava/util/Set; + +class name java/util/Queue +header extends java/lang/Object implements java/util/Collection flags 601 signature Ljava/lang/Object;Ljava/util/Collection; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name remove descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name poll descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name element descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 401 signature ()TE; + +class name java/util/Random +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (J)V flags 1 +method name setSeed descriptor (J)V flags 21 +method name next descriptor (I)I flags 4 +method name nextBytes descriptor ([B)V flags 1 +method name nextInt descriptor ()I flags 1 +method name nextInt descriptor (I)I flags 1 +method name nextLong descriptor ()J flags 1 +method name nextBoolean descriptor ()Z flags 1 +method name nextFloat descriptor ()F flags 1 +method name nextDouble descriptor ()D flags 1 +method name nextGaussian descriptor ()D flags 21 +method name ints descriptor (J)Ljava/util/stream/IntStream; flags 1 +method name ints descriptor ()Ljava/util/stream/IntStream; flags 1 +method name ints descriptor (JII)Ljava/util/stream/IntStream; flags 1 +method name ints descriptor (II)Ljava/util/stream/IntStream; flags 1 +method name longs descriptor (J)Ljava/util/stream/LongStream; flags 1 +method name longs descriptor ()Ljava/util/stream/LongStream; flags 1 +method name longs descriptor (JJJ)Ljava/util/stream/LongStream; flags 1 +method name longs descriptor (JJ)Ljava/util/stream/LongStream; flags 1 +method name doubles descriptor (J)Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor ()Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor (JDD)Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor (DD)Ljava/util/stream/DoubleStream; flags 1 + +class name java/util/RandomAccess +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/util/ResourceBundle +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/ResourceBundle$Control outerClass java/util/ResourceBundle innerClassName Control flags 9 +field name parent descriptor Ljava/util/ResourceBundle; flags 4 +method name getBaseBundleName descriptor ()Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name getString descriptor (Ljava/lang/String;)Ljava/lang/String; flags 11 +method name getStringArray descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 11 +method name getObject descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 11 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name setParent descriptor (Ljava/util/ResourceBundle;)V flags 4 +method name getBundle descriptor (Ljava/lang/String;)Ljava/util/ResourceBundle; flags 19 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getBundle descriptor (Ljava/lang/String;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; flags 19 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle; flags 19 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; flags 19 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; flags 9 +method name getBundle descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; flags 9 +method name clearCache descriptor ()V flags 19 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name clearCache descriptor (Ljava/lang/ClassLoader;)V flags 19 +method name handleGetObject descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 404 +method name getKeys descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name containsKey descriptor (Ljava/lang/String;)Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name handleKeySet descriptor ()Ljava/util/Set; flags 4 signature ()Ljava/util/Set; + +class name java/util/ResourceBundle$Control +header extends java/lang/Object flags 21 +innerclass innerClass java/util/ResourceBundle$Control outerClass java/util/ResourceBundle innerClassName Control flags 9 +field name FORMAT_DEFAULT descriptor Ljava/util/List; flags 19 signature Ljava/util/List; +field name FORMAT_CLASS descriptor Ljava/util/List; flags 19 signature Ljava/util/List; +field name FORMAT_PROPERTIES descriptor Ljava/util/List; flags 19 signature Ljava/util/List; +field name TTL_DONT_CACHE descriptor J constantValue -1 flags 19 +field name TTL_NO_EXPIRATION_CONTROL descriptor J constantValue -2 flags 19 +method name descriptor ()V flags 4 +method name getControl descriptor (Ljava/util/List;)Ljava/util/ResourceBundle$Control; flags 19 signature (Ljava/util/List;)Ljava/util/ResourceBundle$Control; +method name getNoFallbackControl descriptor (Ljava/util/List;)Ljava/util/ResourceBundle$Control; flags 19 signature (Ljava/util/List;)Ljava/util/ResourceBundle$Control; +method name getFormats descriptor (Ljava/lang/String;)Ljava/util/List; flags 1 signature (Ljava/lang/String;)Ljava/util/List; +method name getCandidateLocales descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List; flags 1 signature (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/List; +method name getFallbackLocale descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/util/Locale; flags 1 +method name newBundle descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/util/ResourceBundle; thrownTypes java/lang/IllegalAccessException,java/lang/InstantiationException,java/io/IOException flags 1 +method name getTimeToLive descriptor (Ljava/lang/String;Ljava/util/Locale;)J flags 1 +method name needsReload descriptor (Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle;J)Z flags 1 +method name toBundleName descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name toResourceName descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 11 + +class name java/util/Scanner +header extends java/lang/Object implements java/util/Iterator,java/io/Closeable flags 31 signature Ljava/lang/Object;Ljava/util/Iterator;Ljava/io/Closeable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Readable;)V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/io/File;Ljava/lang/String;)V thrownTypes java/io/FileNotFoundException flags 1 +method name descriptor (Ljava/nio/file/Path;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/nio/file/Path;Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/nio/channels/ReadableByteChannel;)V flags 1 +method name descriptor (Ljava/nio/channels/ReadableByteChannel;Ljava/lang/String;)V flags 1 +method name close descriptor ()V flags 1 +method name ioException descriptor ()Ljava/io/IOException; flags 1 +method name delimiter descriptor ()Ljava/util/regex/Pattern; flags 1 +method name useDelimiter descriptor (Ljava/util/regex/Pattern;)Ljava/util/Scanner; flags 1 +method name useDelimiter descriptor (Ljava/lang/String;)Ljava/util/Scanner; flags 1 +method name locale descriptor ()Ljava/util/Locale; flags 1 +method name useLocale descriptor (Ljava/util/Locale;)Ljava/util/Scanner; flags 1 +method name radix descriptor ()I flags 1 +method name useRadix descriptor (I)Ljava/util/Scanner; flags 1 +method name match descriptor ()Ljava/util/regex/MatchResult; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hasNext descriptor ()Z flags 1 +method name next descriptor ()Ljava/lang/String; flags 1 +method name remove descriptor ()V flags 1 +method name hasNext descriptor (Ljava/lang/String;)Z flags 1 +method name next descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name hasNext descriptor (Ljava/util/regex/Pattern;)Z flags 1 +method name next descriptor (Ljava/util/regex/Pattern;)Ljava/lang/String; flags 1 +method name hasNextLine descriptor ()Z flags 1 +method name nextLine descriptor ()Ljava/lang/String; flags 1 +method name findInLine descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name findInLine descriptor (Ljava/util/regex/Pattern;)Ljava/lang/String; flags 1 +method name findWithinHorizon descriptor (Ljava/lang/String;I)Ljava/lang/String; flags 1 +method name findWithinHorizon descriptor (Ljava/util/regex/Pattern;I)Ljava/lang/String; flags 1 +method name skip descriptor (Ljava/util/regex/Pattern;)Ljava/util/Scanner; flags 1 +method name skip descriptor (Ljava/lang/String;)Ljava/util/Scanner; flags 1 +method name hasNextBoolean descriptor ()Z flags 1 +method name nextBoolean descriptor ()Z flags 1 +method name hasNextByte descriptor ()Z flags 1 +method name hasNextByte descriptor (I)Z flags 1 +method name nextByte descriptor ()B flags 1 +method name nextByte descriptor (I)B flags 1 +method name hasNextShort descriptor ()Z flags 1 +method name hasNextShort descriptor (I)Z flags 1 +method name nextShort descriptor ()S flags 1 +method name nextShort descriptor (I)S flags 1 +method name hasNextInt descriptor ()Z flags 1 +method name hasNextInt descriptor (I)Z flags 1 +method name nextInt descriptor ()I flags 1 +method name nextInt descriptor (I)I flags 1 +method name hasNextLong descriptor ()Z flags 1 +method name hasNextLong descriptor (I)Z flags 1 +method name nextLong descriptor ()J flags 1 +method name nextLong descriptor (I)J flags 1 +method name hasNextFloat descriptor ()Z flags 1 +method name nextFloat descriptor ()F flags 1 +method name hasNextDouble descriptor ()Z flags 1 +method name nextDouble descriptor ()D flags 1 +method name hasNextBigInteger descriptor ()Z flags 1 +method name hasNextBigInteger descriptor (I)Z flags 1 +method name nextBigInteger descriptor ()Ljava/math/BigInteger; flags 1 +method name nextBigInteger descriptor (I)Ljava/math/BigInteger; flags 1 +method name hasNextBigDecimal descriptor ()Z flags 1 +method name nextBigDecimal descriptor ()Ljava/math/BigDecimal; flags 1 +method name reset descriptor ()Ljava/util/Scanner; flags 1 +method name next descriptor ()Ljava/lang/Object; flags 1041 + +class name java/util/ServiceConfigurationError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/util/ServiceLoader +header extends java/lang/Object implements java/lang/Iterable flags 31 signature Ljava/lang/Object;Ljava/lang/Iterable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name reload descriptor ()V flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name load descriptor (Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader; flags 9 signature (Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader; +method name load descriptor (Ljava/lang/Class;)Ljava/util/ServiceLoader; flags 9 signature (Ljava/lang/Class;)Ljava/util/ServiceLoader; +method name loadInstalled descriptor (Ljava/lang/Class;)Ljava/util/ServiceLoader; flags 9 signature (Ljava/lang/Class;)Ljava/util/ServiceLoader; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/Set +header extends java/lang/Object implements java/util/Collection flags 601 signature Ljava/lang/Object;Ljava/util/Collection; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name toArray descriptor ()[Ljava/lang/Object; flags 401 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 401 signature ([TT;)[TT; +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<+TE;>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 401 signature (Ljava/util/Collection<*>;)Z +method name clear descriptor ()V flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/SimpleTimeZone +header extends java/util/TimeZone flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name WALL_TIME descriptor I constantValue 0 flags 19 +field name STANDARD_TIME descriptor I constantValue 1 flags 19 +field name UTC_TIME descriptor I constantValue 2 flags 19 +method name descriptor (ILjava/lang/String;)V flags 1 +method name descriptor (ILjava/lang/String;IIIIIIII)V flags 1 +method name descriptor (ILjava/lang/String;IIIIIIIII)V flags 1 +method name descriptor (ILjava/lang/String;IIIIIIIIIII)V flags 1 +method name setStartYear descriptor (I)V flags 1 +method name setStartRule descriptor (IIII)V flags 1 +method name setStartRule descriptor (III)V flags 1 +method name setStartRule descriptor (IIIIZ)V flags 1 +method name setEndRule descriptor (IIII)V flags 1 +method name setEndRule descriptor (III)V flags 1 +method name setEndRule descriptor (IIIIZ)V flags 1 +method name getOffset descriptor (J)I flags 1 +method name getOffset descriptor (IIIIII)I flags 1 +method name getRawOffset descriptor ()I flags 1 +method name setRawOffset descriptor (I)V flags 1 +method name setDSTSavings descriptor (I)V flags 1 +method name getDSTSavings descriptor ()I flags 1 +method name useDaylightTime descriptor ()Z flags 1 +method name observesDaylightTime descriptor ()Z flags 1 +method name inDaylightTime descriptor (Ljava/util/Date;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 21 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hasSameRules descriptor (Ljava/util/TimeZone;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/SortedMap +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name comparator descriptor ()Ljava/util/Comparator; flags 401 signature ()Ljava/util/Comparator<-TK;>; +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; flags 401 signature (TK;TK;)Ljava/util/SortedMap; +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 401 signature (TK;)Ljava/util/SortedMap; +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 401 signature (TK;)Ljava/util/SortedMap; +method name firstKey descriptor ()Ljava/lang/Object; flags 401 signature ()TK; +method name lastKey descriptor ()Ljava/lang/Object; flags 401 signature ()TK; +method name keySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 401 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; + +class name java/util/SortedSet +header extends java/lang/Object implements java/util/Set flags 601 signature Ljava/lang/Object;Ljava/util/Set; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name comparator descriptor ()Ljava/util/Comparator; flags 401 signature ()Ljava/util/Comparator<-TE;>; +method name subSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet; flags 401 signature (TE;TE;)Ljava/util/SortedSet; +method name headSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 401 signature (TE;)Ljava/util/SortedSet; +method name tailSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 401 signature (TE;)Ljava/util/SortedSet; +method name first descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name last descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/Spliterator +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +field name ORDERED descriptor I constantValue 16 flags 19 +field name DISTINCT descriptor I constantValue 1 flags 19 +field name SORTED descriptor I constantValue 4 flags 19 +field name SIZED descriptor I constantValue 64 flags 19 +field name NONNULL descriptor I constantValue 256 flags 19 +field name IMMUTABLE descriptor I constantValue 1024 flags 19 +field name CONCURRENT descriptor I constantValue 4096 flags 19 +field name SUBSIZED descriptor I constantValue 16384 flags 19 +method name tryAdvance descriptor (Ljava/util/function/Consumer;)Z flags 401 signature (Ljava/util/function/Consumer<-TT;>;)Z +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TT;>;)V +method name trySplit descriptor ()Ljava/util/Spliterator; flags 401 signature ()Ljava/util/Spliterator; +method name estimateSize descriptor ()J flags 401 +method name getExactSizeIfKnown descriptor ()J flags 1 +method name characteristics descriptor ()I flags 401 +method name hasCharacteristics descriptor (I)Z flags 1 +method name getComparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TT;>; + +class name java/util/Spliterator$OfDouble +header extends java/lang/Object implements java/util/Spliterator$OfPrimitive flags 601 signature Ljava/lang/Object;Ljava/util/Spliterator$OfPrimitive; +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name trySplit descriptor ()Ljava/util/Spliterator$OfDouble; flags 401 +method name tryAdvance descriptor (Ljava/util/function/DoubleConsumer;)Z flags 401 +method name forEachRemaining descriptor (Ljava/util/function/DoubleConsumer;)V flags 1 +method name tryAdvance descriptor (Ljava/util/function/Consumer;)Z flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Double;>;)Z +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Double;>;)V +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1041 +method name tryAdvance descriptor (Ljava/lang/Object;)Z flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterator$OfInt +header extends java/lang/Object implements java/util/Spliterator$OfPrimitive flags 601 signature Ljava/lang/Object;Ljava/util/Spliterator$OfPrimitive; +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name trySplit descriptor ()Ljava/util/Spliterator$OfInt; flags 401 +method name tryAdvance descriptor (Ljava/util/function/IntConsumer;)Z flags 401 +method name forEachRemaining descriptor (Ljava/util/function/IntConsumer;)V flags 1 +method name tryAdvance descriptor (Ljava/util/function/Consumer;)Z flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Integer;>;)Z +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Integer;>;)V +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1041 +method name tryAdvance descriptor (Ljava/lang/Object;)Z flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterator$OfLong +header extends java/lang/Object implements java/util/Spliterator$OfPrimitive flags 601 signature Ljava/lang/Object;Ljava/util/Spliterator$OfPrimitive; +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name trySplit descriptor ()Ljava/util/Spliterator$OfLong; flags 401 +method name tryAdvance descriptor (Ljava/util/function/LongConsumer;)Z flags 401 +method name forEachRemaining descriptor (Ljava/util/function/LongConsumer;)V flags 1 +method name tryAdvance descriptor (Ljava/util/function/Consumer;)Z flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Long;>;)Z +method name forEachRemaining descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/Long;>;)V +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1041 +method name tryAdvance descriptor (Ljava/lang/Object;)Z flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterator$OfPrimitive +header extends java/lang/Object implements java/util/Spliterator flags 601 signature ;>Ljava/lang/Object;Ljava/util/Spliterator; +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 401 signature ()TT_SPLITR; +method name tryAdvance descriptor (Ljava/lang/Object;)Z flags 401 signature (TT_CONS;)Z +method name forEachRemaining descriptor (Ljava/lang/Object;)V flags 1 signature (TT_CONS;)V +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterators +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterators$AbstractSpliterator outerClass java/util/Spliterators innerClassName AbstractSpliterator flags 409 +innerclass innerClass java/util/Spliterators$AbstractIntSpliterator outerClass java/util/Spliterators innerClassName AbstractIntSpliterator flags 409 +innerclass innerClass java/util/Spliterators$AbstractLongSpliterator outerClass java/util/Spliterators innerClassName AbstractLongSpliterator flags 409 +innerclass innerClass java/util/Spliterators$AbstractDoubleSpliterator outerClass java/util/Spliterators innerClassName AbstractDoubleSpliterator flags 409 +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfInt outerClass java/util/PrimitiveIterator innerClassName OfInt flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfLong outerClass java/util/PrimitiveIterator innerClassName OfLong flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfDouble outerClass java/util/PrimitiveIterator innerClassName OfDouble flags 609 +method name emptySpliterator descriptor ()Ljava/util/Spliterator; flags 9 signature ()Ljava/util/Spliterator; +method name emptyIntSpliterator descriptor ()Ljava/util/Spliterator$OfInt; flags 9 +method name emptyLongSpliterator descriptor ()Ljava/util/Spliterator$OfLong; flags 9 +method name emptyDoubleSpliterator descriptor ()Ljava/util/Spliterator$OfDouble; flags 9 +method name spliterator descriptor ([Ljava/lang/Object;I)Ljava/util/Spliterator; flags 9 signature ([Ljava/lang/Object;I)Ljava/util/Spliterator; +method name spliterator descriptor ([Ljava/lang/Object;III)Ljava/util/Spliterator; flags 9 signature ([Ljava/lang/Object;III)Ljava/util/Spliterator; +method name spliterator descriptor ([II)Ljava/util/Spliterator$OfInt; flags 9 +method name spliterator descriptor ([IIII)Ljava/util/Spliterator$OfInt; flags 9 +method name spliterator descriptor ([JI)Ljava/util/Spliterator$OfLong; flags 9 +method name spliterator descriptor ([JIII)Ljava/util/Spliterator$OfLong; flags 9 +method name spliterator descriptor ([DI)Ljava/util/Spliterator$OfDouble; flags 9 +method name spliterator descriptor ([DIII)Ljava/util/Spliterator$OfDouble; flags 9 +method name spliterator descriptor (Ljava/util/Collection;I)Ljava/util/Spliterator; flags 9 signature (Ljava/util/Collection<+TT;>;I)Ljava/util/Spliterator; +method name spliterator descriptor (Ljava/util/Iterator;JI)Ljava/util/Spliterator; flags 9 signature (Ljava/util/Iterator<+TT;>;JI)Ljava/util/Spliterator; +method name spliteratorUnknownSize descriptor (Ljava/util/Iterator;I)Ljava/util/Spliterator; flags 9 signature (Ljava/util/Iterator<+TT;>;I)Ljava/util/Spliterator; +method name spliterator descriptor (Ljava/util/PrimitiveIterator$OfInt;JI)Ljava/util/Spliterator$OfInt; flags 9 +method name spliteratorUnknownSize descriptor (Ljava/util/PrimitiveIterator$OfInt;I)Ljava/util/Spliterator$OfInt; flags 9 +method name spliterator descriptor (Ljava/util/PrimitiveIterator$OfLong;JI)Ljava/util/Spliterator$OfLong; flags 9 +method name spliteratorUnknownSize descriptor (Ljava/util/PrimitiveIterator$OfLong;I)Ljava/util/Spliterator$OfLong; flags 9 +method name spliterator descriptor (Ljava/util/PrimitiveIterator$OfDouble;JI)Ljava/util/Spliterator$OfDouble; flags 9 +method name spliteratorUnknownSize descriptor (Ljava/util/PrimitiveIterator$OfDouble;I)Ljava/util/Spliterator$OfDouble; flags 9 +method name iterator descriptor (Ljava/util/Spliterator;)Ljava/util/Iterator; flags 9 signature (Ljava/util/Spliterator<+TT;>;)Ljava/util/Iterator; +method name iterator descriptor (Ljava/util/Spliterator$OfInt;)Ljava/util/PrimitiveIterator$OfInt; flags 9 +method name iterator descriptor (Ljava/util/Spliterator$OfLong;)Ljava/util/PrimitiveIterator$OfLong; flags 9 +method name iterator descriptor (Ljava/util/Spliterator$OfDouble;)Ljava/util/PrimitiveIterator$OfDouble; flags 9 + +class name java/util/Spliterators$AbstractDoubleSpliterator +header extends java/lang/Object implements java/util/Spliterator$OfDouble flags 421 +innerclass innerClass java/util/Spliterators$AbstractDoubleSpliterator outerClass java/util/Spliterators innerClassName AbstractDoubleSpliterator flags 409 +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name descriptor (JI)V flags 4 +method name trySplit descriptor ()Ljava/util/Spliterator$OfDouble; flags 1 +method name estimateSize descriptor ()J flags 1 +method name characteristics descriptor ()I flags 1 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterators$AbstractIntSpliterator +header extends java/lang/Object implements java/util/Spliterator$OfInt flags 421 +innerclass innerClass java/util/Spliterators$AbstractIntSpliterator outerClass java/util/Spliterators innerClassName AbstractIntSpliterator flags 409 +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name descriptor (JI)V flags 4 +method name trySplit descriptor ()Ljava/util/Spliterator$OfInt; flags 1 +method name estimateSize descriptor ()J flags 1 +method name characteristics descriptor ()I flags 1 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterators$AbstractLongSpliterator +header extends java/lang/Object implements java/util/Spliterator$OfLong flags 421 +innerclass innerClass java/util/Spliterators$AbstractLongSpliterator outerClass java/util/Spliterators innerClassName AbstractLongSpliterator flags 409 +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfPrimitive outerClass java/util/Spliterator innerClassName OfPrimitive flags 609 +method name descriptor (JI)V flags 4 +method name trySplit descriptor ()Ljava/util/Spliterator$OfLong; flags 1 +method name estimateSize descriptor ()J flags 1 +method name characteristics descriptor ()I flags 1 +method name trySplit descriptor ()Ljava/util/Spliterator$OfPrimitive; flags 1041 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1041 + +class name java/util/Spliterators$AbstractSpliterator +header extends java/lang/Object implements java/util/Spliterator flags 421 signature Ljava/lang/Object;Ljava/util/Spliterator; +innerclass innerClass java/util/Spliterators$AbstractSpliterator outerClass java/util/Spliterators innerClassName AbstractSpliterator flags 409 +method name descriptor (JI)V flags 4 +method name trySplit descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name estimateSize descriptor ()J flags 1 +method name characteristics descriptor ()I flags 1 + +class name java/util/SplittableRandom +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (J)V flags 1 +method name descriptor ()V flags 1 +method name split descriptor ()Ljava/util/SplittableRandom; flags 1 +method name nextInt descriptor ()I flags 1 +method name nextInt descriptor (I)I flags 1 +method name nextInt descriptor (II)I flags 1 +method name nextLong descriptor ()J flags 1 +method name nextLong descriptor (J)J flags 1 +method name nextLong descriptor (JJ)J flags 1 +method name nextDouble descriptor ()D flags 1 +method name nextDouble descriptor (D)D flags 1 +method name nextDouble descriptor (DD)D flags 1 +method name nextBoolean descriptor ()Z flags 1 +method name ints descriptor (J)Ljava/util/stream/IntStream; flags 1 +method name ints descriptor ()Ljava/util/stream/IntStream; flags 1 +method name ints descriptor (JII)Ljava/util/stream/IntStream; flags 1 +method name ints descriptor (II)Ljava/util/stream/IntStream; flags 1 +method name longs descriptor (J)Ljava/util/stream/LongStream; flags 1 +method name longs descriptor ()Ljava/util/stream/LongStream; flags 1 +method name longs descriptor (JJJ)Ljava/util/stream/LongStream; flags 1 +method name longs descriptor (JJ)Ljava/util/stream/LongStream; flags 1 +method name doubles descriptor (J)Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor ()Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor (JDD)Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor (DD)Ljava/util/stream/DoubleStream; flags 1 + +class name java/util/Stack +header extends java/util/Vector flags 21 signature Ljava/util/Vector; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name push descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name pop descriptor ()Ljava/lang/Object; flags 21 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 21 signature ()TE; +method name empty descriptor ()Z flags 1 +method name search descriptor (Ljava/lang/Object;)I flags 21 + +class name java/util/StringJoiner +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/CharSequence;)V flags 1 +method name descriptor (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V flags 1 +method name setEmptyValue descriptor (Ljava/lang/CharSequence;)Ljava/util/StringJoiner; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name add descriptor (Ljava/lang/CharSequence;)Ljava/util/StringJoiner; flags 1 +method name merge descriptor (Ljava/util/StringJoiner;)Ljava/util/StringJoiner; flags 1 +method name length descriptor ()I flags 1 + +class name java/util/StringTokenizer +header extends java/lang/Object implements java/util/Enumeration flags 21 signature Ljava/lang/Object;Ljava/util/Enumeration; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name hasMoreTokens descriptor ()Z flags 1 +method name nextToken descriptor ()Ljava/lang/String; flags 1 +method name nextToken descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name hasMoreElements descriptor ()Z flags 1 +method name nextElement descriptor ()Ljava/lang/Object; flags 1 +method name countTokens descriptor ()I flags 1 + +class name java/util/TimeZone +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name SHORT descriptor I constantValue 0 flags 19 +field name LONG descriptor I constantValue 1 flags 19 +method name descriptor ()V flags 1 +method name getOffset descriptor (IIIIII)I flags 401 +method name getOffset descriptor (J)I flags 1 +method name setRawOffset descriptor (I)V flags 401 +method name getRawOffset descriptor ()I flags 401 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name setID descriptor (Ljava/lang/String;)V flags 1 +method name getDisplayName descriptor ()Ljava/lang/String; flags 11 +method name getDisplayName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 11 +method name getDisplayName descriptor (ZI)Ljava/lang/String; flags 11 +method name getDisplayName descriptor (ZILjava/util/Locale;)Ljava/lang/String; flags 1 +method name getDSTSavings descriptor ()I flags 1 +method name useDaylightTime descriptor ()Z flags 401 +method name observesDaylightTime descriptor ()Z flags 1 +method name inDaylightTime descriptor (Ljava/util/Date;)Z flags 401 +method name getTimeZone descriptor (Ljava/lang/String;)Ljava/util/TimeZone; flags 29 +method name getTimeZone descriptor (Ljava/time/ZoneId;)Ljava/util/TimeZone; flags 9 +method name toZoneId descriptor ()Ljava/time/ZoneId; flags 1 +method name getAvailableIDs descriptor (I)[Ljava/lang/String; flags 29 +method name getAvailableIDs descriptor ()[Ljava/lang/String; flags 29 +method name getDefault descriptor ()Ljava/util/TimeZone; flags 9 +method name setDefault descriptor (Ljava/util/TimeZone;)V flags 9 +method name hasSameRules descriptor (Ljava/util/TimeZone;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/util/Timer +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name schedule descriptor (Ljava/util/TimerTask;J)V flags 1 +method name schedule descriptor (Ljava/util/TimerTask;Ljava/util/Date;)V flags 1 +method name schedule descriptor (Ljava/util/TimerTask;JJ)V flags 1 +method name schedule descriptor (Ljava/util/TimerTask;Ljava/util/Date;J)V flags 1 +method name scheduleAtFixedRate descriptor (Ljava/util/TimerTask;JJ)V flags 1 +method name scheduleAtFixedRate descriptor (Ljava/util/TimerTask;Ljava/util/Date;J)V flags 1 +method name cancel descriptor ()V flags 1 +method name purge descriptor ()I flags 1 + +class name java/util/TimerTask +header extends java/lang/Object implements java/lang/Runnable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name run descriptor ()V flags 401 +method name cancel descriptor ()Z flags 1 +method name scheduledExecutionTime descriptor ()J flags 1 + +class name java/util/TooManyListenersException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/TreeMap +header extends java/util/AbstractMap implements java/util/NavigableMap,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/NavigableMap;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TK;>;)V +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name descriptor (Ljava/util/SortedMap;)V flags 1 signature (Ljava/util/SortedMap;)V +method name size descriptor ()I flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name comparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TK;>; +method name firstKey descriptor ()Ljava/lang/Object; flags 1 signature ()TK; +method name lastKey descriptor ()Ljava/lang/Object; flags 1 signature ()TK; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name clear descriptor ()V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name firstEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name lastEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name pollFirstEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name pollLastEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name lowerEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name lowerKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name floorEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name floorKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name ceilingEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name ceilingKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name higherEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name higherKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name navigableKeySet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name descendingKeySet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name descendingMap descriptor ()Ljava/util/NavigableMap; flags 1 signature ()Ljava/util/NavigableMap; +method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap; flags 1 signature (TK;ZTK;Z)Ljava/util/NavigableMap; +method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 1 signature (TK;Z)Ljava/util/NavigableMap; +method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 1 signature (TK;Z)Ljava/util/NavigableMap; +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; flags 1 signature (TK;TK;)Ljava/util/SortedMap; +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 1 signature (TK;)Ljava/util/SortedMap; +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 1 signature (TK;)Ljava/util/SortedMap; +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V + +class name java/util/TreeSet +header extends java/util/AbstractSet implements java/util/NavigableSet,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/util/NavigableSet;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TE;>;)V +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name descriptor (Ljava/util/SortedSet;)V flags 1 signature (Ljava/util/SortedSet;)V +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name descendingSet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name clear descriptor ()V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name subSet descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet; flags 1 signature (TE;ZTE;Z)Ljava/util/NavigableSet; +method name headSet descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableSet; flags 1 signature (TE;Z)Ljava/util/NavigableSet; +method name tailSet descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableSet; flags 1 signature (TE;Z)Ljava/util/NavigableSet; +method name subSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet; flags 1 signature (TE;TE;)Ljava/util/SortedSet; +method name headSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 1 signature (TE;)Ljava/util/SortedSet; +method name tailSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 1 signature (TE;)Ljava/util/SortedSet; +method name comparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TE;>; +method name first descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name last descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name lower descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name floor descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name ceiling descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name higher descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/UUID +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (JJ)V flags 1 +method name randomUUID descriptor ()Ljava/util/UUID; flags 9 +method name nameUUIDFromBytes descriptor ([B)Ljava/util/UUID; flags 9 +method name fromString descriptor (Ljava/lang/String;)Ljava/util/UUID; flags 9 +method name getLeastSignificantBits descriptor ()J flags 1 +method name getMostSignificantBits descriptor ()J flags 1 +method name version descriptor ()I flags 1 +method name variant descriptor ()I flags 1 +method name timestamp descriptor ()J flags 1 +method name clockSequence descriptor ()I flags 1 +method name node descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/util/UUID;)I flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/util/UnknownFormatConversionException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getConversion descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/UnknownFormatFlagsException +header extends java/util/IllegalFormatException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getFlags descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/Vector +header extends java/util/AbstractList implements java/util/List,java/util/RandomAccess,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractList;Ljava/util/List;Ljava/util/RandomAccess;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name elementData descriptor [Ljava/lang/Object; flags 4 +field name elementCount descriptor I flags 4 +field name capacityIncrement descriptor I flags 4 +method name descriptor (II)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name copyInto descriptor ([Ljava/lang/Object;)V flags 21 +method name trimToSize descriptor ()V flags 21 +method name ensureCapacity descriptor (I)V flags 21 +method name setSize descriptor (I)V flags 21 +method name capacity descriptor ()I flags 21 +method name size descriptor ()I flags 21 +method name isEmpty descriptor ()Z flags 21 +method name elements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name indexOf descriptor (Ljava/lang/Object;I)I flags 21 +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 21 +method name lastIndexOf descriptor (Ljava/lang/Object;I)I flags 21 +method name elementAt descriptor (I)Ljava/lang/Object; flags 21 signature (I)TE; +method name firstElement descriptor ()Ljava/lang/Object; flags 21 signature ()TE; +method name lastElement descriptor ()Ljava/lang/Object; flags 21 signature ()TE; +method name setElementAt descriptor (Ljava/lang/Object;I)V flags 21 signature (TE;I)V +method name removeElementAt descriptor (I)V flags 21 +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 21 signature (TE;I)V +method name addElement descriptor (Ljava/lang/Object;)V flags 21 signature (TE;)V +method name removeElement descriptor (Ljava/lang/Object;)Z flags 21 +method name removeAllElements descriptor ()V flags 21 +method name clone descriptor ()Ljava/lang/Object; flags 21 +method name toArray descriptor ()[Ljava/lang/Object; flags 21 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 21 signature ([TT;)[TT; +method name get descriptor (I)Ljava/lang/Object; flags 21 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 21 signature (ITE;)TE; +method name add descriptor (Ljava/lang/Object;)Z flags 21 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 21 signature (I)TE; +method name clear descriptor ()V flags 1 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 21 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 21 signature (Ljava/util/Collection<+TE;>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 21 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 21 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 21 signature (ILjava/util/Collection<+TE;>;)Z +method name equals descriptor (Ljava/lang/Object;)Z flags 21 +method name hashCode descriptor ()I flags 21 +method name toString descriptor ()Ljava/lang/String; flags 21 +method name subList descriptor (II)Ljava/util/List; flags 21 signature (II)Ljava/util/List; +method name removeRange descriptor (II)V flags 24 +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 21 signature (I)Ljava/util/ListIterator; +method name listIterator descriptor ()Ljava/util/ListIterator; flags 21 signature ()Ljava/util/ListIterator; +method name iterator descriptor ()Ljava/util/Iterator; flags 21 signature ()Ljava/util/Iterator; +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 21 signature (Ljava/util/function/Consumer<-TE;>;)V +method name removeIf descriptor (Ljava/util/function/Predicate;)Z flags 21 signature (Ljava/util/function/Predicate<-TE;>;)Z +method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V flags 21 signature (Ljava/util/function/UnaryOperator;)V +method name sort descriptor (Ljava/util/Comparator;)V flags 21 signature (Ljava/util/Comparator<-TE;>;)V +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/WeakHashMap +header extends java/util/AbstractMap implements java/util/Map flags 21 signature Ljava/util/AbstractMap;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (IF)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name clear descriptor ()V flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V + +class name java/util/concurrent/AbstractExecutorService +header extends java/lang/Object implements java/util/concurrent/ExecutorService flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name newTaskFor descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/RunnableFuture; flags 4 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/RunnableFuture; +method name newTaskFor descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture; flags 4 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture; +method name submit descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/Future<*>; +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/Future; +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; +method name invokeAny descriptor (Ljava/util/Collection;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 1 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)TT; +method name invokeAny descriptor (Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 1 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;JLjava/util/concurrent/TimeUnit;)TT; +method name invokeAll descriptor (Ljava/util/Collection;)Ljava/util/List; thrownTypes java/lang/InterruptedException flags 1 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)Ljava/util/List;>; +method name invokeAll descriptor (Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List; thrownTypes java/lang/InterruptedException flags 1 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;>; + +class name java/util/concurrent/ArrayBlockingQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor (IZ)V flags 1 +method name descriptor (IZLjava/util/Collection;)V flags 1 signature (IZLjava/util/Collection<+TE;>;)V +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name size descriptor ()I flags 1 +method name remainingCapacity descriptor ()I flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clear descriptor ()V flags 1 +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/BlockingDeque +header extends java/lang/Object implements java/util/concurrent/BlockingQueue,java/util/Deque flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/BlockingQueue;Ljava/util/Deque; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name addFirst descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name addLast descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name offerLast descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name putFirst descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 401 signature (TE;)V +method name putLast descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 401 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name offerLast descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name takeFirst descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature ()TE; +method name takeLast descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature ()TE; +method name pollFirst descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name pollLast descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name removeFirstOccurrence descriptor (Ljava/lang/Object;)Z flags 401 +method name removeLastOccurrence descriptor (Ljava/lang/Object;)Z flags 401 +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 401 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name remove descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name poll descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name element descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 401 signature ()TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name size descriptor ()I flags 401 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name push descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V + +class name java/util/concurrent/BlockingQueue +header extends java/lang/Object implements java/util/Queue flags 601 signature Ljava/lang/Object;Ljava/util/Queue; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name add descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 401 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 401 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name remainingCapacity descriptor ()I flags 401 +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name drainTo descriptor (Ljava/util/Collection;)I flags 401 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 401 signature (Ljava/util/Collection<-TE;>;I)I + +class name java/util/concurrent/BrokenBarrierException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/concurrent/Callable +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name call descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 signature ()TV; + +class name java/util/concurrent/CancellationException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/concurrent/CompletableFuture +header extends java/lang/Object implements java/util/concurrent/Future,java/util/concurrent/CompletionStage flags 21 signature Ljava/lang/Object;Ljava/util/concurrent/Future;Ljava/util/concurrent/CompletionStage; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/concurrent/CompletableFuture$AsynchronousCompletionTask outerClass java/util/concurrent/CompletableFuture innerClassName AsynchronousCompletionTask flags 609 +method name descriptor ()V flags 1 +method name supplyAsync descriptor (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; flags 9 signature (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; +method name supplyAsync descriptor (Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 9 signature (Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name runAsync descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 9 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name runAsync descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 9 signature (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name completedFuture descriptor (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; flags 9 signature (TU;)Ljava/util/concurrent/CompletableFuture; +method name isDone descriptor ()Z flags 1 +method name get descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 1 signature ()TT; +method name get descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TT; +method name join descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name getNow descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TT;)TT; +method name complete descriptor (Ljava/lang/Object;)Z flags 1 signature (TT;)Z +method name completeExceptionally descriptor (Ljava/lang/Throwable;)Z flags 1 +method name thenApply descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/concurrent/CompletableFuture; +method name thenApplyAsync descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/concurrent/CompletableFuture; +method name thenApplyAsync descriptor (Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function<-TT;+TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name thenAccept descriptor (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletableFuture; +method name thenAcceptAsync descriptor (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletableFuture; +method name thenAcceptAsync descriptor (Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Consumer<-TT;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name thenRun descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name thenRunAsync descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name thenRunAsync descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name thenCombine descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TV;>;)Ljava/util/concurrent/CompletableFuture; +method name thenCombineAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TV;>;)Ljava/util/concurrent/CompletableFuture; +method name thenCombineAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TV;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name thenAcceptBoth descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiConsumer<-TT;-TU;>;)Ljava/util/concurrent/CompletableFuture; +method name thenAcceptBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiConsumer<-TT;-TU;>;)Ljava/util/concurrent/CompletableFuture; +method name thenAcceptBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiConsumer<-TT;-TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name runAfterBoth descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name runAfterBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name runAfterBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name applyToEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Function<-TT;TU;>;)Ljava/util/concurrent/CompletableFuture; +method name applyToEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Function<-TT;TU;>;)Ljava/util/concurrent/CompletableFuture; +method name applyToEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Function<-TT;TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name acceptEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletableFuture; +method name acceptEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletableFuture; +method name acceptEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Consumer<-TT;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name runAfterEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name runAfterEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; +method name runAfterEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name thenCompose descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function<-TT;+Ljava/util/concurrent/CompletionStage;>;)Ljava/util/concurrent/CompletableFuture; +method name thenComposeAsync descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function<-TT;+Ljava/util/concurrent/CompletionStage;>;)Ljava/util/concurrent/CompletableFuture; +method name thenComposeAsync descriptor (Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function<-TT;+Ljava/util/concurrent/CompletionStage;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name whenComplete descriptor (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/BiConsumer<-TT;-Ljava/lang/Throwable;>;)Ljava/util/concurrent/CompletableFuture; +method name whenCompleteAsync descriptor (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/BiConsumer<-TT;-Ljava/lang/Throwable;>;)Ljava/util/concurrent/CompletableFuture; +method name whenCompleteAsync descriptor (Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/BiConsumer<-TT;-Ljava/lang/Throwable;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name handle descriptor (Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/BiFunction<-TT;Ljava/lang/Throwable;+TU;>;)Ljava/util/concurrent/CompletableFuture; +method name handleAsync descriptor (Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/BiFunction<-TT;Ljava/lang/Throwable;+TU;>;)Ljava/util/concurrent/CompletableFuture; +method name handleAsync descriptor (Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/BiFunction<-TT;Ljava/lang/Throwable;+TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +method name toCompletableFuture descriptor ()Ljava/util/concurrent/CompletableFuture; flags 1 signature ()Ljava/util/concurrent/CompletableFuture; +method name exceptionally descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; flags 1 signature (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; +method name allOf descriptor ([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; flags 89 signature ([Ljava/util/concurrent/CompletableFuture<*>;)Ljava/util/concurrent/CompletableFuture; +method name anyOf descriptor ([Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; flags 89 signature ([Ljava/util/concurrent/CompletableFuture<*>;)Ljava/util/concurrent/CompletableFuture; +method name cancel descriptor (Z)Z flags 1 +method name isCancelled descriptor ()Z flags 1 +method name isCompletedExceptionally descriptor ()Z flags 1 +method name obtrudeValue descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V +method name obtrudeException descriptor (Ljava/lang/Throwable;)V flags 1 +method name getNumberOfDependents descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name handleAsync descriptor (Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name handleAsync descriptor (Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name handle descriptor (Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name whenCompleteAsync descriptor (Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name whenCompleteAsync descriptor (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name whenComplete descriptor (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name exceptionally descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenComposeAsync descriptor (Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenComposeAsync descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenCompose descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name runAfterEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name runAfterEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name runAfterEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name acceptEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name acceptEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name acceptEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name applyToEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name applyToEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name applyToEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name runAfterBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name runAfterBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name runAfterBoth descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenAcceptBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenAcceptBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenAcceptBoth descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenCombineAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenCombineAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenCombine descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenRunAsync descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenRunAsync descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenRun descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenAcceptAsync descriptor (Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenAcceptAsync descriptor (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenAccept descriptor (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenApplyAsync descriptor (Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenApplyAsync descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 +method name thenApply descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 1041 + +class name java/util/concurrent/CompletableFuture$AsynchronousCompletionTask +header extends java/lang/Object flags 601 +innerclass innerClass java/util/concurrent/CompletableFuture$AsynchronousCompletionTask outerClass java/util/concurrent/CompletableFuture innerClassName AsynchronousCompletionTask flags 609 + +class name java/util/concurrent/CompletionException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/util/concurrent/CompletionService +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/lang/Runnable;TV;)Ljava/util/concurrent/Future; +method name take descriptor ()Ljava/util/concurrent/Future; thrownTypes java/lang/InterruptedException flags 401 signature ()Ljava/util/concurrent/Future; +method name poll descriptor ()Ljava/util/concurrent/Future; flags 401 signature ()Ljava/util/concurrent/Future; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future; thrownTypes java/lang/InterruptedException flags 401 signature (JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future; + +class name java/util/concurrent/CompletionStage +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name thenApply descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/concurrent/CompletionStage; +method name thenApplyAsync descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/concurrent/CompletionStage; +method name thenApplyAsync descriptor (Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function<-TT;+TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name thenAccept descriptor (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletionStage; +method name thenAcceptAsync descriptor (Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletionStage; +method name thenAcceptAsync descriptor (Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Consumer<-TT;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name thenRun descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; +method name thenRunAsync descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; +method name thenRunAsync descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name thenCombine descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TV;>;)Ljava/util/concurrent/CompletionStage; +method name thenCombineAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TV;>;)Ljava/util/concurrent/CompletionStage; +method name thenCombineAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TV;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name thenAcceptBoth descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiConsumer<-TT;-TU;>;)Ljava/util/concurrent/CompletionStage; +method name thenAcceptBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiConsumer<-TT;-TU;>;)Ljava/util/concurrent/CompletionStage; +method name thenAcceptBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TU;>;Ljava/util/function/BiConsumer<-TT;-TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name runAfterBoth descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; +method name runAfterBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; +method name runAfterBothAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name applyToEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Function<-TT;TU;>;)Ljava/util/concurrent/CompletionStage; +method name applyToEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Function<-TT;TU;>;)Ljava/util/concurrent/CompletionStage; +method name applyToEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Function<-TT;TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name acceptEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletionStage; +method name acceptEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Consumer<-TT;>;)Ljava/util/concurrent/CompletionStage; +method name acceptEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/util/function/Consumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<+TT;>;Ljava/util/function/Consumer<-TT;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name runAfterEither descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; +method name runAfterEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletionStage; +method name runAfterEitherAsync descriptor (Ljava/util/concurrent/CompletionStage;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/concurrent/CompletionStage<*>;Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name thenCompose descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/concurrent/CompletionStage;>;)Ljava/util/concurrent/CompletionStage; +method name thenComposeAsync descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/concurrent/CompletionStage;>;)Ljava/util/concurrent/CompletionStage; +method name thenComposeAsync descriptor (Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/concurrent/CompletionStage;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name exceptionally descriptor (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/Function;)Ljava/util/concurrent/CompletionStage; +method name whenComplete descriptor (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/BiConsumer<-TT;-Ljava/lang/Throwable;>;)Ljava/util/concurrent/CompletionStage; +method name whenCompleteAsync descriptor (Ljava/util/function/BiConsumer;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/BiConsumer<-TT;-Ljava/lang/Throwable;>;)Ljava/util/concurrent/CompletionStage; +method name whenCompleteAsync descriptor (Ljava/util/function/BiConsumer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/BiConsumer<-TT;-Ljava/lang/Throwable;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name handle descriptor (Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/BiFunction<-TT;Ljava/lang/Throwable;+TU;>;)Ljava/util/concurrent/CompletionStage; +method name handleAsync descriptor (Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/BiFunction<-TT;Ljava/lang/Throwable;+TU;>;)Ljava/util/concurrent/CompletionStage; +method name handleAsync descriptor (Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; flags 401 signature (Ljava/util/function/BiFunction<-TT;Ljava/lang/Throwable;+TU;>;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletionStage; +method name toCompletableFuture descriptor ()Ljava/util/concurrent/CompletableFuture; flags 401 signature ()Ljava/util/concurrent/CompletableFuture; + +class name java/util/concurrent/ConcurrentHashMap +header extends java/util/AbstractMap implements java/util/concurrent/ConcurrentMap,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/concurrent/ConcurrentMap;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/concurrent/ConcurrentHashMap$CollectionView outerClass java/util/concurrent/ConcurrentHashMap innerClassName CollectionView flags 408 +innerclass innerClass java/util/concurrent/ConcurrentHashMap$KeySetView outerClass java/util/concurrent/ConcurrentHashMap innerClassName KeySetView flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name descriptor (IF)V flags 1 +method name descriptor (IFI)V flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name clear descriptor ()V flags 1 +method name keySet descriptor ()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; flags 1 signature ()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;TV;)TV; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name keys descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name elements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name mappingCount descriptor ()J flags 1 +method name newKeySet descriptor ()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; flags 9 signature ()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +method name newKeySet descriptor (I)Ljava/util/concurrent/ConcurrentHashMap$KeySetView; flags 9 signature (I)Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +method name keySet descriptor (Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentHashMap$KeySetView; flags 1 signature (TV;)Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +method name forEach descriptor (JLjava/util/function/BiConsumer;)V flags 1 signature (JLjava/util/function/BiConsumer<-TK;-TV;>;)V +method name forEach descriptor (JLjava/util/function/BiFunction;Ljava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/BiFunction<-TK;-TV;+TU;>;Ljava/util/function/Consumer<-TU;>;)V +method name search descriptor (JLjava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/BiFunction<-TK;-TV;+TU;>;)TU; +method name reduce descriptor (JLjava/util/function/BiFunction;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/BiFunction<-TK;-TV;+TU;>;Ljava/util/function/BiFunction<-TU;-TU;+TU;>;)TU; +method name reduceToDouble descriptor (JLjava/util/function/ToDoubleBiFunction;DLjava/util/function/DoubleBinaryOperator;)D flags 1 signature (JLjava/util/function/ToDoubleBiFunction<-TK;-TV;>;DLjava/util/function/DoubleBinaryOperator;)D +method name reduceToLong descriptor (JLjava/util/function/ToLongBiFunction;JLjava/util/function/LongBinaryOperator;)J flags 1 signature (JLjava/util/function/ToLongBiFunction<-TK;-TV;>;JLjava/util/function/LongBinaryOperator;)J +method name reduceToInt descriptor (JLjava/util/function/ToIntBiFunction;ILjava/util/function/IntBinaryOperator;)I flags 1 signature (JLjava/util/function/ToIntBiFunction<-TK;-TV;>;ILjava/util/function/IntBinaryOperator;)I +method name forEachKey descriptor (JLjava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/Consumer<-TK;>;)V +method name forEachKey descriptor (JLjava/util/function/Function;Ljava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/Function<-TK;+TU;>;Ljava/util/function/Consumer<-TU;>;)V +method name searchKeys descriptor (JLjava/util/function/Function;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/Function<-TK;+TU;>;)TU; +method name reduceKeys descriptor (JLjava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/BiFunction<-TK;-TK;+TK;>;)TK; +method name reduceKeys descriptor (JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/Function<-TK;+TU;>;Ljava/util/function/BiFunction<-TU;-TU;+TU;>;)TU; +method name reduceKeysToDouble descriptor (JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D flags 1 signature (JLjava/util/function/ToDoubleFunction<-TK;>;DLjava/util/function/DoubleBinaryOperator;)D +method name reduceKeysToLong descriptor (JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J flags 1 signature (JLjava/util/function/ToLongFunction<-TK;>;JLjava/util/function/LongBinaryOperator;)J +method name reduceKeysToInt descriptor (JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I flags 1 signature (JLjava/util/function/ToIntFunction<-TK;>;ILjava/util/function/IntBinaryOperator;)I +method name forEachValue descriptor (JLjava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/Consumer<-TV;>;)V +method name forEachValue descriptor (JLjava/util/function/Function;Ljava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/Function<-TV;+TU;>;Ljava/util/function/Consumer<-TU;>;)V +method name searchValues descriptor (JLjava/util/function/Function;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/Function<-TV;+TU;>;)TU; +method name reduceValues descriptor (JLjava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; +method name reduceValues descriptor (JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/Function<-TV;+TU;>;Ljava/util/function/BiFunction<-TU;-TU;+TU;>;)TU; +method name reduceValuesToDouble descriptor (JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D flags 1 signature (JLjava/util/function/ToDoubleFunction<-TV;>;DLjava/util/function/DoubleBinaryOperator;)D +method name reduceValuesToLong descriptor (JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J flags 1 signature (JLjava/util/function/ToLongFunction<-TV;>;JLjava/util/function/LongBinaryOperator;)J +method name reduceValuesToInt descriptor (JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I flags 1 signature (JLjava/util/function/ToIntFunction<-TV;>;ILjava/util/function/IntBinaryOperator;)I +method name forEachEntry descriptor (JLjava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/Consumer<-Ljava/util/Map$Entry;>;)V +method name forEachEntry descriptor (JLjava/util/function/Function;Ljava/util/function/Consumer;)V flags 1 signature (JLjava/util/function/Function;+TU;>;Ljava/util/function/Consumer<-TU;>;)V +method name searchEntries descriptor (JLjava/util/function/Function;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/Function;+TU;>;)TU; +method name reduceEntries descriptor (JLjava/util/function/BiFunction;)Ljava/util/Map$Entry; flags 1 signature (JLjava/util/function/BiFunction;Ljava/util/Map$Entry;+Ljava/util/Map$Entry;>;)Ljava/util/Map$Entry; +method name reduceEntries descriptor (JLjava/util/function/Function;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (JLjava/util/function/Function;+TU;>;Ljava/util/function/BiFunction<-TU;-TU;+TU;>;)TU; +method name reduceEntriesToDouble descriptor (JLjava/util/function/ToDoubleFunction;DLjava/util/function/DoubleBinaryOperator;)D flags 1 signature (JLjava/util/function/ToDoubleFunction;>;DLjava/util/function/DoubleBinaryOperator;)D +method name reduceEntriesToLong descriptor (JLjava/util/function/ToLongFunction;JLjava/util/function/LongBinaryOperator;)J flags 1 signature (JLjava/util/function/ToLongFunction;>;JLjava/util/function/LongBinaryOperator;)J +method name reduceEntriesToInt descriptor (JLjava/util/function/ToIntFunction;ILjava/util/function/IntBinaryOperator;)I flags 1 signature (JLjava/util/function/ToIntFunction;>;ILjava/util/function/IntBinaryOperator;)I +method name keySet descriptor ()Ljava/util/Set; flags 1041 + +class name java/util/concurrent/ConcurrentHashMap$CollectionView +header extends java/lang/Object implements java/util/Collection,java/io/Serializable flags 420 signature Ljava/lang/Object;Ljava/util/Collection;Ljava/io/Serializable; +innerclass innerClass java/util/concurrent/ConcurrentHashMap$CollectionView outerClass java/util/concurrent/ConcurrentHashMap innerClassName CollectionView flags 408 +method name getMap descriptor ()Ljava/util/concurrent/ConcurrentHashMap; flags 1 signature ()Ljava/util/concurrent/ConcurrentHashMap; +method name clear descriptor ()V flags 11 +method name size descriptor ()I flags 11 +method name isEmpty descriptor ()Z flags 11 +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name toArray descriptor ()[Ljava/lang/Object; flags 11 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 11 signature ([TT;)[TT; +method name toString descriptor ()Ljava/lang/String; flags 11 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 11 signature (Ljava/util/Collection<*>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 11 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 11 signature (Ljava/util/Collection<*>;)Z + +class name java/util/concurrent/ConcurrentHashMap$KeySetView +header extends java/util/concurrent/ConcurrentHashMap$CollectionView implements java/util/Set,java/io/Serializable flags 21 signature Ljava/util/concurrent/ConcurrentHashMap$CollectionView;Ljava/util/Set;Ljava/io/Serializable; +innerclass innerClass java/util/concurrent/ConcurrentHashMap$CollectionView outerClass java/util/concurrent/ConcurrentHashMap innerClassName CollectionView flags 408 +innerclass innerClass java/util/concurrent/ConcurrentHashMap$KeySetView outerClass java/util/concurrent/ConcurrentHashMap innerClassName KeySetView flags 9 +method name getMappedValue descriptor ()Ljava/lang/Object; flags 1 signature ()TV; +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TK;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TK;>;)Z +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TK;>;)V +method name getMap descriptor ()Ljava/util/concurrent/ConcurrentHashMap; flags 1041 + +class name java/util/concurrent/ConcurrentLinkedDeque +header extends java/util/AbstractCollection implements java/util/Deque,java/io/Serializable flags 21 signature Ljava/util/AbstractCollection;Ljava/util/Deque;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name addFirst descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name addLast descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offerLast descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name peekFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peekLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name getFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name getLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name remove descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pop descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name element descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name push descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name removeFirstOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name removeLastOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name isEmpty descriptor ()Z flags 1 +method name size descriptor ()I flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name clear descriptor ()V flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/ConcurrentLinkedQueue +header extends java/util/AbstractQueue implements java/util/Queue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/Queue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name isEmpty descriptor ()Z flags 1 +method name size descriptor ()I flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/ConcurrentMap +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;TV;)TV; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 401 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 401 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TK;TV;)TV; +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; + +class name java/util/concurrent/ConcurrentNavigableMap +header extends java/lang/Object implements java/util/concurrent/ConcurrentMap,java/util/NavigableMap flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/ConcurrentMap;Ljava/util/NavigableMap; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature (TK;ZTK;Z)Ljava/util/concurrent/ConcurrentNavigableMap; +method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature (TK;Z)Ljava/util/concurrent/ConcurrentNavigableMap; +method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature (TK;Z)Ljava/util/concurrent/ConcurrentNavigableMap; +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature (TK;TK;)Ljava/util/concurrent/ConcurrentNavigableMap; +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature (TK;)Ljava/util/concurrent/ConcurrentNavigableMap; +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature (TK;)Ljava/util/concurrent/ConcurrentNavigableMap; +method name descendingMap descriptor ()Ljava/util/concurrent/ConcurrentNavigableMap; flags 401 signature ()Ljava/util/concurrent/ConcurrentNavigableMap; +method name navigableKeySet descriptor ()Ljava/util/NavigableSet; flags 401 signature ()Ljava/util/NavigableSet; +method name keySet descriptor ()Ljava/util/NavigableSet; flags 401 signature ()Ljava/util/NavigableSet; +method name descendingKeySet descriptor ()Ljava/util/NavigableSet; flags 401 signature ()Ljava/util/NavigableSet; +method name keySet descriptor ()Ljava/util/Set; flags 1041 +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 1041 +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 1041 +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; flags 1041 +method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 1041 +method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 1041 +method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap; flags 1041 +method name descendingMap descriptor ()Ljava/util/NavigableMap; flags 1041 + +class name java/util/concurrent/ConcurrentSkipListMap +header extends java/util/AbstractMap implements java/util/concurrent/ConcurrentNavigableMap,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractMap;Ljava/util/concurrent/ConcurrentNavigableMap;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +innerclass innerClass java/util/AbstractMap$SimpleImmutableEntry outerClass java/util/AbstractMap innerClassName SimpleImmutableEntry flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TK;>;)V +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+TK;+TV;>;)V +method name descriptor (Ljava/util/SortedMap;)V flags 1 signature (Ljava/util/SortedMap;)V +method name clone descriptor ()Ljava/util/concurrent/ConcurrentSkipListMap; flags 1 signature ()Ljava/util/concurrent/ConcurrentSkipListMap; +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name getOrDefault descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;TV;)TV; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;)TV; +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name clear descriptor ()V flags 1 +method name computeIfAbsent descriptor (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/Function<-TK;+TV;>;)TV; +method name computeIfPresent descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name compute descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)TV; +method name merge descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; flags 1 signature (TK;TV;Ljava/util/function/BiFunction<-TV;-TV;+TV;>;)TV; +method name keySet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name navigableKeySet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name descendingMap descriptor ()Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature ()Ljava/util/concurrent/ConcurrentNavigableMap; +method name descendingKeySet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name putIfAbsent descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name remove descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (TK;TV;TV;)Z +method name replace descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;TV;)TV; +method name comparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TK;>; +method name firstKey descriptor ()Ljava/lang/Object; flags 1 signature ()TK; +method name lastKey descriptor ()Ljava/lang/Object; flags 1 signature ()TK; +method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature (TK;ZTK;Z)Ljava/util/concurrent/ConcurrentNavigableMap; +method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature (TK;Z)Ljava/util/concurrent/ConcurrentNavigableMap; +method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature (TK;Z)Ljava/util/concurrent/ConcurrentNavigableMap; +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature (TK;TK;)Ljava/util/concurrent/ConcurrentNavigableMap; +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature (TK;)Ljava/util/concurrent/ConcurrentNavigableMap; +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/concurrent/ConcurrentNavigableMap; flags 1 signature (TK;)Ljava/util/concurrent/ConcurrentNavigableMap; +method name lowerEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name lowerKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name floorEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name floorKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name ceilingEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name ceilingKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name higherEntry descriptor (Ljava/lang/Object;)Ljava/util/Map$Entry; flags 1 signature (TK;)Ljava/util/Map$Entry; +method name higherKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TK;)TK; +method name firstEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name lastEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name pollFirstEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name pollLastEntry descriptor ()Ljava/util/Map$Entry; flags 1 signature ()Ljava/util/Map$Entry; +method name forEach descriptor (Ljava/util/function/BiConsumer;)V flags 1 signature (Ljava/util/function/BiConsumer<-TK;-TV;>;)V +method name replaceAll descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction<-TK;-TV;+TV;>;)V +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1041 +method name keySet descriptor ()Ljava/util/Set; flags 1041 +method name tailMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 1041 +method name headMap descriptor (Ljava/lang/Object;)Ljava/util/SortedMap; flags 1041 +method name subMap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedMap; flags 1041 +method name tailMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 1041 +method name headMap descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableMap; flags 1041 +method name subMap descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableMap; flags 1041 +method name descendingMap descriptor ()Ljava/util/NavigableMap; flags 1041 + +class name java/util/concurrent/ConcurrentSkipListSet +header extends java/util/AbstractSet implements java/util/NavigableSet,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/util/NavigableSet;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TE;>;)V +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name descriptor (Ljava/util/SortedSet;)V flags 1 signature (Ljava/util/SortedSet;)V +method name clone descriptor ()Ljava/util/concurrent/ConcurrentSkipListSet; flags 1 signature ()Ljava/util/concurrent/ConcurrentSkipListSet; +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name clear descriptor ()V flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name lower descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name floor descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name ceiling descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name higher descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TE;)TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name comparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TE;>; +method name first descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name last descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name subSet descriptor (Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet; flags 1 signature (TE;ZTE;Z)Ljava/util/NavigableSet; +method name headSet descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableSet; flags 1 signature (TE;Z)Ljava/util/NavigableSet; +method name tailSet descriptor (Ljava/lang/Object;Z)Ljava/util/NavigableSet; flags 1 signature (TE;Z)Ljava/util/NavigableSet; +method name subSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/NavigableSet; flags 1 signature (TE;TE;)Ljava/util/NavigableSet; +method name headSet descriptor (Ljava/lang/Object;)Ljava/util/NavigableSet; flags 1 signature (TE;)Ljava/util/NavigableSet; +method name tailSet descriptor (Ljava/lang/Object;)Ljava/util/NavigableSet; flags 1 signature (TE;)Ljava/util/NavigableSet; +method name descendingSet descriptor ()Ljava/util/NavigableSet; flags 1 signature ()Ljava/util/NavigableSet; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1041 +method name tailSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 1041 +method name headSet descriptor (Ljava/lang/Object;)Ljava/util/SortedSet; flags 1041 +method name subSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/SortedSet; flags 1041 + +class name java/util/concurrent/CopyOnWriteArrayList +header extends java/lang/Object implements java/util/List,java/util/RandomAccess,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/util/List;Ljava/util/RandomAccess;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name descriptor ([Ljava/lang/Object;)V flags 1 signature ([TE;)V +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name indexOf descriptor (Ljava/lang/Object;I)I flags 1 signature (TE;I)I +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/Object;I)I flags 1 signature (TE;I)I +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name get descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITE;)TE; +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name addIfAbsent descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name containsAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name addAllAbsent descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<+TE;>;)I +method name clear descriptor ()V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<+TE;>;)Z +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TE;>;)V +method name removeIf descriptor (Ljava/util/function/Predicate;)Z flags 1 signature (Ljava/util/function/Predicate<-TE;>;)Z +method name replaceAll descriptor (Ljava/util/function/UnaryOperator;)V flags 1 signature (Ljava/util/function/UnaryOperator;)V +method name sort descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-TE;>;)V +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name listIterator descriptor ()Ljava/util/ListIterator; flags 1 signature ()Ljava/util/ListIterator; +method name listIterator descriptor (I)Ljava/util/ListIterator; flags 1 signature (I)Ljava/util/ListIterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name subList descriptor (II)Ljava/util/List; flags 1 signature (II)Ljava/util/List; + +class name java/util/concurrent/CopyOnWriteArraySet +header extends java/util/AbstractSet implements java/io/Serializable flags 21 signature Ljava/util/AbstractSet;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name clear descriptor ()V flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name containsAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<+TE;>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name removeIf descriptor (Ljava/util/function/Predicate;)Z flags 1 signature (Ljava/util/function/Predicate<-TE;>;)Z +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer<-TE;>;)V +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/CountDownLatch +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name await descriptor ()V thrownTypes java/lang/InterruptedException flags 1 +method name await descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name countDown descriptor ()V flags 1 +method name getCount descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/CountedCompleter +header extends java/util/concurrent/ForkJoinTask flags 421 signature Ljava/util/concurrent/ForkJoinTask; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/concurrent/CountedCompleter;I)V flags 4 signature (Ljava/util/concurrent/CountedCompleter<*>;I)V +method name descriptor (Ljava/util/concurrent/CountedCompleter;)V flags 4 signature (Ljava/util/concurrent/CountedCompleter<*>;)V +method name descriptor ()V flags 4 +method name compute descriptor ()V flags 401 +method name onCompletion descriptor (Ljava/util/concurrent/CountedCompleter;)V flags 1 signature (Ljava/util/concurrent/CountedCompleter<*>;)V +method name onExceptionalCompletion descriptor (Ljava/lang/Throwable;Ljava/util/concurrent/CountedCompleter;)Z flags 1 signature (Ljava/lang/Throwable;Ljava/util/concurrent/CountedCompleter<*>;)Z +method name getCompleter descriptor ()Ljava/util/concurrent/CountedCompleter; flags 11 signature ()Ljava/util/concurrent/CountedCompleter<*>; +method name getPendingCount descriptor ()I flags 11 +method name setPendingCount descriptor (I)V flags 11 +method name addToPendingCount descriptor (I)V flags 11 +method name compareAndSetPendingCount descriptor (II)Z flags 11 +method name decrementPendingCountUnlessZero descriptor ()I flags 11 +method name getRoot descriptor ()Ljava/util/concurrent/CountedCompleter; flags 11 signature ()Ljava/util/concurrent/CountedCompleter<*>; +method name tryComplete descriptor ()V flags 11 +method name propagateCompletion descriptor ()V flags 11 +method name complete descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V +method name firstComplete descriptor ()Ljava/util/concurrent/CountedCompleter; flags 11 signature ()Ljava/util/concurrent/CountedCompleter<*>; +method name nextComplete descriptor ()Ljava/util/concurrent/CountedCompleter; flags 11 signature ()Ljava/util/concurrent/CountedCompleter<*>; +method name quietlyCompleteRoot descriptor ()V flags 11 +method name helpComplete descriptor (I)V flags 11 +method name exec descriptor ()Z flags 14 +method name getRawResult descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name setRawResult descriptor (Ljava/lang/Object;)V flags 4 signature (TT;)V + +class name java/util/concurrent/CyclicBarrier +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (ILjava/lang/Runnable;)V flags 1 +method name descriptor (I)V flags 1 +method name getParties descriptor ()I flags 1 +method name await descriptor ()I thrownTypes java/lang/InterruptedException,java/util/concurrent/BrokenBarrierException flags 1 +method name await descriptor (JLjava/util/concurrent/TimeUnit;)I thrownTypes java/lang/InterruptedException,java/util/concurrent/BrokenBarrierException,java/util/concurrent/TimeoutException flags 1 +method name isBroken descriptor ()Z flags 1 +method name reset descriptor ()V flags 1 +method name getNumberWaiting descriptor ()I flags 1 + +class name java/util/concurrent/DelayQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name add descriptor (Ljava/util/concurrent/Delayed;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/util/concurrent/Delayed;)Z flags 1 signature (TE;)Z +method name put descriptor (Ljava/util/concurrent/Delayed;)V flags 1 signature (TE;)V +method name offer descriptor (Ljava/util/concurrent/Delayed;JLjava/util/concurrent/TimeUnit;)Z flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name poll descriptor ()Ljava/util/concurrent/Delayed; flags 1 signature ()TE; +method name take descriptor ()Ljava/util/concurrent/Delayed; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Delayed; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name peek descriptor ()Ljava/util/concurrent/Delayed; flags 1 signature ()TE; +method name size descriptor ()I flags 1 +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I +method name clear descriptor ()V flags 1 +method name remainingCapacity descriptor ()I flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name add descriptor (Ljava/lang/Object;)Z flags 1041 +method name peek descriptor ()Ljava/lang/Object; flags 1041 +method name poll descriptor ()Ljava/lang/Object; flags 1041 +method name offer descriptor (Ljava/lang/Object;)Z flags 1041 +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1041 +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1041 +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1041 +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1041 + +class name java/util/concurrent/Delayed +header extends java/lang/Object implements java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDelay descriptor (Ljava/util/concurrent/TimeUnit;)J flags 401 + +class name java/util/concurrent/Exchanger +header extends java/lang/Object flags 21 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name exchange descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (TV;)TV; +method name exchange descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/TimeoutException flags 1 signature (TV;JLjava/util/concurrent/TimeUnit;)TV; + +class name java/util/concurrent/ExecutionException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/util/concurrent/Executor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name execute descriptor (Ljava/lang/Runnable;)V flags 401 + +class name java/util/concurrent/ExecutorCompletionService +header extends java/lang/Object implements java/util/concurrent/CompletionService flags 21 signature Ljava/lang/Object;Ljava/util/concurrent/CompletionService; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/concurrent/Executor;)V flags 1 +method name descriptor (Ljava/util/concurrent/Executor;Ljava/util/concurrent/BlockingQueue;)V flags 1 signature (Ljava/util/concurrent/Executor;Ljava/util/concurrent/BlockingQueue;>;)V +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/lang/Runnable;TV;)Ljava/util/concurrent/Future; +method name take descriptor ()Ljava/util/concurrent/Future; thrownTypes java/lang/InterruptedException flags 1 signature ()Ljava/util/concurrent/Future; +method name poll descriptor ()Ljava/util/concurrent/Future; flags 1 signature ()Ljava/util/concurrent/Future; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/Future; + +class name java/util/concurrent/ExecutorService +header extends java/lang/Object implements java/util/concurrent/Executor flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name shutdown descriptor ()V flags 401 +method name shutdownNow descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name isShutdown descriptor ()Z flags 401 +method name isTerminated descriptor ()Z flags 401 +method name awaitTermination descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/Future; +method name submit descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/Future; flags 401 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/Future<*>; +method name invokeAll descriptor (Ljava/util/Collection;)Ljava/util/List; thrownTypes java/lang/InterruptedException flags 401 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)Ljava/util/List;>; +method name invokeAll descriptor (Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List; thrownTypes java/lang/InterruptedException flags 401 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;JLjava/util/concurrent/TimeUnit;)Ljava/util/List;>; +method name invokeAny descriptor (Ljava/util/Collection;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 401 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)TT; +method name invokeAny descriptor (Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 401 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;JLjava/util/concurrent/TimeUnit;)TT; + +class name java/util/concurrent/Executors +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newFixedThreadPool descriptor (I)Ljava/util/concurrent/ExecutorService; flags 9 +method name newWorkStealingPool descriptor (I)Ljava/util/concurrent/ExecutorService; flags 9 +method name newWorkStealingPool descriptor ()Ljava/util/concurrent/ExecutorService; flags 9 +method name newFixedThreadPool descriptor (ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; flags 9 +method name newSingleThreadExecutor descriptor ()Ljava/util/concurrent/ExecutorService; flags 9 +method name newSingleThreadExecutor descriptor (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; flags 9 +method name newCachedThreadPool descriptor ()Ljava/util/concurrent/ExecutorService; flags 9 +method name newCachedThreadPool descriptor (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; flags 9 +method name newSingleThreadScheduledExecutor descriptor ()Ljava/util/concurrent/ScheduledExecutorService; flags 9 +method name newSingleThreadScheduledExecutor descriptor (Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService; flags 9 +method name newScheduledThreadPool descriptor (I)Ljava/util/concurrent/ScheduledExecutorService; flags 9 +method name newScheduledThreadPool descriptor (ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService; flags 9 +method name unconfigurableExecutorService descriptor (Ljava/util/concurrent/ExecutorService;)Ljava/util/concurrent/ExecutorService; flags 9 +method name unconfigurableScheduledExecutorService descriptor (Ljava/util/concurrent/ScheduledExecutorService;)Ljava/util/concurrent/ScheduledExecutorService; flags 9 +method name defaultThreadFactory descriptor ()Ljava/util/concurrent/ThreadFactory; flags 9 +method name privilegedThreadFactory descriptor ()Ljava/util/concurrent/ThreadFactory; flags 9 +method name callable descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Callable; flags 9 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/Callable; +method name callable descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/Callable; flags 9 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/Callable; +method name callable descriptor (Ljava/security/PrivilegedAction;)Ljava/util/concurrent/Callable; flags 9 signature (Ljava/security/PrivilegedAction<*>;)Ljava/util/concurrent/Callable; +method name callable descriptor (Ljava/security/PrivilegedExceptionAction;)Ljava/util/concurrent/Callable; flags 9 signature (Ljava/security/PrivilegedExceptionAction<*>;)Ljava/util/concurrent/Callable; +method name privilegedCallable descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable; flags 9 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable; +method name privilegedCallableUsingCurrentClassLoader descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable; flags 9 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable; + +class name java/util/concurrent/ForkJoinPool +header extends java/util/concurrent/AbstractExecutorService flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Lsun/misc/Contended; +innerclass innerClass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory outerClass java/util/concurrent/ForkJoinPool innerClassName ForkJoinWorkerThreadFactory flags 609 +innerclass innerClass java/util/concurrent/ForkJoinPool$ManagedBlocker outerClass java/util/concurrent/ForkJoinPool innerClassName ManagedBlocker flags 609 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +field name defaultForkJoinWorkerThreadFactory descriptor Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory; flags 19 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (ILjava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory;Ljava/lang/Thread$UncaughtExceptionHandler;Z)V flags 1 +method name commonPool descriptor ()Ljava/util/concurrent/ForkJoinPool; flags 9 +method name invoke descriptor (Ljava/util/concurrent/ForkJoinTask;)Ljava/lang/Object; flags 1 signature (Ljava/util/concurrent/ForkJoinTask;)TT; +method name execute descriptor (Ljava/util/concurrent/ForkJoinTask;)V flags 1 signature (Ljava/util/concurrent/ForkJoinTask<*>;)V +method name execute descriptor (Ljava/lang/Runnable;)V flags 1 +method name submit descriptor (Ljava/util/concurrent/ForkJoinTask;)Ljava/util/concurrent/ForkJoinTask; flags 1 signature (Ljava/util/concurrent/ForkJoinTask;)Ljava/util/concurrent/ForkJoinTask; +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask; flags 1 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask; +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/ForkJoinTask; flags 1 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/ForkJoinTask; +method name submit descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask; flags 1 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask<*>; +method name invokeAll descriptor (Ljava/util/Collection;)Ljava/util/List; flags 1 signature (Ljava/util/Collection<+Ljava/util/concurrent/Callable;>;)Ljava/util/List;>; +method name getFactory descriptor ()Ljava/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory; flags 1 +method name getUncaughtExceptionHandler descriptor ()Ljava/lang/Thread$UncaughtExceptionHandler; flags 1 +method name getParallelism descriptor ()I flags 1 +method name getCommonPoolParallelism descriptor ()I flags 9 +method name getPoolSize descriptor ()I flags 1 +method name getAsyncMode descriptor ()Z flags 1 +method name getRunningThreadCount descriptor ()I flags 1 +method name getActiveThreadCount descriptor ()I flags 1 +method name isQuiescent descriptor ()Z flags 1 +method name getStealCount descriptor ()J flags 1 +method name getQueuedTaskCount descriptor ()J flags 1 +method name getQueuedSubmissionCount descriptor ()I flags 1 +method name hasQueuedSubmissions descriptor ()Z flags 1 +method name pollSubmission descriptor ()Ljava/util/concurrent/ForkJoinTask; flags 4 signature ()Ljava/util/concurrent/ForkJoinTask<*>; +method name drainTasksTo descriptor (Ljava/util/Collection;)I flags 4 signature (Ljava/util/Collection<-Ljava/util/concurrent/ForkJoinTask<*>;>;)I +method name toString descriptor ()Ljava/lang/String; flags 1 +method name shutdown descriptor ()V flags 1 +method name shutdownNow descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isTerminated descriptor ()Z flags 1 +method name isTerminating descriptor ()Z flags 1 +method name isShutdown descriptor ()Z flags 1 +method name awaitTermination descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name awaitQuiescence descriptor (JLjava/util/concurrent/TimeUnit;)Z flags 1 +method name managedBlock descriptor (Ljava/util/concurrent/ForkJoinPool$ManagedBlocker;)V thrownTypes java/lang/InterruptedException flags 9 +method name newTaskFor descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/RunnableFuture; flags 4 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/RunnableFuture; +method name newTaskFor descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture; flags 4 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/RunnableFuture; +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; flags 1041 +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; flags 1041 +method name submit descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/Future; flags 1041 + +class name java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory +header extends java/lang/Object flags 601 +innerclass innerClass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory outerClass java/util/concurrent/ForkJoinPool innerClassName ForkJoinWorkerThreadFactory flags 609 +method name newThread descriptor (Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; flags 401 + +class name java/util/concurrent/ForkJoinPool$ManagedBlocker +header extends java/lang/Object flags 601 +innerclass innerClass java/util/concurrent/ForkJoinPool$ManagedBlocker outerClass java/util/concurrent/ForkJoinPool innerClassName ManagedBlocker flags 609 +method name block descriptor ()Z thrownTypes java/lang/InterruptedException flags 401 +method name isReleasable descriptor ()Z flags 401 + +class name java/util/concurrent/ForkJoinTask +header extends java/lang/Object implements java/util/concurrent/Future,java/io/Serializable flags 421 signature Ljava/lang/Object;Ljava/util/concurrent/Future;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name fork descriptor ()Ljava/util/concurrent/ForkJoinTask; flags 11 signature ()Ljava/util/concurrent/ForkJoinTask; +method name join descriptor ()Ljava/lang/Object; flags 11 signature ()TV; +method name invoke descriptor ()Ljava/lang/Object; flags 11 signature ()TV; +method name invokeAll descriptor (Ljava/util/concurrent/ForkJoinTask;Ljava/util/concurrent/ForkJoinTask;)V flags 9 signature (Ljava/util/concurrent/ForkJoinTask<*>;Ljava/util/concurrent/ForkJoinTask<*>;)V +method name invokeAll descriptor ([Ljava/util/concurrent/ForkJoinTask;)V flags 89 signature ([Ljava/util/concurrent/ForkJoinTask<*>;)V +method name invokeAll descriptor (Ljava/util/Collection;)Ljava/util/Collection; flags 9 signature ;>(Ljava/util/Collection;)Ljava/util/Collection; +method name cancel descriptor (Z)Z flags 1 +method name isDone descriptor ()Z flags 11 +method name isCancelled descriptor ()Z flags 11 +method name isCompletedAbnormally descriptor ()Z flags 11 +method name isCompletedNormally descriptor ()Z flags 11 +method name getException descriptor ()Ljava/lang/Throwable; flags 11 +method name completeExceptionally descriptor (Ljava/lang/Throwable;)V flags 1 +method name complete descriptor (Ljava/lang/Object;)V flags 1 signature (TV;)V +method name quietlyComplete descriptor ()V flags 11 +method name get descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 11 signature ()TV; +method name get descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 11 signature (JLjava/util/concurrent/TimeUnit;)TV; +method name quietlyJoin descriptor ()V flags 11 +method name quietlyInvoke descriptor ()V flags 11 +method name helpQuiesce descriptor ()V flags 9 +method name reinitialize descriptor ()V flags 1 +method name getPool descriptor ()Ljava/util/concurrent/ForkJoinPool; flags 9 +method name inForkJoinPool descriptor ()Z flags 9 +method name tryUnfork descriptor ()Z flags 1 +method name getQueuedTaskCount descriptor ()I flags 9 +method name getSurplusQueuedTaskCount descriptor ()I flags 9 +method name getRawResult descriptor ()Ljava/lang/Object; flags 401 signature ()TV; +method name setRawResult descriptor (Ljava/lang/Object;)V flags 404 signature (TV;)V +method name exec descriptor ()Z flags 404 +method name peekNextLocalTask descriptor ()Ljava/util/concurrent/ForkJoinTask; flags c signature ()Ljava/util/concurrent/ForkJoinTask<*>; +method name pollNextLocalTask descriptor ()Ljava/util/concurrent/ForkJoinTask; flags c signature ()Ljava/util/concurrent/ForkJoinTask<*>; +method name pollTask descriptor ()Ljava/util/concurrent/ForkJoinTask; flags c signature ()Ljava/util/concurrent/ForkJoinTask<*>; +method name getForkJoinTaskTag descriptor ()S flags 11 +method name setForkJoinTaskTag descriptor (S)S flags 11 +method name compareAndSetForkJoinTaskTag descriptor (SS)Z flags 11 +method name adapt descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask; flags 9 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/ForkJoinTask<*>; +method name adapt descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/ForkJoinTask; flags 9 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/ForkJoinTask; +method name adapt descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/ForkJoinTask; flags 9 signature (Ljava/util/concurrent/Callable<+TT;>;)Ljava/util/concurrent/ForkJoinTask; + +class name java/util/concurrent/ForkJoinWorkerThread +header extends java/lang/Thread flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/concurrent/ForkJoinPool;)V flags 4 +method name getPool descriptor ()Ljava/util/concurrent/ForkJoinPool; flags 1 +method name getPoolIndex descriptor ()I flags 1 +method name onStart descriptor ()V flags 4 +method name onTermination descriptor (Ljava/lang/Throwable;)V flags 4 +method name run descriptor ()V flags 1 + +class name java/util/concurrent/Future +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name cancel descriptor (Z)Z flags 401 +method name isCancelled descriptor ()Z flags 401 +method name isDone descriptor ()Z flags 401 +method name get descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 401 signature ()TV; +method name get descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 401 signature (JLjava/util/concurrent/TimeUnit;)TV; + +class name java/util/concurrent/FutureTask +header extends java/lang/Object implements java/util/concurrent/RunnableFuture flags 21 signature Ljava/lang/Object;Ljava/util/concurrent/RunnableFuture; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/concurrent/Callable;)V flags 1 signature (Ljava/util/concurrent/Callable;)V +method name descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)V flags 1 signature (Ljava/lang/Runnable;TV;)V +method name isCancelled descriptor ()Z flags 1 +method name isDone descriptor ()Z flags 1 +method name cancel descriptor (Z)Z flags 1 +method name get descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 1 signature ()TV; +method name get descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TV; +method name done descriptor ()V flags 4 +method name set descriptor (Ljava/lang/Object;)V flags 4 signature (TV;)V +method name setException descriptor (Ljava/lang/Throwable;)V flags 4 +method name run descriptor ()V flags 1 +method name runAndReset descriptor ()Z flags 4 + +class name java/util/concurrent/LinkedBlockingDeque +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingDeque,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingDeque;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name addFirst descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name addLast descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offerLast descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name putFirst descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name putLast descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name offerFirst descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name offerLast descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name removeFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name pollLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name takeFirst descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name takeLast descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name pollFirst descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name pollLast descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name getFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name getLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peekFirst descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peekLast descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name removeFirstOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name removeLastOccurrence descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name remove descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name element descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name remainingCapacity descriptor ()I flags 1 +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I +method name push descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name pop descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name size descriptor ()I flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clear descriptor ()V flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name descendingIterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/LinkedBlockingQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name size descriptor ()I flags 1 +method name remainingCapacity descriptor ()I flags 1 +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clear descriptor ()V flags 1 +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/LinkedTransferQueue +header extends java/util/AbstractQueue implements java/util/concurrent/TransferQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/TransferQueue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name put descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name tryTransfer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name transfer descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name tryTransfer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name isEmpty descriptor ()Z flags 1 +method name hasWaitingConsumer descriptor ()Z flags 1 +method name size descriptor ()I flags 1 +method name getWaitingConsumerCount descriptor ()I flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name remainingCapacity descriptor ()I flags 1 + +class name java/util/concurrent/Phaser +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/concurrent/Phaser;)V flags 1 +method name descriptor (Ljava/util/concurrent/Phaser;I)V flags 1 +method name register descriptor ()I flags 1 +method name bulkRegister descriptor (I)I flags 1 +method name arrive descriptor ()I flags 1 +method name arriveAndDeregister descriptor ()I flags 1 +method name arriveAndAwaitAdvance descriptor ()I flags 1 +method name awaitAdvance descriptor (I)I flags 1 +method name awaitAdvanceInterruptibly descriptor (I)I thrownTypes java/lang/InterruptedException flags 1 +method name awaitAdvanceInterruptibly descriptor (IJLjava/util/concurrent/TimeUnit;)I thrownTypes java/lang/InterruptedException,java/util/concurrent/TimeoutException flags 1 +method name forceTermination descriptor ()V flags 1 +method name getPhase descriptor ()I flags 11 +method name getRegisteredParties descriptor ()I flags 1 +method name getArrivedParties descriptor ()I flags 1 +method name getUnarrivedParties descriptor ()I flags 1 +method name getParent descriptor ()Ljava/util/concurrent/Phaser; flags 1 +method name getRoot descriptor ()Ljava/util/concurrent/Phaser; flags 1 +method name isTerminated descriptor ()Z flags 1 +method name onAdvance descriptor (II)Z flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/PriorityBlockingQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (ILjava/util/Comparator;)V flags 1 signature (ILjava/util/Comparator<-TE;>;)V +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection<+TE;>;)V +method name add descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name put descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name comparator descriptor ()Ljava/util/Comparator; flags 1 signature ()Ljava/util/Comparator<-TE;>; +method name size descriptor ()I flags 1 +method name remainingCapacity descriptor ()I flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I +method name clear descriptor ()V flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; + +class name java/util/concurrent/RecursiveAction +header extends java/util/concurrent/ForkJoinTask flags 421 signature Ljava/util/concurrent/ForkJoinTask; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name compute descriptor ()V flags 404 +method name getRawResult descriptor ()Ljava/lang/Void; flags 11 +method name setRawResult descriptor (Ljava/lang/Void;)V flags 14 +method name exec descriptor ()Z flags 14 +method name setRawResult descriptor (Ljava/lang/Object;)V flags 1044 +method name getRawResult descriptor ()Ljava/lang/Object; flags 1041 + +class name java/util/concurrent/RecursiveTask +header extends java/util/concurrent/ForkJoinTask flags 421 signature Ljava/util/concurrent/ForkJoinTask; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name compute descriptor ()Ljava/lang/Object; flags 404 signature ()TV; +method name getRawResult descriptor ()Ljava/lang/Object; flags 11 signature ()TV; +method name setRawResult descriptor (Ljava/lang/Object;)V flags 14 signature (TV;)V +method name exec descriptor ()Z flags 14 + +class name java/util/concurrent/RejectedExecutionException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/util/concurrent/RejectedExecutionHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name rejectedExecution descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V flags 401 + +class name java/util/concurrent/RunnableFuture +header extends java/lang/Object implements java/lang/Runnable,java/util/concurrent/Future flags 601 signature Ljava/lang/Object;Ljava/lang/Runnable;Ljava/util/concurrent/Future; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name run descriptor ()V flags 401 + +class name java/util/concurrent/RunnableScheduledFuture +header extends java/lang/Object implements java/util/concurrent/RunnableFuture,java/util/concurrent/ScheduledFuture flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/RunnableFuture;Ljava/util/concurrent/ScheduledFuture; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isPeriodic descriptor ()Z flags 401 + +class name java/util/concurrent/ScheduledExecutorService +header extends java/lang/Object implements java/util/concurrent/ExecutorService flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name schedule descriptor (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 401 signature (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; +method name schedule descriptor (Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 401 signature (Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; +method name scheduleAtFixedRate descriptor (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 401 signature (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; +method name scheduleWithFixedDelay descriptor (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 401 signature (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; + +class name java/util/concurrent/ScheduledFuture +header extends java/lang/Object implements java/util/concurrent/Delayed,java/util/concurrent/Future flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Delayed;Ljava/util/concurrent/Future; classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/util/concurrent/ScheduledThreadPoolExecutor +header extends java/util/concurrent/ThreadPoolExecutor implements java/util/concurrent/ScheduledExecutorService flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name decorateTask descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture; flags 4 signature (Ljava/lang/Runnable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture; +method name decorateTask descriptor (Ljava/util/concurrent/Callable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture; flags 4 signature (Ljava/util/concurrent/Callable;Ljava/util/concurrent/RunnableScheduledFuture;)Ljava/util/concurrent/RunnableScheduledFuture; +method name descriptor (I)V flags 1 +method name descriptor (ILjava/util/concurrent/ThreadFactory;)V flags 1 +method name descriptor (ILjava/util/concurrent/RejectedExecutionHandler;)V flags 1 +method name descriptor (ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V flags 1 +method name schedule descriptor (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 1 signature (Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; +method name schedule descriptor (Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 1 signature (Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; +method name scheduleAtFixedRate descriptor (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 1 signature (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; +method name scheduleWithFixedDelay descriptor (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; flags 1 signature (Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture<*>; +method name execute descriptor (Ljava/lang/Runnable;)V flags 1 +method name submit descriptor (Ljava/lang/Runnable;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/lang/Runnable;)Ljava/util/concurrent/Future<*>; +method name submit descriptor (Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/lang/Runnable;TT;)Ljava/util/concurrent/Future; +method name submit descriptor (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; flags 1 signature (Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; +method name setContinueExistingPeriodicTasksAfterShutdownPolicy descriptor (Z)V flags 1 +method name getContinueExistingPeriodicTasksAfterShutdownPolicy descriptor ()Z flags 1 +method name setExecuteExistingDelayedTasksAfterShutdownPolicy descriptor (Z)V flags 1 +method name getExecuteExistingDelayedTasksAfterShutdownPolicy descriptor ()Z flags 1 +method name setRemoveOnCancelPolicy descriptor (Z)V flags 1 +method name getRemoveOnCancelPolicy descriptor ()Z flags 1 +method name shutdown descriptor ()V flags 1 +method name shutdownNow descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getQueue descriptor ()Ljava/util/concurrent/BlockingQueue; flags 1 signature ()Ljava/util/concurrent/BlockingQueue; + +class name java/util/concurrent/Semaphore +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor (IZ)V flags 1 +method name acquire descriptor ()V thrownTypes java/lang/InterruptedException flags 1 +method name acquireUninterruptibly descriptor ()V flags 1 +method name tryAcquire descriptor ()Z flags 1 +method name tryAcquire descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name release descriptor ()V flags 1 +method name acquire descriptor (I)V thrownTypes java/lang/InterruptedException flags 1 +method name acquireUninterruptibly descriptor (I)V flags 1 +method name tryAcquire descriptor (I)Z flags 1 +method name tryAcquire descriptor (IJLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name release descriptor (I)V flags 1 +method name availablePermits descriptor ()I flags 1 +method name drainPermits descriptor ()I flags 1 +method name reducePermits descriptor (I)V flags 4 +method name isFair descriptor ()Z flags 1 +method name hasQueuedThreads descriptor ()Z flags 11 +method name getQueueLength descriptor ()I flags 11 +method name getQueuedThreads descriptor ()Ljava/util/Collection; flags 4 signature ()Ljava/util/Collection; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/SynchronousQueue +header extends java/util/AbstractQueue implements java/util/concurrent/BlockingQueue,java/io/Serializable flags 21 signature Ljava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name put descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 1 signature (TE;)V +method name offer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name offer descriptor (Ljava/lang/Object;)Z flags 1 signature (TE;)Z +method name take descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature ()TE; +method name poll descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException flags 1 signature (JLjava/util/concurrent/TimeUnit;)TE; +method name poll descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name isEmpty descriptor ()Z flags 1 +method name size descriptor ()I flags 1 +method name remainingCapacity descriptor ()I flags 1 +method name clear descriptor ()V flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name retainAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name peek descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1 signature ()Ljava/util/Spliterator; +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 signature ([TT;)[TT; +method name drainTo descriptor (Ljava/util/Collection;)I flags 1 signature (Ljava/util/Collection<-TE;>;)I +method name drainTo descriptor (Ljava/util/Collection;I)I flags 1 signature (Ljava/util/Collection<-TE;>;I)I + +class name java/util/concurrent/ThreadFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newThread descriptor (Ljava/lang/Runnable;)Ljava/lang/Thread; flags 401 + +class name java/util/concurrent/ThreadLocalRandom +header extends java/util/Random flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name current descriptor ()Ljava/util/concurrent/ThreadLocalRandom; flags 9 +method name setSeed descriptor (J)V flags 1 +method name next descriptor (I)I flags 4 +method name nextInt descriptor ()I flags 1 +method name nextInt descriptor (I)I flags 1 +method name nextInt descriptor (II)I flags 1 +method name nextLong descriptor ()J flags 1 +method name nextLong descriptor (J)J flags 1 +method name nextLong descriptor (JJ)J flags 1 +method name nextDouble descriptor ()D flags 1 +method name nextDouble descriptor (D)D flags 1 +method name nextDouble descriptor (DD)D flags 1 +method name nextBoolean descriptor ()Z flags 1 +method name nextFloat descriptor ()F flags 1 +method name nextGaussian descriptor ()D flags 1 +method name ints descriptor (J)Ljava/util/stream/IntStream; flags 1 +method name ints descriptor ()Ljava/util/stream/IntStream; flags 1 +method name ints descriptor (JII)Ljava/util/stream/IntStream; flags 1 +method name ints descriptor (II)Ljava/util/stream/IntStream; flags 1 +method name longs descriptor (J)Ljava/util/stream/LongStream; flags 1 +method name longs descriptor ()Ljava/util/stream/LongStream; flags 1 +method name longs descriptor (JJJ)Ljava/util/stream/LongStream; flags 1 +method name longs descriptor (JJ)Ljava/util/stream/LongStream; flags 1 +method name doubles descriptor (J)Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor ()Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor (JDD)Ljava/util/stream/DoubleStream; flags 1 +method name doubles descriptor (DD)Ljava/util/stream/DoubleStream; flags 1 + +class name java/util/concurrent/ThreadPoolExecutor +header extends java/util/concurrent/AbstractExecutorService flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName CallerRunsPolicy flags 9 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$AbortPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName AbortPolicy flags 9 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$DiscardPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName DiscardPolicy flags 9 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName DiscardOldestPolicy flags 9 +method name descriptor (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V flags 1 signature (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V +method name descriptor (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V flags 1 signature (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V +method name descriptor (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V flags 1 signature (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V +method name descriptor (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V flags 1 signature (IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V +method name execute descriptor (Ljava/lang/Runnable;)V flags 1 +method name shutdown descriptor ()V flags 1 +method name shutdownNow descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isShutdown descriptor ()Z flags 1 +method name isTerminating descriptor ()Z flags 1 +method name isTerminated descriptor ()Z flags 1 +method name awaitTermination descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name finalize descriptor ()V flags 4 +method name setThreadFactory descriptor (Ljava/util/concurrent/ThreadFactory;)V flags 1 +method name getThreadFactory descriptor ()Ljava/util/concurrent/ThreadFactory; flags 1 +method name setRejectedExecutionHandler descriptor (Ljava/util/concurrent/RejectedExecutionHandler;)V flags 1 +method name getRejectedExecutionHandler descriptor ()Ljava/util/concurrent/RejectedExecutionHandler; flags 1 +method name setCorePoolSize descriptor (I)V flags 1 +method name getCorePoolSize descriptor ()I flags 1 +method name prestartCoreThread descriptor ()Z flags 1 +method name prestartAllCoreThreads descriptor ()I flags 1 +method name allowsCoreThreadTimeOut descriptor ()Z flags 1 +method name allowCoreThreadTimeOut descriptor (Z)V flags 1 +method name setMaximumPoolSize descriptor (I)V flags 1 +method name getMaximumPoolSize descriptor ()I flags 1 +method name setKeepAliveTime descriptor (JLjava/util/concurrent/TimeUnit;)V flags 1 +method name getKeepAliveTime descriptor (Ljava/util/concurrent/TimeUnit;)J flags 1 +method name getQueue descriptor ()Ljava/util/concurrent/BlockingQueue; flags 1 signature ()Ljava/util/concurrent/BlockingQueue; +method name remove descriptor (Ljava/lang/Runnable;)Z flags 1 +method name purge descriptor ()V flags 1 +method name getPoolSize descriptor ()I flags 1 +method name getActiveCount descriptor ()I flags 1 +method name getLargestPoolSize descriptor ()I flags 1 +method name getTaskCount descriptor ()J flags 1 +method name getCompletedTaskCount descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name beforeExecute descriptor (Ljava/lang/Thread;Ljava/lang/Runnable;)V flags 4 +method name afterExecute descriptor (Ljava/lang/Runnable;Ljava/lang/Throwable;)V flags 4 +method name terminated descriptor ()V flags 4 + +class name java/util/concurrent/ThreadPoolExecutor$AbortPolicy +header extends java/lang/Object implements java/util/concurrent/RejectedExecutionHandler flags 21 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$AbortPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName AbortPolicy flags 9 +method name descriptor ()V flags 1 +method name rejectedExecution descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V flags 1 + +class name java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy +header extends java/lang/Object implements java/util/concurrent/RejectedExecutionHandler flags 21 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$CallerRunsPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName CallerRunsPolicy flags 9 +method name descriptor ()V flags 1 +method name rejectedExecution descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V flags 1 + +class name java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy +header extends java/lang/Object implements java/util/concurrent/RejectedExecutionHandler flags 21 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$DiscardOldestPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName DiscardOldestPolicy flags 9 +method name descriptor ()V flags 1 +method name rejectedExecution descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V flags 1 + +class name java/util/concurrent/ThreadPoolExecutor$DiscardPolicy +header extends java/lang/Object implements java/util/concurrent/RejectedExecutionHandler flags 21 +innerclass innerClass java/util/concurrent/ThreadPoolExecutor$DiscardPolicy outerClass java/util/concurrent/ThreadPoolExecutor innerClassName DiscardPolicy flags 9 +method name descriptor ()V flags 1 +method name rejectedExecution descriptor (Ljava/lang/Runnable;Ljava/util/concurrent/ThreadPoolExecutor;)V flags 1 + +class name java/util/concurrent/TimeUnit +header extends java/lang/Enum flags 4421 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name NANOSECONDS descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +field name MICROSECONDS descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +field name MILLISECONDS descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +field name SECONDS descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +field name MINUTES descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +field name HOURS descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +field name DAYS descriptor Ljava/util/concurrent/TimeUnit; flags 4019 +method name values descriptor ()[Ljava/util/concurrent/TimeUnit; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/util/concurrent/TimeUnit; flags 9 +method name convert descriptor (JLjava/util/concurrent/TimeUnit;)J flags 1 +method name toNanos descriptor (J)J flags 1 +method name toMicros descriptor (J)J flags 1 +method name toMillis descriptor (J)J flags 1 +method name toSeconds descriptor (J)J flags 1 +method name toMinutes descriptor (J)J flags 1 +method name toHours descriptor (J)J flags 1 +method name toDays descriptor (J)J flags 1 +method name timedWait descriptor (Ljava/lang/Object;J)V thrownTypes java/lang/InterruptedException flags 1 +method name timedJoin descriptor (Ljava/lang/Thread;J)V thrownTypes java/lang/InterruptedException flags 1 +method name sleep descriptor (J)V thrownTypes java/lang/InterruptedException flags 1 + +class name java/util/concurrent/TimeoutException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/concurrent/TransferQueue +header extends java/lang/Object implements java/util/concurrent/BlockingQueue flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/BlockingQueue; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name tryTransfer descriptor (Ljava/lang/Object;)Z flags 401 signature (TE;)Z +method name transfer descriptor (Ljava/lang/Object;)V thrownTypes java/lang/InterruptedException flags 401 signature (TE;)V +method name tryTransfer descriptor (Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 signature (TE;JLjava/util/concurrent/TimeUnit;)Z +method name hasWaitingConsumer descriptor ()Z flags 401 +method name getWaitingConsumerCount descriptor ()I flags 401 + +class name java/util/concurrent/atomic/AtomicBoolean +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Z)V flags 1 +method name descriptor ()V flags 1 +method name get descriptor ()Z flags 11 +method name compareAndSet descriptor (ZZ)Z flags 11 +method name weakCompareAndSet descriptor (ZZ)Z flags 1 +method name set descriptor (Z)V flags 11 +method name lazySet descriptor (Z)V flags 11 +method name getAndSet descriptor (Z)Z flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/atomic/AtomicInteger +header extends java/lang/Number implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name get descriptor ()I flags 11 +method name set descriptor (I)V flags 11 +method name lazySet descriptor (I)V flags 11 +method name getAndSet descriptor (I)I flags 11 +method name compareAndSet descriptor (II)Z flags 11 +method name weakCompareAndSet descriptor (II)Z flags 11 +method name getAndIncrement descriptor ()I flags 11 +method name getAndDecrement descriptor ()I flags 11 +method name getAndAdd descriptor (I)I flags 11 +method name incrementAndGet descriptor ()I flags 11 +method name decrementAndGet descriptor ()I flags 11 +method name addAndGet descriptor (I)I flags 11 +method name getAndUpdate descriptor (Ljava/util/function/IntUnaryOperator;)I flags 11 +method name updateAndGet descriptor (Ljava/util/function/IntUnaryOperator;)I flags 11 +method name getAndAccumulate descriptor (ILjava/util/function/IntBinaryOperator;)I flags 11 +method name accumulateAndGet descriptor (ILjava/util/function/IntBinaryOperator;)I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 + +class name java/util/concurrent/atomic/AtomicIntegerArray +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor ([I)V flags 1 +method name length descriptor ()I flags 11 +method name get descriptor (I)I flags 11 +method name set descriptor (II)V flags 11 +method name lazySet descriptor (II)V flags 11 +method name getAndSet descriptor (II)I flags 11 +method name compareAndSet descriptor (III)Z flags 11 +method name weakCompareAndSet descriptor (III)Z flags 11 +method name getAndIncrement descriptor (I)I flags 11 +method name getAndDecrement descriptor (I)I flags 11 +method name getAndAdd descriptor (II)I flags 11 +method name incrementAndGet descriptor (I)I flags 11 +method name decrementAndGet descriptor (I)I flags 11 +method name addAndGet descriptor (II)I flags 11 +method name getAndUpdate descriptor (ILjava/util/function/IntUnaryOperator;)I flags 11 +method name updateAndGet descriptor (ILjava/util/function/IntUnaryOperator;)I flags 11 +method name getAndAccumulate descriptor (IILjava/util/function/IntBinaryOperator;)I flags 11 +method name accumulateAndGet descriptor (IILjava/util/function/IntBinaryOperator;)I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/atomic/AtomicIntegerFieldUpdater +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; flags 9 signature (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name descriptor ()V flags 4 +method name compareAndSet descriptor (Ljava/lang/Object;II)Z flags 401 signature (TT;II)Z +method name weakCompareAndSet descriptor (Ljava/lang/Object;II)Z flags 401 signature (TT;II)Z +method name set descriptor (Ljava/lang/Object;I)V flags 401 signature (TT;I)V +method name lazySet descriptor (Ljava/lang/Object;I)V flags 401 signature (TT;I)V +method name get descriptor (Ljava/lang/Object;)I flags 401 signature (TT;)I +method name getAndSet descriptor (Ljava/lang/Object;I)I flags 1 signature (TT;I)I +method name getAndIncrement descriptor (Ljava/lang/Object;)I flags 1 signature (TT;)I +method name getAndDecrement descriptor (Ljava/lang/Object;)I flags 1 signature (TT;)I +method name getAndAdd descriptor (Ljava/lang/Object;I)I flags 1 signature (TT;I)I +method name incrementAndGet descriptor (Ljava/lang/Object;)I flags 1 signature (TT;)I +method name decrementAndGet descriptor (Ljava/lang/Object;)I flags 1 signature (TT;)I +method name addAndGet descriptor (Ljava/lang/Object;I)I flags 1 signature (TT;I)I +method name getAndUpdate descriptor (Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I flags 11 signature (TT;Ljava/util/function/IntUnaryOperator;)I +method name updateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/IntUnaryOperator;)I flags 11 signature (TT;Ljava/util/function/IntUnaryOperator;)I +method name getAndAccumulate descriptor (Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I flags 11 signature (TT;ILjava/util/function/IntBinaryOperator;)I +method name accumulateAndGet descriptor (Ljava/lang/Object;ILjava/util/function/IntBinaryOperator;)I flags 11 signature (TT;ILjava/util/function/IntBinaryOperator;)I + +class name java/util/concurrent/atomic/AtomicLong +header extends java/lang/Number implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (J)V flags 1 +method name descriptor ()V flags 1 +method name get descriptor ()J flags 11 +method name set descriptor (J)V flags 11 +method name lazySet descriptor (J)V flags 11 +method name getAndSet descriptor (J)J flags 11 +method name compareAndSet descriptor (JJ)Z flags 11 +method name weakCompareAndSet descriptor (JJ)Z flags 11 +method name getAndIncrement descriptor ()J flags 11 +method name getAndDecrement descriptor ()J flags 11 +method name getAndAdd descriptor (J)J flags 11 +method name incrementAndGet descriptor ()J flags 11 +method name decrementAndGet descriptor ()J flags 11 +method name addAndGet descriptor (J)J flags 11 +method name getAndUpdate descriptor (Ljava/util/function/LongUnaryOperator;)J flags 11 +method name updateAndGet descriptor (Ljava/util/function/LongUnaryOperator;)J flags 11 +method name getAndAccumulate descriptor (JLjava/util/function/LongBinaryOperator;)J flags 11 +method name accumulateAndGet descriptor (JLjava/util/function/LongBinaryOperator;)J flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name intValue descriptor ()I flags 1 +method name longValue descriptor ()J flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 + +class name java/util/concurrent/atomic/AtomicLongArray +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor ([J)V flags 1 +method name length descriptor ()I flags 11 +method name get descriptor (I)J flags 11 +method name set descriptor (IJ)V flags 11 +method name lazySet descriptor (IJ)V flags 11 +method name getAndSet descriptor (IJ)J flags 11 +method name compareAndSet descriptor (IJJ)Z flags 11 +method name weakCompareAndSet descriptor (IJJ)Z flags 11 +method name getAndIncrement descriptor (I)J flags 11 +method name getAndDecrement descriptor (I)J flags 11 +method name getAndAdd descriptor (IJ)J flags 11 +method name incrementAndGet descriptor (I)J flags 11 +method name decrementAndGet descriptor (I)J flags 11 +method name addAndGet descriptor (IJ)J flags 1 +method name getAndUpdate descriptor (ILjava/util/function/LongUnaryOperator;)J flags 11 +method name updateAndGet descriptor (ILjava/util/function/LongUnaryOperator;)J flags 11 +method name getAndAccumulate descriptor (IJLjava/util/function/LongBinaryOperator;)J flags 11 +method name accumulateAndGet descriptor (IJLjava/util/function/LongBinaryOperator;)J flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/atomic/AtomicLongFieldUpdater +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; flags 9 signature (Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name descriptor ()V flags 4 +method name compareAndSet descriptor (Ljava/lang/Object;JJ)Z flags 401 signature (TT;JJ)Z +method name weakCompareAndSet descriptor (Ljava/lang/Object;JJ)Z flags 401 signature (TT;JJ)Z +method name set descriptor (Ljava/lang/Object;J)V flags 401 signature (TT;J)V +method name lazySet descriptor (Ljava/lang/Object;J)V flags 401 signature (TT;J)V +method name get descriptor (Ljava/lang/Object;)J flags 401 signature (TT;)J +method name getAndSet descriptor (Ljava/lang/Object;J)J flags 1 signature (TT;J)J +method name getAndIncrement descriptor (Ljava/lang/Object;)J flags 1 signature (TT;)J +method name getAndDecrement descriptor (Ljava/lang/Object;)J flags 1 signature (TT;)J +method name getAndAdd descriptor (Ljava/lang/Object;J)J flags 1 signature (TT;J)J +method name incrementAndGet descriptor (Ljava/lang/Object;)J flags 1 signature (TT;)J +method name decrementAndGet descriptor (Ljava/lang/Object;)J flags 1 signature (TT;)J +method name addAndGet descriptor (Ljava/lang/Object;J)J flags 1 signature (TT;J)J +method name getAndUpdate descriptor (Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J flags 11 signature (TT;Ljava/util/function/LongUnaryOperator;)J +method name updateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/LongUnaryOperator;)J flags 11 signature (TT;Ljava/util/function/LongUnaryOperator;)J +method name getAndAccumulate descriptor (Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J flags 11 signature (TT;JLjava/util/function/LongBinaryOperator;)J +method name accumulateAndGet descriptor (Ljava/lang/Object;JLjava/util/function/LongBinaryOperator;)J flags 11 signature (TT;JLjava/util/function/LongBinaryOperator;)J + +class name java/util/concurrent/atomic/AtomicMarkableReference +header extends java/lang/Object flags 21 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;Z)V flags 1 signature (TV;Z)V +method name getReference descriptor ()Ljava/lang/Object; flags 1 signature ()TV; +method name isMarked descriptor ()Z flags 1 +method name get descriptor ([Z)Ljava/lang/Object; flags 1 signature ([Z)TV; +method name weakCompareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;ZZ)Z flags 1 signature (TV;TV;ZZ)Z +method name compareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;ZZ)Z flags 1 signature (TV;TV;ZZ)Z +method name set descriptor (Ljava/lang/Object;Z)V flags 1 signature (TV;Z)V +method name attemptMark descriptor (Ljava/lang/Object;Z)Z flags 1 signature (TV;Z)Z + +class name java/util/concurrent/atomic/AtomicReference +header extends java/lang/Object implements java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;)V flags 1 signature (TV;)V +method name descriptor ()V flags 1 +method name get descriptor ()Ljava/lang/Object; flags 11 signature ()TV; +method name set descriptor (Ljava/lang/Object;)V flags 11 signature (TV;)V +method name lazySet descriptor (Ljava/lang/Object;)V flags 11 signature (TV;)V +method name compareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 11 signature (TV;TV;)Z +method name weakCompareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 11 signature (TV;TV;)Z +method name getAndSet descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (TV;)TV; +method name getAndUpdate descriptor (Ljava/util/function/UnaryOperator;)Ljava/lang/Object; flags 11 signature (Ljava/util/function/UnaryOperator;)TV; +method name updateAndGet descriptor (Ljava/util/function/UnaryOperator;)Ljava/lang/Object; flags 11 signature (Ljava/util/function/UnaryOperator;)TV; +method name getAndAccumulate descriptor (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 11 signature (TV;Ljava/util/function/BinaryOperator;)TV; +method name accumulateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 11 signature (TV;Ljava/util/function/BinaryOperator;)TV; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/atomic/AtomicReferenceArray +header extends java/lang/Object implements java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 1 +method name descriptor ([Ljava/lang/Object;)V flags 1 signature ([TE;)V +method name length descriptor ()I flags 11 +method name get descriptor (I)Ljava/lang/Object; flags 11 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)V flags 11 signature (ITE;)V +method name lazySet descriptor (ILjava/lang/Object;)V flags 11 signature (ITE;)V +method name getAndSet descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 11 signature (ITE;)TE; +method name compareAndSet descriptor (ILjava/lang/Object;Ljava/lang/Object;)Z flags 11 signature (ITE;TE;)Z +method name weakCompareAndSet descriptor (ILjava/lang/Object;Ljava/lang/Object;)Z flags 11 signature (ITE;TE;)Z +method name getAndUpdate descriptor (ILjava/util/function/UnaryOperator;)Ljava/lang/Object; flags 11 signature (ILjava/util/function/UnaryOperator;)TE; +method name updateAndGet descriptor (ILjava/util/function/UnaryOperator;)Ljava/lang/Object; flags 11 signature (ILjava/util/function/UnaryOperator;)TE; +method name getAndAccumulate descriptor (ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 11 signature (ITE;Ljava/util/function/BinaryOperator;)TE; +method name accumulateAndGet descriptor (ILjava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 11 signature (ITE;Ljava/util/function/BinaryOperator;)TE; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/atomic/AtomicReferenceFieldUpdater +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name newUpdater descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; flags 9 signature (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name descriptor ()V flags 4 +method name compareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 401 signature (TT;TV;TV;)Z +method name weakCompareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z flags 401 signature (TT;TV;TV;)Z +method name set descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 401 signature (TT;TV;)V +method name lazySet descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 401 signature (TT;TV;)V +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TT;)TV; +method name getAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (TT;TV;)TV; +method name getAndUpdate descriptor (Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; flags 11 signature (TT;Ljava/util/function/UnaryOperator;)TV; +method name updateAndGet descriptor (Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; flags 11 signature (TT;Ljava/util/function/UnaryOperator;)TV; +method name getAndAccumulate descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 11 signature (TT;TV;Ljava/util/function/BinaryOperator;)TV; +method name accumulateAndGet descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 11 signature (TT;TV;Ljava/util/function/BinaryOperator;)TV; + +class name java/util/concurrent/atomic/AtomicStampedReference +header extends java/lang/Object flags 21 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/Object;I)V flags 1 signature (TV;I)V +method name getReference descriptor ()Ljava/lang/Object; flags 1 signature ()TV; +method name getStamp descriptor ()I flags 1 +method name get descriptor ([I)Ljava/lang/Object; flags 1 signature ([I)TV; +method name weakCompareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;II)Z flags 1 signature (TV;TV;II)Z +method name compareAndSet descriptor (Ljava/lang/Object;Ljava/lang/Object;II)Z flags 1 signature (TV;TV;II)Z +method name set descriptor (Ljava/lang/Object;I)V flags 1 signature (TV;I)V +method name attemptStamp descriptor (Ljava/lang/Object;I)Z flags 1 signature (TV;I)Z + +class name java/util/concurrent/atomic/DoubleAccumulator +header extends java/util/concurrent/atomic/Striped64 implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/function/DoubleBinaryOperator;D)V flags 1 +method name accumulate descriptor (D)V flags 1 +method name get descriptor ()D flags 1 +method name reset descriptor ()V flags 1 +method name getThenReset descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name doubleValue descriptor ()D flags 1 +method name longValue descriptor ()J flags 1 +method name intValue descriptor ()I flags 1 +method name floatValue descriptor ()F flags 1 + +class name java/util/concurrent/atomic/DoubleAdder +header extends java/util/concurrent/atomic/Striped64 implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name add descriptor (D)V flags 1 +method name sum descriptor ()D flags 1 +method name reset descriptor ()V flags 1 +method name sumThenReset descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name doubleValue descriptor ()D flags 1 +method name longValue descriptor ()J flags 1 +method name intValue descriptor ()I flags 1 +method name floatValue descriptor ()F flags 1 + +class name java/util/concurrent/atomic/LongAccumulator +header extends java/util/concurrent/atomic/Striped64 implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/function/LongBinaryOperator;J)V flags 1 +method name accumulate descriptor (J)V flags 1 +method name get descriptor ()J flags 1 +method name reset descriptor ()V flags 1 +method name getThenReset descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name longValue descriptor ()J flags 1 +method name intValue descriptor ()I flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 + +class name java/util/concurrent/atomic/LongAdder +header extends java/util/concurrent/atomic/Striped64 implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name add descriptor (J)V flags 1 +method name increment descriptor ()V flags 1 +method name decrement descriptor ()V flags 1 +method name sum descriptor ()J flags 1 +method name reset descriptor ()V flags 1 +method name sumThenReset descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name longValue descriptor ()J flags 1 +method name intValue descriptor ()I flags 1 +method name floatValue descriptor ()F flags 1 +method name doubleValue descriptor ()D flags 1 + +class name java/util/concurrent/atomic/Striped64 +header extends java/lang/Number flags 420 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name java/util/concurrent/locks/AbstractOwnableSynchronizer +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name setExclusiveOwnerThread descriptor (Ljava/lang/Thread;)V flags 14 +method name getExclusiveOwnerThread descriptor ()Ljava/lang/Thread; flags 14 + +class name java/util/concurrent/locks/AbstractQueuedLongSynchronizer +header extends java/util/concurrent/locks/AbstractOwnableSynchronizer implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject outerClass java/util/concurrent/locks/AbstractQueuedLongSynchronizer innerClassName ConditionObject flags 1 +method name descriptor ()V flags 4 +method name getState descriptor ()J flags 14 +method name setState descriptor (J)V flags 14 +method name compareAndSetState descriptor (JJ)Z flags 14 +method name tryAcquire descriptor (J)Z flags 4 +method name tryRelease descriptor (J)Z flags 4 +method name tryAcquireShared descriptor (J)J flags 4 +method name tryReleaseShared descriptor (J)Z flags 4 +method name isHeldExclusively descriptor ()Z flags 4 +method name acquire descriptor (J)V flags 11 +method name acquireInterruptibly descriptor (J)V thrownTypes java/lang/InterruptedException flags 11 +method name tryAcquireNanos descriptor (JJ)Z thrownTypes java/lang/InterruptedException flags 11 +method name release descriptor (J)Z flags 11 +method name acquireShared descriptor (J)V flags 11 +method name acquireSharedInterruptibly descriptor (J)V thrownTypes java/lang/InterruptedException flags 11 +method name tryAcquireSharedNanos descriptor (JJ)Z thrownTypes java/lang/InterruptedException flags 11 +method name releaseShared descriptor (J)Z flags 11 +method name hasQueuedThreads descriptor ()Z flags 11 +method name hasContended descriptor ()Z flags 11 +method name getFirstQueuedThread descriptor ()Ljava/lang/Thread; flags 11 +method name isQueued descriptor (Ljava/lang/Thread;)Z flags 11 +method name hasQueuedPredecessors descriptor ()Z flags 11 +method name getQueueLength descriptor ()I flags 11 +method name getQueuedThreads descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name getExclusiveQueuedThreads descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name getSharedQueuedThreads descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name owns descriptor (Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Z flags 11 +method name hasWaiters descriptor (Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Z flags 11 +method name getWaitQueueLength descriptor (Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)I flags 11 +method name getWaitingThreads descriptor (Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Ljava/util/Collection; flags 11 signature (Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject;)Ljava/util/Collection; + +class name java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject +header extends java/lang/Object implements java/util/concurrent/locks/Condition,java/io/Serializable flags 21 +innerclass innerClass java/util/concurrent/locks/AbstractQueuedLongSynchronizer$ConditionObject outerClass java/util/concurrent/locks/AbstractQueuedLongSynchronizer innerClassName ConditionObject flags 1 +method name descriptor (Ljava/util/concurrent/locks/AbstractQueuedLongSynchronizer;)V flags 1 +method name signal descriptor ()V flags 11 +method name signalAll descriptor ()V flags 11 +method name awaitUninterruptibly descriptor ()V flags 11 +method name await descriptor ()V thrownTypes java/lang/InterruptedException flags 11 +method name awaitNanos descriptor (J)J thrownTypes java/lang/InterruptedException flags 11 +method name awaitUntil descriptor (Ljava/util/Date;)Z thrownTypes java/lang/InterruptedException flags 11 +method name await descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 11 +method name hasWaiters descriptor ()Z flags 14 +method name getWaitQueueLength descriptor ()I flags 14 +method name getWaitingThreads descriptor ()Ljava/util/Collection; flags 14 signature ()Ljava/util/Collection; + +class name java/util/concurrent/locks/AbstractQueuedSynchronizer +header extends java/util/concurrent/locks/AbstractOwnableSynchronizer implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject outerClass java/util/concurrent/locks/AbstractQueuedSynchronizer innerClassName ConditionObject flags 1 +method name descriptor ()V flags 4 +method name getState descriptor ()I flags 14 +method name setState descriptor (I)V flags 14 +method name compareAndSetState descriptor (II)Z flags 14 +method name tryAcquire descriptor (I)Z flags 4 +method name tryRelease descriptor (I)Z flags 4 +method name tryAcquireShared descriptor (I)I flags 4 +method name tryReleaseShared descriptor (I)Z flags 4 +method name isHeldExclusively descriptor ()Z flags 4 +method name acquire descriptor (I)V flags 11 +method name acquireInterruptibly descriptor (I)V thrownTypes java/lang/InterruptedException flags 11 +method name tryAcquireNanos descriptor (IJ)Z thrownTypes java/lang/InterruptedException flags 11 +method name release descriptor (I)Z flags 11 +method name acquireShared descriptor (I)V flags 11 +method name acquireSharedInterruptibly descriptor (I)V thrownTypes java/lang/InterruptedException flags 11 +method name tryAcquireSharedNanos descriptor (IJ)Z thrownTypes java/lang/InterruptedException flags 11 +method name releaseShared descriptor (I)Z flags 11 +method name hasQueuedThreads descriptor ()Z flags 11 +method name hasContended descriptor ()Z flags 11 +method name getFirstQueuedThread descriptor ()Ljava/lang/Thread; flags 11 +method name isQueued descriptor (Ljava/lang/Thread;)Z flags 11 +method name hasQueuedPredecessors descriptor ()Z flags 11 +method name getQueueLength descriptor ()I flags 11 +method name getQueuedThreads descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name getExclusiveQueuedThreads descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name getSharedQueuedThreads descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name owns descriptor (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z flags 11 +method name hasWaiters descriptor (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z flags 11 +method name getWaitQueueLength descriptor (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)I flags 11 +method name getWaitingThreads descriptor (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Ljava/util/Collection; flags 11 signature (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Ljava/util/Collection; + +class name java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject +header extends java/lang/Object implements java/util/concurrent/locks/Condition,java/io/Serializable flags 21 +innerclass innerClass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject outerClass java/util/concurrent/locks/AbstractQueuedSynchronizer innerClassName ConditionObject flags 1 +method name descriptor (Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;)V flags 1 +method name signal descriptor ()V flags 11 +method name signalAll descriptor ()V flags 11 +method name awaitUninterruptibly descriptor ()V flags 11 +method name await descriptor ()V thrownTypes java/lang/InterruptedException flags 11 +method name awaitNanos descriptor (J)J thrownTypes java/lang/InterruptedException flags 11 +method name awaitUntil descriptor (Ljava/util/Date;)Z thrownTypes java/lang/InterruptedException flags 11 +method name await descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 11 +method name hasWaiters descriptor ()Z flags 14 +method name getWaitQueueLength descriptor ()I flags 14 +method name getWaitingThreads descriptor ()Ljava/util/Collection; flags 14 signature ()Ljava/util/Collection; + +class name java/util/concurrent/locks/Condition +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name await descriptor ()V thrownTypes java/lang/InterruptedException flags 401 +method name awaitUninterruptibly descriptor ()V flags 401 +method name awaitNanos descriptor (J)J thrownTypes java/lang/InterruptedException flags 401 +method name await descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 +method name awaitUntil descriptor (Ljava/util/Date;)Z thrownTypes java/lang/InterruptedException flags 401 +method name signal descriptor ()V flags 401 +method name signalAll descriptor ()V flags 401 + +class name java/util/concurrent/locks/Lock +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name lock descriptor ()V flags 401 +method name lockInterruptibly descriptor ()V thrownTypes java/lang/InterruptedException flags 401 +method name tryLock descriptor ()Z flags 401 +method name tryLock descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 401 +method name unlock descriptor ()V flags 401 +method name newCondition descriptor ()Ljava/util/concurrent/locks/Condition; flags 401 + +class name java/util/concurrent/locks/LockSupport +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name unpark descriptor (Ljava/lang/Thread;)V flags 9 +method name park descriptor (Ljava/lang/Object;)V flags 9 +method name parkNanos descriptor (Ljava/lang/Object;J)V flags 9 +method name parkUntil descriptor (Ljava/lang/Object;J)V flags 9 +method name getBlocker descriptor (Ljava/lang/Thread;)Ljava/lang/Object; flags 9 +method name park descriptor ()V flags 9 +method name parkNanos descriptor (J)V flags 9 +method name parkUntil descriptor (J)V flags 9 + +class name java/util/concurrent/locks/ReadWriteLock +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name readLock descriptor ()Ljava/util/concurrent/locks/Lock; flags 401 +method name writeLock descriptor ()Ljava/util/concurrent/locks/Lock; flags 401 + +class name java/util/concurrent/locks/ReentrantLock +header extends java/lang/Object implements java/util/concurrent/locks/Lock,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name lock descriptor ()V flags 1 +method name lockInterruptibly descriptor ()V thrownTypes java/lang/InterruptedException flags 1 +method name tryLock descriptor ()Z flags 1 +method name tryLock descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name unlock descriptor ()V flags 1 +method name newCondition descriptor ()Ljava/util/concurrent/locks/Condition; flags 1 +method name getHoldCount descriptor ()I flags 1 +method name isHeldByCurrentThread descriptor ()Z flags 1 +method name isLocked descriptor ()Z flags 1 +method name isFair descriptor ()Z flags 11 +method name getOwner descriptor ()Ljava/lang/Thread; flags 4 +method name hasQueuedThreads descriptor ()Z flags 11 +method name hasQueuedThread descriptor (Ljava/lang/Thread;)Z flags 11 +method name getQueueLength descriptor ()I flags 11 +method name getQueuedThreads descriptor ()Ljava/util/Collection; flags 4 signature ()Ljava/util/Collection; +method name hasWaiters descriptor (Ljava/util/concurrent/locks/Condition;)Z flags 1 +method name getWaitQueueLength descriptor (Ljava/util/concurrent/locks/Condition;)I flags 1 +method name getWaitingThreads descriptor (Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection; flags 4 signature (Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/locks/ReentrantReadWriteLock +header extends java/lang/Object implements java/util/concurrent/locks/ReadWriteLock,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock outerClass java/util/concurrent/locks/ReentrantReadWriteLock innerClassName ReadLock flags 9 +innerclass innerClass java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock outerClass java/util/concurrent/locks/ReentrantReadWriteLock innerClassName WriteLock flags 9 +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name writeLock descriptor ()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock; flags 1 +method name readLock descriptor ()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; flags 1 +method name isFair descriptor ()Z flags 11 +method name getOwner descriptor ()Ljava/lang/Thread; flags 4 +method name getReadLockCount descriptor ()I flags 1 +method name isWriteLocked descriptor ()Z flags 1 +method name isWriteLockedByCurrentThread descriptor ()Z flags 1 +method name getWriteHoldCount descriptor ()I flags 1 +method name getReadHoldCount descriptor ()I flags 1 +method name getQueuedWriterThreads descriptor ()Ljava/util/Collection; flags 4 signature ()Ljava/util/Collection; +method name getQueuedReaderThreads descriptor ()Ljava/util/Collection; flags 4 signature ()Ljava/util/Collection; +method name hasQueuedThreads descriptor ()Z flags 11 +method name hasQueuedThread descriptor (Ljava/lang/Thread;)Z flags 11 +method name getQueueLength descriptor ()I flags 11 +method name getQueuedThreads descriptor ()Ljava/util/Collection; flags 4 signature ()Ljava/util/Collection; +method name hasWaiters descriptor (Ljava/util/concurrent/locks/Condition;)Z flags 1 +method name getWaitQueueLength descriptor (Ljava/util/concurrent/locks/Condition;)I flags 1 +method name getWaitingThreads descriptor (Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection; flags 4 signature (Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name writeLock descriptor ()Ljava/util/concurrent/locks/Lock; flags 1041 +method name readLock descriptor ()Ljava/util/concurrent/locks/Lock; flags 1041 + +class name java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock +header extends java/lang/Object implements java/util/concurrent/locks/Lock,java/io/Serializable flags 21 +innerclass innerClass java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock outerClass java/util/concurrent/locks/ReentrantReadWriteLock innerClassName ReadLock flags 9 +method name descriptor (Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V flags 4 +method name lock descriptor ()V flags 1 +method name lockInterruptibly descriptor ()V thrownTypes java/lang/InterruptedException flags 1 +method name tryLock descriptor ()Z flags 1 +method name tryLock descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name unlock descriptor ()V flags 1 +method name newCondition descriptor ()Ljava/util/concurrent/locks/Condition; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock +header extends java/lang/Object implements java/util/concurrent/locks/Lock,java/io/Serializable flags 21 +innerclass innerClass java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock outerClass java/util/concurrent/locks/ReentrantReadWriteLock innerClassName WriteLock flags 9 +method name descriptor (Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V flags 4 +method name lock descriptor ()V flags 1 +method name lockInterruptibly descriptor ()V thrownTypes java/lang/InterruptedException flags 1 +method name tryLock descriptor ()Z flags 1 +method name tryLock descriptor (JLjava/util/concurrent/TimeUnit;)Z thrownTypes java/lang/InterruptedException flags 1 +method name unlock descriptor ()V flags 1 +method name newCondition descriptor ()Ljava/util/concurrent/locks/Condition; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isHeldByCurrentThread descriptor ()Z flags 1 +method name getHoldCount descriptor ()I flags 1 + +class name java/util/concurrent/locks/StampedLock +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name writeLock descriptor ()J flags 1 +method name tryWriteLock descriptor ()J flags 1 +method name tryWriteLock descriptor (JLjava/util/concurrent/TimeUnit;)J thrownTypes java/lang/InterruptedException flags 1 +method name writeLockInterruptibly descriptor ()J thrownTypes java/lang/InterruptedException flags 1 +method name readLock descriptor ()J flags 1 +method name tryReadLock descriptor ()J flags 1 +method name tryReadLock descriptor (JLjava/util/concurrent/TimeUnit;)J thrownTypes java/lang/InterruptedException flags 1 +method name readLockInterruptibly descriptor ()J thrownTypes java/lang/InterruptedException flags 1 +method name tryOptimisticRead descriptor ()J flags 1 +method name validate descriptor (J)Z flags 1 +method name unlockWrite descriptor (J)V flags 1 +method name unlockRead descriptor (J)V flags 1 +method name unlock descriptor (J)V flags 1 +method name tryConvertToWriteLock descriptor (J)J flags 1 +method name tryConvertToReadLock descriptor (J)J flags 1 +method name tryConvertToOptimisticRead descriptor (J)J flags 1 +method name tryUnlockWrite descriptor ()Z flags 1 +method name tryUnlockRead descriptor ()Z flags 1 +method name isWriteLocked descriptor ()Z flags 1 +method name isReadLocked descriptor ()Z flags 1 +method name getReadLockCount descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name asReadLock descriptor ()Ljava/util/concurrent/locks/Lock; flags 1 +method name asWriteLock descriptor ()Ljava/util/concurrent/locks/Lock; flags 1 +method name asReadWriteLock descriptor ()Ljava/util/concurrent/locks/ReadWriteLock; flags 1 + +class name java/util/function/BiConsumer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 401 signature (TT;TU;)V +method name andThen descriptor (Ljava/util/function/BiConsumer;)Ljava/util/function/BiConsumer; flags 1 signature (Ljava/util/function/BiConsumer<-TT;-TU;>;)Ljava/util/function/BiConsumer; + +class name java/util/function/BiFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name apply descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TT;TU;)TR; +method name andThen descriptor (Ljava/util/function/Function;)Ljava/util/function/BiFunction; flags 1 signature (Ljava/util/function/Function<-TR;+TV;>;)Ljava/util/function/BiFunction; + +class name java/util/function/BiPredicate +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name test descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 401 signature (TT;TU;)Z +method name and descriptor (Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate; flags 1 signature (Ljava/util/function/BiPredicate<-TT;-TU;>;)Ljava/util/function/BiPredicate; +method name negate descriptor ()Ljava/util/function/BiPredicate; flags 1 signature ()Ljava/util/function/BiPredicate; +method name or descriptor (Ljava/util/function/BiPredicate;)Ljava/util/function/BiPredicate; flags 1 signature (Ljava/util/function/BiPredicate<-TT;-TU;>;)Ljava/util/function/BiPredicate; + +class name java/util/function/BinaryOperator +header extends java/lang/Object implements java/util/function/BiFunction flags 601 signature Ljava/lang/Object;Ljava/util/function/BiFunction; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name minBy descriptor (Ljava/util/Comparator;)Ljava/util/function/BinaryOperator; flags 9 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/function/BinaryOperator; +method name maxBy descriptor (Ljava/util/Comparator;)Ljava/util/function/BinaryOperator; flags 9 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/function/BinaryOperator; + +class name java/util/function/BooleanSupplier +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name getAsBoolean descriptor ()Z flags 401 + +class name java/util/function/Consumer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/lang/Object;)V flags 401 signature (TT;)V +method name andThen descriptor (Ljava/util/function/Consumer;)Ljava/util/function/Consumer; flags 1 signature (Ljava/util/function/Consumer<-TT;>;)Ljava/util/function/Consumer; + +class name java/util/function/DoubleBinaryOperator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsDouble descriptor (DD)D flags 401 + +class name java/util/function/DoubleConsumer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (D)V flags 401 +method name andThen descriptor (Ljava/util/function/DoubleConsumer;)Ljava/util/function/DoubleConsumer; flags 1 + +class name java/util/function/DoubleFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name apply descriptor (D)Ljava/lang/Object; flags 401 signature (D)TR; + +class name java/util/function/DoublePredicate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name test descriptor (D)Z flags 401 +method name and descriptor (Ljava/util/function/DoublePredicate;)Ljava/util/function/DoublePredicate; flags 1 +method name negate descriptor ()Ljava/util/function/DoublePredicate; flags 1 +method name or descriptor (Ljava/util/function/DoublePredicate;)Ljava/util/function/DoublePredicate; flags 1 + +class name java/util/function/DoubleSupplier +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name getAsDouble descriptor ()D flags 401 + +class name java/util/function/DoubleToIntFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsInt descriptor (D)I flags 401 + +class name java/util/function/DoubleToLongFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsLong descriptor (D)J flags 401 + +class name java/util/function/DoubleUnaryOperator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsDouble descriptor (D)D flags 401 +method name compose descriptor (Ljava/util/function/DoubleUnaryOperator;)Ljava/util/function/DoubleUnaryOperator; flags 1 +method name andThen descriptor (Ljava/util/function/DoubleUnaryOperator;)Ljava/util/function/DoubleUnaryOperator; flags 1 +method name identity descriptor ()Ljava/util/function/DoubleUnaryOperator; flags 9 + +class name java/util/function/Function +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name apply descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TT;)TR; +method name compose descriptor (Ljava/util/function/Function;)Ljava/util/function/Function; flags 1 signature (Ljava/util/function/Function<-TV;+TT;>;)Ljava/util/function/Function; +method name andThen descriptor (Ljava/util/function/Function;)Ljava/util/function/Function; flags 1 signature (Ljava/util/function/Function<-TR;+TV;>;)Ljava/util/function/Function; +method name identity descriptor ()Ljava/util/function/Function; flags 9 signature ()Ljava/util/function/Function; + +class name java/util/function/IntBinaryOperator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsInt descriptor (II)I flags 401 + +class name java/util/function/IntConsumer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (I)V flags 401 +method name andThen descriptor (Ljava/util/function/IntConsumer;)Ljava/util/function/IntConsumer; flags 1 + +class name java/util/function/IntFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name apply descriptor (I)Ljava/lang/Object; flags 401 signature (I)TR; + +class name java/util/function/IntPredicate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name test descriptor (I)Z flags 401 +method name and descriptor (Ljava/util/function/IntPredicate;)Ljava/util/function/IntPredicate; flags 1 +method name negate descriptor ()Ljava/util/function/IntPredicate; flags 1 +method name or descriptor (Ljava/util/function/IntPredicate;)Ljava/util/function/IntPredicate; flags 1 + +class name java/util/function/IntSupplier +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name getAsInt descriptor ()I flags 401 + +class name java/util/function/IntToDoubleFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsDouble descriptor (I)D flags 401 + +class name java/util/function/IntToLongFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsLong descriptor (I)J flags 401 + +class name java/util/function/IntUnaryOperator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsInt descriptor (I)I flags 401 +method name compose descriptor (Ljava/util/function/IntUnaryOperator;)Ljava/util/function/IntUnaryOperator; flags 1 +method name andThen descriptor (Ljava/util/function/IntUnaryOperator;)Ljava/util/function/IntUnaryOperator; flags 1 +method name identity descriptor ()Ljava/util/function/IntUnaryOperator; flags 9 + +class name java/util/function/LongBinaryOperator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsLong descriptor (JJ)J flags 401 + +class name java/util/function/LongConsumer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (J)V flags 401 +method name andThen descriptor (Ljava/util/function/LongConsumer;)Ljava/util/function/LongConsumer; flags 1 + +class name java/util/function/LongFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name apply descriptor (J)Ljava/lang/Object; flags 401 signature (J)TR; + +class name java/util/function/LongPredicate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name test descriptor (J)Z flags 401 +method name and descriptor (Ljava/util/function/LongPredicate;)Ljava/util/function/LongPredicate; flags 1 +method name negate descriptor ()Ljava/util/function/LongPredicate; flags 1 +method name or descriptor (Ljava/util/function/LongPredicate;)Ljava/util/function/LongPredicate; flags 1 + +class name java/util/function/LongSupplier +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name getAsLong descriptor ()J flags 401 + +class name java/util/function/LongToDoubleFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsDouble descriptor (J)D flags 401 + +class name java/util/function/LongToIntFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsInt descriptor (J)I flags 401 + +class name java/util/function/LongUnaryOperator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsLong descriptor (J)J flags 401 +method name compose descriptor (Ljava/util/function/LongUnaryOperator;)Ljava/util/function/LongUnaryOperator; flags 1 +method name andThen descriptor (Ljava/util/function/LongUnaryOperator;)Ljava/util/function/LongUnaryOperator; flags 1 +method name identity descriptor ()Ljava/util/function/LongUnaryOperator; flags 9 + +class name java/util/function/ObjDoubleConsumer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/lang/Object;D)V flags 401 signature (TT;D)V + +class name java/util/function/ObjIntConsumer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/lang/Object;I)V flags 401 signature (TT;I)V + +class name java/util/function/ObjLongConsumer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name accept descriptor (Ljava/lang/Object;J)V flags 401 signature (TT;J)V + +class name java/util/function/Predicate +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name test descriptor (Ljava/lang/Object;)Z flags 401 signature (TT;)Z +method name and descriptor (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; flags 1 signature (Ljava/util/function/Predicate<-TT;>;)Ljava/util/function/Predicate; +method name negate descriptor ()Ljava/util/function/Predicate; flags 1 signature ()Ljava/util/function/Predicate; +method name or descriptor (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; flags 1 signature (Ljava/util/function/Predicate<-TT;>;)Ljava/util/function/Predicate; +method name isEqual descriptor (Ljava/lang/Object;)Ljava/util/function/Predicate; flags 9 signature (Ljava/lang/Object;)Ljava/util/function/Predicate; + +class name java/util/function/Supplier +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name get descriptor ()Ljava/lang/Object; flags 401 signature ()TT; + +class name java/util/function/ToDoubleBiFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsDouble descriptor (Ljava/lang/Object;Ljava/lang/Object;)D flags 401 signature (TT;TU;)D + +class name java/util/function/ToDoubleFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsDouble descriptor (Ljava/lang/Object;)D flags 401 signature (TT;)D + +class name java/util/function/ToIntBiFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsInt descriptor (Ljava/lang/Object;Ljava/lang/Object;)I flags 401 signature (TT;TU;)I + +class name java/util/function/ToIntFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsInt descriptor (Ljava/lang/Object;)I flags 401 signature (TT;)I + +class name java/util/function/ToLongBiFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsLong descriptor (Ljava/lang/Object;Ljava/lang/Object;)J flags 401 signature (TT;TU;)J + +class name java/util/function/ToLongFunction +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name applyAsLong descriptor (Ljava/lang/Object;)J flags 401 signature (TT;)J + +class name java/util/function/UnaryOperator +header extends java/lang/Object implements java/util/function/Function flags 601 signature Ljava/lang/Object;Ljava/util/function/Function; classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name identity descriptor ()Ljava/util/function/UnaryOperator; flags 9 signature ()Ljava/util/function/UnaryOperator; + +class name java/util/jar/Attributes +header extends java/lang/Object implements java/util/Map,java/lang/Cloneable flags 21 signature Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Cloneable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/jar/Attributes$Name outerClass java/util/jar/Attributes innerClassName Name flags 9 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +field name map descriptor Ljava/util/Map; flags 4 signature Ljava/util/Map; +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/jar/Attributes;)V flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getValue descriptor (Ljava/util/jar/Attributes$Name;)Ljava/lang/String; flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name putValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<**>;)V +method name clear descriptor ()V flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/util/jar/Attributes$Name +header extends java/lang/Object flags 21 +innerclass innerClass java/util/jar/Attributes$Name outerClass java/util/jar/Attributes innerClassName Name flags 9 +field name MANIFEST_VERSION descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name SIGNATURE_VERSION descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name CONTENT_TYPE descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name CLASS_PATH descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name MAIN_CLASS descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name SEALED descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name EXTENSION_LIST descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name EXTENSION_NAME descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name EXTENSION_INSTALLATION descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name IMPLEMENTATION_TITLE descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name IMPLEMENTATION_VERSION descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name IMPLEMENTATION_VENDOR descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name IMPLEMENTATION_VENDOR_ID descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name IMPLEMENTATION_URL descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name SPECIFICATION_TITLE descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name SPECIFICATION_VERSION descriptor Ljava/util/jar/Attributes$Name; flags 19 +field name SPECIFICATION_VENDOR descriptor Ljava/util/jar/Attributes$Name; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/util/jar/JarEntry +header extends java/util/zip/ZipEntry flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/util/zip/ZipEntry;)V flags 1 +method name descriptor (Ljava/util/jar/JarEntry;)V flags 1 +method name getAttributes descriptor ()Ljava/util/jar/Attributes; thrownTypes java/io/IOException flags 1 +method name getCertificates descriptor ()[Ljava/security/cert/Certificate; flags 1 +method name getCodeSigners descriptor ()[Ljava/security/CodeSigner; flags 1 + +class name java/util/jar/JarException +header extends java/util/zip/ZipException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/jar/JarFile +header extends java/util/zip/ZipFile flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name MANIFEST_NAME descriptor Ljava/lang/String; constantValue META-INF/MANIFEST.MF flags 19 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;Z)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;ZI)V thrownTypes java/io/IOException flags 1 +method name getManifest descriptor ()Ljava/util/jar/Manifest; thrownTypes java/io/IOException flags 1 +method name getJarEntry descriptor (Ljava/lang/String;)Ljava/util/jar/JarEntry; flags 1 +method name getEntry descriptor (Ljava/lang/String;)Ljava/util/zip/ZipEntry; flags 1 +method name entries descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name stream descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name getInputStream descriptor (Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; thrownTypes java/io/IOException flags 21 + +class name java/util/jar/JarInputStream +header extends java/util/zip/ZipInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/InputStream;Z)V thrownTypes java/io/IOException flags 1 +method name getManifest descriptor ()Ljava/util/jar/Manifest; flags 1 +method name getNextEntry descriptor ()Ljava/util/zip/ZipEntry; thrownTypes java/io/IOException flags 1 +method name getNextJarEntry descriptor ()Ljava/util/jar/JarEntry; thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name createZipEntry descriptor (Ljava/lang/String;)Ljava/util/zip/ZipEntry; flags 4 + +class name java/util/jar/JarOutputStream +header extends java/util/zip/ZipOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/OutputStream;Ljava/util/jar/Manifest;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 1 +method name putNextEntry descriptor (Ljava/util/zip/ZipEntry;)V thrownTypes java/io/IOException flags 1 + +class name java/util/jar/Manifest +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/util/jar/Manifest;)V flags 1 +method name getMainAttributes descriptor ()Ljava/util/jar/Attributes; flags 1 +method name getEntries descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getAttributes descriptor (Ljava/lang/String;)Ljava/util/jar/Attributes; flags 1 +method name clear descriptor ()V flags 1 +method name write descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 1 +method name read descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/util/jar/Pack200 +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/jar/Pack200$Packer outerClass java/util/jar/Pack200 innerClassName Packer flags 609 +innerclass innerClass java/util/jar/Pack200$Unpacker outerClass java/util/jar/Pack200 innerClassName Unpacker flags 609 +method name newPacker descriptor ()Ljava/util/jar/Pack200$Packer; flags 29 +method name newUnpacker descriptor ()Ljava/util/jar/Pack200$Unpacker; flags 9 + +class name java/util/jar/Pack200$Packer +header extends java/lang/Object flags 601 +innerclass innerClass java/util/jar/Pack200$Packer outerClass java/util/jar/Pack200 innerClassName Packer flags 609 +field name SEGMENT_LIMIT descriptor Ljava/lang/String; constantValue pack.segment.limit flags 19 +field name KEEP_FILE_ORDER descriptor Ljava/lang/String; constantValue pack.keep.file.order flags 19 +field name EFFORT descriptor Ljava/lang/String; constantValue pack.effort flags 19 +field name DEFLATE_HINT descriptor Ljava/lang/String; constantValue pack.deflate.hint flags 19 +field name MODIFICATION_TIME descriptor Ljava/lang/String; constantValue pack.modification.time flags 19 +field name PASS_FILE_PFX descriptor Ljava/lang/String; constantValue pack.pass.file. flags 19 +field name UNKNOWN_ATTRIBUTE descriptor Ljava/lang/String; constantValue pack.unknown.attribute flags 19 +field name CLASS_ATTRIBUTE_PFX descriptor Ljava/lang/String; constantValue pack.class.attribute. flags 19 +field name FIELD_ATTRIBUTE_PFX descriptor Ljava/lang/String; constantValue pack.field.attribute. flags 19 +field name METHOD_ATTRIBUTE_PFX descriptor Ljava/lang/String; constantValue pack.method.attribute. flags 19 +field name CODE_ATTRIBUTE_PFX descriptor Ljava/lang/String; constantValue pack.code.attribute. flags 19 +field name PROGRESS descriptor Ljava/lang/String; constantValue pack.progress flags 19 +field name KEEP descriptor Ljava/lang/String; constantValue keep flags 19 +field name PASS descriptor Ljava/lang/String; constantValue pass flags 19 +field name STRIP descriptor Ljava/lang/String; constantValue strip flags 19 +field name ERROR descriptor Ljava/lang/String; constantValue error flags 19 +field name TRUE descriptor Ljava/lang/String; constantValue true flags 19 +field name FALSE descriptor Ljava/lang/String; constantValue false flags 19 +field name LATEST descriptor Ljava/lang/String; constantValue latest flags 19 +method name properties descriptor ()Ljava/util/SortedMap; flags 401 signature ()Ljava/util/SortedMap; +method name pack descriptor (Ljava/util/jar/JarFile;Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 401 +method name pack descriptor (Ljava/util/jar/JarInputStream;Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/util/jar/Pack200$Unpacker +header extends java/lang/Object flags 601 +innerclass innerClass java/util/jar/Pack200$Unpacker outerClass java/util/jar/Pack200 innerClassName Unpacker flags 609 +field name KEEP descriptor Ljava/lang/String; constantValue keep flags 19 +field name TRUE descriptor Ljava/lang/String; constantValue true flags 19 +field name FALSE descriptor Ljava/lang/String; constantValue false flags 19 +field name DEFLATE_HINT descriptor Ljava/lang/String; constantValue unpack.deflate.hint flags 19 +field name PROGRESS descriptor Ljava/lang/String; constantValue unpack.progress flags 19 +method name properties descriptor ()Ljava/util/SortedMap; flags 401 signature ()Ljava/util/SortedMap; +method name unpack descriptor (Ljava/io/InputStream;Ljava/util/jar/JarOutputStream;)V thrownTypes java/io/IOException flags 401 +method name unpack descriptor (Ljava/io/File;Ljava/util/jar/JarOutputStream;)V thrownTypes java/io/IOException flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/util/regex/MatchResult +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name start descriptor ()I flags 401 +method name start descriptor (I)I flags 401 +method name end descriptor ()I flags 401 +method name end descriptor (I)I flags 401 +method name group descriptor ()Ljava/lang/String; flags 401 +method name group descriptor (I)Ljava/lang/String; flags 401 +method name groupCount descriptor ()I flags 401 + +class name java/util/regex/Matcher +header extends java/lang/Object implements java/util/regex/MatchResult flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name pattern descriptor ()Ljava/util/regex/Pattern; flags 1 +method name toMatchResult descriptor ()Ljava/util/regex/MatchResult; flags 1 +method name usePattern descriptor (Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; flags 1 +method name reset descriptor ()Ljava/util/regex/Matcher; flags 1 +method name reset descriptor (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; flags 1 +method name start descriptor ()I flags 1 +method name start descriptor (I)I flags 1 +method name start descriptor (Ljava/lang/String;)I flags 1 +method name end descriptor ()I flags 1 +method name end descriptor (I)I flags 1 +method name end descriptor (Ljava/lang/String;)I flags 1 +method name group descriptor ()Ljava/lang/String; flags 1 +method name group descriptor (I)Ljava/lang/String; flags 1 +method name group descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name groupCount descriptor ()I flags 1 +method name matches descriptor ()Z flags 1 +method name find descriptor ()Z flags 1 +method name find descriptor (I)Z flags 1 +method name lookingAt descriptor ()Z flags 1 +method name quoteReplacement descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name appendReplacement descriptor (Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher; flags 1 +method name appendTail descriptor (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; flags 1 +method name replaceAll descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name replaceFirst descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name region descriptor (II)Ljava/util/regex/Matcher; flags 1 +method name regionStart descriptor ()I flags 1 +method name regionEnd descriptor ()I flags 1 +method name hasTransparentBounds descriptor ()Z flags 1 +method name useTransparentBounds descriptor (Z)Ljava/util/regex/Matcher; flags 1 +method name hasAnchoringBounds descriptor ()Z flags 1 +method name useAnchoringBounds descriptor (Z)Ljava/util/regex/Matcher; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hitEnd descriptor ()Z flags 1 +method name requireEnd descriptor ()Z flags 1 + +class name java/util/regex/Pattern +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UNIX_LINES descriptor I constantValue 1 flags 19 +field name CASE_INSENSITIVE descriptor I constantValue 2 flags 19 +field name COMMENTS descriptor I constantValue 4 flags 19 +field name MULTILINE descriptor I constantValue 8 flags 19 +field name LITERAL descriptor I constantValue 16 flags 19 +field name DOTALL descriptor I constantValue 32 flags 19 +field name UNICODE_CASE descriptor I constantValue 64 flags 19 +field name CANON_EQ descriptor I constantValue 128 flags 19 +field name UNICODE_CHARACTER_CLASS descriptor I constantValue 256 flags 19 +method name compile descriptor (Ljava/lang/String;)Ljava/util/regex/Pattern; flags 9 +method name compile descriptor (Ljava/lang/String;I)Ljava/util/regex/Pattern; flags 9 +method name pattern descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name matcher descriptor (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; flags 1 +method name flags descriptor ()I flags 1 +method name matches descriptor (Ljava/lang/String;Ljava/lang/CharSequence;)Z flags 9 +method name split descriptor (Ljava/lang/CharSequence;I)[Ljava/lang/String; flags 1 +method name split descriptor (Ljava/lang/CharSequence;)[Ljava/lang/String; flags 1 +method name quote descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name asPredicate descriptor ()Ljava/util/function/Predicate; flags 1 signature ()Ljava/util/function/Predicate; +method name splitAsStream descriptor (Ljava/lang/CharSequence;)Ljava/util/stream/Stream; flags 1 signature (Ljava/lang/CharSequence;)Ljava/util/stream/Stream; + +class name java/util/regex/PatternSyntaxException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name getIndex descriptor ()I flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getPattern descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/util/spi/CalendarDataProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getFirstDayOfWeek descriptor (Ljava/util/Locale;)I flags 401 +method name getMinimalDaysInFirstWeek descriptor (Ljava/util/Locale;)I flags 401 + +class name java/util/spi/CalendarNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getDisplayName descriptor (Ljava/lang/String;IIILjava/util/Locale;)Ljava/lang/String; flags 401 +method name getDisplayNames descriptor (Ljava/lang/String;IILjava/util/Locale;)Ljava/util/Map; flags 401 signature (Ljava/lang/String;IILjava/util/Locale;)Ljava/util/Map; + +class name java/util/spi/CurrencyNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getSymbol descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 401 +method name getDisplayName descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 1 + +class name java/util/spi/LocaleNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getDisplayLanguage descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 401 +method name getDisplayScript descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getDisplayCountry descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 401 +method name getDisplayVariant descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 401 + +class name java/util/spi/LocaleServiceProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 401 +method name isSupportedLocale descriptor (Ljava/util/Locale;)Z flags 1 + +class name java/util/spi/ResourceBundleControlProvider +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/ResourceBundle$Control outerClass java/util/ResourceBundle innerClassName Control flags 9 +method name getControl descriptor (Ljava/lang/String;)Ljava/util/ResourceBundle$Control; flags 401 + +class name java/util/spi/TimeZoneNameProvider +header extends java/util/spi/LocaleServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getDisplayName descriptor (Ljava/lang/String;ZILjava/util/Locale;)Ljava/lang/String; flags 401 +method name getGenericDisplayName descriptor (Ljava/lang/String;ILjava/util/Locale;)Ljava/lang/String; flags 1 + +class name java/util/stream/BaseStream +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 signature ;>Ljava/lang/Object;Ljava/lang/AutoCloseable; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name iterator descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name spliterator descriptor ()Ljava/util/Spliterator; flags 401 signature ()Ljava/util/Spliterator; +method name isParallel descriptor ()Z flags 401 +method name sequential descriptor ()Ljava/util/stream/BaseStream; flags 401 signature ()TS; +method name parallel descriptor ()Ljava/util/stream/BaseStream; flags 401 signature ()TS; +method name unordered descriptor ()Ljava/util/stream/BaseStream; flags 401 signature ()TS; +method name onClose descriptor (Ljava/lang/Runnable;)Ljava/util/stream/BaseStream; flags 401 signature (Ljava/lang/Runnable;)TS; +method name close descriptor ()V flags 401 + +class name java/util/stream/Collector +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/stream/Collector$Characteristics outerClass java/util/stream/Collector innerClassName Characteristics flags 4019 +method name supplier descriptor ()Ljava/util/function/Supplier; flags 401 signature ()Ljava/util/function/Supplier; +method name accumulator descriptor ()Ljava/util/function/BiConsumer; flags 401 signature ()Ljava/util/function/BiConsumer; +method name combiner descriptor ()Ljava/util/function/BinaryOperator; flags 401 signature ()Ljava/util/function/BinaryOperator; +method name finisher descriptor ()Ljava/util/function/Function; flags 401 signature ()Ljava/util/function/Function; +method name characteristics descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name of descriptor (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; flags 89 signature (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; +method name of descriptor (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; flags 89 signature (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; + +class name java/util/stream/Collector$Characteristics +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/util/stream/Collector$Characteristics outerClass java/util/stream/Collector innerClassName Characteristics flags 4019 +field name CONCURRENT descriptor Ljava/util/stream/Collector$Characteristics; flags 4019 +field name UNORDERED descriptor Ljava/util/stream/Collector$Characteristics; flags 4019 +field name IDENTITY_FINISH descriptor Ljava/util/stream/Collector$Characteristics; flags 4019 +method name values descriptor ()[Ljava/util/stream/Collector$Characteristics; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/util/stream/Collector$Characteristics; flags 9 + +class name java/util/stream/Collectors +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/stream/Collector$Characteristics outerClass java/util/stream/Collector innerClassName Characteristics flags 4019 +method name toCollection descriptor (Ljava/util/function/Supplier;)Ljava/util/stream/Collector; flags 9 signature ;>(Ljava/util/function/Supplier;)Ljava/util/stream/Collector; +method name toList descriptor ()Ljava/util/stream/Collector; flags 9 signature ()Ljava/util/stream/Collector;>; +method name toSet descriptor ()Ljava/util/stream/Collector; flags 9 signature ()Ljava/util/stream/Collector;>; +method name joining descriptor ()Ljava/util/stream/Collector; flags 9 signature ()Ljava/util/stream/Collector; +method name joining descriptor (Ljava/lang/CharSequence;)Ljava/util/stream/Collector; flags 9 signature (Ljava/lang/CharSequence;)Ljava/util/stream/Collector; +method name joining descriptor (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; flags 9 signature (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; +method name mapping descriptor (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TU;>;Ljava/util/stream/Collector<-TU;TA;TR;>;)Ljava/util/stream/Collector; +method name collectingAndThen descriptor (Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector; +method name counting descriptor ()Ljava/util/stream/Collector; flags 9 signature ()Ljava/util/stream/Collector; +method name minBy descriptor (Ljava/util/Comparator;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector;>; +method name maxBy descriptor (Ljava/util/Comparator;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector;>; +method name summingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector; +method name summingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector; +method name summingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/Collector; +method name averagingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector; +method name averagingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector; +method name averagingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/Collector; +method name reducing descriptor (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; flags 9 signature (TT;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; +method name reducing descriptor (Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;>; +method name reducing descriptor (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; flags 9 signature (TU;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; +method name groupingBy descriptor (Ljava/util/function/Function;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;)Ljava/util/stream/Collector;>;>; +method name groupingBy descriptor (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector;>; +method name groupingBy descriptor (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; flags 9 signature ;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Supplier;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector; +method name groupingByConcurrent descriptor (Ljava/util/function/Function;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;)Ljava/util/stream/Collector;>;>; +method name groupingByConcurrent descriptor (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector;>; +method name groupingByConcurrent descriptor (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; flags 9 signature ;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Supplier;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector; +method name partitioningBy descriptor (Ljava/util/function/Predicate;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Collector;>;>; +method name partitioningBy descriptor (Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Predicate<-TT;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector;>; +method name toMap descriptor (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector;>; +method name toMap descriptor (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;>; +method name toMap descriptor (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; flags 9 signature ;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; +method name toConcurrentMap descriptor (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector;>; +method name toConcurrentMap descriptor (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;>; +method name toConcurrentMap descriptor (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; flags 9 signature ;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; +method name summarizingInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector; +method name summarizingLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector; +method name summarizingDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector; flags 9 signature (Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/Collector; + +class name java/util/stream/DoubleStream +header extends java/lang/Object implements java/util/stream/BaseStream flags 601 signature Ljava/lang/Object;Ljava/util/stream/BaseStream; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/stream/DoubleStream$Builder outerClass java/util/stream/DoubleStream innerClassName Builder flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfDouble outerClass java/util/PrimitiveIterator innerClassName OfDouble flags 609 +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +method name filter descriptor (Ljava/util/function/DoublePredicate;)Ljava/util/stream/DoubleStream; flags 401 +method name map descriptor (Ljava/util/function/DoubleUnaryOperator;)Ljava/util/stream/DoubleStream; flags 401 +method name mapToObj descriptor (Ljava/util/function/DoubleFunction;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/DoubleFunction<+TU;>;)Ljava/util/stream/Stream; +method name mapToInt descriptor (Ljava/util/function/DoubleToIntFunction;)Ljava/util/stream/IntStream; flags 401 +method name mapToLong descriptor (Ljava/util/function/DoubleToLongFunction;)Ljava/util/stream/LongStream; flags 401 +method name flatMap descriptor (Ljava/util/function/DoubleFunction;)Ljava/util/stream/DoubleStream; flags 401 signature (Ljava/util/function/DoubleFunction<+Ljava/util/stream/DoubleStream;>;)Ljava/util/stream/DoubleStream; +method name distinct descriptor ()Ljava/util/stream/DoubleStream; flags 401 +method name sorted descriptor ()Ljava/util/stream/DoubleStream; flags 401 +method name peek descriptor (Ljava/util/function/DoubleConsumer;)Ljava/util/stream/DoubleStream; flags 401 +method name limit descriptor (J)Ljava/util/stream/DoubleStream; flags 401 +method name skip descriptor (J)Ljava/util/stream/DoubleStream; flags 401 +method name forEach descriptor (Ljava/util/function/DoubleConsumer;)V flags 401 +method name forEachOrdered descriptor (Ljava/util/function/DoubleConsumer;)V flags 401 +method name toArray descriptor ()[D flags 401 +method name reduce descriptor (DLjava/util/function/DoubleBinaryOperator;)D flags 401 +method name reduce descriptor (Ljava/util/function/DoubleBinaryOperator;)Ljava/util/OptionalDouble; flags 401 +method name collect descriptor (Ljava/util/function/Supplier;Ljava/util/function/ObjDoubleConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object; flags 401 signature (Ljava/util/function/Supplier;Ljava/util/function/ObjDoubleConsumer;Ljava/util/function/BiConsumer;)TR; +method name sum descriptor ()D flags 401 +method name min descriptor ()Ljava/util/OptionalDouble; flags 401 +method name max descriptor ()Ljava/util/OptionalDouble; flags 401 +method name count descriptor ()J flags 401 +method name average descriptor ()Ljava/util/OptionalDouble; flags 401 +method name summaryStatistics descriptor ()Ljava/util/DoubleSummaryStatistics; flags 401 +method name anyMatch descriptor (Ljava/util/function/DoublePredicate;)Z flags 401 +method name allMatch descriptor (Ljava/util/function/DoublePredicate;)Z flags 401 +method name noneMatch descriptor (Ljava/util/function/DoublePredicate;)Z flags 401 +method name findFirst descriptor ()Ljava/util/OptionalDouble; flags 401 +method name findAny descriptor ()Ljava/util/OptionalDouble; flags 401 +method name boxed descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; +method name sequential descriptor ()Ljava/util/stream/DoubleStream; flags 401 +method name parallel descriptor ()Ljava/util/stream/DoubleStream; flags 401 +method name iterator descriptor ()Ljava/util/PrimitiveIterator$OfDouble; flags 401 +method name spliterator descriptor ()Ljava/util/Spliterator$OfDouble; flags 401 +method name builder descriptor ()Ljava/util/stream/DoubleStream$Builder; flags 9 +method name empty descriptor ()Ljava/util/stream/DoubleStream; flags 9 +method name of descriptor (D)Ljava/util/stream/DoubleStream; flags 9 +method name of descriptor ([D)Ljava/util/stream/DoubleStream; flags 89 +method name iterate descriptor (DLjava/util/function/DoubleUnaryOperator;)Ljava/util/stream/DoubleStream; flags 9 +method name generate descriptor (Ljava/util/function/DoubleSupplier;)Ljava/util/stream/DoubleStream; flags 9 +method name concat descriptor (Ljava/util/stream/DoubleStream;Ljava/util/stream/DoubleStream;)Ljava/util/stream/DoubleStream; flags 9 +method name parallel descriptor ()Ljava/util/stream/BaseStream; flags 1041 +method name sequential descriptor ()Ljava/util/stream/BaseStream; flags 1041 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1041 +method name iterator descriptor ()Ljava/util/Iterator; flags 1041 + +class name java/util/stream/DoubleStream$Builder +header extends java/lang/Object implements java/util/function/DoubleConsumer flags 601 +innerclass innerClass java/util/stream/DoubleStream$Builder outerClass java/util/stream/DoubleStream innerClassName Builder flags 609 +method name accept descriptor (D)V flags 401 +method name add descriptor (D)Ljava/util/stream/DoubleStream$Builder; flags 1 +method name build descriptor ()Ljava/util/stream/DoubleStream; flags 401 + +class name java/util/stream/IntStream +header extends java/lang/Object implements java/util/stream/BaseStream flags 601 signature Ljava/lang/Object;Ljava/util/stream/BaseStream; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/stream/IntStream$Builder outerClass java/util/stream/IntStream innerClassName Builder flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfInt outerClass java/util/PrimitiveIterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +method name filter descriptor (Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream; flags 401 +method name map descriptor (Ljava/util/function/IntUnaryOperator;)Ljava/util/stream/IntStream; flags 401 +method name mapToObj descriptor (Ljava/util/function/IntFunction;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/IntFunction<+TU;>;)Ljava/util/stream/Stream; +method name mapToLong descriptor (Ljava/util/function/IntToLongFunction;)Ljava/util/stream/LongStream; flags 401 +method name mapToDouble descriptor (Ljava/util/function/IntToDoubleFunction;)Ljava/util/stream/DoubleStream; flags 401 +method name flatMap descriptor (Ljava/util/function/IntFunction;)Ljava/util/stream/IntStream; flags 401 signature (Ljava/util/function/IntFunction<+Ljava/util/stream/IntStream;>;)Ljava/util/stream/IntStream; +method name distinct descriptor ()Ljava/util/stream/IntStream; flags 401 +method name sorted descriptor ()Ljava/util/stream/IntStream; flags 401 +method name peek descriptor (Ljava/util/function/IntConsumer;)Ljava/util/stream/IntStream; flags 401 +method name limit descriptor (J)Ljava/util/stream/IntStream; flags 401 +method name skip descriptor (J)Ljava/util/stream/IntStream; flags 401 +method name forEach descriptor (Ljava/util/function/IntConsumer;)V flags 401 +method name forEachOrdered descriptor (Ljava/util/function/IntConsumer;)V flags 401 +method name toArray descriptor ()[I flags 401 +method name reduce descriptor (ILjava/util/function/IntBinaryOperator;)I flags 401 +method name reduce descriptor (Ljava/util/function/IntBinaryOperator;)Ljava/util/OptionalInt; flags 401 +method name collect descriptor (Ljava/util/function/Supplier;Ljava/util/function/ObjIntConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object; flags 401 signature (Ljava/util/function/Supplier;Ljava/util/function/ObjIntConsumer;Ljava/util/function/BiConsumer;)TR; +method name sum descriptor ()I flags 401 +method name min descriptor ()Ljava/util/OptionalInt; flags 401 +method name max descriptor ()Ljava/util/OptionalInt; flags 401 +method name count descriptor ()J flags 401 +method name average descriptor ()Ljava/util/OptionalDouble; flags 401 +method name summaryStatistics descriptor ()Ljava/util/IntSummaryStatistics; flags 401 +method name anyMatch descriptor (Ljava/util/function/IntPredicate;)Z flags 401 +method name allMatch descriptor (Ljava/util/function/IntPredicate;)Z flags 401 +method name noneMatch descriptor (Ljava/util/function/IntPredicate;)Z flags 401 +method name findFirst descriptor ()Ljava/util/OptionalInt; flags 401 +method name findAny descriptor ()Ljava/util/OptionalInt; flags 401 +method name asLongStream descriptor ()Ljava/util/stream/LongStream; flags 401 +method name asDoubleStream descriptor ()Ljava/util/stream/DoubleStream; flags 401 +method name boxed descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; +method name sequential descriptor ()Ljava/util/stream/IntStream; flags 401 +method name parallel descriptor ()Ljava/util/stream/IntStream; flags 401 +method name iterator descriptor ()Ljava/util/PrimitiveIterator$OfInt; flags 401 +method name spliterator descriptor ()Ljava/util/Spliterator$OfInt; flags 401 +method name builder descriptor ()Ljava/util/stream/IntStream$Builder; flags 9 +method name empty descriptor ()Ljava/util/stream/IntStream; flags 9 +method name of descriptor (I)Ljava/util/stream/IntStream; flags 9 +method name of descriptor ([I)Ljava/util/stream/IntStream; flags 89 +method name iterate descriptor (ILjava/util/function/IntUnaryOperator;)Ljava/util/stream/IntStream; flags 9 +method name generate descriptor (Ljava/util/function/IntSupplier;)Ljava/util/stream/IntStream; flags 9 +method name range descriptor (II)Ljava/util/stream/IntStream; flags 9 +method name rangeClosed descriptor (II)Ljava/util/stream/IntStream; flags 9 +method name concat descriptor (Ljava/util/stream/IntStream;Ljava/util/stream/IntStream;)Ljava/util/stream/IntStream; flags 9 +method name parallel descriptor ()Ljava/util/stream/BaseStream; flags 1041 +method name sequential descriptor ()Ljava/util/stream/BaseStream; flags 1041 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1041 +method name iterator descriptor ()Ljava/util/Iterator; flags 1041 + +class name java/util/stream/IntStream$Builder +header extends java/lang/Object implements java/util/function/IntConsumer flags 601 +innerclass innerClass java/util/stream/IntStream$Builder outerClass java/util/stream/IntStream innerClassName Builder flags 609 +method name accept descriptor (I)V flags 401 +method name add descriptor (I)Ljava/util/stream/IntStream$Builder; flags 1 +method name build descriptor ()Ljava/util/stream/IntStream; flags 401 + +class name java/util/stream/LongStream +header extends java/lang/Object implements java/util/stream/BaseStream flags 601 signature Ljava/lang/Object;Ljava/util/stream/BaseStream; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/stream/LongStream$Builder outerClass java/util/stream/LongStream innerClassName Builder flags 609 +innerclass innerClass java/util/PrimitiveIterator$OfLong outerClass java/util/PrimitiveIterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +method name filter descriptor (Ljava/util/function/LongPredicate;)Ljava/util/stream/LongStream; flags 401 +method name map descriptor (Ljava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream; flags 401 +method name mapToObj descriptor (Ljava/util/function/LongFunction;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/LongFunction<+TU;>;)Ljava/util/stream/Stream; +method name mapToInt descriptor (Ljava/util/function/LongToIntFunction;)Ljava/util/stream/IntStream; flags 401 +method name mapToDouble descriptor (Ljava/util/function/LongToDoubleFunction;)Ljava/util/stream/DoubleStream; flags 401 +method name flatMap descriptor (Ljava/util/function/LongFunction;)Ljava/util/stream/LongStream; flags 401 signature (Ljava/util/function/LongFunction<+Ljava/util/stream/LongStream;>;)Ljava/util/stream/LongStream; +method name distinct descriptor ()Ljava/util/stream/LongStream; flags 401 +method name sorted descriptor ()Ljava/util/stream/LongStream; flags 401 +method name peek descriptor (Ljava/util/function/LongConsumer;)Ljava/util/stream/LongStream; flags 401 +method name limit descriptor (J)Ljava/util/stream/LongStream; flags 401 +method name skip descriptor (J)Ljava/util/stream/LongStream; flags 401 +method name forEach descriptor (Ljava/util/function/LongConsumer;)V flags 401 +method name forEachOrdered descriptor (Ljava/util/function/LongConsumer;)V flags 401 +method name toArray descriptor ()[J flags 401 +method name reduce descriptor (JLjava/util/function/LongBinaryOperator;)J flags 401 +method name reduce descriptor (Ljava/util/function/LongBinaryOperator;)Ljava/util/OptionalLong; flags 401 +method name collect descriptor (Ljava/util/function/Supplier;Ljava/util/function/ObjLongConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object; flags 401 signature (Ljava/util/function/Supplier;Ljava/util/function/ObjLongConsumer;Ljava/util/function/BiConsumer;)TR; +method name sum descriptor ()J flags 401 +method name min descriptor ()Ljava/util/OptionalLong; flags 401 +method name max descriptor ()Ljava/util/OptionalLong; flags 401 +method name count descriptor ()J flags 401 +method name average descriptor ()Ljava/util/OptionalDouble; flags 401 +method name summaryStatistics descriptor ()Ljava/util/LongSummaryStatistics; flags 401 +method name anyMatch descriptor (Ljava/util/function/LongPredicate;)Z flags 401 +method name allMatch descriptor (Ljava/util/function/LongPredicate;)Z flags 401 +method name noneMatch descriptor (Ljava/util/function/LongPredicate;)Z flags 401 +method name findFirst descriptor ()Ljava/util/OptionalLong; flags 401 +method name findAny descriptor ()Ljava/util/OptionalLong; flags 401 +method name asDoubleStream descriptor ()Ljava/util/stream/DoubleStream; flags 401 +method name boxed descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; +method name sequential descriptor ()Ljava/util/stream/LongStream; flags 401 +method name parallel descriptor ()Ljava/util/stream/LongStream; flags 401 +method name iterator descriptor ()Ljava/util/PrimitiveIterator$OfLong; flags 401 +method name spliterator descriptor ()Ljava/util/Spliterator$OfLong; flags 401 +method name builder descriptor ()Ljava/util/stream/LongStream$Builder; flags 9 +method name empty descriptor ()Ljava/util/stream/LongStream; flags 9 +method name of descriptor (J)Ljava/util/stream/LongStream; flags 9 +method name of descriptor ([J)Ljava/util/stream/LongStream; flags 89 +method name iterate descriptor (JLjava/util/function/LongUnaryOperator;)Ljava/util/stream/LongStream; flags 9 +method name generate descriptor (Ljava/util/function/LongSupplier;)Ljava/util/stream/LongStream; flags 9 +method name range descriptor (JJ)Ljava/util/stream/LongStream; flags 9 +method name rangeClosed descriptor (JJ)Ljava/util/stream/LongStream; flags 9 +method name concat descriptor (Ljava/util/stream/LongStream;Ljava/util/stream/LongStream;)Ljava/util/stream/LongStream; flags 9 +method name parallel descriptor ()Ljava/util/stream/BaseStream; flags 1041 +method name sequential descriptor ()Ljava/util/stream/BaseStream; flags 1041 +method name spliterator descriptor ()Ljava/util/Spliterator; flags 1041 +method name iterator descriptor ()Ljava/util/Iterator; flags 1041 + +class name java/util/stream/LongStream$Builder +header extends java/lang/Object implements java/util/function/LongConsumer flags 601 +innerclass innerClass java/util/stream/LongStream$Builder outerClass java/util/stream/LongStream innerClassName Builder flags 609 +method name accept descriptor (J)V flags 401 +method name add descriptor (J)Ljava/util/stream/LongStream$Builder; flags 1 +method name build descriptor ()Ljava/util/stream/LongStream; flags 401 + +class name java/util/stream/Stream +header extends java/lang/Object implements java/util/stream/BaseStream flags 601 signature Ljava/lang/Object;Ljava/util/stream/BaseStream;>; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/stream/Stream$Builder outerClass java/util/stream/Stream innerClassName Builder flags 609 +method name filter descriptor (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Stream; +method name map descriptor (Ljava/util/function/Function;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/Function<-TT;+TR;>;)Ljava/util/stream/Stream; +method name mapToInt descriptor (Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream; flags 401 signature (Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/IntStream; +method name mapToLong descriptor (Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream; flags 401 signature (Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/LongStream; +method name mapToDouble descriptor (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/DoubleStream; flags 401 signature (Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/DoubleStream; +method name flatMap descriptor (Ljava/util/function/Function;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/stream/Stream<+TR;>;>;)Ljava/util/stream/Stream; +method name flatMapToInt descriptor (Ljava/util/function/Function;)Ljava/util/stream/IntStream; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/stream/IntStream;>;)Ljava/util/stream/IntStream; +method name flatMapToLong descriptor (Ljava/util/function/Function;)Ljava/util/stream/LongStream; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/stream/LongStream;>;)Ljava/util/stream/LongStream; +method name flatMapToDouble descriptor (Ljava/util/function/Function;)Ljava/util/stream/DoubleStream; flags 401 signature (Ljava/util/function/Function<-TT;+Ljava/util/stream/DoubleStream;>;)Ljava/util/stream/DoubleStream; +method name distinct descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; +method name sorted descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; +method name sorted descriptor (Ljava/util/Comparator;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Stream; +method name peek descriptor (Ljava/util/function/Consumer;)Ljava/util/stream/Stream; flags 401 signature (Ljava/util/function/Consumer<-TT;>;)Ljava/util/stream/Stream; +method name limit descriptor (J)Ljava/util/stream/Stream; flags 401 signature (J)Ljava/util/stream/Stream; +method name skip descriptor (J)Ljava/util/stream/Stream; flags 401 signature (J)Ljava/util/stream/Stream; +method name forEach descriptor (Ljava/util/function/Consumer;)V flags 401 signature (Ljava/util/function/Consumer<-TT;>;)V +method name forEachOrdered descriptor (Ljava/util/function/Consumer;)V flags 401 signature (Ljava/util/function/Consumer<-TT;>;)V +method name toArray descriptor ()[Ljava/lang/Object; flags 401 +method name toArray descriptor (Ljava/util/function/IntFunction;)[Ljava/lang/Object; flags 401 signature (Ljava/util/function/IntFunction<[TA;>;)[TA; +method name reduce descriptor (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 401 signature (TT;Ljava/util/function/BinaryOperator;)TT; +method name reduce descriptor (Ljava/util/function/BinaryOperator;)Ljava/util/Optional; flags 401 signature (Ljava/util/function/BinaryOperator;)Ljava/util/Optional; +method name reduce descriptor (Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; flags 401 signature (TU;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)TU; +method name collect descriptor (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object; flags 401 signature (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)TR; +method name collect descriptor (Ljava/util/stream/Collector;)Ljava/lang/Object; flags 401 signature (Ljava/util/stream/Collector<-TT;TA;TR;>;)TR; +method name min descriptor (Ljava/util/Comparator;)Ljava/util/Optional; flags 401 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/Optional; +method name max descriptor (Ljava/util/Comparator;)Ljava/util/Optional; flags 401 signature (Ljava/util/Comparator<-TT;>;)Ljava/util/Optional; +method name count descriptor ()J flags 401 +method name anyMatch descriptor (Ljava/util/function/Predicate;)Z flags 401 signature (Ljava/util/function/Predicate<-TT;>;)Z +method name allMatch descriptor (Ljava/util/function/Predicate;)Z flags 401 signature (Ljava/util/function/Predicate<-TT;>;)Z +method name noneMatch descriptor (Ljava/util/function/Predicate;)Z flags 401 signature (Ljava/util/function/Predicate<-TT;>;)Z +method name findFirst descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name findAny descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name builder descriptor ()Ljava/util/stream/Stream$Builder; flags 9 signature ()Ljava/util/stream/Stream$Builder; +method name empty descriptor ()Ljava/util/stream/Stream; flags 9 signature ()Ljava/util/stream/Stream; +method name of descriptor (Ljava/lang/Object;)Ljava/util/stream/Stream; flags 9 signature (TT;)Ljava/util/stream/Stream; +method name of descriptor ([Ljava/lang/Object;)Ljava/util/stream/Stream; flags 89 signature ([TT;)Ljava/util/stream/Stream; runtimeAnnotations @Ljava/lang/SafeVarargs; +method name iterate descriptor (Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/util/stream/Stream; flags 9 signature (TT;Ljava/util/function/UnaryOperator;)Ljava/util/stream/Stream; +method name generate descriptor (Ljava/util/function/Supplier;)Ljava/util/stream/Stream; flags 9 signature (Ljava/util/function/Supplier;)Ljava/util/stream/Stream; +method name concat descriptor (Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; flags 9 signature (Ljava/util/stream/Stream<+TT;>;Ljava/util/stream/Stream<+TT;>;)Ljava/util/stream/Stream; + +class name java/util/stream/Stream$Builder +header extends java/lang/Object implements java/util/function/Consumer flags 601 signature Ljava/lang/Object;Ljava/util/function/Consumer; +innerclass innerClass java/util/stream/Stream$Builder outerClass java/util/stream/Stream innerClassName Builder flags 609 +method name accept descriptor (Ljava/lang/Object;)V flags 401 signature (TT;)V +method name add descriptor (Ljava/lang/Object;)Ljava/util/stream/Stream$Builder; flags 1 signature (TT;)Ljava/util/stream/Stream$Builder; +method name build descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; + +class name java/util/stream/StreamSupport +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Spliterator$OfInt outerClass java/util/Spliterator innerClassName OfInt flags 609 +innerclass innerClass java/util/Spliterator$OfLong outerClass java/util/Spliterator innerClassName OfLong flags 609 +innerclass innerClass java/util/Spliterator$OfDouble outerClass java/util/Spliterator innerClassName OfDouble flags 609 +method name stream descriptor (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream; flags 9 signature (Ljava/util/Spliterator;Z)Ljava/util/stream/Stream; +method name stream descriptor (Ljava/util/function/Supplier;IZ)Ljava/util/stream/Stream; flags 9 signature (Ljava/util/function/Supplier<+Ljava/util/Spliterator;>;IZ)Ljava/util/stream/Stream; +method name intStream descriptor (Ljava/util/Spliterator$OfInt;Z)Ljava/util/stream/IntStream; flags 9 +method name intStream descriptor (Ljava/util/function/Supplier;IZ)Ljava/util/stream/IntStream; flags 9 signature (Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfInt;>;IZ)Ljava/util/stream/IntStream; +method name longStream descriptor (Ljava/util/Spliterator$OfLong;Z)Ljava/util/stream/LongStream; flags 9 +method name longStream descriptor (Ljava/util/function/Supplier;IZ)Ljava/util/stream/LongStream; flags 9 signature (Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfLong;>;IZ)Ljava/util/stream/LongStream; +method name doubleStream descriptor (Ljava/util/Spliterator$OfDouble;Z)Ljava/util/stream/DoubleStream; flags 9 +method name doubleStream descriptor (Ljava/util/function/Supplier;IZ)Ljava/util/stream/DoubleStream; flags 9 signature (Ljava/util/function/Supplier<+Ljava/util/Spliterator$OfDouble;>;IZ)Ljava/util/stream/DoubleStream; + +class name java/util/zip/Adler32 +header extends java/lang/Object implements java/util/zip/Checksum flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name update descriptor (I)V flags 1 +method name update descriptor ([BII)V flags 1 +method name update descriptor ([B)V flags 1 +method name update descriptor (Ljava/nio/ByteBuffer;)V flags 1 +method name reset descriptor ()V flags 1 +method name getValue descriptor ()J flags 1 + +class name java/util/zip/CRC32 +header extends java/lang/Object implements java/util/zip/Checksum flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name update descriptor (I)V flags 1 +method name update descriptor ([BII)V flags 1 +method name update descriptor ([B)V flags 1 +method name update descriptor (Ljava/nio/ByteBuffer;)V flags 1 +method name reset descriptor ()V flags 1 +method name getValue descriptor ()J flags 1 + +class name java/util/zip/CheckedInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/InputStream;Ljava/util/zip/Checksum;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name getChecksum descriptor ()Ljava/util/zip/Checksum; flags 1 + +class name java/util/zip/CheckedOutputStream +header extends java/io/FilterOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name getChecksum descriptor ()Ljava/util/zip/Checksum; flags 1 + +class name java/util/zip/Checksum +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name update descriptor (I)V flags 401 +method name update descriptor ([BII)V flags 401 +method name getValue descriptor ()J flags 401 +method name reset descriptor ()V flags 401 + +class name java/util/zip/DataFormatException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/zip/Deflater +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name DEFLATED descriptor I constantValue 8 flags 19 +field name NO_COMPRESSION descriptor I constantValue 0 flags 19 +field name BEST_SPEED descriptor I constantValue 1 flags 19 +field name BEST_COMPRESSION descriptor I constantValue 9 flags 19 +field name DEFAULT_COMPRESSION descriptor I constantValue -1 flags 19 +field name FILTERED descriptor I constantValue 1 flags 19 +field name HUFFMAN_ONLY descriptor I constantValue 2 flags 19 +field name DEFAULT_STRATEGY descriptor I constantValue 0 flags 19 +field name NO_FLUSH descriptor I constantValue 0 flags 19 +field name SYNC_FLUSH descriptor I constantValue 2 flags 19 +field name FULL_FLUSH descriptor I constantValue 3 flags 19 +method name descriptor (IZ)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name setInput descriptor ([BII)V flags 1 +method name setInput descriptor ([B)V flags 1 +method name setDictionary descriptor ([BII)V flags 1 +method name setDictionary descriptor ([B)V flags 1 +method name setStrategy descriptor (I)V flags 1 +method name setLevel descriptor (I)V flags 1 +method name needsInput descriptor ()Z flags 1 +method name finish descriptor ()V flags 1 +method name finished descriptor ()Z flags 1 +method name deflate descriptor ([BII)I flags 1 +method name deflate descriptor ([B)I flags 1 +method name deflate descriptor ([BIII)I flags 1 +method name getAdler descriptor ()I flags 1 +method name getTotalIn descriptor ()I flags 1 +method name getBytesRead descriptor ()J flags 1 +method name getTotalOut descriptor ()I flags 1 +method name getBytesWritten descriptor ()J flags 1 +method name reset descriptor ()V flags 1 +method name end descriptor ()V flags 1 +method name finalize descriptor ()V flags 4 + +class name java/util/zip/DeflaterInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name def descriptor Ljava/util/zip/Deflater; flags 14 +field name buf descriptor [B flags 14 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/util/zip/Deflater;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/util/zip/Deflater;I)V flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/util/zip/DeflaterOutputStream +header extends java/io/FilterOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name def descriptor Ljava/util/zip/Deflater; flags 4 +field name buf descriptor [B flags 4 +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Deflater;IZ)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Deflater;I)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Deflater;Z)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Deflater;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Z)V flags 1 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name finish descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name deflate descriptor ()V thrownTypes java/io/IOException flags 4 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/util/zip/GZIPInputStream +header extends java/util/zip/InflaterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name crc descriptor Ljava/util/zip/CRC32; flags 4 +field name eos descriptor Z flags 4 +field name GZIP_MAGIC descriptor I constantValue 35615 flags 19 +method name descriptor (Ljava/io/InputStream;I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/util/zip/GZIPOutputStream +header extends java/util/zip/DeflaterOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name crc descriptor Ljava/util/zip/CRC32; flags 4 +method name descriptor (Ljava/io/OutputStream;I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/OutputStream;IZ)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/OutputStream;Z)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 21 +method name finish descriptor ()V thrownTypes java/io/IOException flags 1 + +class name java/util/zip/Inflater +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Z)V flags 1 +method name descriptor ()V flags 1 +method name setInput descriptor ([BII)V flags 1 +method name setInput descriptor ([B)V flags 1 +method name setDictionary descriptor ([BII)V flags 1 +method name setDictionary descriptor ([B)V flags 1 +method name getRemaining descriptor ()I flags 1 +method name needsInput descriptor ()Z flags 1 +method name needsDictionary descriptor ()Z flags 1 +method name finished descriptor ()Z flags 1 +method name inflate descriptor ([BII)I thrownTypes java/util/zip/DataFormatException flags 1 +method name inflate descriptor ([B)I thrownTypes java/util/zip/DataFormatException flags 1 +method name getAdler descriptor ()I flags 1 +method name getTotalIn descriptor ()I flags 1 +method name getBytesRead descriptor ()J flags 1 +method name getTotalOut descriptor ()I flags 1 +method name getBytesWritten descriptor ()J flags 1 +method name reset descriptor ()V flags 1 +method name end descriptor ()V flags 1 +method name finalize descriptor ()V flags 4 + +class name java/util/zip/InflaterInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name inf descriptor Ljava/util/zip/Inflater; flags 4 +field name buf descriptor [B flags 4 +field name len descriptor I flags 4 +method name descriptor (Ljava/io/InputStream;Ljava/util/zip/Inflater;I)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/util/zip/Inflater;)V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name fill descriptor ()V thrownTypes java/io/IOException flags 4 +method name markSupported descriptor ()Z flags 1 +method name mark descriptor (I)V flags 21 +method name reset descriptor ()V thrownTypes java/io/IOException flags 21 + +class name java/util/zip/InflaterOutputStream +header extends java/io/FilterOutputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name inf descriptor Ljava/util/zip/Inflater; flags 14 +field name buf descriptor [B flags 14 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Inflater;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/util/zip/Inflater;I)V flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name finish descriptor ()V thrownTypes java/io/IOException flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 + +class name java/util/zip/ZipConstants +header extends java/lang/Object flags 600 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name LOCSIG descriptor J constantValue 67324752 flags 19 +field name EXTSIG descriptor J constantValue 134695760 flags 19 +field name CENSIG descriptor J constantValue 33639248 flags 19 +field name ENDSIG descriptor J constantValue 101010256 flags 19 +field name LOCHDR descriptor I constantValue 30 flags 19 +field name EXTHDR descriptor I constantValue 16 flags 19 +field name CENHDR descriptor I constantValue 46 flags 19 +field name ENDHDR descriptor I constantValue 22 flags 19 +field name LOCVER descriptor I constantValue 4 flags 19 +field name LOCFLG descriptor I constantValue 6 flags 19 +field name LOCHOW descriptor I constantValue 8 flags 19 +field name LOCTIM descriptor I constantValue 10 flags 19 +field name LOCCRC descriptor I constantValue 14 flags 19 +field name LOCSIZ descriptor I constantValue 18 flags 19 +field name LOCLEN descriptor I constantValue 22 flags 19 +field name LOCNAM descriptor I constantValue 26 flags 19 +field name LOCEXT descriptor I constantValue 28 flags 19 +field name EXTCRC descriptor I constantValue 4 flags 19 +field name EXTSIZ descriptor I constantValue 8 flags 19 +field name EXTLEN descriptor I constantValue 12 flags 19 +field name CENVEM descriptor I constantValue 4 flags 19 +field name CENVER descriptor I constantValue 6 flags 19 +field name CENFLG descriptor I constantValue 8 flags 19 +field name CENHOW descriptor I constantValue 10 flags 19 +field name CENTIM descriptor I constantValue 12 flags 19 +field name CENCRC descriptor I constantValue 16 flags 19 +field name CENSIZ descriptor I constantValue 20 flags 19 +field name CENLEN descriptor I constantValue 24 flags 19 +field name CENNAM descriptor I constantValue 28 flags 19 +field name CENEXT descriptor I constantValue 30 flags 19 +field name CENCOM descriptor I constantValue 32 flags 19 +field name CENDSK descriptor I constantValue 34 flags 19 +field name CENATT descriptor I constantValue 36 flags 19 +field name CENATX descriptor I constantValue 38 flags 19 +field name CENOFF descriptor I constantValue 42 flags 19 +field name ENDSUB descriptor I constantValue 8 flags 19 +field name ENDTOT descriptor I constantValue 10 flags 19 +field name ENDSIZ descriptor I constantValue 12 flags 19 +field name ENDOFF descriptor I constantValue 16 flags 19 +field name ENDCOM descriptor I constantValue 20 flags 19 + +class name java/util/zip/ZipEntry +header extends java/lang/Object implements java/util/zip/ZipConstants,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name STORED descriptor I constantValue 0 flags 19 +field name DEFLATED descriptor I constantValue 8 flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/util/zip/ZipEntry;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setTime descriptor (J)V flags 1 +method name getTime descriptor ()J flags 1 +method name setLastModifiedTime descriptor (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry; flags 1 +method name getLastModifiedTime descriptor ()Ljava/nio/file/attribute/FileTime; flags 1 +method name setLastAccessTime descriptor (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry; flags 1 +method name getLastAccessTime descriptor ()Ljava/nio/file/attribute/FileTime; flags 1 +method name setCreationTime descriptor (Ljava/nio/file/attribute/FileTime;)Ljava/util/zip/ZipEntry; flags 1 +method name getCreationTime descriptor ()Ljava/nio/file/attribute/FileTime; flags 1 +method name setSize descriptor (J)V flags 1 +method name getSize descriptor ()J flags 1 +method name getCompressedSize descriptor ()J flags 1 +method name setCompressedSize descriptor (J)V flags 1 +method name setCrc descriptor (J)V flags 1 +method name getCrc descriptor ()J flags 1 +method name setMethod descriptor (I)V flags 1 +method name getMethod descriptor ()I flags 1 +method name setExtra descriptor ([B)V flags 1 +method name getExtra descriptor ()[B flags 1 +method name setComment descriptor (Ljava/lang/String;)V flags 1 +method name getComment descriptor ()Ljava/lang/String; flags 1 +method name isDirectory descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/util/zip/ZipError +header extends java/lang/InternalError flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/zip/ZipException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/util/zip/ZipFile +header extends java/lang/Object implements java/util/zip/ZipConstants,java/io/Closeable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name OPEN_READ descriptor I constantValue 1 flags 19 +field name OPEN_DELETE descriptor I constantValue 4 flags 19 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;I)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;)V thrownTypes java/util/zip/ZipException,java/io/IOException flags 1 +method name descriptor (Ljava/io/File;ILjava/nio/charset/Charset;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;Ljava/nio/charset/Charset;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/io/File;Ljava/nio/charset/Charset;)V thrownTypes java/io/IOException flags 1 +method name getComment descriptor ()Ljava/lang/String; flags 1 +method name getEntry descriptor (Ljava/lang/String;)Ljava/util/zip/ZipEntry; flags 1 +method name getInputStream descriptor (Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name entries descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<+Ljava/util/zip/ZipEntry;>; +method name stream descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream<+Ljava/util/zip/ZipEntry;>; +method name size descriptor ()I flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name finalize descriptor ()V thrownTypes java/io/IOException flags 4 + +class name java/util/zip/ZipInputStream +header extends java/util/zip/InflaterInputStream implements java/util/zip/ZipConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/nio/charset/Charset;)V flags 1 +method name getNextEntry descriptor ()Ljava/util/zip/ZipEntry; thrownTypes java/io/IOException flags 1 +method name closeEntry descriptor ()V thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name createZipEntry descriptor (Ljava/lang/String;)Ljava/util/zip/ZipEntry; flags 4 + +class name java/util/zip/ZipOutputStream +header extends java/util/zip/DeflaterOutputStream implements java/util/zip/ZipConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name STORED descriptor I constantValue 0 flags 19 +field name DEFLATED descriptor I constantValue 8 flags 19 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V flags 1 +method name setComment descriptor (Ljava/lang/String;)V flags 1 +method name setMethod descriptor (I)V flags 1 +method name setLevel descriptor (I)V flags 1 +method name putNextEntry descriptor (Ljava/util/zip/ZipEntry;)V thrownTypes java/io/IOException flags 1 +method name closeEntry descriptor ()V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 21 +method name finish descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name javax/crypto/AEADBadTagException +header extends javax/crypto/BadPaddingException flags 21 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/crypto/BadPaddingException +header extends java/security/GeneralSecurityException flags 21 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/crypto/Cipher +header extends java/lang/Object flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +field name ENCRYPT_MODE descriptor I constantValue 1 flags 19 +field name DECRYPT_MODE descriptor I constantValue 2 flags 19 +field name WRAP_MODE descriptor I constantValue 3 flags 19 +field name UNWRAP_MODE descriptor I constantValue 4 flags 19 +field name PUBLIC_KEY descriptor I constantValue 1 flags 19 +field name PRIVATE_KEY descriptor I constantValue 2 flags 19 +field name SECRET_KEY descriptor I constantValue 3 flags 19 +method name descriptor (Ljavax/crypto/CipherSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/crypto/Cipher; thrownTypes java/security/NoSuchAlgorithmException,javax/crypto/NoSuchPaddingException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Cipher; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException,javax/crypto/NoSuchPaddingException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Cipher; thrownTypes java/security/NoSuchAlgorithmException,javax/crypto/NoSuchPaddingException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getBlockSize descriptor ()I flags 11 +method name getOutputSize descriptor (I)I flags 11 +method name getIV descriptor ()[B flags 11 +method name getParameters descriptor ()Ljava/security/AlgorithmParameters; flags 11 +method name getExemptionMechanism descriptor ()Ljavax/crypto/ExemptionMechanism; flags 11 +method name init descriptor (ILjava/security/Key;)V thrownTypes java/security/InvalidKeyException flags 11 +method name init descriptor (ILjava/security/Key;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 11 +method name init descriptor (ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (ILjava/security/Key;Ljava/security/AlgorithmParameters;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (ILjava/security/cert/Certificate;)V thrownTypes java/security/InvalidKeyException flags 11 +method name init descriptor (ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 11 +method name update descriptor ([B)[B flags 11 +method name update descriptor ([BII)[B flags 11 +method name update descriptor ([BII[B)I thrownTypes javax/crypto/ShortBufferException flags 11 +method name update descriptor ([BII[BI)I thrownTypes javax/crypto/ShortBufferException flags 11 +method name update descriptor (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I thrownTypes javax/crypto/ShortBufferException flags 11 +method name doFinal descriptor ()[B thrownTypes javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name doFinal descriptor ([BI)I thrownTypes javax/crypto/IllegalBlockSizeException,javax/crypto/ShortBufferException,javax/crypto/BadPaddingException flags 11 +method name doFinal descriptor ([B)[B thrownTypes javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name doFinal descriptor ([BII)[B thrownTypes javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name doFinal descriptor ([BII[B)I thrownTypes javax/crypto/ShortBufferException,javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name doFinal descriptor ([BII[BI)I thrownTypes javax/crypto/ShortBufferException,javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name doFinal descriptor (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I thrownTypes javax/crypto/ShortBufferException,javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name wrap descriptor (Ljava/security/Key;)[B thrownTypes javax/crypto/IllegalBlockSizeException,java/security/InvalidKeyException flags 11 +method name unwrap descriptor ([BLjava/lang/String;I)Ljava/security/Key; thrownTypes java/security/InvalidKeyException,java/security/NoSuchAlgorithmException flags 11 +method name getMaxAllowedKeyLength descriptor (Ljava/lang/String;)I thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getMaxAllowedParameterSpec descriptor (Ljava/lang/String;)Ljava/security/spec/AlgorithmParameterSpec; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name updateAAD descriptor ([B)V flags 11 +method name updateAAD descriptor ([BII)V flags 11 +method name updateAAD descriptor (Ljava/nio/ByteBuffer;)V flags 11 + +class name javax/crypto/CipherInputStream +header extends java/io/FilterInputStream flags 21 +method name descriptor (Ljava/io/InputStream;Ljavax/crypto/Cipher;)V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 4 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 + +class name javax/crypto/CipherOutputStream +header extends java/io/FilterOutputStream flags 21 +method name descriptor (Ljava/io/OutputStream;Ljavax/crypto/Cipher;)V flags 1 +method name descriptor (Ljava/io/OutputStream;)V flags 4 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name javax/crypto/CipherSpi +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name engineSetMode descriptor (Ljava/lang/String;)V thrownTypes java/security/NoSuchAlgorithmException flags 404 +method name engineSetPadding descriptor (Ljava/lang/String;)V thrownTypes javax/crypto/NoSuchPaddingException flags 404 +method name engineGetBlockSize descriptor ()I flags 404 +method name engineGetOutputSize descriptor (I)I flags 404 +method name engineGetIV descriptor ()[B flags 404 +method name engineGetParameters descriptor ()Ljava/security/AlgorithmParameters; flags 404 +method name engineInit descriptor (ILjava/security/Key;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 404 +method name engineInit descriptor (ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 404 +method name engineInit descriptor (ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 404 +method name engineUpdate descriptor ([BII)[B flags 404 +method name engineUpdate descriptor ([BII[BI)I thrownTypes javax/crypto/ShortBufferException flags 404 +method name engineUpdate descriptor (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I thrownTypes javax/crypto/ShortBufferException flags 4 +method name engineDoFinal descriptor ([BII)[B thrownTypes javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 404 +method name engineDoFinal descriptor ([BII[BI)I thrownTypes javax/crypto/ShortBufferException,javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 404 +method name engineDoFinal descriptor (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I thrownTypes javax/crypto/ShortBufferException,javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 4 +method name engineWrap descriptor (Ljava/security/Key;)[B thrownTypes javax/crypto/IllegalBlockSizeException,java/security/InvalidKeyException flags 4 +method name engineUnwrap descriptor ([BLjava/lang/String;I)Ljava/security/Key; thrownTypes java/security/InvalidKeyException,java/security/NoSuchAlgorithmException flags 4 +method name engineGetKeySize descriptor (Ljava/security/Key;)I thrownTypes java/security/InvalidKeyException flags 4 +method name engineUpdateAAD descriptor ([BII)V flags 4 +method name engineUpdateAAD descriptor (Ljava/nio/ByteBuffer;)V flags 4 + +class name javax/crypto/EncryptedPrivateKeyInfo +header extends java/lang/Object flags 21 +method name descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;[B)V thrownTypes java/security/NoSuchAlgorithmException flags 1 +method name descriptor (Ljava/security/AlgorithmParameters;[B)V thrownTypes java/security/NoSuchAlgorithmException flags 1 +method name getAlgName descriptor ()Ljava/lang/String; flags 1 +method name getAlgParameters descriptor ()Ljava/security/AlgorithmParameters; flags 1 +method name getEncryptedData descriptor ()[B flags 1 +method name getKeySpec descriptor (Ljavax/crypto/Cipher;)Ljava/security/spec/PKCS8EncodedKeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 1 +method name getKeySpec descriptor (Ljava/security/Key;)Ljava/security/spec/PKCS8EncodedKeySpec; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidKeyException flags 1 +method name getKeySpec descriptor (Ljava/security/Key;Ljava/lang/String;)Ljava/security/spec/PKCS8EncodedKeySpec; thrownTypes java/security/NoSuchProviderException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException flags 1 +method name getKeySpec descriptor (Ljava/security/Key;Ljava/security/Provider;)Ljava/security/spec/PKCS8EncodedKeySpec; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidKeyException flags 1 +method name getEncoded descriptor ()[B thrownTypes java/io/IOException flags 1 + +class name javax/crypto/ExemptionMechanism +header extends java/lang/Object flags 21 +method name descriptor (Ljavax/crypto/ExemptionMechanismSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/crypto/ExemptionMechanism; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/ExemptionMechanism; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/ExemptionMechanism; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name isCryptoAllowed descriptor (Ljava/security/Key;)Z thrownTypes javax/crypto/ExemptionMechanismException flags 11 +method name getOutputSize descriptor (I)I thrownTypes java/lang/IllegalStateException flags 11 +method name init descriptor (Ljava/security/Key;)V thrownTypes java/security/InvalidKeyException,javax/crypto/ExemptionMechanismException flags 11 +method name init descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException,javax/crypto/ExemptionMechanismException flags 11 +method name init descriptor (Ljava/security/Key;Ljava/security/AlgorithmParameters;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException,javax/crypto/ExemptionMechanismException flags 11 +method name genExemptionBlob descriptor ()[B thrownTypes java/lang/IllegalStateException,javax/crypto/ExemptionMechanismException flags 11 +method name genExemptionBlob descriptor ([B)I thrownTypes java/lang/IllegalStateException,javax/crypto/ShortBufferException,javax/crypto/ExemptionMechanismException flags 11 +method name genExemptionBlob descriptor ([BI)I thrownTypes java/lang/IllegalStateException,javax/crypto/ShortBufferException,javax/crypto/ExemptionMechanismException flags 11 +method name finalize descriptor ()V flags 4 + +class name javax/crypto/ExemptionMechanismException +header extends java/security/GeneralSecurityException flags 21 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/crypto/ExemptionMechanismSpi +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name engineGetOutputSize descriptor (I)I flags 404 +method name engineInit descriptor (Ljava/security/Key;)V thrownTypes java/security/InvalidKeyException,javax/crypto/ExemptionMechanismException flags 404 +method name engineInit descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException,javax/crypto/ExemptionMechanismException flags 404 +method name engineInit descriptor (Ljava/security/Key;Ljava/security/AlgorithmParameters;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException,javax/crypto/ExemptionMechanismException flags 404 +method name engineGenExemptionBlob descriptor ()[B thrownTypes javax/crypto/ExemptionMechanismException flags 404 +method name engineGenExemptionBlob descriptor ([BI)I thrownTypes javax/crypto/ShortBufferException,javax/crypto/ExemptionMechanismException flags 404 + +class name javax/crypto/IllegalBlockSizeException +header extends java/security/GeneralSecurityException flags 21 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/crypto/KeyAgreement +header extends java/lang/Object flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +method name descriptor (Ljavax/crypto/KeyAgreementSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/crypto/KeyAgreement; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyAgreement; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyAgreement; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (Ljava/security/Key;)V thrownTypes java/security/InvalidKeyException flags 11 +method name init descriptor (Ljava/security/Key;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 11 +method name init descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name doPhase descriptor (Ljava/security/Key;Z)Ljava/security/Key; thrownTypes java/security/InvalidKeyException,java/lang/IllegalStateException flags 11 +method name generateSecret descriptor ()[B thrownTypes java/lang/IllegalStateException flags 11 +method name generateSecret descriptor ([BI)I thrownTypes java/lang/IllegalStateException,javax/crypto/ShortBufferException flags 11 +method name generateSecret descriptor (Ljava/lang/String;)Ljavax/crypto/SecretKey; thrownTypes java/lang/IllegalStateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException flags 11 + +class name javax/crypto/KeyAgreementSpi +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name engineInit descriptor (Ljava/security/Key;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException flags 404 +method name engineInit descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 404 +method name engineDoPhase descriptor (Ljava/security/Key;Z)Ljava/security/Key; thrownTypes java/security/InvalidKeyException,java/lang/IllegalStateException flags 404 +method name engineGenerateSecret descriptor ()[B thrownTypes java/lang/IllegalStateException flags 404 +method name engineGenerateSecret descriptor ([BI)I thrownTypes java/lang/IllegalStateException,javax/crypto/ShortBufferException flags 404 +method name engineGenerateSecret descriptor (Ljava/lang/String;)Ljavax/crypto/SecretKey; thrownTypes java/lang/IllegalStateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException flags 404 + +class name javax/crypto/KeyGenerator +header extends java/lang/Object flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +method name descriptor (Ljavax/crypto/KeyGeneratorSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/crypto/KeyGenerator; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/KeyGenerator; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/KeyGenerator; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (Ljava/security/SecureRandom;)V flags 11 +method name init descriptor (Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name init descriptor (I)V flags 11 +method name init descriptor (ILjava/security/SecureRandom;)V flags 11 +method name generateKey descriptor ()Ljavax/crypto/SecretKey; flags 11 + +class name javax/crypto/KeyGeneratorSpi +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name engineInit descriptor (Ljava/security/SecureRandom;)V flags 404 +method name engineInit descriptor (Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 404 +method name engineInit descriptor (ILjava/security/SecureRandom;)V flags 404 +method name engineGenerateKey descriptor ()Ljavax/crypto/SecretKey; flags 404 + +class name javax/crypto/Mac +header extends java/lang/Object implements java/lang/Cloneable flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +method name descriptor (Ljavax/crypto/MacSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/crypto/Mac; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Mac; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Mac; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getMacLength descriptor ()I flags 11 +method name init descriptor (Ljava/security/Key;)V thrownTypes java/security/InvalidKeyException flags 11 +method name init descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 11 +method name update descriptor (B)V thrownTypes java/lang/IllegalStateException flags 11 +method name update descriptor ([B)V thrownTypes java/lang/IllegalStateException flags 11 +method name update descriptor ([BII)V thrownTypes java/lang/IllegalStateException flags 11 +method name update descriptor (Ljava/nio/ByteBuffer;)V flags 11 +method name doFinal descriptor ()[B thrownTypes java/lang/IllegalStateException flags 11 +method name doFinal descriptor ([BI)V thrownTypes javax/crypto/ShortBufferException,java/lang/IllegalStateException flags 11 +method name doFinal descriptor ([B)[B thrownTypes java/lang/IllegalStateException flags 11 +method name reset descriptor ()V flags 11 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 11 + +class name javax/crypto/MacSpi +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name engineGetMacLength descriptor ()I flags 404 +method name engineInit descriptor (Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V thrownTypes java/security/InvalidKeyException,java/security/InvalidAlgorithmParameterException flags 404 +method name engineUpdate descriptor (B)V flags 404 +method name engineUpdate descriptor ([BII)V flags 404 +method name engineUpdate descriptor (Ljava/nio/ByteBuffer;)V flags 4 +method name engineDoFinal descriptor ()[B flags 404 +method name engineReset descriptor ()V flags 404 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name javax/crypto/NoSuchPaddingException +header extends java/security/GeneralSecurityException flags 21 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/crypto/NullCipher +header extends javax/crypto/Cipher flags 21 +method name descriptor ()V flags 1 + +class name javax/crypto/SealedObject +header extends java/lang/Object implements java/io/Serializable flags 21 +field name encodedParams descriptor [B flags 4 +method name descriptor (Ljava/io/Serializable;Ljavax/crypto/Cipher;)V thrownTypes java/io/IOException,javax/crypto/IllegalBlockSizeException flags 1 +method name descriptor (Ljavax/crypto/SealedObject;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getObject descriptor (Ljava/security/Key;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException flags 11 +method name getObject descriptor (Ljavax/crypto/Cipher;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException,javax/crypto/IllegalBlockSizeException,javax/crypto/BadPaddingException flags 11 +method name getObject descriptor (Ljava/security/Key;Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException,java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException,java/security/InvalidKeyException flags 11 + +class name javax/crypto/SecretKey +header extends java/lang/Object implements java/security/Key,javax/security/auth/Destroyable flags 601 +field name serialVersionUID descriptor J constantValue -4795878709595146952 flags 19 + +class name javax/crypto/SecretKeyFactory +header extends java/lang/Object flags 21 +innerclass innerClass java/security/Provider$Service outerClass java/security/Provider innerClassName Service flags 9 +method name descriptor (Ljavax/crypto/SecretKeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/SecretKeyFactory; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name generateSecret descriptor (Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; thrownTypes java/security/spec/InvalidKeySpecException flags 11 +method name getKeySpec descriptor (Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 11 signature (Ljavax/crypto/SecretKey;Ljava/lang/Class<*>;)Ljava/security/spec/KeySpec; +method name translateKey descriptor (Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey; thrownTypes java/security/InvalidKeyException flags 11 + +class name javax/crypto/SecretKeyFactorySpi +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name engineGenerateSecret descriptor (Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; thrownTypes java/security/spec/InvalidKeySpecException flags 404 +method name engineGetKeySpec descriptor (Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; thrownTypes java/security/spec/InvalidKeySpecException flags 404 signature (Ljavax/crypto/SecretKey;Ljava/lang/Class<*>;)Ljava/security/spec/KeySpec; +method name engineTranslateKey descriptor (Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey; thrownTypes java/security/InvalidKeyException flags 404 + +class name javax/crypto/ShortBufferException +header extends java/security/GeneralSecurityException flags 21 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/crypto/interfaces/DHKey +header extends java/lang/Object flags 601 +method name getParams descriptor ()Ljavax/crypto/spec/DHParameterSpec; flags 401 + +class name javax/crypto/interfaces/DHPrivateKey +header extends java/lang/Object implements javax/crypto/interfaces/DHKey,java/security/PrivateKey flags 601 +field name serialVersionUID descriptor J constantValue 2211791113380396553 flags 19 +method name getX descriptor ()Ljava/math/BigInteger; flags 401 + +class name javax/crypto/interfaces/DHPublicKey +header extends java/lang/Object implements javax/crypto/interfaces/DHKey,java/security/PublicKey flags 601 +field name serialVersionUID descriptor J constantValue -6628103563352519193 flags 19 +method name getY descriptor ()Ljava/math/BigInteger; flags 401 + +class name javax/crypto/interfaces/PBEKey +header extends java/lang/Object implements javax/crypto/SecretKey flags 601 +field name serialVersionUID descriptor J constantValue -1430015993304333921 flags 19 +method name getPassword descriptor ()[C flags 401 +method name getSalt descriptor ()[B flags 401 +method name getIterationCount descriptor ()I flags 401 + +class name javax/crypto/spec/DESKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 +field name DES_KEY_LEN descriptor I constantValue 8 flags 19 +method name descriptor ([B)V thrownTypes java/security/InvalidKeyException flags 1 +method name descriptor ([BI)V thrownTypes java/security/InvalidKeyException flags 1 +method name getKey descriptor ()[B flags 1 +method name isParityAdjusted descriptor ([BI)Z thrownTypes java/security/InvalidKeyException flags 9 +method name isWeak descriptor ([BI)Z thrownTypes java/security/InvalidKeyException flags 9 + +class name javax/crypto/spec/DESedeKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 +field name DES_EDE_KEY_LEN descriptor I constantValue 24 flags 19 +method name descriptor ([B)V thrownTypes java/security/InvalidKeyException flags 1 +method name descriptor ([BI)V thrownTypes java/security/InvalidKeyException flags 1 +method name getKey descriptor ()[B flags 1 +method name isParityAdjusted descriptor ([BI)Z thrownTypes java/security/InvalidKeyException flags 9 + +class name javax/crypto/spec/DHGenParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor (II)V flags 1 +method name getPrimeSize descriptor ()I flags 1 +method name getExponentSize descriptor ()I flags 1 + +class name javax/crypto/spec/DHParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;I)V flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name getG descriptor ()Ljava/math/BigInteger; flags 1 +method name getL descriptor ()I flags 1 + +class name javax/crypto/spec/DHPrivateKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getX descriptor ()Ljava/math/BigInteger; flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name getG descriptor ()Ljava/math/BigInteger; flags 1 + +class name javax/crypto/spec/DHPublicKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 +method name descriptor (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V flags 1 +method name getY descriptor ()Ljava/math/BigInteger; flags 1 +method name getP descriptor ()Ljava/math/BigInteger; flags 1 +method name getG descriptor ()Ljava/math/BigInteger; flags 1 + +class name javax/crypto/spec/GCMParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor (I[B)V flags 1 +method name descriptor (I[BII)V flags 1 +method name getTLen descriptor ()I flags 1 +method name getIV descriptor ()[B flags 1 + +class name javax/crypto/spec/IvParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor ([B)V flags 1 +method name descriptor ([BII)V flags 1 +method name getIV descriptor ()[B flags 1 + +class name javax/crypto/spec/OAEPParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +innerclass innerClass javax/crypto/spec/PSource$PSpecified outerClass javax/crypto/spec/PSource innerClassName PSpecified flags 19 +field name DEFAULT descriptor Ljavax/crypto/spec/OAEPParameterSpec; flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;Ljavax/crypto/spec/PSource;)V flags 1 +method name getDigestAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getMGFAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getMGFParameters descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 1 +method name getPSource descriptor ()Ljavax/crypto/spec/PSource; flags 1 + +class name javax/crypto/spec/PBEKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec flags 21 +method name descriptor ([C)V flags 1 +method name descriptor ([C[BII)V flags 1 +method name descriptor ([C[BI)V flags 1 +method name clearPassword descriptor ()V flags 11 +method name getPassword descriptor ()[C flags 11 +method name getSalt descriptor ()[B flags 11 +method name getIterationCount descriptor ()I flags 11 +method name getKeyLength descriptor ()I flags 11 + +class name javax/crypto/spec/PBEParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor ([BI)V flags 1 +method name descriptor ([BILjava/security/spec/AlgorithmParameterSpec;)V flags 1 +method name getSalt descriptor ()[B flags 1 +method name getIterationCount descriptor ()I flags 1 +method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 1 + +class name javax/crypto/spec/PSource +header extends java/lang/Object flags 21 +innerclass innerClass javax/crypto/spec/PSource$PSpecified outerClass javax/crypto/spec/PSource innerClassName PSpecified flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 1 + +class name javax/crypto/spec/PSource$PSpecified +header extends javax/crypto/spec/PSource flags 31 +innerclass innerClass javax/crypto/spec/PSource$PSpecified outerClass javax/crypto/spec/PSource innerClassName PSpecified flags 19 +field name DEFAULT descriptor Ljavax/crypto/spec/PSource$PSpecified; flags 19 +method name descriptor ([B)V flags 1 +method name getValue descriptor ()[B flags 1 + +class name javax/crypto/spec/RC2ParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor (I)V flags 1 +method name descriptor (I[B)V flags 1 +method name descriptor (I[BI)V flags 1 +method name getEffectiveKeyBits descriptor ()I flags 1 +method name getIV descriptor ()[B flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/crypto/spec/RC5ParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 21 +method name descriptor (III)V flags 1 +method name descriptor (III[B)V flags 1 +method name descriptor (III[BI)V flags 1 +method name getVersion descriptor ()I flags 1 +method name getRounds descriptor ()I flags 1 +method name getWordSize descriptor ()I flags 1 +method name getIV descriptor ()[B flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/crypto/spec/SecretKeySpec +header extends java/lang/Object implements java/security/spec/KeySpec,javax/crypto/SecretKey flags 21 +method name descriptor ([BLjava/lang/String;)V flags 1 +method name descriptor ([BIILjava/lang/String;)V flags 1 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name getFormat descriptor ()Ljava/lang/String; flags 1 +method name getEncoded descriptor ()[B flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/net/ServerSocketFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getDefault descriptor ()Ljavax/net/ServerSocketFactory; flags 9 +method name createServerSocket descriptor ()Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 1 +method name createServerSocket descriptor (I)Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 401 +method name createServerSocket descriptor (II)Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 401 +method name createServerSocket descriptor (IILjava/net/InetAddress;)Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 401 + +class name javax/net/SocketFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getDefault descriptor ()Ljavax/net/SocketFactory; flags 9 +method name createSocket descriptor ()Ljava/net/Socket; thrownTypes java/io/IOException flags 1 +method name createSocket descriptor (Ljava/lang/String;I)Ljava/net/Socket; thrownTypes java/io/IOException,java/net/UnknownHostException flags 401 +method name createSocket descriptor (Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; thrownTypes java/io/IOException,java/net/UnknownHostException flags 401 +method name createSocket descriptor (Ljava/net/InetAddress;I)Ljava/net/Socket; thrownTypes java/io/IOException flags 401 +method name createSocket descriptor (Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; thrownTypes java/io/IOException flags 401 + +class name javax/net/ssl/CertPathTrustManagerParameters +header extends java/lang/Object implements javax/net/ssl/ManagerFactoryParameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/CertPathParameters;)V flags 1 +method name getParameters descriptor ()Ljava/security/cert/CertPathParameters; flags 1 + +class name javax/net/ssl/ExtendedSSLSession +header extends java/lang/Object implements javax/net/ssl/SSLSession flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getLocalSupportedSignatureAlgorithms descriptor ()[Ljava/lang/String; flags 401 +method name getPeerSupportedSignatureAlgorithms descriptor ()[Ljava/lang/String; flags 401 +method name getRequestedServerNames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name javax/net/ssl/HandshakeCompletedEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljavax/net/ssl/SSLSocket;Ljavax/net/ssl/SSLSession;)V flags 1 +method name getSession descriptor ()Ljavax/net/ssl/SSLSession; flags 1 +method name getCipherSuite descriptor ()Ljava/lang/String; flags 1 +method name getLocalCertificates descriptor ()[Ljava/security/cert/Certificate; flags 1 +method name getPeerCertificates descriptor ()[Ljava/security/cert/Certificate; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 1 +method name getPeerCertificateChain descriptor ()[Ljavax/security/cert/X509Certificate; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 1 +method name getPeerPrincipal descriptor ()Ljava/security/Principal; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 1 +method name getLocalPrincipal descriptor ()Ljava/security/Principal; flags 1 +method name getSocket descriptor ()Ljavax/net/ssl/SSLSocket; flags 1 + +class name javax/net/ssl/HandshakeCompletedListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name handshakeCompleted descriptor (Ljavax/net/ssl/HandshakeCompletedEvent;)V flags 401 + +class name javax/net/ssl/HostnameVerifier +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name verify descriptor (Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z flags 401 + +class name javax/net/ssl/HttpsURLConnection +header extends java/net/HttpURLConnection flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name hostnameVerifier descriptor Ljavax/net/ssl/HostnameVerifier; flags 4 +method name descriptor (Ljava/net/URL;)V flags 4 +method name getCipherSuite descriptor ()Ljava/lang/String; flags 401 +method name getLocalCertificates descriptor ()[Ljava/security/cert/Certificate; flags 401 +method name getServerCertificates descriptor ()[Ljava/security/cert/Certificate; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 401 +method name getPeerPrincipal descriptor ()Ljava/security/Principal; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 1 +method name getLocalPrincipal descriptor ()Ljava/security/Principal; flags 1 +method name setDefaultHostnameVerifier descriptor (Ljavax/net/ssl/HostnameVerifier;)V flags 9 +method name getDefaultHostnameVerifier descriptor ()Ljavax/net/ssl/HostnameVerifier; flags 9 +method name setHostnameVerifier descriptor (Ljavax/net/ssl/HostnameVerifier;)V flags 1 +method name getHostnameVerifier descriptor ()Ljavax/net/ssl/HostnameVerifier; flags 1 +method name setDefaultSSLSocketFactory descriptor (Ljavax/net/ssl/SSLSocketFactory;)V flags 9 +method name getDefaultSSLSocketFactory descriptor ()Ljavax/net/ssl/SSLSocketFactory; flags 9 +method name setSSLSocketFactory descriptor (Ljavax/net/ssl/SSLSocketFactory;)V flags 1 +method name getSSLSocketFactory descriptor ()Ljavax/net/ssl/SSLSocketFactory; flags 1 + +class name javax/net/ssl/KeyManager +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name javax/net/ssl/KeyManagerFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDefaultAlgorithm descriptor ()Ljava/lang/String; flags 19 +method name descriptor (Ljavax/net/ssl/KeyManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/KeyManagerFactory; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (Ljava/security/KeyStore;[C)V thrownTypes java/security/KeyStoreException,java/security/NoSuchAlgorithmException,java/security/UnrecoverableKeyException flags 11 +method name init descriptor (Ljavax/net/ssl/ManagerFactoryParameters;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name getKeyManagers descriptor ()[Ljavax/net/ssl/KeyManager; flags 11 + +class name javax/net/ssl/KeyManagerFactorySpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineInit descriptor (Ljava/security/KeyStore;[C)V thrownTypes java/security/KeyStoreException,java/security/NoSuchAlgorithmException,java/security/UnrecoverableKeyException flags 404 +method name engineInit descriptor (Ljavax/net/ssl/ManagerFactoryParameters;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 404 +method name engineGetKeyManagers descriptor ()[Ljavax/net/ssl/KeyManager; flags 404 + +class name javax/net/ssl/KeyStoreBuilderParameters +header extends java/lang/Object implements javax/net/ssl/ManagerFactoryParameters flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/security/KeyStore$Builder outerClass java/security/KeyStore innerClassName Builder flags 409 +method name descriptor (Ljava/security/KeyStore$Builder;)V flags 1 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name getParameters descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name javax/net/ssl/ManagerFactoryParameters +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name javax/net/ssl/SNIHostName +header extends javax/net/ssl/SNIServerName flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ([B)V flags 1 +method name getAsciiName descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name createSNIMatcher descriptor (Ljava/lang/String;)Ljavax/net/ssl/SNIMatcher; flags 9 + +class name javax/net/ssl/SNIMatcher +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I)V flags 4 +method name getType descriptor ()I flags 11 +method name matches descriptor (Ljavax/net/ssl/SNIServerName;)Z flags 401 + +class name javax/net/ssl/SNIServerName +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (I[B)V flags 4 +method name getType descriptor ()I flags 11 +method name getEncoded descriptor ()[B flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/net/ssl/SSLContext +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljavax/net/ssl/SSLContextSpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getDefault descriptor ()Ljavax/net/ssl/SSLContext; thrownTypes java/security/NoSuchAlgorithmException flags 29 +method name setDefault descriptor (Ljavax/net/ssl/SSLContext;)V flags 29 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/net/ssl/SSLContext; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/SSLContext; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProtocol descriptor ()Ljava/lang/String; flags 11 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor ([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V thrownTypes java/security/KeyManagementException flags 11 +method name getSocketFactory descriptor ()Ljavax/net/ssl/SSLSocketFactory; flags 11 +method name getServerSocketFactory descriptor ()Ljavax/net/ssl/SSLServerSocketFactory; flags 11 +method name createSSLEngine descriptor ()Ljavax/net/ssl/SSLEngine; flags 11 +method name createSSLEngine descriptor (Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; flags 11 +method name getServerSessionContext descriptor ()Ljavax/net/ssl/SSLSessionContext; flags 11 +method name getClientSessionContext descriptor ()Ljavax/net/ssl/SSLSessionContext; flags 11 +method name getDefaultSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 11 +method name getSupportedSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 11 + +class name javax/net/ssl/SSLContextSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineInit descriptor ([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V thrownTypes java/security/KeyManagementException flags 404 +method name engineGetSocketFactory descriptor ()Ljavax/net/ssl/SSLSocketFactory; flags 404 +method name engineGetServerSocketFactory descriptor ()Ljavax/net/ssl/SSLServerSocketFactory; flags 404 +method name engineCreateSSLEngine descriptor ()Ljavax/net/ssl/SSLEngine; flags 404 +method name engineCreateSSLEngine descriptor (Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; flags 404 +method name engineGetServerSessionContext descriptor ()Ljavax/net/ssl/SSLSessionContext; flags 404 +method name engineGetClientSessionContext descriptor ()Ljavax/net/ssl/SSLSessionContext; flags 404 +method name engineGetDefaultSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 4 +method name engineGetSupportedSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 4 + +class name javax/net/ssl/SSLEngine +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass javax/net/ssl/SSLEngineResult$HandshakeStatus outerClass javax/net/ssl/SSLEngineResult innerClassName HandshakeStatus flags 4019 +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;I)V flags 4 +method name getPeerHost descriptor ()Ljava/lang/String; flags 1 +method name getPeerPort descriptor ()I flags 1 +method name wrap descriptor (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; thrownTypes javax/net/ssl/SSLException flags 1 +method name wrap descriptor ([Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; thrownTypes javax/net/ssl/SSLException flags 1 +method name wrap descriptor ([Ljava/nio/ByteBuffer;IILjava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; thrownTypes javax/net/ssl/SSLException flags 401 +method name unwrap descriptor (Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; thrownTypes javax/net/ssl/SSLException flags 1 +method name unwrap descriptor (Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;)Ljavax/net/ssl/SSLEngineResult; thrownTypes javax/net/ssl/SSLException flags 1 +method name unwrap descriptor (Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;II)Ljavax/net/ssl/SSLEngineResult; thrownTypes javax/net/ssl/SSLException flags 401 +method name getDelegatedTask descriptor ()Ljava/lang/Runnable; flags 401 +method name closeInbound descriptor ()V thrownTypes javax/net/ssl/SSLException flags 401 +method name isInboundDone descriptor ()Z flags 401 +method name closeOutbound descriptor ()V flags 401 +method name isOutboundDone descriptor ()Z flags 401 +method name getSupportedCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name getEnabledCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name setEnabledCipherSuites descriptor ([Ljava/lang/String;)V flags 401 +method name getSupportedProtocols descriptor ()[Ljava/lang/String; flags 401 +method name getEnabledProtocols descriptor ()[Ljava/lang/String; flags 401 +method name setEnabledProtocols descriptor ([Ljava/lang/String;)V flags 401 +method name getSession descriptor ()Ljavax/net/ssl/SSLSession; flags 401 +method name getHandshakeSession descriptor ()Ljavax/net/ssl/SSLSession; flags 1 +method name beginHandshake descriptor ()V thrownTypes javax/net/ssl/SSLException flags 401 +method name getHandshakeStatus descriptor ()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 401 +method name setUseClientMode descriptor (Z)V flags 401 +method name getUseClientMode descriptor ()Z flags 401 +method name setNeedClientAuth descriptor (Z)V flags 401 +method name getNeedClientAuth descriptor ()Z flags 401 +method name setWantClientAuth descriptor (Z)V flags 401 +method name getWantClientAuth descriptor ()Z flags 401 +method name setEnableSessionCreation descriptor (Z)V flags 401 +method name getEnableSessionCreation descriptor ()Z flags 401 +method name getSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 1 +method name setSSLParameters descriptor (Ljavax/net/ssl/SSLParameters;)V flags 1 + +class name javax/net/ssl/SSLEngineResult +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass javax/net/ssl/SSLEngineResult$Status outerClass javax/net/ssl/SSLEngineResult innerClassName Status flags 4019 +innerclass innerClass javax/net/ssl/SSLEngineResult$HandshakeStatus outerClass javax/net/ssl/SSLEngineResult innerClassName HandshakeStatus flags 4019 +method name descriptor (Ljavax/net/ssl/SSLEngineResult$Status;Ljavax/net/ssl/SSLEngineResult$HandshakeStatus;II)V flags 1 +method name getStatus descriptor ()Ljavax/net/ssl/SSLEngineResult$Status; flags 11 +method name getHandshakeStatus descriptor ()Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 11 +method name bytesConsumed descriptor ()I flags 11 +method name bytesProduced descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/net/ssl/SSLEngineResult$HandshakeStatus +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/net/ssl/SSLEngineResult$HandshakeStatus outerClass javax/net/ssl/SSLEngineResult innerClassName HandshakeStatus flags 4019 +field name NOT_HANDSHAKING descriptor Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 4019 +field name FINISHED descriptor Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 4019 +field name NEED_TASK descriptor Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 4019 +field name NEED_WRAP descriptor Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 4019 +field name NEED_UNWRAP descriptor Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 4019 +method name values descriptor ()[Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/net/ssl/SSLEngineResult$HandshakeStatus; flags 9 + +class name javax/net/ssl/SSLEngineResult$Status +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/net/ssl/SSLEngineResult$Status outerClass javax/net/ssl/SSLEngineResult innerClassName Status flags 4019 +field name BUFFER_UNDERFLOW descriptor Ljavax/net/ssl/SSLEngineResult$Status; flags 4019 +field name BUFFER_OVERFLOW descriptor Ljavax/net/ssl/SSLEngineResult$Status; flags 4019 +field name OK descriptor Ljavax/net/ssl/SSLEngineResult$Status; flags 4019 +field name CLOSED descriptor Ljavax/net/ssl/SSLEngineResult$Status; flags 4019 +method name values descriptor ()[Ljavax/net/ssl/SSLEngineResult$Status; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/net/ssl/SSLEngineResult$Status; flags 9 + +class name javax/net/ssl/SSLException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/net/ssl/SSLHandshakeException +header extends javax/net/ssl/SSLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/net/ssl/SSLKeyException +header extends javax/net/ssl/SSLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/net/ssl/SSLParameters +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/String;)V flags 1 +method name descriptor ([Ljava/lang/String;[Ljava/lang/String;)V flags 1 +method name getCipherSuites descriptor ()[Ljava/lang/String; flags 1 +method name setCipherSuites descriptor ([Ljava/lang/String;)V flags 1 +method name getProtocols descriptor ()[Ljava/lang/String; flags 1 +method name setProtocols descriptor ([Ljava/lang/String;)V flags 1 +method name getWantClientAuth descriptor ()Z flags 1 +method name setWantClientAuth descriptor (Z)V flags 1 +method name getNeedClientAuth descriptor ()Z flags 1 +method name setNeedClientAuth descriptor (Z)V flags 1 +method name getAlgorithmConstraints descriptor ()Ljava/security/AlgorithmConstraints; flags 1 +method name setAlgorithmConstraints descriptor (Ljava/security/AlgorithmConstraints;)V flags 1 +method name getEndpointIdentificationAlgorithm descriptor ()Ljava/lang/String; flags 1 +method name setEndpointIdentificationAlgorithm descriptor (Ljava/lang/String;)V flags 1 +method name setServerNames descriptor (Ljava/util/List;)V flags 11 signature (Ljava/util/List;)V +method name getServerNames descriptor ()Ljava/util/List; flags 11 signature ()Ljava/util/List; +method name setSNIMatchers descriptor (Ljava/util/Collection;)V flags 11 signature (Ljava/util/Collection;)V +method name getSNIMatchers descriptor ()Ljava/util/Collection; flags 11 signature ()Ljava/util/Collection; +method name setUseCipherSuitesOrder descriptor (Z)V flags 11 +method name getUseCipherSuitesOrder descriptor ()Z flags 11 + +class name javax/net/ssl/SSLPeerUnverifiedException +header extends javax/net/ssl/SSLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/net/ssl/SSLPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/net/ssl/SSLProtocolException +header extends javax/net/ssl/SSLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/net/ssl/SSLServerSocket +header extends java/net/ServerSocket flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V thrownTypes java/io/IOException flags 4 +method name descriptor (I)V thrownTypes java/io/IOException flags 4 +method name descriptor (II)V thrownTypes java/io/IOException flags 4 +method name descriptor (IILjava/net/InetAddress;)V thrownTypes java/io/IOException flags 4 +method name getEnabledCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name setEnabledCipherSuites descriptor ([Ljava/lang/String;)V flags 401 +method name getSupportedCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name getSupportedProtocols descriptor ()[Ljava/lang/String; flags 401 +method name getEnabledProtocols descriptor ()[Ljava/lang/String; flags 401 +method name setEnabledProtocols descriptor ([Ljava/lang/String;)V flags 401 +method name setNeedClientAuth descriptor (Z)V flags 401 +method name getNeedClientAuth descriptor ()Z flags 401 +method name setWantClientAuth descriptor (Z)V flags 401 +method name getWantClientAuth descriptor ()Z flags 401 +method name setUseClientMode descriptor (Z)V flags 401 +method name getUseClientMode descriptor ()Z flags 401 +method name setEnableSessionCreation descriptor (Z)V flags 401 +method name getEnableSessionCreation descriptor ()Z flags 401 +method name getSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 1 +method name setSSLParameters descriptor (Ljavax/net/ssl/SSLParameters;)V flags 1 + +class name javax/net/ssl/SSLServerSocketFactory +header extends javax/net/ServerSocketFactory flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name getDefault descriptor ()Ljavax/net/ServerSocketFactory; flags 29 +method name getDefaultCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name getSupportedCipherSuites descriptor ()[Ljava/lang/String; flags 401 + +class name javax/net/ssl/SSLSession +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getId descriptor ()[B flags 401 +method name getSessionContext descriptor ()Ljavax/net/ssl/SSLSessionContext; flags 401 +method name getCreationTime descriptor ()J flags 401 +method name getLastAccessedTime descriptor ()J flags 401 +method name invalidate descriptor ()V flags 401 +method name isValid descriptor ()Z flags 401 +method name putValue descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name removeValue descriptor (Ljava/lang/String;)V flags 401 +method name getValueNames descriptor ()[Ljava/lang/String; flags 401 +method name getPeerCertificates descriptor ()[Ljava/security/cert/Certificate; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 401 +method name getLocalCertificates descriptor ()[Ljava/security/cert/Certificate; flags 401 +method name getPeerCertificateChain descriptor ()[Ljavax/security/cert/X509Certificate; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 401 +method name getPeerPrincipal descriptor ()Ljava/security/Principal; thrownTypes javax/net/ssl/SSLPeerUnverifiedException flags 401 +method name getLocalPrincipal descriptor ()Ljava/security/Principal; flags 401 +method name getCipherSuite descriptor ()Ljava/lang/String; flags 401 +method name getProtocol descriptor ()Ljava/lang/String; flags 401 +method name getPeerHost descriptor ()Ljava/lang/String; flags 401 +method name getPeerPort descriptor ()I flags 401 +method name getPacketBufferSize descriptor ()I flags 401 +method name getApplicationBufferSize descriptor ()I flags 401 + +class name javax/net/ssl/SSLSessionBindingEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljavax/net/ssl/SSLSession;Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getSession descriptor ()Ljavax/net/ssl/SSLSession; flags 1 + +class name javax/net/ssl/SSLSessionBindingListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name valueBound descriptor (Ljavax/net/ssl/SSLSessionBindingEvent;)V flags 401 +method name valueUnbound descriptor (Ljavax/net/ssl/SSLSessionBindingEvent;)V flags 401 + +class name javax/net/ssl/SSLSessionContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getSession descriptor ([B)Ljavax/net/ssl/SSLSession; flags 401 +method name getIds descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration<[B>; +method name setSessionTimeout descriptor (I)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getSessionTimeout descriptor ()I flags 401 +method name setSessionCacheSize descriptor (I)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getSessionCacheSize descriptor ()I flags 401 + +class name javax/net/ssl/SSLSocket +header extends java/net/Socket flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;I)V thrownTypes java/io/IOException,java/net/UnknownHostException flags 4 +method name descriptor (Ljava/net/InetAddress;I)V thrownTypes java/io/IOException flags 4 +method name descriptor (Ljava/lang/String;ILjava/net/InetAddress;I)V thrownTypes java/io/IOException,java/net/UnknownHostException flags 4 +method name descriptor (Ljava/net/InetAddress;ILjava/net/InetAddress;I)V thrownTypes java/io/IOException flags 4 +method name getSupportedCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name getEnabledCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name setEnabledCipherSuites descriptor ([Ljava/lang/String;)V flags 401 +method name getSupportedProtocols descriptor ()[Ljava/lang/String; flags 401 +method name getEnabledProtocols descriptor ()[Ljava/lang/String; flags 401 +method name setEnabledProtocols descriptor ([Ljava/lang/String;)V flags 401 +method name getSession descriptor ()Ljavax/net/ssl/SSLSession; flags 401 +method name getHandshakeSession descriptor ()Ljavax/net/ssl/SSLSession; flags 1 +method name addHandshakeCompletedListener descriptor (Ljavax/net/ssl/HandshakeCompletedListener;)V flags 401 +method name removeHandshakeCompletedListener descriptor (Ljavax/net/ssl/HandshakeCompletedListener;)V flags 401 +method name startHandshake descriptor ()V thrownTypes java/io/IOException flags 401 +method name setUseClientMode descriptor (Z)V flags 401 +method name getUseClientMode descriptor ()Z flags 401 +method name setNeedClientAuth descriptor (Z)V flags 401 +method name getNeedClientAuth descriptor ()Z flags 401 +method name setWantClientAuth descriptor (Z)V flags 401 +method name getWantClientAuth descriptor ()Z flags 401 +method name setEnableSessionCreation descriptor (Z)V flags 401 +method name getEnableSessionCreation descriptor ()Z flags 401 +method name getSSLParameters descriptor ()Ljavax/net/ssl/SSLParameters; flags 1 +method name setSSLParameters descriptor (Ljavax/net/ssl/SSLParameters;)V flags 1 + +class name javax/net/ssl/SSLSocketFactory +header extends javax/net/SocketFactory flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getDefault descriptor ()Ljavax/net/SocketFactory; flags 29 +method name getDefaultCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name getSupportedCipherSuites descriptor ()[Ljava/lang/String; flags 401 +method name createSocket descriptor (Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; thrownTypes java/io/IOException flags 401 +method name createSocket descriptor (Ljava/net/Socket;Ljava/io/InputStream;Z)Ljava/net/Socket; thrownTypes java/io/IOException flags 1 + +class name javax/net/ssl/StandardConstants +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name SNI_HOST_NAME descriptor I constantValue 0 flags 19 + +class name javax/net/ssl/TrustManager +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name javax/net/ssl/TrustManagerFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getDefaultAlgorithm descriptor ()Ljava/lang/String; flags 19 +method name descriptor (Ljavax/net/ssl/TrustManagerFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V flags 4 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 19 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/TrustManagerFactory; thrownTypes java/security/NoSuchAlgorithmException flags 19 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (Ljava/security/KeyStore;)V thrownTypes java/security/KeyStoreException flags 11 +method name init descriptor (Ljavax/net/ssl/ManagerFactoryParameters;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 11 +method name getTrustManagers descriptor ()[Ljavax/net/ssl/TrustManager; flags 11 + +class name javax/net/ssl/TrustManagerFactorySpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineInit descriptor (Ljava/security/KeyStore;)V thrownTypes java/security/KeyStoreException flags 404 +method name engineInit descriptor (Ljavax/net/ssl/ManagerFactoryParameters;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 404 +method name engineGetTrustManagers descriptor ()[Ljavax/net/ssl/TrustManager; flags 404 + +class name javax/net/ssl/X509ExtendedKeyManager +header extends java/lang/Object implements javax/net/ssl/X509KeyManager flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name chooseEngineClientAlias descriptor ([Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String; flags 1 +method name chooseEngineServerAlias descriptor (Ljava/lang/String;[Ljava/security/Principal;Ljavax/net/ssl/SSLEngine;)Ljava/lang/String; flags 1 + +class name javax/net/ssl/X509ExtendedTrustManager +header extends java/lang/Object implements javax/net/ssl/X509TrustManager flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name checkClientTrusted descriptor ([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V thrownTypes java/security/cert/CertificateException flags 401 +method name checkServerTrusted descriptor ([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/net/Socket;)V thrownTypes java/security/cert/CertificateException flags 401 +method name checkClientTrusted descriptor ([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V thrownTypes java/security/cert/CertificateException flags 401 +method name checkServerTrusted descriptor ([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljavax/net/ssl/SSLEngine;)V thrownTypes java/security/cert/CertificateException flags 401 + +class name javax/net/ssl/X509KeyManager +header extends java/lang/Object implements javax/net/ssl/KeyManager flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getClientAliases descriptor (Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String; flags 401 +method name chooseClientAlias descriptor ([Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; flags 401 +method name getServerAliases descriptor (Ljava/lang/String;[Ljava/security/Principal;)[Ljava/lang/String; flags 401 +method name chooseServerAlias descriptor (Ljava/lang/String;[Ljava/security/Principal;Ljava/net/Socket;)Ljava/lang/String; flags 401 +method name getCertificateChain descriptor (Ljava/lang/String;)[Ljava/security/cert/X509Certificate; flags 401 +method name getPrivateKey descriptor (Ljava/lang/String;)Ljava/security/PrivateKey; flags 401 + +class name javax/net/ssl/X509TrustManager +header extends java/lang/Object implements javax/net/ssl/TrustManager flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name checkClientTrusted descriptor ([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V thrownTypes java/security/cert/CertificateException flags 401 +method name checkServerTrusted descriptor ([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V thrownTypes java/security/cert/CertificateException flags 401 +method name getAcceptedIssuers descriptor ()[Ljava/security/cert/X509Certificate; flags 401 + +class name javax/security/auth/AuthPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/security/auth/DestroyFailedException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/Destroyable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name destroy descriptor ()V thrownTypes javax/security/auth/DestroyFailedException flags 1 +method name isDestroyed descriptor ()Z flags 1 + +class name javax/security/auth/Policy +header extends java/lang/Object flags 421 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 4 +method name getPolicy descriptor ()Ljavax/security/auth/Policy; flags 9 +method name setPolicy descriptor (Ljavax/security/auth/Policy;)V flags 9 +method name getPermissions descriptor (Ljavax/security/auth/Subject;Ljava/security/CodeSource;)Ljava/security/PermissionCollection; flags 401 +method name refresh descriptor ()V flags 401 + +class name javax/security/auth/PrivateCredentialPermission +header extends java/security/Permission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getCredentialClass descriptor ()Ljava/lang/String; flags 1 +method name getPrincipals descriptor ()[[Ljava/lang/String; flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name javax/security/auth/RefreshFailedException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/Refreshable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name isCurrent descriptor ()Z flags 401 +method name refresh descriptor ()V thrownTypes javax/security/auth/RefreshFailedException flags 401 + +class name javax/security/auth/Subject +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V flags 1 signature (ZLjava/util/Set<+Ljava/security/Principal;>;Ljava/util/Set<*>;Ljava/util/Set<*>;)V +method name setReadOnly descriptor ()V flags 1 +method name isReadOnly descriptor ()Z flags 1 +method name getSubject descriptor (Ljava/security/AccessControlContext;)Ljavax/security/auth/Subject; flags 9 +method name doAs descriptor (Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object; flags 9 signature (Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)TT; +method name doAs descriptor (Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 9 signature (Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)TT; +method name doAsPrivileged descriptor (Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; flags 9 signature (Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)TT; +method name doAsPrivileged descriptor (Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; thrownTypes java/security/PrivilegedActionException flags 9 signature (Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)TT; +method name getPrincipals descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getPrincipals descriptor (Ljava/lang/Class;)Ljava/util/Set; flags 1 signature (Ljava/lang/Class;)Ljava/util/Set; +method name getPublicCredentials descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getPrivateCredentials descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getPublicCredentials descriptor (Ljava/lang/Class;)Ljava/util/Set; flags 1 signature (Ljava/lang/Class;)Ljava/util/Set; +method name getPrivateCredentials descriptor (Ljava/lang/Class;)Ljava/util/Set; flags 1 signature (Ljava/lang/Class;)Ljava/util/Set; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/security/auth/SubjectDomainCombiner +header extends java/lang/Object implements java/security/DomainCombiner flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljavax/security/auth/Subject;)V flags 1 +method name getSubject descriptor ()Ljavax/security/auth/Subject; flags 1 +method name combine descriptor ([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain; flags 1 + +class name javax/security/auth/callback/Callback +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) + +class name javax/security/auth/callback/CallbackHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name handle descriptor ([Ljavax/security/auth/callback/Callback;)V thrownTypes java/io/IOException,javax/security/auth/callback/UnsupportedCallbackException flags 401 + +class name javax/security/auth/callback/ChoiceCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;[Ljava/lang/String;IZ)V flags 1 +method name getPrompt descriptor ()Ljava/lang/String; flags 1 +method name getChoices descriptor ()[Ljava/lang/String; flags 1 +method name getDefaultChoice descriptor ()I flags 1 +method name allowMultipleSelections descriptor ()Z flags 1 +method name setSelectedIndex descriptor (I)V flags 1 +method name setSelectedIndexes descriptor ([I)V flags 1 +method name getSelectedIndexes descriptor ()[I flags 1 + +class name javax/security/auth/callback/ConfirmationCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name UNSPECIFIED_OPTION descriptor I constantValue -1 flags 19 +field name YES_NO_OPTION descriptor I constantValue 0 flags 19 +field name YES_NO_CANCEL_OPTION descriptor I constantValue 1 flags 19 +field name OK_CANCEL_OPTION descriptor I constantValue 2 flags 19 +field name YES descriptor I constantValue 0 flags 19 +field name NO descriptor I constantValue 1 flags 19 +field name CANCEL descriptor I constantValue 2 flags 19 +field name OK descriptor I constantValue 3 flags 19 +field name INFORMATION descriptor I constantValue 0 flags 19 +field name WARNING descriptor I constantValue 1 flags 19 +field name ERROR descriptor I constantValue 2 flags 19 +method name descriptor (III)V flags 1 +method name descriptor (I[Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;III)V flags 1 +method name descriptor (Ljava/lang/String;I[Ljava/lang/String;I)V flags 1 +method name getPrompt descriptor ()Ljava/lang/String; flags 1 +method name getMessageType descriptor ()I flags 1 +method name getOptionType descriptor ()I flags 1 +method name getOptions descriptor ()[Ljava/lang/String; flags 1 +method name getDefaultOption descriptor ()I flags 1 +method name setSelectedIndex descriptor (I)V flags 1 +method name getSelectedIndex descriptor ()I flags 1 + +class name javax/security/auth/callback/LanguageCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name setLocale descriptor (Ljava/util/Locale;)V flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 + +class name javax/security/auth/callback/NameCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getPrompt descriptor ()Ljava/lang/String; flags 1 +method name getDefaultName descriptor ()Ljava/lang/String; flags 1 +method name setName descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 + +class name javax/security/auth/callback/PasswordCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name getPrompt descriptor ()Ljava/lang/String; flags 1 +method name isEchoOn descriptor ()Z flags 1 +method name setPassword descriptor ([C)V flags 1 +method name getPassword descriptor ()[C flags 1 +method name clearPassword descriptor ()V flags 1 + +class name javax/security/auth/callback/TextInputCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getPrompt descriptor ()Ljava/lang/String; flags 1 +method name getDefaultText descriptor ()Ljava/lang/String; flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 + +class name javax/security/auth/callback/TextOutputCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name INFORMATION descriptor I constantValue 0 flags 19 +field name WARNING descriptor I constantValue 1 flags 19 +field name ERROR descriptor I constantValue 2 flags 19 +method name descriptor (ILjava/lang/String;)V flags 1 +method name getMessageType descriptor ()I flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name javax/security/auth/callback/UnsupportedCallbackException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljavax/security/auth/callback/Callback;)V flags 1 +method name descriptor (Ljavax/security/auth/callback/Callback;Ljava/lang/String;)V flags 1 +method name getCallback descriptor ()Ljavax/security/auth/callback/Callback; flags 1 + +class name javax/security/auth/login/AccountException +header extends javax/security/auth/login/LoginException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/AccountExpiredException +header extends javax/security/auth/login/AccountException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/AccountLockedException +header extends javax/security/auth/login/AccountException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/AccountNotFoundException +header extends javax/security/auth/login/AccountException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/AppConfigurationEntry +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass javax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag outerClass javax/security/auth/login/AppConfigurationEntry innerClassName LoginModuleControlFlag flags 9 +method name descriptor (Ljava/lang/String;Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag;Ljava/util/Map;)V flags 1 signature (Ljava/lang/String;Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag;Ljava/util/Map;)V +method name getLoginModuleName descriptor ()Ljava/lang/String; flags 1 +method name getControlFlag descriptor ()Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag; flags 1 +method name getOptions descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; + +class name javax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag +header extends java/lang/Object flags 21 +innerclass innerClass javax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag outerClass javax/security/auth/login/AppConfigurationEntry innerClassName LoginModuleControlFlag flags 9 +field name REQUIRED descriptor Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag; flags 19 +field name REQUISITE descriptor Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag; flags 19 +field name SUFFICIENT descriptor Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag; flags 19 +field name OPTIONAL descriptor Ljavax/security/auth/login/AppConfigurationEntry$LoginModuleControlFlag; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/security/auth/login/Configuration +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass javax/security/auth/login/Configuration$Parameters outerClass javax/security/auth/login/Configuration innerClassName Parameters flags 609 +method name descriptor ()V flags 4 +method name getConfiguration descriptor ()Ljavax/security/auth/login/Configuration; flags 9 +method name setConfiguration descriptor (Ljavax/security/auth/login/Configuration;)V flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljavax/security/auth/login/Configuration$Parameters;)Ljavax/security/auth/login/Configuration; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljavax/security/auth/login/Configuration$Parameters;Ljava/lang/String;)Ljavax/security/auth/login/Configuration; thrownTypes java/security/NoSuchProviderException,java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljavax/security/auth/login/Configuration$Parameters;Ljava/security/Provider;)Ljavax/security/auth/login/Configuration; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getProvider descriptor ()Ljava/security/Provider; flags 1 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name getParameters descriptor ()Ljavax/security/auth/login/Configuration$Parameters; flags 1 +method name getAppConfigurationEntry descriptor (Ljava/lang/String;)[Ljavax/security/auth/login/AppConfigurationEntry; flags 401 +method name refresh descriptor ()V flags 1 + +class name javax/security/auth/login/Configuration$Parameters +header extends java/lang/Object flags 601 +innerclass innerClass javax/security/auth/login/Configuration$Parameters outerClass javax/security/auth/login/Configuration innerClassName Parameters flags 609 + +class name javax/security/auth/login/ConfigurationSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name engineGetAppConfigurationEntry descriptor (Ljava/lang/String;)[Ljavax/security/auth/login/AppConfigurationEntry; flags 404 +method name engineRefresh descriptor ()V flags 4 + +class name javax/security/auth/login/CredentialException +header extends javax/security/auth/login/LoginException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/CredentialExpiredException +header extends javax/security/auth/login/CredentialException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/CredentialNotFoundException +header extends javax/security/auth/login/CredentialException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/FailedLoginException +header extends javax/security/auth/login/LoginException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/login/LoginContext +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V thrownTypes javax/security/auth/login/LoginException flags 1 +method name descriptor (Ljava/lang/String;Ljavax/security/auth/Subject;)V thrownTypes javax/security/auth/login/LoginException flags 1 +method name descriptor (Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;)V thrownTypes javax/security/auth/login/LoginException flags 1 +method name descriptor (Ljava/lang/String;Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;)V thrownTypes javax/security/auth/login/LoginException flags 1 +method name descriptor (Ljava/lang/String;Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljavax/security/auth/login/Configuration;)V thrownTypes javax/security/auth/login/LoginException flags 1 +method name login descriptor ()V thrownTypes javax/security/auth/login/LoginException flags 1 +method name logout descriptor ()V thrownTypes javax/security/auth/login/LoginException flags 1 +method name getSubject descriptor ()Ljavax/security/auth/Subject; flags 1 + +class name javax/security/auth/login/LoginException +header extends java/security/GeneralSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/auth/spi/LoginModule +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name initialize descriptor (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V flags 401 signature (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V +method name login descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 401 +method name commit descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 401 +method name abort descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 401 +method name logout descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 401 + +class name javax/security/auth/x500/X500Principal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name RFC1779 descriptor Ljava/lang/String; constantValue RFC1779 flags 19 +field name RFC2253 descriptor Ljava/lang/String; constantValue RFC2253 flags 19 +field name CANONICAL descriptor Ljava/lang/String; constantValue CANONICAL flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Map;)V flags 1 signature (Ljava/lang/String;Ljava/util/Map;)V +method name descriptor ([B)V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getName descriptor (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; flags 1 signature (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; +method name getEncoded descriptor ()[B flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/security/auth/x500/X500PrivateCredential +header extends java/lang/Object implements javax/security/auth/Destroyable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;)V flags 1 +method name descriptor (Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;)V flags 1 +method name getCertificate descriptor ()Ljava/security/cert/X509Certificate; flags 1 +method name getPrivateKey descriptor ()Ljava/security/PrivateKey; flags 1 +method name getAlias descriptor ()Ljava/lang/String; flags 1 +method name destroy descriptor ()V flags 1 +method name isDestroyed descriptor ()Z flags 1 + +class name javax/security/cert/Certificate +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getEncoded descriptor ()[B thrownTypes javax/security/cert/CertificateEncodingException flags 401 +method name verify descriptor (Ljava/security/PublicKey;)V thrownTypes javax/security/cert/CertificateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/NoSuchProviderException,java/security/SignatureException flags 401 +method name verify descriptor (Ljava/security/PublicKey;Ljava/lang/String;)V thrownTypes javax/security/cert/CertificateException,java/security/NoSuchAlgorithmException,java/security/InvalidKeyException,java/security/NoSuchProviderException,java/security/SignatureException flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name getPublicKey descriptor ()Ljava/security/PublicKey; flags 401 + +class name javax/security/cert/CertificateEncodingException +header extends javax/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/cert/CertificateException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/cert/CertificateExpiredException +header extends javax/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/cert/CertificateNotYetValidException +header extends javax/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/cert/CertificateParsingException +header extends javax/security/cert/CertificateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/cert/X509Certificate +header extends javax/security/cert/Certificate flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name getInstance descriptor (Ljava/io/InputStream;)Ljavax/security/cert/X509Certificate; thrownTypes javax/security/cert/CertificateException flags 19 +method name getInstance descriptor ([B)Ljavax/security/cert/X509Certificate; thrownTypes javax/security/cert/CertificateException flags 19 +method name checkValidity descriptor ()V thrownTypes javax/security/cert/CertificateExpiredException,javax/security/cert/CertificateNotYetValidException flags 401 +method name checkValidity descriptor (Ljava/util/Date;)V thrownTypes javax/security/cert/CertificateExpiredException,javax/security/cert/CertificateNotYetValidException flags 401 +method name getVersion descriptor ()I flags 401 +method name getSerialNumber descriptor ()Ljava/math/BigInteger; flags 401 +method name getIssuerDN descriptor ()Ljava/security/Principal; flags 401 +method name getSubjectDN descriptor ()Ljava/security/Principal; flags 401 +method name getNotBefore descriptor ()Ljava/util/Date; flags 401 +method name getNotAfter descriptor ()Ljava/util/Date; flags 401 +method name getSigAlgName descriptor ()Ljava/lang/String; flags 401 +method name getSigAlgOID descriptor ()Ljava/lang/String; flags 401 +method name getSigAlgParams descriptor ()[B flags 401 + +class name jdk/Exported +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;PACKAGE;})@Ljdk/Exported; +method name value descriptor ()Z annotationDefaultValue Ztrue flags 401 + diff --git a/langtools/make/data/symbols/java.compiler-6.sym.txt b/langtools/make/data/symbols/java.compiler-6.sym.txt new file mode 100644 index 00000000000..7fc8e3a8acc --- /dev/null +++ b/langtools/make/data/symbols/java.compiler-6.sym.txt @@ -0,0 +1,102 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/lang/model/SourceVersion +-field name RELEASE_7 descriptor Ljavax/lang/model/SourceVersion; + +-class name javax/lang/model/UnknownEntityException + +class name javax/lang/model/element/ElementKind +-field name RESOURCE_VARIABLE descriptor Ljavax/lang/model/element/ElementKind; + +class name javax/lang/model/element/ExecutableElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 +-method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; + +class name javax/lang/model/element/PackageElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 +-method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; +-method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; + +-class name javax/lang/model/element/Parameterizable + +-class name javax/lang/model/element/QualifiedNameable + +class name javax/lang/model/element/TypeElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 +-method name getEnclosedElements descriptor ()Ljava/util/List; +-method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; +-method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; + +class name javax/lang/model/element/TypeParameterElement +-method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; + +class name javax/lang/model/element/UnknownAnnotationValueException +header extends java/lang/RuntimeException flags 21 + +class name javax/lang/model/element/UnknownElementException +header extends java/lang/RuntimeException flags 21 + +class name javax/lang/model/type/MirroredTypeException +header extends java/lang/RuntimeException flags 21 + +class name javax/lang/model/type/TypeKind +-field name UNION descriptor Ljavax/lang/model/type/TypeKind; + +class name javax/lang/model/type/TypeVisitor +-method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; + +-class name javax/lang/model/type/UnionType + +class name javax/lang/model/type/UnknownTypeException +header extends java/lang/RuntimeException flags 21 + +-class name javax/lang/model/util/AbstractAnnotationValueVisitor7 + +-class name javax/lang/model/util/AbstractElementVisitor7 + +class name javax/lang/model/util/AbstractTypeVisitor6 +-method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; + +-class name javax/lang/model/util/AbstractTypeVisitor7 + +class name javax/lang/model/util/ElementKindVisitor6 +-method name visitVariableAsResourceVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; + +-class name javax/lang/model/util/ElementKindVisitor7 + +-class name javax/lang/model/util/ElementScanner7 + +-class name javax/lang/model/util/SimpleAnnotationValueVisitor7 + +-class name javax/lang/model/util/SimpleElementVisitor7 + +-class name javax/lang/model/util/SimpleTypeVisitor7 + +-class name javax/lang/model/util/TypeKindVisitor7 + diff --git a/langtools/make/data/symbols/java.compiler-7.sym.txt b/langtools/make/data/symbols/java.compiler-7.sym.txt new file mode 100644 index 00000000000..8d0c2dcbed2 --- /dev/null +++ b/langtools/make/data/symbols/java.compiler-7.sym.txt @@ -0,0 +1,344 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/annotation/processing/AbstractProcessor +header extends java/lang/Object implements javax/annotation/processing/Processor flags 421 + +class name javax/annotation/processing/Completion +header extends java/lang/Object flags 601 + +class name javax/annotation/processing/Completions +header extends java/lang/Object flags 21 + +class name javax/annotation/processing/Filer +header extends java/lang/Object flags 601 +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 + +class name javax/annotation/processing/FilerException +header extends java/io/IOException flags 21 + +class name javax/annotation/processing/Messager +header extends java/lang/Object flags 601 +innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019 + +class name javax/annotation/processing/ProcessingEnvironment +header extends java/lang/Object flags 601 + +class name javax/annotation/processing/Processor +header extends java/lang/Object flags 601 + +class name javax/annotation/processing/RoundEnvironment +header extends java/lang/Object flags 601 + +class name javax/annotation/processing/SupportedAnnotationTypes +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +class name javax/annotation/processing/SupportedOptions +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +class name javax/annotation/processing/SupportedSourceVersion +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +-class name javax/lang/model/AnnotatedConstruct + +class name javax/lang/model/SourceVersion +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +-field name RELEASE_8 descriptor Ljavax/lang/model/SourceVersion; + +class name javax/lang/model/UnknownEntityException +header extends java/lang/RuntimeException flags 21 + +class name javax/lang/model/element/AnnotationMirror +header extends java/lang/Object flags 601 + +class name javax/lang/model/element/AnnotationValue +header extends java/lang/Object flags 601 + +class name javax/lang/model/element/AnnotationValueVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/lang/model/element/Element +header extends java/lang/Object flags 601 + +class name javax/lang/model/element/ElementKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/lang/model/element/ElementVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/lang/model/element/ExecutableElement +header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/Parameterizable flags 601 +-method name getReceiverType descriptor ()Ljavax/lang/model/type/TypeMirror; +-method name isDefault descriptor ()Z + +class name javax/lang/model/element/Modifier +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +-field name DEFAULT descriptor Ljavax/lang/model/element/Modifier; + +class name javax/lang/model/element/Name +header extends java/lang/Object implements java/lang/CharSequence flags 601 + +class name javax/lang/model/element/NestingKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/lang/model/element/PackageElement +header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/QualifiedNameable flags 601 +-method name getEnclosedElements descriptor ()Ljava/util/List; + +class name javax/lang/model/element/Parameterizable +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 + +class name javax/lang/model/element/QualifiedNameable +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 + +class name javax/lang/model/element/TypeElement +header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/Parameterizable,javax/lang/model/element/QualifiedNameable flags 601 + +class name javax/lang/model/element/TypeParameterElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 + +class name javax/lang/model/element/UnknownAnnotationValueException +header extends javax/lang/model/UnknownEntityException flags 21 + +class name javax/lang/model/element/UnknownElementException +header extends javax/lang/model/UnknownEntityException flags 21 + +class name javax/lang/model/element/VariableElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 +-method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; +-method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; + +class name javax/lang/model/type/ArrayType +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 + +class name javax/lang/model/type/DeclaredType +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 + +class name javax/lang/model/type/ErrorType +header extends java/lang/Object implements javax/lang/model/type/DeclaredType flags 601 + +class name javax/lang/model/type/ExecutableType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 +-method name getReceiverType descriptor ()Ljavax/lang/model/type/TypeMirror; + +-class name javax/lang/model/type/IntersectionType + +class name javax/lang/model/type/MirroredTypeException +header extends javax/lang/model/type/MirroredTypesException flags 21 + +class name javax/lang/model/type/MirroredTypesException +header extends java/lang/RuntimeException flags 21 + +class name javax/lang/model/type/NoType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 + +class name javax/lang/model/type/NullType +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 + +class name javax/lang/model/type/PrimitiveType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 + +class name javax/lang/model/type/ReferenceType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 + +class name javax/lang/model/type/TypeKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +-field name INTERSECTION descriptor Ljavax/lang/model/type/TypeKind; + +class name javax/lang/model/type/TypeMirror +header extends java/lang/Object flags 601 + +class name javax/lang/model/type/TypeVariable +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 + +class name javax/lang/model/type/TypeVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +-method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; + +class name javax/lang/model/type/UnionType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 + +class name javax/lang/model/type/UnknownTypeException +header extends javax/lang/model/UnknownEntityException flags 21 + +class name javax/lang/model/type/WildcardType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 + +class name javax/lang/model/util/AbstractAnnotationValueVisitor6 +header extends java/lang/Object implements javax/lang/model/element/AnnotationValueVisitor flags 421 signature Ljava/lang/Object;Ljavax/lang/model/element/AnnotationValueVisitor; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/AbstractAnnotationValueVisitor7 +header extends javax/lang/model/util/AbstractAnnotationValueVisitor6 flags 421 signature Ljavax/lang/model/util/AbstractAnnotationValueVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/AbstractAnnotationValueVisitor8 + +class name javax/lang/model/util/AbstractElementVisitor6 +header extends java/lang/Object implements javax/lang/model/element/ElementVisitor flags 421 signature Ljava/lang/Object;Ljavax/lang/model/element/ElementVisitor; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/AbstractElementVisitor7 +header extends javax/lang/model/util/AbstractElementVisitor6 flags 421 signature Ljavax/lang/model/util/AbstractElementVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/AbstractElementVisitor8 + +class name javax/lang/model/util/AbstractTypeVisitor6 +header extends java/lang/Object implements javax/lang/model/type/TypeVisitor flags 421 signature Ljava/lang/Object;Ljavax/lang/model/type/TypeVisitor; +-method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; + +class name javax/lang/model/util/AbstractTypeVisitor7 +header extends javax/lang/model/util/AbstractTypeVisitor6 flags 421 signature Ljavax/lang/model/util/AbstractTypeVisitor6; + +-class name javax/lang/model/util/AbstractTypeVisitor8 + +class name javax/lang/model/util/ElementFilter +header extends java/lang/Object flags 21 + +class name javax/lang/model/util/ElementKindVisitor6 +header extends javax/lang/model/util/SimpleElementVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleElementVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/ElementKindVisitor7 +header extends javax/lang/model/util/ElementKindVisitor6 flags 21 signature Ljavax/lang/model/util/ElementKindVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/ElementKindVisitor8 + +class name javax/lang/model/util/ElementScanner6 +header extends javax/lang/model/util/AbstractElementVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractElementVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/ElementScanner7 +header extends javax/lang/model/util/ElementScanner6 flags 21 signature Ljavax/lang/model/util/ElementScanner6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/ElementScanner8 + +class name javax/lang/model/util/Elements +header extends java/lang/Object flags 601 +-method name isFunctionalInterface descriptor (Ljavax/lang/model/element/TypeElement;)Z + +class name javax/lang/model/util/SimpleAnnotationValueVisitor6 +header extends javax/lang/model/util/AbstractAnnotationValueVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractAnnotationValueVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/SimpleAnnotationValueVisitor7 +header extends javax/lang/model/util/SimpleAnnotationValueVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleAnnotationValueVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/SimpleAnnotationValueVisitor8 + +class name javax/lang/model/util/SimpleElementVisitor6 +header extends javax/lang/model/util/AbstractElementVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractElementVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/SimpleElementVisitor7 +header extends javax/lang/model/util/SimpleElementVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleElementVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/SimpleElementVisitor8 + +class name javax/lang/model/util/SimpleTypeVisitor6 +header extends javax/lang/model/util/AbstractTypeVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractTypeVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/SimpleTypeVisitor7 +header extends javax/lang/model/util/SimpleTypeVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleTypeVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/SimpleTypeVisitor8 + +class name javax/lang/model/util/TypeKindVisitor6 +header extends javax/lang/model/util/SimpleTypeVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleTypeVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) + +class name javax/lang/model/util/TypeKindVisitor7 +header extends javax/lang/model/util/TypeKindVisitor6 flags 21 signature Ljavax/lang/model/util/TypeKindVisitor6; runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) + +-class name javax/lang/model/util/TypeKindVisitor8 + +class name javax/lang/model/util/Types +header extends java/lang/Object flags 601 + +class name javax/tools/Diagnostic +header extends java/lang/Object flags 601 signature Ljava/lang/Object; +innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019 + +class name javax/tools/DiagnosticCollector +header extends java/lang/Object implements javax/tools/DiagnosticListener flags 31 signature Ljava/lang/Object;Ljavax/tools/DiagnosticListener; + +class name javax/tools/DiagnosticListener +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +-class name javax/tools/DocumentationTool + +-class name javax/tools/DocumentationTool$DocumentationTask + +-class name javax/tools/DocumentationTool$Location + +class name javax/tools/FileObject +header extends java/lang/Object flags 601 + +class name javax/tools/ForwardingFileObject +header extends java/lang/Object implements javax/tools/FileObject flags 21 signature Ljava/lang/Object;Ljavax/tools/FileObject; + +class name javax/tools/ForwardingJavaFileManager +header extends java/lang/Object implements javax/tools/JavaFileManager flags 21 signature Ljava/lang/Object;Ljavax/tools/JavaFileManager; +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 + +class name javax/tools/ForwardingJavaFileObject +header extends javax/tools/ForwardingFileObject implements javax/tools/JavaFileObject flags 21 signature Ljavax/tools/ForwardingFileObject;Ljavax/tools/JavaFileObject; +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 + +class name javax/tools/JavaCompiler +header extends java/lang/Object implements javax/tools/Tool,javax/tools/OptionChecker flags 601 +innerclass innerClass javax/tools/JavaCompiler$CompilationTask outerClass javax/tools/JavaCompiler innerClassName CompilationTask flags 609 + +class name javax/tools/JavaCompiler$CompilationTask +-method name call descriptor ()Ljava/lang/Object; + +class name javax/tools/JavaFileManager +header extends java/lang/Object implements java/io/Closeable,java/io/Flushable,javax/tools/OptionChecker flags 601 +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 + +class name javax/tools/JavaFileObject +header extends java/lang/Object implements javax/tools/FileObject flags 601 +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 + +class name javax/tools/OptionChecker +header extends java/lang/Object flags 601 + +class name javax/tools/SimpleJavaFileObject +header extends java/lang/Object implements javax/tools/JavaFileObject flags 21 +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 + +class name javax/tools/StandardJavaFileManager +header extends java/lang/Object implements javax/tools/JavaFileManager flags 601 +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 + +class name javax/tools/StandardLocation +header extends java/lang/Enum implements javax/tools/JavaFileManager$Location flags 4031 signature Ljava/lang/Enum;Ljavax/tools/JavaFileManager$Location; +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +-field name NATIVE_HEADER_OUTPUT descriptor Ljavax/tools/StandardLocation; + +class name javax/tools/Tool +header extends java/lang/Object flags 601 + +class name javax/tools/ToolProvider +header extends java/lang/Object flags 21 +-method name getSystemDocumentationTool descriptor ()Ljavax/tools/DocumentationTool; + diff --git a/langtools/make/data/symbols/java.compiler-8.sym.txt b/langtools/make/data/symbols/java.compiler-8.sym.txt new file mode 100644 index 00000000000..6aa177e24db --- /dev/null +++ b/langtools/make/data/symbols/java.compiler-8.sym.txt @@ -0,0 +1,943 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/annotation/processing/AbstractProcessor +header extends java/lang/Object implements javax/annotation/processing/Processor flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name processingEnv descriptor Ljavax/annotation/processing/ProcessingEnvironment; flags 4 +method name descriptor ()V flags 4 +method name getSupportedOptions descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getSupportedAnnotationTypes descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name getSupportedSourceVersion descriptor ()Ljavax/lang/model/SourceVersion; flags 1 +method name init descriptor (Ljavax/annotation/processing/ProcessingEnvironment;)V flags 21 +method name process descriptor (Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)Z flags 401 signature (Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Z +method name getCompletions descriptor (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable; flags 1 signature (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable<+Ljavax/annotation/processing/Completion;>; +method name isInitialized descriptor ()Z flags 24 + +class name javax/annotation/processing/Completion +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getValue descriptor ()Ljava/lang/String; flags 401 +method name getMessage descriptor ()Ljava/lang/String; flags 401 + +class name javax/annotation/processing/Completions +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name of descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/annotation/processing/Completion; flags 9 +method name of descriptor (Ljava/lang/String;)Ljavax/annotation/processing/Completion; flags 9 + +class name javax/annotation/processing/Filer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +method name createSourceFile descriptor (Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 481 +method name createClassFile descriptor (Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 481 +method name createResource descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/CharSequence;Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 481 +method name getResource descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 401 + +class name javax/annotation/processing/FilerException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/annotation/processing/Messager +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019 +method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)V flags 401 +method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)V flags 401 +method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;)V flags 401 +method name printMessage descriptor (Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/AnnotationValue;)V flags 401 + +class name javax/annotation/processing/ProcessingEnvironment +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getOptions descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name getMessager descriptor ()Ljavax/annotation/processing/Messager; flags 401 +method name getFiler descriptor ()Ljavax/annotation/processing/Filer; flags 401 +method name getElementUtils descriptor ()Ljavax/lang/model/util/Elements; flags 401 +method name getTypeUtils descriptor ()Ljavax/lang/model/util/Types; flags 401 +method name getSourceVersion descriptor ()Ljavax/lang/model/SourceVersion; flags 401 +method name getLocale descriptor ()Ljava/util/Locale; flags 401 + +class name javax/annotation/processing/Processor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getSupportedOptions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getSupportedAnnotationTypes descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getSupportedSourceVersion descriptor ()Ljavax/lang/model/SourceVersion; flags 401 +method name init descriptor (Ljavax/annotation/processing/ProcessingEnvironment;)V flags 401 +method name process descriptor (Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)Z flags 401 signature (Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Z +method name getCompletions descriptor (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable; flags 401 signature (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/Iterable<+Ljavax/annotation/processing/Completion;>; + +class name javax/annotation/processing/RoundEnvironment +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name processingOver descriptor ()Z flags 401 +method name errorRaised descriptor ()Z flags 401 +method name getRootElements descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<+Ljavax/lang/model/element/Element;>; +method name getElementsAnnotatedWith descriptor (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set; flags 401 signature (Ljavax/lang/model/element/TypeElement;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>; +method name getElementsAnnotatedWith descriptor (Ljava/lang/Class;)Ljava/util/Set; flags 401 signature (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>; + +class name javax/annotation/processing/SupportedAnnotationTypes +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +method name value descriptor ()[Ljava/lang/String; flags 401 + +class name javax/annotation/processing/SupportedOptions +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +method name value descriptor ()[Ljava/lang/String; flags 401 + +class name javax/annotation/processing/SupportedSourceVersion +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +method name value descriptor ()Ljavax/lang/model/SourceVersion; flags 401 + +class name javax/lang/model/AnnotatedConstruct +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getAnnotationMirrors descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>; +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)TA; +method name getAnnotationsByType descriptor (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)[TA; + +class name javax/lang/model/SourceVersion +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name RELEASE_0 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_1 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_2 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_3 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_4 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_5 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_6 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_7 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +field name RELEASE_8 descriptor Ljavax/lang/model/SourceVersion; flags 4019 +method name values descriptor ()[Ljavax/lang/model/SourceVersion; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/SourceVersion; flags 9 +method name latest descriptor ()Ljavax/lang/model/SourceVersion; flags 9 +method name latestSupported descriptor ()Ljavax/lang/model/SourceVersion; flags 9 +method name isIdentifier descriptor (Ljava/lang/CharSequence;)Z flags 9 +method name isName descriptor (Ljava/lang/CharSequence;)Z flags 9 +method name isKeyword descriptor (Ljava/lang/CharSequence;)Z flags 9 + +class name javax/lang/model/UnknownEntityException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/lang/model/element/AnnotationMirror +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getAnnotationType descriptor ()Ljavax/lang/model/type/DeclaredType; flags 401 +method name getElementValues descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>; + +class name javax/lang/model/element/AnnotationValue +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getValue descriptor ()Ljava/lang/Object; flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name accept descriptor (Ljavax/lang/model/element/AnnotationValueVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValueVisitor;TP;)TR; + +class name javax/lang/model/element/AnnotationValueVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR; +method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValue;)TR; +method name visitBoolean descriptor (ZLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (ZTP;)TR; +method name visitByte descriptor (BLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (BTP;)TR; +method name visitChar descriptor (CLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (CTP;)TR; +method name visitDouble descriptor (DLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (DTP;)TR; +method name visitFloat descriptor (FLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (FTP;)TR; +method name visitInt descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 401 signature (ITP;)TR; +method name visitLong descriptor (JLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (JTP;)TR; +method name visitShort descriptor (SLjava/lang/Object;)Ljava/lang/Object; flags 401 signature (STP;)TR; +method name visitString descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/String;TP;)TR; +method name visitType descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; +method name visitEnumConstant descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitAnnotation descriptor (Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationMirror;TP;)TR; +method name visitArray descriptor (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/util/List<+Ljavax/lang/model/element/AnnotationValue;>;TP;)TR; +method name visitUnknown descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR; + +class name javax/lang/model/element/Element +header extends java/lang/Object implements javax/lang/model/AnnotatedConstruct flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name asType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getKind descriptor ()Ljavax/lang/model/element/ElementKind; flags 401 +method name getModifiers descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401 +method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401 +method name getEnclosedElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/Element;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name getAnnotationMirrors descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>; +method name getAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/annotation/Annotation; flags 401 signature (Ljava/lang/Class;)TA; +method name accept descriptor (Ljavax/lang/model/element/ElementVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/ElementVisitor;TP;)TR; + +class name javax/lang/model/element/ElementKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name PACKAGE descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name ENUM descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name CLASS descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name ANNOTATION_TYPE descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name INTERFACE descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name ENUM_CONSTANT descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name FIELD descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name PARAMETER descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name LOCAL_VARIABLE descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name EXCEPTION_PARAMETER descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name METHOD descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name CONSTRUCTOR descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name STATIC_INIT descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name INSTANCE_INIT descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name TYPE_PARAMETER descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name OTHER descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +field name RESOURCE_VARIABLE descriptor Ljavax/lang/model/element/ElementKind; flags 4019 +method name values descriptor ()[Ljavax/lang/model/element/ElementKind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/element/ElementKind; flags 9 +method name isClass descriptor ()Z flags 1 +method name isInterface descriptor ()Z flags 1 +method name isField descriptor ()Z flags 1 + +class name javax/lang/model/element/ElementVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name visit descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/Element;TP;)TR; +method name visit descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/Element;)TR; +method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/PackageElement;TP;)TR; +method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR; +method name visitUnknown descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/element/Element;TP;)TR; + +class name javax/lang/model/element/ExecutableElement +header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/Parameterizable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTypeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>; +method name getReturnType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>; +method name getReceiverType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name isVarArgs descriptor ()Z flags 401 +method name isDefault descriptor ()Z flags 401 +method name getThrownTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; +method name getDefaultValue descriptor ()Ljavax/lang/model/element/AnnotationValue; flags 401 +method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401 + +class name javax/lang/model/element/Modifier +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name PUBLIC descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name PROTECTED descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name PRIVATE descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name ABSTRACT descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name DEFAULT descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name STATIC descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name FINAL descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name TRANSIENT descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name VOLATILE descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name SYNCHRONIZED descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name NATIVE descriptor Ljavax/lang/model/element/Modifier; flags 4019 +field name STRICTFP descriptor Ljavax/lang/model/element/Modifier; flags 4019 +method name values descriptor ()[Ljavax/lang/model/element/Modifier; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/element/Modifier; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/lang/model/element/Name +header extends java/lang/Object implements java/lang/CharSequence flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name contentEquals descriptor (Ljava/lang/CharSequence;)Z flags 401 + +class name javax/lang/model/element/NestingKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name TOP_LEVEL descriptor Ljavax/lang/model/element/NestingKind; flags 4019 +field name MEMBER descriptor Ljavax/lang/model/element/NestingKind; flags 4019 +field name LOCAL descriptor Ljavax/lang/model/element/NestingKind; flags 4019 +field name ANONYMOUS descriptor Ljavax/lang/model/element/NestingKind; flags 4019 +method name values descriptor ()[Ljavax/lang/model/element/NestingKind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/element/NestingKind; flags 9 +method name isNested descriptor ()Z flags 1 + +class name javax/lang/model/element/PackageElement +header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/QualifiedNameable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getQualifiedName descriptor ()Ljavax/lang/model/element/Name; flags 401 +method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401 +method name getEnclosedElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/Element;>; +method name isUnnamed descriptor ()Z flags 401 +method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401 + +class name javax/lang/model/element/Parameterizable +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTypeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>; + +class name javax/lang/model/element/QualifiedNameable +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getQualifiedName descriptor ()Ljavax/lang/model/element/Name; flags 401 + +class name javax/lang/model/element/TypeElement +header extends java/lang/Object implements javax/lang/model/element/Element,javax/lang/model/element/Parameterizable,javax/lang/model/element/QualifiedNameable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getEnclosedElements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/Element;>; +method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 401 +method name getQualifiedName descriptor ()Ljavax/lang/model/element/Name; flags 401 +method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401 +method name getSuperclass descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getInterfaces descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; +method name getTypeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>; +method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401 + +class name javax/lang/model/element/TypeParameterElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getGenericElement descriptor ()Ljavax/lang/model/element/Element; flags 401 +method name getBounds descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; +method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401 + +class name javax/lang/model/element/UnknownAnnotationValueException +header extends javax/lang/model/UnknownEntityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)V flags 1 +method name getUnknownAnnotationValue descriptor ()Ljavax/lang/model/element/AnnotationValue; flags 1 +method name getArgument descriptor ()Ljava/lang/Object; flags 1 + +class name javax/lang/model/element/UnknownElementException +header extends javax/lang/model/UnknownEntityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)V flags 1 +method name getUnknownElement descriptor ()Ljavax/lang/model/element/Element; flags 1 +method name getArgument descriptor ()Ljava/lang/Object; flags 1 + +class name javax/lang/model/element/VariableElement +header extends java/lang/Object implements javax/lang/model/element/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getConstantValue descriptor ()Ljava/lang/Object; flags 401 +method name getSimpleName descriptor ()Ljavax/lang/model/element/Name; flags 401 +method name getEnclosingElement descriptor ()Ljavax/lang/model/element/Element; flags 401 + +class name javax/lang/model/type/ArrayType +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getComponentType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 + +class name javax/lang/model/type/DeclaredType +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name asElement descriptor ()Ljavax/lang/model/element/Element; flags 401 +method name getEnclosingType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getTypeArguments descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; + +class name javax/lang/model/type/ErrorType +header extends java/lang/Object implements javax/lang/model/type/DeclaredType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/lang/model/type/ExecutableType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTypeVariables descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeVariable;>; +method name getReturnType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getParameterTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; +method name getReceiverType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getThrownTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; + +class name javax/lang/model/type/IntersectionType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getBounds descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; + +class name javax/lang/model/type/MirroredTypeException +header extends javax/lang/model/type/MirroredTypesException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/lang/model/type/TypeMirror;)V flags 1 +method name getTypeMirror descriptor ()Ljavax/lang/model/type/TypeMirror; flags 1 + +class name javax/lang/model/type/MirroredTypesException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>;)V +method name getTypeMirrors descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; + +class name javax/lang/model/type/NoType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/lang/model/type/NullType +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/lang/model/type/PrimitiveType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/lang/model/type/ReferenceType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/lang/model/type/TypeKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name BOOLEAN descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name BYTE descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name SHORT descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name INT descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name LONG descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name CHAR descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name FLOAT descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name DOUBLE descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name VOID descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name NONE descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name NULL descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name ARRAY descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name DECLARED descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name ERROR descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name TYPEVAR descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name WILDCARD descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name PACKAGE descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name EXECUTABLE descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name OTHER descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name UNION descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +field name INTERSECTION descriptor Ljavax/lang/model/type/TypeKind; flags 4019 +method name values descriptor ()[Ljavax/lang/model/type/TypeKind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/lang/model/type/TypeKind; flags 9 +method name isPrimitive descriptor ()Z flags 1 + +class name javax/lang/model/type/TypeMirror +header extends java/lang/Object implements javax/lang/model/AnnotatedConstruct flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getKind descriptor ()Ljavax/lang/model/type/TypeKind; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name accept descriptor (Ljavax/lang/model/type/TypeVisitor;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeVisitor;TP;)TR; + +class name javax/lang/model/type/TypeVariable +header extends java/lang/Object implements javax/lang/model/type/ReferenceType flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name asElement descriptor ()Ljavax/lang/model/element/Element; flags 401 +method name getUpperBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getLowerBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 + +class name javax/lang/model/type/TypeVisitor +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name visit descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; +method name visit descriptor (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;)TR; +method name visitPrimitive descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitNull descriptor (Ljavax/lang/model/type/NullType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/NullType;TP;)TR; +method name visitArray descriptor (Ljavax/lang/model/type/ArrayType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/ArrayType;TP;)TR; +method name visitDeclared descriptor (Ljavax/lang/model/type/DeclaredType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/DeclaredType;TP;)TR; +method name visitError descriptor (Ljavax/lang/model/type/ErrorType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/ErrorType;TP;)TR; +method name visitTypeVariable descriptor (Ljavax/lang/model/type/TypeVariable;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeVariable;TP;)TR; +method name visitWildcard descriptor (Ljavax/lang/model/type/WildcardType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/WildcardType;TP;)TR; +method name visitExecutable descriptor (Ljavax/lang/model/type/ExecutableType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/ExecutableType;TP;)TR; +method name visitNoType descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/NoType;TP;)TR; +method name visitUnknown descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; +method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/UnionType;TP;)TR; +method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR; + +class name javax/lang/model/type/UnionType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getAlternatives descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; + +class name javax/lang/model/type/UnknownTypeException +header extends javax/lang/model/UnknownEntityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)V flags 1 +method name getUnknownType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 1 +method name getArgument descriptor ()Ljava/lang/Object; flags 1 + +class name javax/lang/model/type/WildcardType +header extends java/lang/Object implements javax/lang/model/type/TypeMirror flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getExtendsBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +method name getSuperBound descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 + +class name javax/lang/model/util/AbstractAnnotationValueVisitor6 +header extends java/lang/Object implements javax/lang/model/element/AnnotationValueVisitor flags 421 signature Ljava/lang/Object;Ljavax/lang/model/element/AnnotationValueVisitor; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +method name descriptor ()V flags 4 +method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR; +method name visit descriptor (Ljavax/lang/model/element/AnnotationValue;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/AnnotationValue;)TR; +method name visitUnknown descriptor (Ljavax/lang/model/element/AnnotationValue;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/AnnotationValue;TP;)TR; + +class name javax/lang/model/util/AbstractAnnotationValueVisitor7 +header extends javax/lang/model/util/AbstractAnnotationValueVisitor6 flags 421 signature Ljavax/lang/model/util/AbstractAnnotationValueVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 + +class name javax/lang/model/util/AbstractAnnotationValueVisitor8 +header extends javax/lang/model/util/AbstractAnnotationValueVisitor7 flags 421 signature Ljavax/lang/model/util/AbstractAnnotationValueVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 + +class name javax/lang/model/util/AbstractElementVisitor6 +header extends java/lang/Object implements javax/lang/model/element/ElementVisitor flags 421 signature Ljava/lang/Object;Ljavax/lang/model/element/ElementVisitor; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +method name descriptor ()V flags 4 +method name visit descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/Element;TP;)TR; +method name visit descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/Element;)TR; +method name visitUnknown descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/Element;TP;)TR; + +class name javax/lang/model/util/AbstractElementVisitor7 +header extends javax/lang/model/util/AbstractElementVisitor6 flags 421 signature Ljavax/lang/model/util/AbstractElementVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 + +class name javax/lang/model/util/AbstractElementVisitor8 +header extends javax/lang/model/util/AbstractElementVisitor7 flags 421 signature Ljavax/lang/model/util/AbstractElementVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 + +class name javax/lang/model/util/AbstractTypeVisitor6 +header extends java/lang/Object implements javax/lang/model/type/TypeVisitor flags 421 signature Ljava/lang/Object;Ljavax/lang/model/type/TypeVisitor; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name visit descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; +method name visit descriptor (Ljavax/lang/model/type/TypeMirror;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/type/TypeMirror;)TR; +method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/UnionType;TP;)TR; +method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR; +method name visitUnknown descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; + +class name javax/lang/model/util/AbstractTypeVisitor7 +header extends javax/lang/model/util/AbstractTypeVisitor6 flags 421 signature Ljavax/lang/model/util/AbstractTypeVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/UnionType;TP;)TR; + +class name javax/lang/model/util/AbstractTypeVisitor8 +header extends javax/lang/model/util/AbstractTypeVisitor7 flags 421 signature Ljavax/lang/model/util/AbstractTypeVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR; + +class name javax/lang/model/util/ElementFilter +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name fieldsIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List; +method name fieldsIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set; +method name constructorsIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List; +method name constructorsIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set; +method name methodsIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List; +method name methodsIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set; +method name typesIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List; +method name typesIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set; +method name packagesIn descriptor (Ljava/lang/Iterable;)Ljava/util/List; flags 9 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;)Ljava/util/List; +method name packagesIn descriptor (Ljava/util/Set;)Ljava/util/Set; flags 9 signature (Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Set; + +class name javax/lang/model/util/ElementKindVisitor6 +header extends javax/lang/model/util/SimpleElementVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleElementVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/PackageElement;TP;)TR; +method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitTypeAsAnnotationType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitTypeAsClass descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitTypeAsEnum descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitTypeAsInterface descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitVariableAsEnumConstant descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitVariableAsExceptionParameter descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitVariableAsField descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitVariableAsLocalVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitVariableAsParameter descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitVariableAsResourceVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitExecutableAsConstructor descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitExecutableAsInstanceInit descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitExecutableAsMethod descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitExecutableAsStaticInit descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR; + +class name javax/lang/model/util/ElementKindVisitor7 +header extends javax/lang/model/util/ElementKindVisitor6 flags 21 signature Ljavax/lang/model/util/ElementKindVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitVariableAsResourceVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; + +class name javax/lang/model/util/ElementKindVisitor8 +header extends javax/lang/model/util/ElementKindVisitor7 flags 21 signature Ljavax/lang/model/util/ElementKindVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V + +class name javax/lang/model/util/ElementScanner6 +header extends javax/lang/model/util/AbstractElementVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractElementVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name scan descriptor (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; flags 11 signature (Ljava/lang/Iterable<+Ljavax/lang/model/element/Element;>;TP;)TR; +method name scan descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/Element;TP;)TR; +method name scan descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/Object; flags 11 signature (Ljavax/lang/model/element/Element;)TR; +method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/PackageElement;TP;)TR; +method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR; + +class name javax/lang/model/util/ElementScanner7 +header extends javax/lang/model/util/ElementScanner6 flags 21 signature Ljavax/lang/model/util/ElementScanner6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; + +class name javax/lang/model/util/ElementScanner8 +header extends javax/lang/model/util/ElementScanner7 flags 21 signature Ljavax/lang/model/util/ElementScanner7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V + +class name javax/lang/model/util/Elements +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getPackageElement descriptor (Ljava/lang/CharSequence;)Ljavax/lang/model/element/PackageElement; flags 401 +method name getTypeElement descriptor (Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement; flags 401 +method name getElementValuesWithDefaults descriptor (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Map; flags 401 signature (Ljavax/lang/model/element/AnnotationMirror;)Ljava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>; +method name getDocComment descriptor (Ljavax/lang/model/element/Element;)Ljava/lang/String; flags 401 +method name isDeprecated descriptor (Ljavax/lang/model/element/Element;)Z flags 401 +method name getBinaryName descriptor (Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/Name; flags 401 +method name getPackageOf descriptor (Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement; flags 401 +method name getAllMembers descriptor (Ljavax/lang/model/element/TypeElement;)Ljava/util/List; flags 401 signature (Ljavax/lang/model/element/TypeElement;)Ljava/util/List<+Ljavax/lang/model/element/Element;>; +method name getAllAnnotationMirrors descriptor (Ljavax/lang/model/element/Element;)Ljava/util/List; flags 401 signature (Ljavax/lang/model/element/Element;)Ljava/util/List<+Ljavax/lang/model/element/AnnotationMirror;>; +method name hides descriptor (Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;)Z flags 401 +method name overrides descriptor (Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;)Z flags 401 +method name getConstantExpression descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 401 +method name printElements descriptor (Ljava/io/Writer;[Ljavax/lang/model/element/Element;)V flags 481 +method name getName descriptor (Ljava/lang/CharSequence;)Ljavax/lang/model/element/Name; flags 401 +method name isFunctionalInterface descriptor (Ljavax/lang/model/element/TypeElement;)Z flags 401 + +class name javax/lang/model/util/SimpleAnnotationValueVisitor6 +header extends javax/lang/model/util/AbstractAnnotationValueVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractAnnotationValueVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name defaultAction descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (Ljava/lang/Object;TP;)TR; +method name visitBoolean descriptor (ZLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ZTP;)TR; +method name visitByte descriptor (BLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (BTP;)TR; +method name visitChar descriptor (CLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (CTP;)TR; +method name visitDouble descriptor (DLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (DTP;)TR; +method name visitFloat descriptor (FLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (FTP;)TR; +method name visitInt descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITP;)TR; +method name visitLong descriptor (JLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (JTP;)TR; +method name visitShort descriptor (SLjava/lang/Object;)Ljava/lang/Object; flags 1 signature (STP;)TR; +method name visitString descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/lang/String;TP;)TR; +method name visitType descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; +method name visitEnumConstant descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitAnnotation descriptor (Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/AnnotationMirror;TP;)TR; +method name visitArray descriptor (Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljava/util/List<+Ljavax/lang/model/element/AnnotationValue;>;TP;)TR; + +class name javax/lang/model/util/SimpleAnnotationValueVisitor7 +header extends javax/lang/model/util/SimpleAnnotationValueVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleAnnotationValueVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V + +class name javax/lang/model/util/SimpleAnnotationValueVisitor8 +header extends javax/lang/model/util/SimpleAnnotationValueVisitor7 flags 21 signature Ljavax/lang/model/util/SimpleAnnotationValueVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V + +class name javax/lang/model/util/SimpleElementVisitor6 +header extends javax/lang/model/util/AbstractElementVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractElementVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name defaultAction descriptor (Ljavax/lang/model/element/Element;Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (Ljavax/lang/model/element/Element;TP;)TR; +method name visitPackage descriptor (Ljavax/lang/model/element/PackageElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/PackageElement;TP;)TR; +method name visitType descriptor (Ljavax/lang/model/element/TypeElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeElement;TP;)TR; +method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; +method name visitExecutable descriptor (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/ExecutableElement;TP;)TR; +method name visitTypeParameter descriptor (Ljavax/lang/model/element/TypeParameterElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/TypeParameterElement;TP;)TR; + +class name javax/lang/model/util/SimpleElementVisitor7 +header extends javax/lang/model/util/SimpleElementVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleElementVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitVariable descriptor (Ljavax/lang/model/element/VariableElement;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/element/VariableElement;TP;)TR; + +class name javax/lang/model/util/SimpleElementVisitor8 +header extends javax/lang/model/util/SimpleElementVisitor7 flags 21 signature Ljavax/lang/model/util/SimpleElementVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V + +class name javax/lang/model/util/SimpleTypeVisitor6 +header extends javax/lang/model/util/AbstractTypeVisitor6 flags 21 signature Ljavax/lang/model/util/AbstractTypeVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +field name DEFAULT_VALUE descriptor Ljava/lang/Object; flags 14 signature TR; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name defaultAction descriptor (Ljavax/lang/model/type/TypeMirror;Ljava/lang/Object;)Ljava/lang/Object; flags 4 signature (Ljavax/lang/model/type/TypeMirror;TP;)TR; +method name visitPrimitive descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitNull descriptor (Ljavax/lang/model/type/NullType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NullType;TP;)TR; +method name visitArray descriptor (Ljavax/lang/model/type/ArrayType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/ArrayType;TP;)TR; +method name visitDeclared descriptor (Ljavax/lang/model/type/DeclaredType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/DeclaredType;TP;)TR; +method name visitError descriptor (Ljavax/lang/model/type/ErrorType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/ErrorType;TP;)TR; +method name visitTypeVariable descriptor (Ljavax/lang/model/type/TypeVariable;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/TypeVariable;TP;)TR; +method name visitWildcard descriptor (Ljavax/lang/model/type/WildcardType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/WildcardType;TP;)TR; +method name visitExecutable descriptor (Ljavax/lang/model/type/ExecutableType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/ExecutableType;TP;)TR; +method name visitNoType descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR; + +class name javax/lang/model/util/SimpleTypeVisitor7 +header extends javax/lang/model/util/SimpleTypeVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleTypeVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/UnionType;TP;)TR; + +class name javax/lang/model/util/SimpleTypeVisitor8 +header extends javax/lang/model/util/SimpleTypeVisitor7 flags 21 signature Ljavax/lang/model/util/SimpleTypeVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR; + +class name javax/lang/model/util/TypeKindVisitor6 +header extends javax/lang/model/util/SimpleTypeVisitor6 flags 21 signature Ljavax/lang/model/util/SimpleTypeVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_6;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitPrimitive descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsBoolean descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsByte descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsShort descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsInt descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsLong descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsChar descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsFloat descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitPrimitiveAsDouble descriptor (Ljavax/lang/model/type/PrimitiveType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/PrimitiveType;TP;)TR; +method name visitNoType descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR; +method name visitNoTypeAsVoid descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR; +method name visitNoTypeAsPackage descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR; +method name visitNoTypeAsNone descriptor (Ljavax/lang/model/type/NoType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/NoType;TP;)TR; + +class name javax/lang/model/util/TypeKindVisitor7 +header extends javax/lang/model/util/TypeKindVisitor6 flags 21 signature Ljavax/lang/model/util/TypeKindVisitor6; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_7;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitUnion descriptor (Ljavax/lang/model/type/UnionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/UnionType;TP;)TR; + +class name javax/lang/model/util/TypeKindVisitor8 +header extends javax/lang/model/util/TypeKindVisitor7 flags 21 signature Ljavax/lang/model/util/TypeKindVisitor7; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljavax/annotation/processing/SupportedSourceVersion;(value=eLjavax/lang/model/SourceVersion;RELEASE_8;) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;)V flags 4 signature (TR;)V +method name visitIntersection descriptor (Ljavax/lang/model/type/IntersectionType;Ljava/lang/Object;)Ljava/lang/Object; flags 1 signature (Ljavax/lang/model/type/IntersectionType;TP;)TR; + +class name javax/lang/model/util/Types +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name asElement descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/Element; flags 401 +method name isSameType descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401 +method name isSubtype descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401 +method name isAssignable descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401 +method name contains descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z flags 401 +method name isSubsignature descriptor (Ljavax/lang/model/type/ExecutableType;Ljavax/lang/model/type/ExecutableType;)Z flags 401 +method name directSupertypes descriptor (Ljavax/lang/model/type/TypeMirror;)Ljava/util/List; flags 401 signature (Ljavax/lang/model/type/TypeMirror;)Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; +method name erasure descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; flags 401 +method name boxedClass descriptor (Ljavax/lang/model/type/PrimitiveType;)Ljavax/lang/model/element/TypeElement; flags 401 +method name unboxedType descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/PrimitiveType; flags 401 +method name capture descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; flags 401 +method name getPrimitiveType descriptor (Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/PrimitiveType; flags 401 +method name getNullType descriptor ()Ljavax/lang/model/type/NullType; flags 401 +method name getNoType descriptor (Ljavax/lang/model/type/TypeKind;)Ljavax/lang/model/type/NoType; flags 401 +method name getArrayType descriptor (Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/ArrayType; flags 401 +method name getWildcardType descriptor (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/WildcardType; flags 401 +method name getDeclaredType descriptor (Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType; flags 481 +method name getDeclaredType descriptor (Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType; flags 481 +method name asMemberOf descriptor (Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror; flags 401 + +class name javax/tools/Diagnostic +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019 +field name NOPOS descriptor J constantValue -1 flags 19 +method name getKind descriptor ()Ljavax/tools/Diagnostic$Kind; flags 401 +method name getSource descriptor ()Ljava/lang/Object; flags 401 signature ()TS; +method name getPosition descriptor ()J flags 401 +method name getStartPosition descriptor ()J flags 401 +method name getEndPosition descriptor ()J flags 401 +method name getLineNumber descriptor ()J flags 401 +method name getColumnNumber descriptor ()J flags 401 +method name getCode descriptor ()Ljava/lang/String; flags 401 +method name getMessage descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 401 + +class name javax/tools/Diagnostic$Kind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/tools/Diagnostic$Kind outerClass javax/tools/Diagnostic innerClassName Kind flags 4019 +field name ERROR descriptor Ljavax/tools/Diagnostic$Kind; flags 4019 +field name WARNING descriptor Ljavax/tools/Diagnostic$Kind; flags 4019 +field name MANDATORY_WARNING descriptor Ljavax/tools/Diagnostic$Kind; flags 4019 +field name NOTE descriptor Ljavax/tools/Diagnostic$Kind; flags 4019 +field name OTHER descriptor Ljavax/tools/Diagnostic$Kind; flags 4019 +method name values descriptor ()[Ljavax/tools/Diagnostic$Kind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/Diagnostic$Kind; flags 9 + +class name javax/tools/DiagnosticCollector +header extends java/lang/Object implements javax/tools/DiagnosticListener flags 31 signature Ljava/lang/Object;Ljavax/tools/DiagnosticListener; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name report descriptor (Ljavax/tools/Diagnostic;)V flags 1 signature (Ljavax/tools/Diagnostic<+TS;>;)V +method name getDiagnostics descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name javax/tools/DiagnosticListener +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name report descriptor (Ljavax/tools/Diagnostic;)V flags 401 signature (Ljavax/tools/Diagnostic<+TS;>;)V + +class name javax/tools/DocumentationTool +header extends java/lang/Object implements javax/tools/Tool,javax/tools/OptionChecker flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/DocumentationTool$DocumentationTask outerClass javax/tools/DocumentationTool innerClassName DocumentationTask flags 609 +innerclass innerClass javax/tools/DocumentationTool$Location outerClass javax/tools/DocumentationTool innerClassName Location flags 4019 +method name getTask descriptor (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener;Ljava/lang/Class;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljavax/tools/DocumentationTool$DocumentationTask; flags 401 signature (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/lang/Class<*>;Ljava/lang/Iterable;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Ljavax/tools/DocumentationTool$DocumentationTask; +method name getStandardFileManager descriptor (Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager; flags 401 signature (Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager; + +class name javax/tools/DocumentationTool$DocumentationTask +header extends java/lang/Object implements java/util/concurrent/Callable flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Callable; +innerclass innerClass javax/tools/DocumentationTool$DocumentationTask outerClass javax/tools/DocumentationTool innerClassName DocumentationTask flags 609 +method name setLocale descriptor (Ljava/util/Locale;)V flags 401 +method name call descriptor ()Ljava/lang/Boolean; flags 401 +method name call descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 + +class name javax/tools/DocumentationTool$Location +header extends java/lang/Enum implements javax/tools/JavaFileManager$Location flags 4031 signature Ljava/lang/Enum;Ljavax/tools/JavaFileManager$Location; +innerclass innerClass javax/tools/DocumentationTool$Location outerClass javax/tools/DocumentationTool innerClassName Location flags 4019 +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +field name DOCUMENTATION_OUTPUT descriptor Ljavax/tools/DocumentationTool$Location; flags 4019 +field name DOCLET_PATH descriptor Ljavax/tools/DocumentationTool$Location; flags 4019 +field name TAGLET_PATH descriptor Ljavax/tools/DocumentationTool$Location; flags 4019 +method name values descriptor ()[Ljavax/tools/DocumentationTool$Location; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/DocumentationTool$Location; flags 9 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name isOutputLocation descriptor ()Z flags 1 + +class name javax/tools/FileObject +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name toUri descriptor ()Ljava/net/URI; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name openInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 401 +method name openOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 401 +method name openReader descriptor (Z)Ljava/io/Reader; thrownTypes java/io/IOException flags 401 +method name getCharContent descriptor (Z)Ljava/lang/CharSequence; thrownTypes java/io/IOException flags 401 +method name openWriter descriptor ()Ljava/io/Writer; thrownTypes java/io/IOException flags 401 +method name getLastModified descriptor ()J flags 401 +method name delete descriptor ()Z flags 401 + +class name javax/tools/ForwardingFileObject +header extends java/lang/Object implements javax/tools/FileObject flags 21 signature Ljava/lang/Object;Ljavax/tools/FileObject; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name fileObject descriptor Ljavax/tools/FileObject; flags 14 signature TF; +method name descriptor (Ljavax/tools/FileObject;)V flags 4 signature (TF;)V +method name toUri descriptor ()Ljava/net/URI; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name openInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name openOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name openReader descriptor (Z)Ljava/io/Reader; thrownTypes java/io/IOException flags 1 +method name getCharContent descriptor (Z)Ljava/lang/CharSequence; thrownTypes java/io/IOException flags 1 +method name openWriter descriptor ()Ljava/io/Writer; thrownTypes java/io/IOException flags 1 +method name getLastModified descriptor ()J flags 1 +method name delete descriptor ()Z flags 1 + +class name javax/tools/ForwardingJavaFileManager +header extends java/lang/Object implements javax/tools/JavaFileManager flags 21 signature Ljava/lang/Object;Ljavax/tools/JavaFileManager; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 +field name fileManager descriptor Ljavax/tools/JavaFileManager; flags 14 signature TM; +method name descriptor (Ljavax/tools/JavaFileManager;)V flags 4 signature (TM;)V +method name getClassLoader descriptor (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader; flags 1 +method name list descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; thrownTypes java/io/IOException flags 1 signature (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; +method name inferBinaryName descriptor (Ljavax/tools/JavaFileManager$Location;Ljavax/tools/JavaFileObject;)Ljava/lang/String; flags 1 +method name isSameFile descriptor (Ljavax/tools/FileObject;Ljavax/tools/FileObject;)Z flags 1 +method name handleOption descriptor (Ljava/lang/String;Ljava/util/Iterator;)Z flags 1 signature (Ljava/lang/String;Ljava/util/Iterator;)Z +method name hasLocation descriptor (Ljavax/tools/JavaFileManager$Location;)Z flags 1 +method name isSupportedOption descriptor (Ljava/lang/String;)I flags 1 +method name getJavaFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 1 +method name getJavaFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;Ljavax/tools/FileObject;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 1 +method name getFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 1 +method name getFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;Ljavax/tools/FileObject;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 + +class name javax/tools/ForwardingJavaFileObject +header extends javax/tools/ForwardingFileObject implements javax/tools/JavaFileObject flags 21 signature Ljavax/tools/ForwardingFileObject;Ljavax/tools/JavaFileObject; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 +method name descriptor (Ljavax/tools/JavaFileObject;)V flags 4 signature (TF;)V +method name getKind descriptor ()Ljavax/tools/JavaFileObject$Kind; flags 1 +method name isNameCompatible descriptor (Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Z flags 1 +method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 1 +method name getAccessLevel descriptor ()Ljavax/lang/model/element/Modifier; flags 1 + +class name javax/tools/JavaCompiler +header extends java/lang/Object implements javax/tools/Tool,javax/tools/OptionChecker flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaCompiler$CompilationTask outerClass javax/tools/JavaCompiler innerClassName CompilationTask flags 609 +method name getTask descriptor (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljavax/tools/JavaCompiler$CompilationTask; flags 401 signature (Ljava/io/Writer;Ljavax/tools/JavaFileManager;Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Ljavax/tools/JavaCompiler$CompilationTask; +method name getStandardFileManager descriptor (Ljavax/tools/DiagnosticListener;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager; flags 401 signature (Ljavax/tools/DiagnosticListener<-Ljavax/tools/JavaFileObject;>;Ljava/util/Locale;Ljava/nio/charset/Charset;)Ljavax/tools/StandardJavaFileManager; + +class name javax/tools/JavaCompiler$CompilationTask +header extends java/lang/Object implements java/util/concurrent/Callable flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Callable; +innerclass innerClass javax/tools/JavaCompiler$CompilationTask outerClass javax/tools/JavaCompiler innerClassName CompilationTask flags 609 +method name setProcessors descriptor (Ljava/lang/Iterable;)V flags 401 signature (Ljava/lang/Iterable<+Ljavax/annotation/processing/Processor;>;)V +method name setLocale descriptor (Ljava/util/Locale;)V flags 401 +method name call descriptor ()Ljava/lang/Boolean; flags 401 +method name call descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 + +class name javax/tools/JavaFileManager +header extends java/lang/Object implements java/io/Closeable,java/io/Flushable,javax/tools/OptionChecker flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 +method name getClassLoader descriptor (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader; flags 401 +method name list descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; thrownTypes java/io/IOException flags 401 signature (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/util/Set;Z)Ljava/lang/Iterable; +method name inferBinaryName descriptor (Ljavax/tools/JavaFileManager$Location;Ljavax/tools/JavaFileObject;)Ljava/lang/String; flags 401 +method name isSameFile descriptor (Ljavax/tools/FileObject;Ljavax/tools/FileObject;)Z flags 401 +method name handleOption descriptor (Ljava/lang/String;Ljava/util/Iterator;)Z flags 401 signature (Ljava/lang/String;Ljava/util/Iterator;)Z +method name hasLocation descriptor (Ljavax/tools/JavaFileManager$Location;)Z flags 401 +method name getJavaFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 401 +method name getJavaFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;Ljavax/tools/FileObject;)Ljavax/tools/JavaFileObject; thrownTypes java/io/IOException flags 401 +method name getFileForInput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 401 +method name getFileForOutput descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;Ljavax/tools/FileObject;)Ljavax/tools/FileObject; thrownTypes java/io/IOException flags 401 +method name flush descriptor ()V thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name javax/tools/JavaFileManager$Location +header extends java/lang/Object flags 601 +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name isOutputLocation descriptor ()Z flags 401 + +class name javax/tools/JavaFileObject +header extends java/lang/Object implements javax/tools/FileObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 +method name getKind descriptor ()Ljavax/tools/JavaFileObject$Kind; flags 401 +method name isNameCompatible descriptor (Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Z flags 401 +method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 401 +method name getAccessLevel descriptor ()Ljavax/lang/model/element/Modifier; flags 401 + +class name javax/tools/JavaFileObject$Kind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 +field name SOURCE descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019 +field name CLASS descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019 +field name HTML descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019 +field name OTHER descriptor Ljavax/tools/JavaFileObject$Kind; flags 4019 +field name extension descriptor Ljava/lang/String; flags 11 +method name values descriptor ()[Ljavax/tools/JavaFileObject$Kind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/JavaFileObject$Kind; flags 9 + +class name javax/tools/OptionChecker +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isSupportedOption descriptor (Ljava/lang/String;)I flags 401 + +class name javax/tools/SimpleJavaFileObject +header extends java/lang/Object implements javax/tools/JavaFileObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileObject$Kind outerClass javax/tools/JavaFileObject innerClassName Kind flags 4019 +field name uri descriptor Ljava/net/URI; flags 14 +field name kind descriptor Ljavax/tools/JavaFileObject$Kind; flags 14 +method name descriptor (Ljava/net/URI;Ljavax/tools/JavaFileObject$Kind;)V flags 4 +method name toUri descriptor ()Ljava/net/URI; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name openInputStream descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 +method name openOutputStream descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 1 +method name openReader descriptor (Z)Ljava/io/Reader; thrownTypes java/io/IOException flags 1 +method name getCharContent descriptor (Z)Ljava/lang/CharSequence; thrownTypes java/io/IOException flags 1 +method name openWriter descriptor ()Ljava/io/Writer; thrownTypes java/io/IOException flags 1 +method name getLastModified descriptor ()J flags 1 +method name delete descriptor ()Z flags 1 +method name getKind descriptor ()Ljavax/tools/JavaFileObject$Kind; flags 1 +method name isNameCompatible descriptor (Ljava/lang/String;Ljavax/tools/JavaFileObject$Kind;)Z flags 1 +method name getNestingKind descriptor ()Ljavax/lang/model/element/NestingKind; flags 1 +method name getAccessLevel descriptor ()Ljavax/lang/model/element/Modifier; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/tools/StandardJavaFileManager +header extends java/lang/Object implements javax/tools/JavaFileManager flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +method name isSameFile descriptor (Ljavax/tools/FileObject;Ljavax/tools/FileObject;)Z flags 401 +method name getJavaFileObjectsFromFiles descriptor (Ljava/lang/Iterable;)Ljava/lang/Iterable; flags 401 signature (Ljava/lang/Iterable<+Ljava/io/File;>;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>; +method name getJavaFileObjects descriptor ([Ljava/io/File;)Ljava/lang/Iterable; flags 481 signature ([Ljava/io/File;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>; +method name getJavaFileObjectsFromStrings descriptor (Ljava/lang/Iterable;)Ljava/lang/Iterable; flags 401 signature (Ljava/lang/Iterable;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>; +method name getJavaFileObjects descriptor ([Ljava/lang/String;)Ljava/lang/Iterable; flags 481 signature ([Ljava/lang/String;)Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>; +method name setLocation descriptor (Ljavax/tools/JavaFileManager$Location;Ljava/lang/Iterable;)V thrownTypes java/io/IOException flags 401 signature (Ljavax/tools/JavaFileManager$Location;Ljava/lang/Iterable<+Ljava/io/File;>;)V +method name getLocation descriptor (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/Iterable; flags 401 signature (Ljavax/tools/JavaFileManager$Location;)Ljava/lang/Iterable<+Ljava/io/File;>; + +class name javax/tools/StandardLocation +header extends java/lang/Enum implements javax/tools/JavaFileManager$Location flags 4031 signature Ljava/lang/Enum;Ljavax/tools/JavaFileManager$Location; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/tools/JavaFileManager$Location outerClass javax/tools/JavaFileManager innerClassName Location flags 609 +field name CLASS_OUTPUT descriptor Ljavax/tools/StandardLocation; flags 4019 +field name SOURCE_OUTPUT descriptor Ljavax/tools/StandardLocation; flags 4019 +field name CLASS_PATH descriptor Ljavax/tools/StandardLocation; flags 4019 +field name SOURCE_PATH descriptor Ljavax/tools/StandardLocation; flags 4019 +field name ANNOTATION_PROCESSOR_PATH descriptor Ljavax/tools/StandardLocation; flags 4019 +field name PLATFORM_CLASS_PATH descriptor Ljavax/tools/StandardLocation; flags 4019 +field name NATIVE_HEADER_OUTPUT descriptor Ljavax/tools/StandardLocation; flags 4019 +method name values descriptor ()[Ljavax/tools/StandardLocation; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/tools/StandardLocation; flags 9 +method name locationFor descriptor (Ljava/lang/String;)Ljavax/tools/JavaFileManager$Location; flags 9 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name isOutputLocation descriptor ()Z flags 1 + +class name javax/tools/Tool +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name run descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/io/OutputStream;[Ljava/lang/String;)I flags 481 +method name getSourceVersions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name javax/tools/ToolProvider +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getSystemJavaCompiler descriptor ()Ljavax/tools/JavaCompiler; flags 9 +method name getSystemDocumentationTool descriptor ()Ljavax/tools/DocumentationTool; flags 9 +method name getSystemToolClassLoader descriptor ()Ljava/lang/ClassLoader; flags 9 + diff --git a/langtools/make/data/symbols/java.corba-6.sym.txt b/langtools/make/data/symbols/java.corba-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.corba-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.corba-7.sym.txt b/langtools/make/data/symbols/java.corba-7.sym.txt new file mode 100644 index 00000000000..ab313228d5d --- /dev/null +++ b/langtools/make/data/symbols/java.corba-7.sym.txt @@ -0,0 +1,1663 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/activity/ActivityCompletedException +header extends java/rmi/RemoteException flags 21 + +class name javax/activity/ActivityRequiredException +header extends java/rmi/RemoteException flags 21 + +class name javax/activity/InvalidActivityException +header extends java/rmi/RemoteException flags 21 + +class name javax/rmi/CORBA/ClassDesc +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/rmi/CORBA/PortableRemoteObjectDelegate +header extends java/lang/Object flags 601 + +class name javax/rmi/CORBA/Stub +header extends org/omg/CORBA_2_3/portable/ObjectImpl implements java/io/Serializable flags 421 + +class name javax/rmi/CORBA/StubDelegate +header extends java/lang/Object flags 601 + +class name javax/rmi/CORBA/Tie +header extends java/lang/Object implements org/omg/CORBA/portable/InvokeHandler flags 601 + +class name javax/rmi/CORBA/Util +header extends java/lang/Object flags 21 + +class name javax/rmi/CORBA/UtilDelegate +header extends java/lang/Object flags 601 + +class name javax/rmi/CORBA/ValueHandler +header extends java/lang/Object flags 601 + +class name javax/rmi/CORBA/ValueHandlerMultiFormat +header extends java/lang/Object implements javax/rmi/CORBA/ValueHandler flags 601 + +class name javax/rmi/PortableRemoteObject +header extends java/lang/Object flags 21 + +class name org/omg/CORBA/ACTIVITY_COMPLETED +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/ACTIVITY_REQUIRED +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/ARG_IN +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/ARG_INOUT +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/ARG_OUT +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/Any +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 421 + +class name org/omg/CORBA/AnyHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/AnySeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/AnySeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/BAD_CONTEXT +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/BAD_INV_ORDER +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/BAD_OPERATION +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/BAD_PARAM +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/BAD_POLICY +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/BAD_POLICY_TYPE +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/BAD_POLICY_VALUE +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/BAD_QOS +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/BAD_TYPECODE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/BooleanHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/BooleanSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/BooleanSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/Bounds +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/ByteHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/CODESET_INCOMPATIBLE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/COMM_FAILURE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/CTX_RESTRICT_SCOPE +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/CharHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/CharSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/CharSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/CompletionStatus +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/CompletionStatusHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/Context +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ContextList +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/Current +header extends java/lang/Object implements org/omg/CORBA/CurrentOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CORBA/CurrentHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/CurrentHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/CurrentOperations +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/CustomMarshal +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/DATA_CONVERSION +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/DataInputStream +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase flags 601 + +class name org/omg/CORBA/DataOutputStream +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase flags 601 + +class name org/omg/CORBA/DefinitionKind +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/CORBA/DefinitionKindHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/DomainManager +header extends java/lang/Object implements org/omg/CORBA/DomainManagerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CORBA/DomainManagerOperations +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/DoubleHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/DoubleSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/DoubleSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/DynAny +header extends java/lang/Object implements org/omg/CORBA/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynAnyPackage/Invalid +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/DynAnyPackage/InvalidSeq +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/DynAnyPackage/InvalidValue +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/DynAnyPackage/TypeMismatch +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/DynArray +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynEnum +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynFixed +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynSequence +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynStruct +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynUnion +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynValue +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/DynamicImplementation +header extends org/omg/CORBA/portable/ObjectImpl flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/Environment +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ExceptionList +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/FREE_MEM +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/FieldNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/FixedHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/FloatHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/FloatSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/FloatSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/IDLType +header extends java/lang/Object implements org/omg/CORBA/IDLTypeOperations,org/omg/CORBA/IRObject,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CORBA/IDLTypeHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/IDLTypeOperations +header extends java/lang/Object implements org/omg/CORBA/IRObjectOperations flags 601 + +class name org/omg/CORBA/IMP_LIMIT +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INITIALIZE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INTERNAL +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INTF_REPOS +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INVALID_ACTIVITY +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INVALID_TRANSACTION +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INV_FLAG +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INV_IDENT +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INV_OBJREF +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/INV_POLICY +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/IRObject +header extends java/lang/Object implements org/omg/CORBA/IRObjectOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CORBA/IRObjectOperations +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/IdentifierHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/IntHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/LocalObject +header extends java/lang/Object implements org/omg/CORBA/Object flags 21 + +class name org/omg/CORBA/LongHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/LongLongSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/LongLongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/LongSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/LongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/MARSHAL +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/NO_IMPLEMENT +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/NO_MEMORY +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/NO_PERMISSION +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/NO_RESOURCES +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/NO_RESPONSE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/NVList +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/NameValuePair +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/NameValuePairHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/NamedValue +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/OBJECT_NOT_EXIST +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/OBJ_ADAPTER +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/OMGVMCID +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/ORB +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ORBPackage/InconsistentTypeCode +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/ORBPackage/InvalidName +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/Object +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/ObjectHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ObjectHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/OctetSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/OctetSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/PERSIST_STORE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/PRIVATE_MEMBER +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/PUBLIC_MEMBER +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/ParameterMode +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/CORBA/ParameterModeHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ParameterModeHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/Policy +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CORBA/PolicyError +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/PolicyErrorCodeHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/PolicyErrorHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/PolicyErrorHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/PolicyHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/PolicyHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/PolicyListHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/PolicyListHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/PolicyOperations +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/PolicyTypeHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/Principal +header extends java/lang/Object flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/PrincipalHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/REBIND +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/RepositoryIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/Request +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ServerRequest +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ServiceDetail +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/ServiceDetailHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ServiceInformation +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/ServiceInformationHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ServiceInformationHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/SetOverrideType +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/CORBA/SetOverrideTypeHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ShortHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/ShortSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ShortSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/StringHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/StringSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/StringSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/StringValueHelper +header extends java/lang/Object implements org/omg/CORBA/portable/BoxedValueHelper flags 21 + +class name org/omg/CORBA/StructMember +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/StructMemberHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/SystemException +header extends java/lang/RuntimeException flags 421 + +class name org/omg/CORBA/TCKind +header extends java/lang/Object flags 21 + +class name org/omg/CORBA/TIMEOUT +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/TRANSACTION_MODE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/TRANSACTION_REQUIRED +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/TRANSACTION_ROLLEDBACK +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/TRANSACTION_UNAVAILABLE +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/TRANSIENT +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/TypeCode +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 421 + +class name org/omg/CORBA/TypeCodeHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/TypeCodePackage/BadKind +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/TypeCodePackage/Bounds +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/ULongLongSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ULongLongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/ULongSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ULongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/UNKNOWN +header extends org/omg/CORBA/SystemException flags 31 + +class name org/omg/CORBA/UNSUPPORTED_POLICY +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/UNSUPPORTED_POLICY_VALUE +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/UShortSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/UShortSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/UnionMember +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/UnionMemberHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/UnknownUserException +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/UnknownUserExceptionHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/UnknownUserExceptionHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/UserException +header extends java/lang/Exception implements org/omg/CORBA/portable/IDLEntity flags 421 + +class name org/omg/CORBA/VM_ABSTRACT +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/VM_CUSTOM +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/VM_NONE +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/VM_TRUNCATABLE +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/ValueBaseHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/ValueBaseHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/ValueMember +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CORBA/ValueMemberHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/VersionSpecHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/VisibilityHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/WCharSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/WCharSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/WStringSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/WStringSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/WStringValueHelper +header extends java/lang/Object implements org/omg/CORBA/portable/BoxedValueHelper flags 21 + +class name org/omg/CORBA/WrongTransaction +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CORBA/WrongTransactionHelper +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/WrongTransactionHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CORBA/_IDLTypeStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CORBA/IDLType flags 21 + +class name org/omg/CORBA/_PolicyStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CORBA/Policy flags 21 + +class name org/omg/CORBA/portable/ApplicationException +header extends java/lang/Exception flags 21 + +class name org/omg/CORBA/portable/BoxedValueHelper +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/portable/CustomValue +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase,org/omg/CORBA/CustomMarshal flags 601 + +class name org/omg/CORBA/portable/Delegate +header extends java/lang/Object flags 421 + +class name org/omg/CORBA/portable/IDLEntity +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name org/omg/CORBA/portable/IndirectionException +header extends org/omg/CORBA/SystemException flags 21 + +class name org/omg/CORBA/portable/InputStream +header extends java/io/InputStream flags 421 + +class name org/omg/CORBA/portable/InvokeHandler +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/portable/ObjectImpl +header extends java/lang/Object implements org/omg/CORBA/Object flags 421 + +class name org/omg/CORBA/portable/OutputStream +header extends java/io/OutputStream flags 421 + +class name org/omg/CORBA/portable/RemarshalException +header extends java/lang/Exception flags 31 + +class name org/omg/CORBA/portable/ResponseHandler +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/portable/ServantObject +header extends java/lang/Object flags 21 + +class name org/omg/CORBA/portable/Streamable +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/portable/StreamableValue +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable,org/omg/CORBA/portable/ValueBase flags 601 + +class name org/omg/CORBA/portable/UnknownException +header extends org/omg/CORBA/SystemException flags 21 + +class name org/omg/CORBA/portable/ValueBase +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CORBA/portable/ValueFactory +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/portable/ValueInputStream +header extends java/lang/Object flags 601 + +class name org/omg/CORBA/portable/ValueOutputStream +header extends java/lang/Object flags 601 + +class name org/omg/CORBA_2_3/ORB +header extends org/omg/CORBA/ORB flags 421 + +class name org/omg/CORBA_2_3/portable/Delegate +header extends org/omg/CORBA/portable/Delegate flags 421 + +class name org/omg/CORBA_2_3/portable/InputStream +header extends org/omg/CORBA/portable/InputStream flags 421 + +class name org/omg/CORBA_2_3/portable/ObjectImpl +header extends org/omg/CORBA/portable/ObjectImpl flags 421 + +class name org/omg/CORBA_2_3/portable/OutputStream +header extends org/omg/CORBA/portable/OutputStream flags 421 + +class name org/omg/CosNaming/Binding +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CosNaming/BindingHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/BindingHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/BindingIterator +header extends java/lang/Object implements org/omg/CosNaming/BindingIteratorOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CosNaming/BindingIteratorHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/BindingIteratorHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/BindingIteratorOperations +header extends java/lang/Object flags 601 + +class name org/omg/CosNaming/BindingIteratorPOA +header extends org/omg/PortableServer/Servant implements org/omg/CosNaming/BindingIteratorOperations,org/omg/CORBA/portable/InvokeHandler flags 421 + +class name org/omg/CosNaming/BindingListHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/BindingListHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/BindingType +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/CosNaming/BindingTypeHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/BindingTypeHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/IstringHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NameComponent +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/CosNaming/NameComponentHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NameComponentHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NameHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NameHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContext +header extends java/lang/Object implements org/omg/CosNaming/NamingContextOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CosNaming/NamingContextExt +header extends java/lang/Object implements org/omg/CosNaming/NamingContextExtOperations,org/omg/CosNaming/NamingContext,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/CosNaming/NamingContextExtHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextExtHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextExtOperations +header extends java/lang/Object implements org/omg/CosNaming/NamingContextOperations flags 601 + +class name org/omg/CosNaming/NamingContextExtPOA +header extends org/omg/PortableServer/Servant implements org/omg/CosNaming/NamingContextExtOperations,org/omg/CORBA/portable/InvokeHandler flags 421 + +class name org/omg/CosNaming/NamingContextExtPackage/AddressHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextExtPackage/InvalidAddress +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextExtPackage/StringNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextExtPackage/URLStringHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextOperations +header extends java/lang/Object flags 601 + +class name org/omg/CosNaming/NamingContextPOA +header extends org/omg/PortableServer/Servant implements org/omg/CosNaming/NamingContextOperations,org/omg/CORBA/portable/InvokeHandler flags 421 + +class name org/omg/CosNaming/NamingContextPackage/AlreadyBound +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextPackage/CannotProceed +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CosNaming/NamingContextPackage/CannotProceedHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextPackage/CannotProceedHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextPackage/InvalidName +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CosNaming/NamingContextPackage/InvalidNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextPackage/InvalidNameHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextPackage/NotEmpty +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CosNaming/NamingContextPackage/NotEmptyHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextPackage/NotEmptyHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextPackage/NotFound +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundReason +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper +header extends java/lang/Object flags 421 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/CosNaming/_BindingIteratorImplBase +header extends org/omg/CORBA/DynamicImplementation implements org/omg/CosNaming/BindingIterator flags 421 + +class name org/omg/CosNaming/_BindingIteratorStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CosNaming/BindingIterator flags 21 + +class name org/omg/CosNaming/_NamingContextExtStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CosNaming/NamingContextExt flags 21 + +class name org/omg/CosNaming/_NamingContextImplBase +header extends org/omg/CORBA/DynamicImplementation implements org/omg/CosNaming/NamingContext flags 421 + +class name org/omg/CosNaming/_NamingContextStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CosNaming/NamingContext flags 21 + +class name org/omg/Dynamic/Parameter +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/DynamicAny/AnySeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynAny +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynAnyFactory +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyFactoryOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynAnyFactoryHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynAnyFactoryOperations +header extends java/lang/Object flags 601 + +class name org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynAnyHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynAnyOperations +header extends java/lang/Object flags 601 + +class name org/omg/DynamicAny/DynAnyPackage/InvalidValue +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynAnyPackage/TypeMismatch +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynAnySeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynArray +header extends java/lang/Object implements org/omg/DynamicAny/DynArrayOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynArrayHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynArrayOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynEnum +header extends java/lang/Object implements org/omg/DynamicAny/DynEnumOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynEnumHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynEnumOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynFixed +header extends java/lang/Object implements org/omg/DynamicAny/DynFixedOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynFixedHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynFixedOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynSequence +header extends java/lang/Object implements org/omg/DynamicAny/DynSequenceOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynSequenceHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynSequenceOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynStruct +header extends java/lang/Object implements org/omg/DynamicAny/DynStructOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynStructHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynStructOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynUnion +header extends java/lang/Object implements org/omg/DynamicAny/DynUnionOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynUnionHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynUnionOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynValue +header extends java/lang/Object implements org/omg/DynamicAny/DynValueOperations,org/omg/DynamicAny/DynValueCommon,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynValueBox +header extends java/lang/Object implements org/omg/DynamicAny/DynValueBoxOperations,org/omg/DynamicAny/DynValueCommon,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynValueBoxOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynValueCommonOperations flags 601 + +class name org/omg/DynamicAny/DynValueCommon +header extends java/lang/Object implements org/omg/DynamicAny/DynValueCommonOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/DynamicAny/DynValueCommonOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 + +class name org/omg/DynamicAny/DynValueHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/DynValueOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynValueCommonOperations flags 601 + +class name org/omg/DynamicAny/FieldNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/NameDynAnyPair +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/DynamicAny/NameDynAnyPairHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/NameDynAnyPairSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/NameValuePair +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/DynamicAny/NameValuePairHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/NameValuePairSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/DynamicAny/_DynAnyFactoryStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynAnyFactory flags 21 + +class name org/omg/DynamicAny/_DynAnyStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynAny flags 21 + +class name org/omg/DynamicAny/_DynArrayStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynArray flags 21 + +class name org/omg/DynamicAny/_DynEnumStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynEnum flags 21 + +class name org/omg/DynamicAny/_DynFixedStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynFixed flags 21 + +class name org/omg/DynamicAny/_DynSequenceStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynSequence flags 21 + +class name org/omg/DynamicAny/_DynStructStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynStruct flags 21 + +class name org/omg/DynamicAny/_DynUnionStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynUnion flags 21 + +class name org/omg/DynamicAny/_DynValueStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynValue flags 21 + +class name org/omg/IOP/CodeSets +header extends java/lang/Object flags 601 + +class name org/omg/IOP/Codec +header extends java/lang/Object implements org/omg/IOP/CodecOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/IOP/CodecFactory +header extends java/lang/Object implements org/omg/IOP/CodecFactoryOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/IOP/CodecFactoryHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/CodecFactoryOperations +header extends java/lang/Object flags 601 + +class name org/omg/IOP/CodecFactoryPackage/UnknownEncoding +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/CodecOperations +header extends java/lang/Object flags 601 + +class name org/omg/IOP/CodecPackage/FormatMismatch +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/IOP/CodecPackage/FormatMismatchHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/CodecPackage/InvalidTypeForEncoding +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/CodecPackage/TypeMismatch +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/IOP/CodecPackage/TypeMismatchHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/ComponentIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/ENCODING_CDR_ENCAPS +header extends java/lang/Object flags 601 + +class name org/omg/IOP/Encoding +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/IOP/ExceptionDetailMessage +header extends java/lang/Object flags 601 + +class name org/omg/IOP/IOR +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/IOP/IORHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/IORHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/IOP/MultipleComponentProfileHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/MultipleComponentProfileHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/IOP/ProfileIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/RMICustomMaxStreamFormat +header extends java/lang/Object flags 601 + +class name org/omg/IOP/ServiceContext +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/IOP/ServiceContextHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/ServiceContextHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/IOP/ServiceContextListHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/ServiceContextListHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/IOP/ServiceIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_CODE_SETS +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_INTERNET_IOP +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_JAVA_CODEBASE +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_MULTIPLE_COMPONENTS +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_ORB_TYPE +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_POLICIES +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT +header extends java/lang/Object flags 601 + +class name org/omg/IOP/TaggedComponent +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/IOP/TaggedComponentHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/TaggedComponentHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/IOP/TaggedProfile +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 + +class name org/omg/IOP/TaggedProfileHelper +header extends java/lang/Object flags 421 + +class name org/omg/IOP/TaggedProfileHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/IOP/TransactionService +header extends java/lang/Object flags 601 + +class name org/omg/Messaging/SYNC_WITH_TRANSPORT +header extends java/lang/Object flags 601 + +class name org/omg/Messaging/SyncScopeHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ACTIVE +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/AdapterManagerIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/AdapterNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/AdapterStateHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ClientRequestInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/ClientRequestInfoOperations,org/omg/PortableInterceptor/RequestInfo,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/ClientRequestInfoOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/RequestInfoOperations flags 601 + +class name org/omg/PortableInterceptor/ClientRequestInterceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/ClientRequestInterceptorOperations,org/omg/PortableInterceptor/Interceptor,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/ClientRequestInterceptorOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations flags 601 + +class name org/omg/PortableInterceptor/Current +header extends java/lang/Object implements org/omg/PortableInterceptor/CurrentOperations,org/omg/CORBA/Current,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/CurrentHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/CurrentOperations +header extends java/lang/Object implements org/omg/CORBA/CurrentOperations flags 601 + +class name org/omg/PortableInterceptor/DISCARDING +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/ForwardRequest +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableInterceptor/ForwardRequestHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/HOLDING +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/INACTIVE +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/IORInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInfoOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/IORInfoOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/IORInterceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInterceptorOperations,org/omg/PortableInterceptor/Interceptor,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/IORInterceptorOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations flags 601 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0 +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInterceptor_3_0Operations,org/omg/PortableInterceptor/IORInterceptor,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0Helper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0Holder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0Operations +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInterceptorOperations flags 601 + +class name org/omg/PortableInterceptor/Interceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/InterceptorOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/InvalidSlot +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableInterceptor/InvalidSlotHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/LOCATION_FORWARD +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/NON_EXISTENT +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/ORBIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ORBInitInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/ORBInitInfoOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/ORBInitInfoOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ORBInitializer +header extends java/lang/Object implements org/omg/PortableInterceptor/ORBInitializerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/ORBInitializerOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/ObjectIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ObjectReferenceFactory +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase flags 601 + +class name org/omg/PortableInterceptor/ObjectReferenceFactoryHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ObjectReferenceFactoryHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplate +header extends java/lang/Object implements org/omg/PortableInterceptor/ObjectReferenceFactory flags 601 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/PortableInterceptor/PolicyFactory +header extends java/lang/Object implements org/omg/PortableInterceptor/PolicyFactoryOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/PolicyFactoryOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/RequestInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/RequestInfoOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/RequestInfoOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/SUCCESSFUL +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/SYSTEM_EXCEPTION +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/ServerIdHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableInterceptor/ServerRequestInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/ServerRequestInfoOperations,org/omg/PortableInterceptor/RequestInfo,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/ServerRequestInfoOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/RequestInfoOperations flags 601 + +class name org/omg/PortableInterceptor/ServerRequestInterceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/ServerRequestInterceptorOperations,org/omg/PortableInterceptor/Interceptor,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableInterceptor/ServerRequestInterceptorOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations flags 601 + +class name org/omg/PortableInterceptor/TRANSPORT_RETRY +header extends java/lang/Object flags 601 + +class name org/omg/PortableInterceptor/USER_EXCEPTION +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/AdapterActivator +header extends java/lang/Object implements org/omg/PortableServer/AdapterActivatorOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/AdapterActivatorOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/Current +header extends java/lang/Object implements org/omg/PortableServer/CurrentOperations,org/omg/CORBA/Current,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/CurrentHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/CurrentOperations +header extends java/lang/Object implements org/omg/CORBA/CurrentOperations flags 601 + +class name org/omg/PortableServer/CurrentPackage/NoContext +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/CurrentPackage/NoContextHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/DynamicImplementation +header extends org/omg/PortableServer/Servant flags 421 + +class name org/omg/PortableServer/ForwardRequest +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/ForwardRequestHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/IdAssignmentPolicy +header extends java/lang/Object implements org/omg/PortableServer/IdAssignmentPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/IdAssignmentPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/IdAssignmentPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/IdUniquenessPolicy +header extends java/lang/Object implements org/omg/PortableServer/IdUniquenessPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/IdUniquenessPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/IdUniquenessPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/ImplicitActivationPolicy +header extends java/lang/Object implements org/omg/PortableServer/ImplicitActivationPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/ImplicitActivationPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/ImplicitActivationPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/LIFESPAN_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/LifespanPolicy +header extends java/lang/Object implements org/omg/PortableServer/LifespanPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/LifespanPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/LifespanPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/POA +header extends java/lang/Object implements org/omg/PortableServer/POAOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/POAHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAManager +header extends java/lang/Object implements org/omg/PortableServer/POAManagerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/POAManagerOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/POAManagerPackage/AdapterInactive +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAManagerPackage/State +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/POAOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/POAPackage/AdapterAlreadyExists +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/AdapterNonExistent +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/AdapterNonExistentHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/InvalidPolicy +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/InvalidPolicyHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/NoServant +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/NoServantHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/ObjectAlreadyActive +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/ObjectNotActive +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/ObjectNotActiveHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/ServantAlreadyActive +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/ServantNotActive +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/ServantNotActiveHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/WrongAdapter +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/WrongAdapterHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/POAPackage/WrongPolicy +header extends org/omg/CORBA/UserException flags 31 + +class name org/omg/PortableServer/POAPackage/WrongPolicyHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/RequestProcessingPolicy +header extends java/lang/Object implements org/omg/PortableServer/RequestProcessingPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/RequestProcessingPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/RequestProcessingPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/Servant +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/ServantActivator +header extends java/lang/Object implements org/omg/PortableServer/ServantActivatorOperations,org/omg/PortableServer/ServantManager,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/ServantActivatorHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/ServantActivatorOperations +header extends java/lang/Object implements org/omg/PortableServer/ServantManagerOperations flags 601 + +class name org/omg/PortableServer/ServantActivatorPOA +header extends org/omg/PortableServer/Servant implements org/omg/PortableServer/ServantActivatorOperations,org/omg/CORBA/portable/InvokeHandler flags 421 + +class name org/omg/PortableServer/ServantLocator +header extends java/lang/Object implements org/omg/PortableServer/ServantLocatorOperations,org/omg/PortableServer/ServantManager,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/ServantLocatorHelper +header extends java/lang/Object flags 421 + +class name org/omg/PortableServer/ServantLocatorOperations +header extends java/lang/Object implements org/omg/PortableServer/ServantManagerOperations flags 601 + +class name org/omg/PortableServer/ServantLocatorPOA +header extends org/omg/PortableServer/Servant implements org/omg/PortableServer/ServantLocatorOperations,org/omg/CORBA/portable/InvokeHandler flags 421 + +class name org/omg/PortableServer/ServantLocatorPackage/CookieHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 + +class name org/omg/PortableServer/ServantManager +header extends java/lang/Object implements org/omg/PortableServer/ServantManagerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/ServantManagerOperations +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/ServantRetentionPolicy +header extends java/lang/Object implements org/omg/PortableServer/ServantRetentionPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/ServantRetentionPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/ServantRetentionPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/THREAD_POLICY_ID +header extends java/lang/Object flags 601 + +class name org/omg/PortableServer/ThreadPolicy +header extends java/lang/Object implements org/omg/PortableServer/ThreadPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/PortableServer/ThreadPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 + +class name org/omg/PortableServer/ThreadPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 + +class name org/omg/PortableServer/_ServantActivatorStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/PortableServer/ServantActivator flags 21 + +class name org/omg/PortableServer/_ServantLocatorStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/PortableServer/ServantLocator flags 21 + +class name org/omg/PortableServer/portable/Delegate +header extends java/lang/Object flags 601 + +class name org/omg/SendingContext/RunTime +header extends java/lang/Object implements org/omg/SendingContext/RunTimeOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 + +class name org/omg/SendingContext/RunTimeOperations +header extends java/lang/Object flags 601 + +class name org/omg/stub/java/rmi/_Remote_Stub +header extends javax/rmi/CORBA/Stub implements java/rmi/Remote flags 31 + diff --git a/langtools/make/data/symbols/java.corba-8.sym.txt b/langtools/make/data/symbols/java.corba-8.sym.txt new file mode 100644 index 00000000000..af3a9434754 --- /dev/null +++ b/langtools/make/data/symbols/java.corba-8.sym.txt @@ -0,0 +1,5065 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/activity/ActivityCompletedException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/activity/ActivityRequiredException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/activity/InvalidActivityException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/rmi/CORBA/ClassDesc +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/rmi/CORBA/PortableRemoteObjectDelegate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name exportObject descriptor (Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException flags 401 +method name toStub descriptor (Ljava/rmi/Remote;)Ljava/rmi/Remote; thrownTypes java/rmi/NoSuchObjectException flags 401 +method name unexportObject descriptor (Ljava/rmi/Remote;)V thrownTypes java/rmi/NoSuchObjectException flags 401 +method name narrow descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/lang/ClassCastException flags 401 +method name connect descriptor (Ljava/rmi/Remote;Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException flags 401 + +class name javax/rmi/CORBA/Stub +header extends org/omg/CORBA_2_3/portable/ObjectImpl implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name connect descriptor (Lorg/omg/CORBA/ORB;)V thrownTypes java/rmi/RemoteException flags 1 + +class name javax/rmi/CORBA/StubDelegate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name hashCode descriptor (Ljavax/rmi/CORBA/Stub;)I flags 401 +method name equals descriptor (Ljavax/rmi/CORBA/Stub;Ljava/lang/Object;)Z flags 401 +method name toString descriptor (Ljavax/rmi/CORBA/Stub;)Ljava/lang/String; flags 401 +method name connect descriptor (Ljavax/rmi/CORBA/Stub;Lorg/omg/CORBA/ORB;)V thrownTypes java/rmi/RemoteException flags 401 +method name readObject descriptor (Ljavax/rmi/CORBA/Stub;Ljava/io/ObjectInputStream;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 401 +method name writeObject descriptor (Ljavax/rmi/CORBA/Stub;Ljava/io/ObjectOutputStream;)V thrownTypes java/io/IOException flags 401 + +class name javax/rmi/CORBA/Tie +header extends java/lang/Object implements org/omg/CORBA/portable/InvokeHandler flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name thisObject descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name deactivate descriptor ()V thrownTypes java/rmi/NoSuchObjectException flags 401 +method name orb descriptor ()Lorg/omg/CORBA/ORB; flags 401 +method name orb descriptor (Lorg/omg/CORBA/ORB;)V flags 401 +method name setTarget descriptor (Ljava/rmi/Remote;)V flags 401 +method name getTarget descriptor ()Ljava/rmi/Remote; flags 401 + +class name javax/rmi/CORBA/Util +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name mapSystemException descriptor (Lorg/omg/CORBA/SystemException;)Ljava/rmi/RemoteException; flags 9 +method name writeAny descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/Object;)V flags 9 +method name readAny descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/Object; flags 9 +method name writeRemoteObject descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/Object;)V flags 9 +method name writeAbstractObject descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/Object;)V flags 9 +method name registerTarget descriptor (Ljavax/rmi/CORBA/Tie;Ljava/rmi/Remote;)V flags 9 +method name unexportObject descriptor (Ljava/rmi/Remote;)V thrownTypes java/rmi/NoSuchObjectException flags 9 +method name getTie descriptor (Ljava/rmi/Remote;)Ljavax/rmi/CORBA/Tie; flags 9 +method name createValueHandler descriptor ()Ljavax/rmi/CORBA/ValueHandler; flags 9 +method name getCodebase descriptor (Ljava/lang/Class;)Ljava/lang/String; flags 9 +method name loadClass descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 +method name isLocal descriptor (Ljavax/rmi/CORBA/Stub;)Z thrownTypes java/rmi/RemoteException flags 9 +method name wrapException descriptor (Ljava/lang/Throwable;)Ljava/rmi/RemoteException; flags 9 +method name copyObjects descriptor ([Ljava/lang/Object;Lorg/omg/CORBA/ORB;)[Ljava/lang/Object; thrownTypes java/rmi/RemoteException flags 9 +method name copyObject descriptor (Ljava/lang/Object;Lorg/omg/CORBA/ORB;)Ljava/lang/Object; thrownTypes java/rmi/RemoteException flags 9 + +class name javax/rmi/CORBA/UtilDelegate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name mapSystemException descriptor (Lorg/omg/CORBA/SystemException;)Ljava/rmi/RemoteException; flags 401 +method name writeAny descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/Object;)V flags 401 +method name readAny descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/Object; flags 401 +method name writeRemoteObject descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/Object;)V flags 401 +method name writeAbstractObject descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/Object;)V flags 401 +method name registerTarget descriptor (Ljavax/rmi/CORBA/Tie;Ljava/rmi/Remote;)V flags 401 +method name unexportObject descriptor (Ljava/rmi/Remote;)V thrownTypes java/rmi/NoSuchObjectException flags 401 +method name getTie descriptor (Ljava/rmi/Remote;)Ljavax/rmi/CORBA/Tie; flags 401 +method name createValueHandler descriptor ()Ljavax/rmi/CORBA/ValueHandler; flags 401 +method name getCodebase descriptor (Ljava/lang/Class;)Ljava/lang/String; flags 401 +method name loadClass descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 401 +method name isLocal descriptor (Ljavax/rmi/CORBA/Stub;)Z thrownTypes java/rmi/RemoteException flags 401 +method name wrapException descriptor (Ljava/lang/Throwable;)Ljava/rmi/RemoteException; flags 401 +method name copyObject descriptor (Ljava/lang/Object;Lorg/omg/CORBA/ORB;)Ljava/lang/Object; thrownTypes java/rmi/RemoteException flags 401 +method name copyObjects descriptor ([Ljava/lang/Object;Lorg/omg/CORBA/ORB;)[Ljava/lang/Object; thrownTypes java/rmi/RemoteException flags 401 + +class name javax/rmi/CORBA/ValueHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name writeValue descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/io/Serializable;)V flags 401 +method name readValue descriptor (Lorg/omg/CORBA/portable/InputStream;ILjava/lang/Class;Ljava/lang/String;Lorg/omg/SendingContext/RunTime;)Ljava/io/Serializable; flags 401 +method name getRMIRepositoryID descriptor (Ljava/lang/Class;)Ljava/lang/String; flags 401 +method name isCustomMarshaled descriptor (Ljava/lang/Class;)Z flags 401 +method name getRunTimeCodeBase descriptor ()Lorg/omg/SendingContext/RunTime; flags 401 +method name writeReplace descriptor (Ljava/io/Serializable;)Ljava/io/Serializable; flags 401 + +class name javax/rmi/CORBA/ValueHandlerMultiFormat +header extends java/lang/Object implements javax/rmi/CORBA/ValueHandler flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMaximumStreamFormatVersion descriptor ()B flags 401 +method name writeValue descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/io/Serializable;B)V flags 401 + +class name javax/rmi/PortableRemoteObject +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V thrownTypes java/rmi/RemoteException flags 4 +method name exportObject descriptor (Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException flags 9 +method name toStub descriptor (Ljava/rmi/Remote;)Ljava/rmi/Remote; thrownTypes java/rmi/NoSuchObjectException flags 9 +method name unexportObject descriptor (Ljava/rmi/Remote;)V thrownTypes java/rmi/NoSuchObjectException flags 9 +method name narrow descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/lang/ClassCastException flags 9 +method name connect descriptor (Ljava/rmi/Remote;Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException flags 9 + +class name org/omg/CORBA/ACTIVITY_COMPLETED +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/ACTIVITY_REQUIRED +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/ARG_IN +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 1 flags 19 + +class name org/omg/CORBA/ARG_INOUT +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 3 flags 19 + +class name org/omg/CORBA/ARG_OUT +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 2 flags 19 + +class name org/omg/CORBA/Any +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name equal descriptor (Lorg/omg/CORBA/Any;)Z flags 401 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 +method name type descriptor (Lorg/omg/CORBA/TypeCode;)V flags 401 +method name read_value descriptor (Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/CORBA/MARSHAL flags 401 +method name write_value descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 401 +method name create_output_stream descriptor ()Lorg/omg/CORBA/portable/OutputStream; flags 401 +method name create_input_stream descriptor ()Lorg/omg/CORBA/portable/InputStream; flags 401 +method name extract_short descriptor ()S thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_short descriptor (S)V flags 401 +method name extract_long descriptor ()I thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_long descriptor (I)V flags 401 +method name extract_longlong descriptor ()J thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_longlong descriptor (J)V flags 401 +method name extract_ushort descriptor ()S thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_ushort descriptor (S)V flags 401 +method name extract_ulong descriptor ()I thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_ulong descriptor (I)V flags 401 +method name extract_ulonglong descriptor ()J thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_ulonglong descriptor (J)V flags 401 +method name extract_float descriptor ()F thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_float descriptor (F)V flags 401 +method name extract_double descriptor ()D thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_double descriptor (D)V flags 401 +method name extract_boolean descriptor ()Z thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_boolean descriptor (Z)V flags 401 +method name extract_char descriptor ()C thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_char descriptor (C)V thrownTypes org/omg/CORBA/DATA_CONVERSION flags 401 +method name extract_wchar descriptor ()C thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_wchar descriptor (C)V flags 401 +method name extract_octet descriptor ()B thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_octet descriptor (B)V flags 401 +method name extract_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V flags 401 +method name extract_Object descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_Object descriptor (Lorg/omg/CORBA/Object;)V flags 401 +method name extract_Value descriptor ()Ljava/io/Serializable; thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_Value descriptor (Ljava/io/Serializable;)V flags 401 +method name insert_Value descriptor (Ljava/io/Serializable;Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/CORBA/MARSHAL flags 401 +method name insert_Object descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/CORBA/BAD_PARAM flags 401 +method name extract_string descriptor ()Ljava/lang/String; thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/CORBA/DATA_CONVERSION,org/omg/CORBA/MARSHAL flags 401 +method name extract_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/CORBA/MARSHAL flags 401 +method name extract_TypeCode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/BAD_OPERATION flags 401 +method name insert_TypeCode descriptor (Lorg/omg/CORBA/TypeCode;)V flags 401 +method name extract_Principal descriptor ()Lorg/omg/CORBA/Principal; thrownTypes org/omg/CORBA/BAD_OPERATION flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name insert_Principal descriptor (Lorg/omg/CORBA/Principal;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name extract_Streamable descriptor ()Lorg/omg/CORBA/portable/Streamable; thrownTypes org/omg/CORBA/BAD_INV_ORDER flags 1 +method name insert_Streamable descriptor (Lorg/omg/CORBA/portable/Streamable;)V flags 1 +method name extract_fixed descriptor ()Ljava/math/BigDecimal; flags 1 +method name insert_fixed descriptor (Ljava/math/BigDecimal;)V flags 1 +method name insert_fixed descriptor (Ljava/math/BigDecimal;Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/CORBA/BAD_INV_ORDER flags 1 + +class name org/omg/CORBA/AnyHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/Any; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Any;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/AnySeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/CORBA/Any;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/CORBA/Any; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/CORBA/Any; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/CORBA/Any;)V flags 9 + +class name org/omg/CORBA/AnySeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/CORBA/Any; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/CORBA/Any;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/BAD_CONTEXT +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/BAD_INV_ORDER +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/BAD_OPERATION +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/BAD_PARAM +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/BAD_POLICY +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 0 flags 19 + +class name org/omg/CORBA/BAD_POLICY_TYPE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 2 flags 19 + +class name org/omg/CORBA/BAD_POLICY_VALUE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 3 flags 19 + +class name org/omg/CORBA/BAD_QOS +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/BAD_TYPECODE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/BooleanHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Z flags 1 +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/BooleanSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Z)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Z flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Z flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Z)V flags 9 + +class name org/omg/CORBA/BooleanSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Z flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Z)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/Bounds +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/ByteHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor B flags 1 +method name descriptor ()V flags 1 +method name descriptor (B)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/CODESET_INCOMPATIBLE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/COMM_FAILURE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/CTX_RESTRICT_SCOPE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 15 flags 19 + +class name org/omg/CORBA/CharHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor C flags 1 +method name descriptor ()V flags 1 +method name descriptor (C)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/CharSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[C)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[C flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[C flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[C)V flags 9 + +class name org/omg/CORBA/CharSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [C flags 1 +method name descriptor ()V flags 1 +method name descriptor ([C)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/CompletionStatus +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _COMPLETED_YES descriptor I constantValue 0 flags 19 +field name _COMPLETED_NO descriptor I constantValue 1 flags 19 +field name _COMPLETED_MAYBE descriptor I constantValue 2 flags 19 +field name COMPLETED_YES descriptor Lorg/omg/CORBA/CompletionStatus; flags 19 +field name COMPLETED_NO descriptor Lorg/omg/CORBA/CompletionStatus; flags 19 +field name COMPLETED_MAYBE descriptor Lorg/omg/CORBA/CompletionStatus; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CORBA/CompletionStatus; flags 9 + +class name org/omg/CORBA/CompletionStatusHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/CompletionStatus;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/CompletionStatus; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/CompletionStatus; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/CompletionStatus;)V flags 9 + +class name org/omg/CORBA/Context +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name context_name descriptor ()Ljava/lang/String; flags 401 +method name parent descriptor ()Lorg/omg/CORBA/Context; flags 401 +method name create_child descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Context; flags 401 +method name set_one_value descriptor (Ljava/lang/String;Lorg/omg/CORBA/Any;)V flags 401 +method name set_values descriptor (Lorg/omg/CORBA/NVList;)V flags 401 +method name delete_values descriptor (Ljava/lang/String;)V flags 401 +method name get_values descriptor (Ljava/lang/String;ILjava/lang/String;)Lorg/omg/CORBA/NVList; flags 401 + +class name org/omg/CORBA/ContextList +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name count descriptor ()I flags 401 +method name add descriptor (Ljava/lang/String;)V flags 401 +method name item descriptor (I)Ljava/lang/String; thrownTypes org/omg/CORBA/Bounds flags 401 +method name remove descriptor (I)V thrownTypes org/omg/CORBA/Bounds flags 401 + +class name org/omg/CORBA/Current +header extends java/lang/Object implements org/omg/CORBA/CurrentOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/CurrentHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/Current;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/Current; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/Current; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/Current;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/Current; flags 9 + +class name org/omg/CORBA/CurrentHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/Current; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Current;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/CurrentOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/CustomMarshal +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name marshal descriptor (Lorg/omg/CORBA/DataOutputStream;)V flags 401 +method name unmarshal descriptor (Lorg/omg/CORBA/DataInputStream;)V flags 401 + +class name org/omg/CORBA/DATA_CONVERSION +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/DataInputStream +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name read_any descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name read_boolean descriptor ()Z flags 401 +method name read_char descriptor ()C flags 401 +method name read_wchar descriptor ()C flags 401 +method name read_octet descriptor ()B flags 401 +method name read_short descriptor ()S flags 401 +method name read_ushort descriptor ()S flags 401 +method name read_long descriptor ()I flags 401 +method name read_ulong descriptor ()I flags 401 +method name read_longlong descriptor ()J flags 401 +method name read_ulonglong descriptor ()J flags 401 +method name read_float descriptor ()F flags 401 +method name read_double descriptor ()D flags 401 +method name read_string descriptor ()Ljava/lang/String; flags 401 +method name read_wstring descriptor ()Ljava/lang/String; flags 401 +method name read_Object descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name read_Abstract descriptor ()Ljava/lang/Object; flags 401 +method name read_Value descriptor ()Ljava/io/Serializable; flags 401 +method name read_TypeCode descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 +method name read_any_array descriptor (Lorg/omg/CORBA/AnySeqHolder;II)V flags 401 +method name read_boolean_array descriptor (Lorg/omg/CORBA/BooleanSeqHolder;II)V flags 401 +method name read_char_array descriptor (Lorg/omg/CORBA/CharSeqHolder;II)V flags 401 +method name read_wchar_array descriptor (Lorg/omg/CORBA/WCharSeqHolder;II)V flags 401 +method name read_octet_array descriptor (Lorg/omg/CORBA/OctetSeqHolder;II)V flags 401 +method name read_short_array descriptor (Lorg/omg/CORBA/ShortSeqHolder;II)V flags 401 +method name read_ushort_array descriptor (Lorg/omg/CORBA/UShortSeqHolder;II)V flags 401 +method name read_long_array descriptor (Lorg/omg/CORBA/LongSeqHolder;II)V flags 401 +method name read_ulong_array descriptor (Lorg/omg/CORBA/ULongSeqHolder;II)V flags 401 +method name read_ulonglong_array descriptor (Lorg/omg/CORBA/ULongLongSeqHolder;II)V flags 401 +method name read_longlong_array descriptor (Lorg/omg/CORBA/LongLongSeqHolder;II)V flags 401 +method name read_float_array descriptor (Lorg/omg/CORBA/FloatSeqHolder;II)V flags 401 +method name read_double_array descriptor (Lorg/omg/CORBA/DoubleSeqHolder;II)V flags 401 + +class name org/omg/CORBA/DataOutputStream +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name write_any descriptor (Lorg/omg/CORBA/Any;)V flags 401 +method name write_boolean descriptor (Z)V flags 401 +method name write_char descriptor (C)V flags 401 +method name write_wchar descriptor (C)V flags 401 +method name write_octet descriptor (B)V flags 401 +method name write_short descriptor (S)V flags 401 +method name write_ushort descriptor (S)V flags 401 +method name write_long descriptor (I)V flags 401 +method name write_ulong descriptor (I)V flags 401 +method name write_longlong descriptor (J)V flags 401 +method name write_ulonglong descriptor (J)V flags 401 +method name write_float descriptor (F)V flags 401 +method name write_double descriptor (D)V flags 401 +method name write_string descriptor (Ljava/lang/String;)V flags 401 +method name write_wstring descriptor (Ljava/lang/String;)V flags 401 +method name write_Object descriptor (Lorg/omg/CORBA/Object;)V flags 401 +method name write_Abstract descriptor (Ljava/lang/Object;)V flags 401 +method name write_Value descriptor (Ljava/io/Serializable;)V flags 401 +method name write_TypeCode descriptor (Lorg/omg/CORBA/TypeCode;)V flags 401 +method name write_any_array descriptor ([Lorg/omg/CORBA/Any;II)V flags 401 +method name write_boolean_array descriptor ([ZII)V flags 401 +method name write_char_array descriptor ([CII)V flags 401 +method name write_wchar_array descriptor ([CII)V flags 401 +method name write_octet_array descriptor ([BII)V flags 401 +method name write_short_array descriptor ([SII)V flags 401 +method name write_ushort_array descriptor ([SII)V flags 401 +method name write_long_array descriptor ([III)V flags 401 +method name write_ulong_array descriptor ([III)V flags 401 +method name write_ulonglong_array descriptor ([JII)V flags 401 +method name write_longlong_array descriptor ([JII)V flags 401 +method name write_float_array descriptor ([FII)V flags 401 +method name write_double_array descriptor ([DII)V flags 401 + +class name org/omg/CORBA/DefinitionKind +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _dk_none descriptor I constantValue 0 flags 19 +field name _dk_all descriptor I constantValue 1 flags 19 +field name _dk_Attribute descriptor I constantValue 2 flags 19 +field name _dk_Constant descriptor I constantValue 3 flags 19 +field name _dk_Exception descriptor I constantValue 4 flags 19 +field name _dk_Interface descriptor I constantValue 5 flags 19 +field name _dk_Module descriptor I constantValue 6 flags 19 +field name _dk_Operation descriptor I constantValue 7 flags 19 +field name _dk_Typedef descriptor I constantValue 8 flags 19 +field name _dk_Alias descriptor I constantValue 9 flags 19 +field name _dk_Struct descriptor I constantValue 10 flags 19 +field name _dk_Union descriptor I constantValue 11 flags 19 +field name _dk_Enum descriptor I constantValue 12 flags 19 +field name _dk_Primitive descriptor I constantValue 13 flags 19 +field name _dk_String descriptor I constantValue 14 flags 19 +field name _dk_Sequence descriptor I constantValue 15 flags 19 +field name _dk_Array descriptor I constantValue 16 flags 19 +field name _dk_Repository descriptor I constantValue 17 flags 19 +field name _dk_Wstring descriptor I constantValue 18 flags 19 +field name _dk_Fixed descriptor I constantValue 19 flags 19 +field name _dk_Value descriptor I constantValue 20 flags 19 +field name _dk_ValueBox descriptor I constantValue 21 flags 19 +field name _dk_ValueMember descriptor I constantValue 22 flags 19 +field name _dk_Native descriptor I constantValue 23 flags 19 +field name _dk_AbstractInterface descriptor I constantValue 24 flags 19 +field name dk_none descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_all descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Attribute descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Constant descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Exception descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Interface descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Module descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Operation descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Typedef descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Alias descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Struct descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Union descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Enum descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Primitive descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_String descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Sequence descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Array descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Repository descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Wstring descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Fixed descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Value descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_ValueBox descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_ValueMember descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_Native descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +field name dk_AbstractInterface descriptor Lorg/omg/CORBA/DefinitionKind; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CORBA/DefinitionKind; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/CORBA/DefinitionKindHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/DefinitionKind;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/DefinitionKind; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/DefinitionKind; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/DefinitionKind;)V flags 9 + +class name org/omg/CORBA/DomainManager +header extends java/lang/Object implements org/omg/CORBA/DomainManagerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/DomainManagerOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_domain_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 401 + +class name org/omg/CORBA/DoubleHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (D)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/DoubleSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[D)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[D flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[D flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[D)V flags 9 + +class name org/omg/CORBA/DoubleSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [D flags 1 +method name descriptor ()V flags 1 +method name descriptor ([D)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/DynAny +header extends java/lang/Object implements org/omg/CORBA/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 +method name assign descriptor (Lorg/omg/CORBA/DynAny;)V thrownTypes org/omg/CORBA/DynAnyPackage/Invalid flags 401 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/CORBA/DynAnyPackage/Invalid flags 401 +method name to_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/CORBA/DynAnyPackage/Invalid flags 401 +method name destroy descriptor ()V flags 401 +method name copy descriptor ()Lorg/omg/CORBA/DynAny; flags 401 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_octet descriptor (B)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_char descriptor (C)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_short descriptor (S)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_ushort descriptor (S)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_long descriptor (I)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_ulong descriptor (I)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_float descriptor (F)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_double descriptor (D)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_longlong descriptor (J)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_wchar descriptor (C)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_boolean descriptor ()Z thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_octet descriptor ()B thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_char descriptor ()C thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_short descriptor ()S thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_ushort descriptor ()S thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_long descriptor ()I thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_ulong descriptor ()I thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_float descriptor ()F thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_double descriptor ()D thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_longlong descriptor ()J thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_ulonglong descriptor ()J thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_wchar descriptor ()C thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/CORBA/DynAnyPackage/TypeMismatch flags 401 +method name current_component descriptor ()Lorg/omg/CORBA/DynAny; flags 401 +method name next descriptor ()Z flags 401 +method name seek descriptor (I)Z flags 401 +method name rewind descriptor ()V flags 401 + +class name org/omg/CORBA/DynAnyPackage/Invalid +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/DynAnyPackage/InvalidSeq +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/DynAnyPackage/InvalidValue +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/DynAnyPackage/TypeMismatch +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/DynArray +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name get_elements descriptor ()[Lorg/omg/CORBA/Any; flags 401 +method name set_elements descriptor ([Lorg/omg/CORBA/Any;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidSeq flags 401 + +class name org/omg/CORBA/DynEnum +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name value_as_string descriptor ()Ljava/lang/String; flags 401 +method name value_as_string descriptor (Ljava/lang/String;)V flags 401 +method name value_as_ulong descriptor ()I flags 401 +method name value_as_ulong descriptor (I)V flags 401 + +class name org/omg/CORBA/DynFixed +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name get_value descriptor ()[B flags 401 +method name set_value descriptor ([B)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/CORBA/DynSequence +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name length descriptor ()I flags 401 +method name length descriptor (I)V flags 401 +method name get_elements descriptor ()[Lorg/omg/CORBA/Any; flags 401 +method name set_elements descriptor ([Lorg/omg/CORBA/Any;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidSeq flags 401 + +class name org/omg/CORBA/DynStruct +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name current_member_name descriptor ()Ljava/lang/String; flags 401 +method name current_member_kind descriptor ()Lorg/omg/CORBA/TCKind; flags 401 +method name get_members descriptor ()[Lorg/omg/CORBA/NameValuePair; flags 401 +method name set_members descriptor ([Lorg/omg/CORBA/NameValuePair;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidSeq flags 401 + +class name org/omg/CORBA/DynUnion +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name set_as_default descriptor ()Z flags 401 +method name set_as_default descriptor (Z)V flags 401 +method name discriminator descriptor ()Lorg/omg/CORBA/DynAny; flags 401 +method name discriminator_kind descriptor ()Lorg/omg/CORBA/TCKind; flags 401 +method name member descriptor ()Lorg/omg/CORBA/DynAny; flags 401 +method name member_name descriptor ()Ljava/lang/String; flags 401 +method name member_name descriptor (Ljava/lang/String;)V flags 401 +method name member_kind descriptor ()Lorg/omg/CORBA/TCKind; flags 401 + +class name org/omg/CORBA/DynValue +header extends java/lang/Object implements org/omg/CORBA/Object,org/omg/CORBA/DynAny flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name current_member_name descriptor ()Ljava/lang/String; flags 401 +method name current_member_kind descriptor ()Lorg/omg/CORBA/TCKind; flags 401 +method name get_members descriptor ()[Lorg/omg/CORBA/NameValuePair; flags 401 +method name set_members descriptor ([Lorg/omg/CORBA/NameValuePair;)V thrownTypes org/omg/CORBA/DynAnyPackage/InvalidSeq flags 401 + +class name org/omg/CORBA/DynamicImplementation +header extends org/omg/CORBA/portable/ObjectImpl flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name invoke descriptor (Lorg/omg/CORBA/ServerRequest;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/CORBA/Environment +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name exception descriptor ()Ljava/lang/Exception; flags 401 +method name exception descriptor (Ljava/lang/Exception;)V flags 401 +method name clear descriptor ()V flags 401 + +class name org/omg/CORBA/ExceptionList +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name count descriptor ()I flags 401 +method name add descriptor (Lorg/omg/CORBA/TypeCode;)V flags 401 +method name item descriptor (I)Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/Bounds flags 401 +method name remove descriptor (I)V thrownTypes org/omg/CORBA/Bounds flags 401 + +class name org/omg/CORBA/FREE_MEM +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/FieldNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CORBA/FixedHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Ljava/math/BigDecimal; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/math/BigDecimal;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/FloatHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (F)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/FloatSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[F)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[F flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[F flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[F)V flags 9 + +class name org/omg/CORBA/FloatSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [F flags 1 +method name descriptor ()V flags 1 +method name descriptor ([F)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/IDLType +header extends java/lang/Object implements org/omg/CORBA/IDLTypeOperations,org/omg/CORBA/IRObject,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/IDLTypeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/IDLType;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/IDLType; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/IDLType; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/IDLType;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/IDLType; flags 9 + +class name org/omg/CORBA/IDLTypeOperations +header extends java/lang/Object implements org/omg/CORBA/IRObjectOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 + +class name org/omg/CORBA/IMP_LIMIT +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INITIALIZE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INTERNAL +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INTF_REPOS +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INVALID_ACTIVITY +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INVALID_TRANSACTION +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INV_FLAG +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INV_IDENT +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INV_OBJREF +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/INV_POLICY +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/IRObject +header extends java/lang/Object implements org/omg/CORBA/IRObjectOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/IRObjectOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name def_kind descriptor ()Lorg/omg/CORBA/DefinitionKind; flags 401 +method name destroy descriptor ()V flags 401 + +class name org/omg/CORBA/IdentifierHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CORBA/IntHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/LocalObject +header extends java/lang/Object implements org/omg/CORBA/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _is_equivalent descriptor (Lorg/omg/CORBA/Object;)Z flags 1 +method name _non_existent descriptor ()Z flags 1 +method name _hash descriptor (I)I flags 1 +method name _is_a descriptor (Ljava/lang/String;)Z flags 1 +method name _duplicate descriptor ()Lorg/omg/CORBA/Object; flags 1 +method name _release descriptor ()V flags 1 +method name _request descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Request; flags 1 +method name _create_request descriptor (Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;)Lorg/omg/CORBA/Request; flags 1 +method name _create_request descriptor (Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;Lorg/omg/CORBA/ExceptionList;Lorg/omg/CORBA/ContextList;)Lorg/omg/CORBA/Request; flags 1 +method name _get_interface descriptor ()Lorg/omg/CORBA/Object; flags 1 +method name _get_interface_def descriptor ()Lorg/omg/CORBA/Object; flags 1 +method name _orb descriptor ()Lorg/omg/CORBA/ORB; flags 1 +method name _get_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 1 +method name _get_domain_managers descriptor ()[Lorg/omg/CORBA/DomainManager; flags 1 +method name _set_policy_override descriptor ([Lorg/omg/CORBA/Policy;Lorg/omg/CORBA/SetOverrideType;)Lorg/omg/CORBA/Object; flags 1 +method name _is_local descriptor ()Z flags 1 +method name _servant_preinvoke descriptor (Ljava/lang/String;Ljava/lang/Class;)Lorg/omg/CORBA/portable/ServantObject; flags 1 +method name _servant_postinvoke descriptor (Lorg/omg/CORBA/portable/ServantObject;)V flags 1 +method name _request descriptor (Ljava/lang/String;Z)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _invoke descriptor (Lorg/omg/CORBA/portable/OutputStream;)Lorg/omg/CORBA/portable/InputStream; thrownTypes org/omg/CORBA/portable/ApplicationException,org/omg/CORBA/portable/RemarshalException flags 1 +method name _releaseReply descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name validate_connection descriptor ()Z flags 1 + +class name org/omg/CORBA/LongHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor J flags 1 +method name descriptor ()V flags 1 +method name descriptor (J)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/LongLongSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[J)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[J flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[J flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[J)V flags 9 + +class name org/omg/CORBA/LongLongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [J flags 1 +method name descriptor ()V flags 1 +method name descriptor ([J)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/LongSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[I)V flags 9 + +class name org/omg/CORBA/LongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [I flags 1 +method name descriptor ()V flags 1 +method name descriptor ([I)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/MARSHAL +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/NO_IMPLEMENT +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/NO_MEMORY +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/NO_PERMISSION +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/NO_RESOURCES +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/NO_RESPONSE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/NVList +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name count descriptor ()I flags 401 +method name add descriptor (I)Lorg/omg/CORBA/NamedValue; flags 401 +method name add_item descriptor (Ljava/lang/String;I)Lorg/omg/CORBA/NamedValue; flags 401 +method name add_value descriptor (Ljava/lang/String;Lorg/omg/CORBA/Any;I)Lorg/omg/CORBA/NamedValue; flags 401 +method name item descriptor (I)Lorg/omg/CORBA/NamedValue; thrownTypes org/omg/CORBA/Bounds flags 401 +method name remove descriptor (I)V thrownTypes org/omg/CORBA/Bounds flags 401 + +class name org/omg/CORBA/NameValuePair +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name id descriptor Ljava/lang/String; flags 1 +field name value descriptor Lorg/omg/CORBA/Any; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/Any;)V flags 1 + +class name org/omg/CORBA/NameValuePairHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/NameValuePair;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/NameValuePair; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/NameValuePair; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/NameValuePair;)V flags 9 + +class name org/omg/CORBA/NamedValue +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name name descriptor ()Ljava/lang/String; flags 401 +method name value descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name flags descriptor ()I flags 401 + +class name org/omg/CORBA/OBJECT_NOT_EXIST +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/OBJ_ADAPTER +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/OMGVMCID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 1330446336 flags 19 + +class name org/omg/CORBA/ORB +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name init descriptor ()Lorg/omg/CORBA/ORB; flags 29 +method name init descriptor ([Ljava/lang/String;Ljava/util/Properties;)Lorg/omg/CORBA/ORB; flags 9 +method name init descriptor (Ljava/applet/Applet;Ljava/util/Properties;)Lorg/omg/CORBA/ORB; flags 9 +method name set_parameters descriptor ([Ljava/lang/String;Ljava/util/Properties;)V flags 404 +method name set_parameters descriptor (Ljava/applet/Applet;Ljava/util/Properties;)V flags 404 +method name connect descriptor (Lorg/omg/CORBA/Object;)V flags 1 +method name destroy descriptor ()V flags 1 +method name disconnect descriptor (Lorg/omg/CORBA/Object;)V flags 1 +method name list_initial_services descriptor ()[Ljava/lang/String; flags 401 +method name resolve_initial_references descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CORBA/ORBPackage/InvalidName flags 401 +method name object_to_string descriptor (Lorg/omg/CORBA/Object;)Ljava/lang/String; flags 401 +method name string_to_object descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; flags 401 +method name create_list descriptor (I)Lorg/omg/CORBA/NVList; flags 401 +method name create_operation_list descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/NVList; flags 1 +method name create_named_value descriptor (Ljava/lang/String;Lorg/omg/CORBA/Any;I)Lorg/omg/CORBA/NamedValue; flags 401 +method name create_exception_list descriptor ()Lorg/omg/CORBA/ExceptionList; flags 401 +method name create_context_list descriptor ()Lorg/omg/CORBA/ContextList; flags 401 +method name get_default_context descriptor ()Lorg/omg/CORBA/Context; flags 401 +method name create_environment descriptor ()Lorg/omg/CORBA/Environment; flags 401 +method name create_output_stream descriptor ()Lorg/omg/CORBA/portable/OutputStream; flags 401 +method name send_multiple_requests_oneway descriptor ([Lorg/omg/CORBA/Request;)V flags 401 +method name send_multiple_requests_deferred descriptor ([Lorg/omg/CORBA/Request;)V flags 401 +method name poll_next_response descriptor ()Z flags 401 +method name get_next_response descriptor ()Lorg/omg/CORBA/Request; thrownTypes org/omg/CORBA/WrongTransaction flags 401 +method name get_primitive_tc descriptor (Lorg/omg/CORBA/TCKind;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_struct_tc descriptor (Ljava/lang/String;Ljava/lang/String;[Lorg/omg/CORBA/StructMember;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_union_tc descriptor (Ljava/lang/String;Ljava/lang/String;Lorg/omg/CORBA/TypeCode;[Lorg/omg/CORBA/UnionMember;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_enum_tc descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_alias_tc descriptor (Ljava/lang/String;Ljava/lang/String;Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_exception_tc descriptor (Ljava/lang/String;Ljava/lang/String;[Lorg/omg/CORBA/StructMember;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_interface_tc descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_string_tc descriptor (I)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_wstring_tc descriptor (I)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_sequence_tc descriptor (ILorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_recursive_sequence_tc descriptor (II)Lorg/omg/CORBA/TypeCode; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_array_tc descriptor (ILorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/TypeCode; flags 401 +method name create_native_tc descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/omg/CORBA/TypeCode; flags 1 +method name create_abstract_interface_tc descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/omg/CORBA/TypeCode; flags 1 +method name create_fixed_tc descriptor (SS)Lorg/omg/CORBA/TypeCode; flags 1 +method name create_value_tc descriptor (Ljava/lang/String;Ljava/lang/String;SLorg/omg/CORBA/TypeCode;[Lorg/omg/CORBA/ValueMember;)Lorg/omg/CORBA/TypeCode; flags 1 +method name create_recursive_tc descriptor (Ljava/lang/String;)Lorg/omg/CORBA/TypeCode; flags 1 +method name create_value_box_tc descriptor (Ljava/lang/String;Ljava/lang/String;Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/TypeCode; flags 1 +method name create_any descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name get_current descriptor ()Lorg/omg/CORBA/Current; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name run descriptor ()V flags 1 +method name shutdown descriptor (Z)V flags 1 +method name work_pending descriptor ()Z flags 1 +method name perform_work descriptor ()V flags 1 +method name get_service_information descriptor (SLorg/omg/CORBA/ServiceInformationHolder;)Z flags 1 +method name create_dyn_any descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/DynAny; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_basic_dyn_any descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/DynAny; thrownTypes org/omg/CORBA/ORBPackage/InconsistentTypeCode flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_dyn_struct descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/DynStruct; thrownTypes org/omg/CORBA/ORBPackage/InconsistentTypeCode flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_dyn_sequence descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/DynSequence; thrownTypes org/omg/CORBA/ORBPackage/InconsistentTypeCode flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_dyn_array descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/DynArray; thrownTypes org/omg/CORBA/ORBPackage/InconsistentTypeCode flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_dyn_union descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/DynUnion; thrownTypes org/omg/CORBA/ORBPackage/InconsistentTypeCode flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_dyn_enum descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/DynEnum; thrownTypes org/omg/CORBA/ORBPackage/InconsistentTypeCode flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name create_policy descriptor (ILorg/omg/CORBA/Any;)Lorg/omg/CORBA/Policy; thrownTypes org/omg/CORBA/PolicyError flags 1 + +class name org/omg/CORBA/ORBPackage/InconsistentTypeCode +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/ORBPackage/InvalidName +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/Object +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name _is_a descriptor (Ljava/lang/String;)Z flags 401 +method name _is_equivalent descriptor (Lorg/omg/CORBA/Object;)Z flags 401 +method name _non_existent descriptor ()Z flags 401 +method name _hash descriptor (I)I flags 401 +method name _duplicate descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name _release descriptor ()V flags 401 +method name _get_interface_def descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name _request descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Request; flags 401 +method name _create_request descriptor (Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;)Lorg/omg/CORBA/Request; flags 401 +method name _create_request descriptor (Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;Lorg/omg/CORBA/ExceptionList;Lorg/omg/CORBA/ContextList;)Lorg/omg/CORBA/Request; flags 401 +method name _get_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 401 +method name _get_domain_managers descriptor ()[Lorg/omg/CORBA/DomainManager; flags 401 +method name _set_policy_override descriptor ([Lorg/omg/CORBA/Policy;Lorg/omg/CORBA/SetOverrideType;)Lorg/omg/CORBA/Object; flags 401 + +class name org/omg/CORBA/ObjectHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/Object;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/Object; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/Object; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/Object;)V flags 9 + +class name org/omg/CORBA/ObjectHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/Object; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Object;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/OctetSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[B)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[B flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[B flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[B)V flags 9 + +class name org/omg/CORBA/OctetSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [B flags 1 +method name descriptor ()V flags 1 +method name descriptor ([B)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/PERSIST_STORE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/PRIVATE_MEMBER +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 0 flags 19 + +class name org/omg/CORBA/PUBLIC_MEMBER +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 1 flags 19 + +class name org/omg/CORBA/ParameterMode +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _PARAM_IN descriptor I constantValue 0 flags 19 +field name PARAM_IN descriptor Lorg/omg/CORBA/ParameterMode; flags 19 +field name _PARAM_OUT descriptor I constantValue 1 flags 19 +field name PARAM_OUT descriptor Lorg/omg/CORBA/ParameterMode; flags 19 +field name _PARAM_INOUT descriptor I constantValue 2 flags 19 +field name PARAM_INOUT descriptor Lorg/omg/CORBA/ParameterMode; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CORBA/ParameterMode; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/CORBA/ParameterModeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/ParameterMode;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/ParameterMode; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/ParameterMode; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/ParameterMode;)V flags 9 + +class name org/omg/CORBA/ParameterModeHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/ParameterMode; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/ParameterMode;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/Policy +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/PolicyError +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name reason descriptor S flags 1 +method name descriptor ()V flags 1 +method name descriptor (S)V flags 1 +method name descriptor (Ljava/lang/String;S)V flags 1 + +class name org/omg/CORBA/PolicyErrorCodeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;S)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)S flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)S flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;S)V flags 9 + +class name org/omg/CORBA/PolicyErrorHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/PolicyError;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/PolicyError; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/PolicyError; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/PolicyError;)V flags 9 + +class name org/omg/CORBA/PolicyErrorHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/PolicyError; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/PolicyError;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/PolicyHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/Policy;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/Policy; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/Policy; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/Policy;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/Policy; flags 9 + +class name org/omg/CORBA/PolicyHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/Policy; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Policy;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/PolicyListHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/CORBA/Policy;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/CORBA/Policy; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/CORBA/Policy; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/CORBA/Policy;)V flags 9 + +class name org/omg/CORBA/PolicyListHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/CORBA/Policy; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/CORBA/Policy;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/PolicyOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name policy_type descriptor ()I flags 401 +method name copy descriptor ()Lorg/omg/CORBA/Policy; flags 401 +method name destroy descriptor ()V flags 401 + +class name org/omg/CORBA/PolicyTypeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;I)V flags 9 + +class name org/omg/CORBA/Principal +header extends java/lang/Object flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name name descriptor ([B)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name name descriptor ()[B flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/PrincipalHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +field name value descriptor Lorg/omg/CORBA/Principal; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Principal;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/REBIND +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/RepositoryIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CORBA/Request +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name target descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name operation descriptor ()Ljava/lang/String; flags 401 +method name arguments descriptor ()Lorg/omg/CORBA/NVList; flags 401 +method name result descriptor ()Lorg/omg/CORBA/NamedValue; flags 401 +method name env descriptor ()Lorg/omg/CORBA/Environment; flags 401 +method name exceptions descriptor ()Lorg/omg/CORBA/ExceptionList; flags 401 +method name contexts descriptor ()Lorg/omg/CORBA/ContextList; flags 401 +method name ctx descriptor ()Lorg/omg/CORBA/Context; flags 401 +method name ctx descriptor (Lorg/omg/CORBA/Context;)V flags 401 +method name add_in_arg descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name add_named_in_arg descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Any; flags 401 +method name add_inout_arg descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name add_named_inout_arg descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Any; flags 401 +method name add_out_arg descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name add_named_out_arg descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Any; flags 401 +method name set_return_type descriptor (Lorg/omg/CORBA/TypeCode;)V flags 401 +method name return_value descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name invoke descriptor ()V flags 401 +method name send_oneway descriptor ()V flags 401 +method name send_deferred descriptor ()V flags 401 +method name poll_response descriptor ()Z flags 401 +method name get_response descriptor ()V thrownTypes org/omg/CORBA/WrongTransaction flags 401 + +class name org/omg/CORBA/ServerRequest +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name op_name descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name operation descriptor ()Ljava/lang/String; flags 1 +method name params descriptor (Lorg/omg/CORBA/NVList;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name arguments descriptor (Lorg/omg/CORBA/NVList;)V flags 1 +method name result descriptor (Lorg/omg/CORBA/Any;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name set_result descriptor (Lorg/omg/CORBA/Any;)V flags 1 +method name except descriptor (Lorg/omg/CORBA/Any;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name set_exception descriptor (Lorg/omg/CORBA/Any;)V flags 1 +method name ctx descriptor ()Lorg/omg/CORBA/Context; flags 401 + +class name org/omg/CORBA/ServiceDetail +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name service_detail_type descriptor I flags 1 +field name service_detail descriptor [B flags 1 +method name descriptor ()V flags 1 +method name descriptor (I[B)V flags 1 + +class name org/omg/CORBA/ServiceDetailHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/ServiceDetail;)V flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/ServiceDetail; flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/ServiceDetail; flags 9 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/ServiceDetail;)V flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 + +class name org/omg/CORBA/ServiceInformation +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name service_options descriptor [I flags 1 +field name service_details descriptor [Lorg/omg/CORBA/ServiceDetail; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([I[Lorg/omg/CORBA/ServiceDetail;)V flags 1 + +class name org/omg/CORBA/ServiceInformationHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/ServiceInformation;)V flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/ServiceInformation; flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/ServiceInformation; flags 9 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/ServiceInformation;)V flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 + +class name org/omg/CORBA/ServiceInformationHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/ServiceInformation; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/ServiceInformation;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/SetOverrideType +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _SET_OVERRIDE descriptor I constantValue 0 flags 19 +field name _ADD_OVERRIDE descriptor I constantValue 1 flags 19 +field name SET_OVERRIDE descriptor Lorg/omg/CORBA/SetOverrideType; flags 19 +field name ADD_OVERRIDE descriptor Lorg/omg/CORBA/SetOverrideType; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CORBA/SetOverrideType; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/CORBA/SetOverrideTypeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/SetOverrideType;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/SetOverrideType; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/SetOverrideType; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/SetOverrideType;)V flags 9 + +class name org/omg/CORBA/ShortHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S flags 1 +method name descriptor ()V flags 1 +method name descriptor (S)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/ShortSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[S)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[S flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[S flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[S)V flags 9 + +class name org/omg/CORBA/ShortSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [S flags 1 +method name descriptor ()V flags 1 +method name descriptor ([S)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/StringHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/StringSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Ljava/lang/String;)V flags 9 + +class name org/omg/CORBA/StringSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/String;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/StringValueHelper +header extends java/lang/Object implements org/omg/CORBA/portable/BoxedValueHelper flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name read_value descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/io/Serializable; flags 1 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 +method name write_value descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/io/Serializable;)V flags 1 +method name get_id descriptor ()Ljava/lang/String; flags 1 + +class name org/omg/CORBA/StructMember +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +field name type descriptor Lorg/omg/CORBA/TypeCode; flags 1 +field name type_def descriptor Lorg/omg/CORBA/IDLType; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/TypeCode;Lorg/omg/CORBA/IDLType;)V flags 1 + +class name org/omg/CORBA/StructMemberHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/StructMember;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/StructMember; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/StructMember; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/StructMember;)V flags 9 + +class name org/omg/CORBA/SystemException +header extends java/lang/RuntimeException flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name minor descriptor I flags 1 +field name completed descriptor Lorg/omg/CORBA/CompletionStatus; flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name org/omg/CORBA/TCKind +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _tk_null descriptor I constantValue 0 flags 19 +field name _tk_void descriptor I constantValue 1 flags 19 +field name _tk_short descriptor I constantValue 2 flags 19 +field name _tk_long descriptor I constantValue 3 flags 19 +field name _tk_ushort descriptor I constantValue 4 flags 19 +field name _tk_ulong descriptor I constantValue 5 flags 19 +field name _tk_float descriptor I constantValue 6 flags 19 +field name _tk_double descriptor I constantValue 7 flags 19 +field name _tk_boolean descriptor I constantValue 8 flags 19 +field name _tk_char descriptor I constantValue 9 flags 19 +field name _tk_octet descriptor I constantValue 10 flags 19 +field name _tk_any descriptor I constantValue 11 flags 19 +field name _tk_TypeCode descriptor I constantValue 12 flags 19 +field name _tk_Principal descriptor I constantValue 13 flags 19 +field name _tk_objref descriptor I constantValue 14 flags 19 +field name _tk_struct descriptor I constantValue 15 flags 19 +field name _tk_union descriptor I constantValue 16 flags 19 +field name _tk_enum descriptor I constantValue 17 flags 19 +field name _tk_string descriptor I constantValue 18 flags 19 +field name _tk_sequence descriptor I constantValue 19 flags 19 +field name _tk_array descriptor I constantValue 20 flags 19 +field name _tk_alias descriptor I constantValue 21 flags 19 +field name _tk_except descriptor I constantValue 22 flags 19 +field name _tk_longlong descriptor I constantValue 23 flags 19 +field name _tk_ulonglong descriptor I constantValue 24 flags 19 +field name _tk_longdouble descriptor I constantValue 25 flags 19 +field name _tk_wchar descriptor I constantValue 26 flags 19 +field name _tk_wstring descriptor I constantValue 27 flags 19 +field name _tk_fixed descriptor I constantValue 28 flags 19 +field name _tk_value descriptor I constantValue 29 flags 19 +field name _tk_value_box descriptor I constantValue 30 flags 19 +field name _tk_native descriptor I constantValue 31 flags 19 +field name _tk_abstract_interface descriptor I constantValue 32 flags 19 +field name tk_null descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_void descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_short descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_long descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_ushort descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_ulong descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_float descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_double descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_boolean descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_char descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_octet descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_any descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_TypeCode descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_Principal descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_objref descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_struct descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_union descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_enum descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_string descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_sequence descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_array descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_alias descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_except descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_longlong descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_ulonglong descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_longdouble descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_wchar descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_wstring descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_fixed descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_value descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_value_box descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_native descriptor Lorg/omg/CORBA/TCKind; flags 19 +field name tk_abstract_interface descriptor Lorg/omg/CORBA/TCKind; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CORBA/TCKind; flags 9 +method name descriptor (I)V flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name org/omg/CORBA/TIMEOUT +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/TRANSACTION_MODE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/TRANSACTION_REQUIRED +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/TRANSACTION_ROLLEDBACK +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/TRANSACTION_UNAVAILABLE +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/TRANSIENT +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/TypeCode +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name equal descriptor (Lorg/omg/CORBA/TypeCode;)Z flags 401 +method name equivalent descriptor (Lorg/omg/CORBA/TypeCode;)Z flags 401 +method name get_compact_typecode descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 +method name kind descriptor ()Lorg/omg/CORBA/TCKind; flags 401 +method name id descriptor ()Ljava/lang/String; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name name descriptor ()Ljava/lang/String; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name member_count descriptor ()I thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name member_name descriptor (I)Ljava/lang/String; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind,org/omg/CORBA/TypeCodePackage/Bounds flags 401 +method name member_type descriptor (I)Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind,org/omg/CORBA/TypeCodePackage/Bounds flags 401 +method name member_label descriptor (I)Lorg/omg/CORBA/Any; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind,org/omg/CORBA/TypeCodePackage/Bounds flags 401 +method name discriminator_type descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name default_index descriptor ()I thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name length descriptor ()I thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name content_type descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name fixed_digits descriptor ()S thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name fixed_scale descriptor ()S thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name member_visibility descriptor (I)S thrownTypes org/omg/CORBA/TypeCodePackage/BadKind,org/omg/CORBA/TypeCodePackage/Bounds flags 401 +method name type_modifier descriptor ()S thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 +method name concrete_base_type descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/CORBA/TypeCodePackage/BadKind flags 401 + +class name org/omg/CORBA/TypeCodeHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/TypeCode; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/TypeCode;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/TypeCodePackage/BadKind +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/TypeCodePackage/Bounds +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/ULongLongSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[J)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[J flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[J flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[J)V flags 9 + +class name org/omg/CORBA/ULongLongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [J flags 1 +method name descriptor ()V flags 1 +method name descriptor ([J)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/ULongSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[I)V flags 9 + +class name org/omg/CORBA/ULongSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [I flags 1 +method name descriptor ()V flags 1 +method name descriptor ([I)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/UNKNOWN +header extends org/omg/CORBA/SystemException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (ILorg/omg/CORBA/CompletionStatus;)V flags 1 +method name descriptor (Ljava/lang/String;ILorg/omg/CORBA/CompletionStatus;)V flags 1 + +class name org/omg/CORBA/UNSUPPORTED_POLICY +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 1 flags 19 + +class name org/omg/CORBA/UNSUPPORTED_POLICY_VALUE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 4 flags 19 + +class name org/omg/CORBA/UShortSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[S)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[S flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[S flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[S)V flags 9 + +class name org/omg/CORBA/UShortSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [S flags 1 +method name descriptor ()V flags 1 +method name descriptor ([S)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/UnionMember +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +field name label descriptor Lorg/omg/CORBA/Any; flags 1 +field name type descriptor Lorg/omg/CORBA/TypeCode; flags 1 +field name type_def descriptor Lorg/omg/CORBA/IDLType; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/Any;Lorg/omg/CORBA/TypeCode;Lorg/omg/CORBA/IDLType;)V flags 1 + +class name org/omg/CORBA/UnionMemberHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/UnionMember;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/UnionMember; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/UnionMember; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/UnionMember;)V flags 9 + +class name org/omg/CORBA/UnknownUserException +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name except descriptor Lorg/omg/CORBA/Any; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Any;)V flags 1 + +class name org/omg/CORBA/UnknownUserExceptionHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/UnknownUserException;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/UnknownUserException; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/UnknownUserException; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/UnknownUserException;)V flags 9 + +class name org/omg/CORBA/UnknownUserExceptionHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/UnknownUserException; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/UnknownUserException;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/UserException +header extends java/lang/Exception implements org/omg/CORBA/portable/IDLEntity flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name org/omg/CORBA/VM_ABSTRACT +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 2 flags 19 + +class name org/omg/CORBA/VM_CUSTOM +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 1 flags 19 + +class name org/omg/CORBA/VM_NONE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 0 flags 19 + +class name org/omg/CORBA/VM_TRUNCATABLE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 3 flags 19 + +class name org/omg/CORBA/ValueBaseHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/io/Serializable;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/io/Serializable; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/io/Serializable; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/io/Serializable;)V flags 9 + +class name org/omg/CORBA/ValueBaseHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Ljava/io/Serializable; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/io/Serializable;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/ValueMember +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +field name id descriptor Ljava/lang/String; flags 1 +field name defined_in descriptor Ljava/lang/String; flags 1 +field name version descriptor Ljava/lang/String; flags 1 +field name type descriptor Lorg/omg/CORBA/TypeCode; flags 1 +field name type_def descriptor Lorg/omg/CORBA/IDLType; flags 1 +field name access descriptor S flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/omg/CORBA/TypeCode;Lorg/omg/CORBA/IDLType;S)V flags 1 + +class name org/omg/CORBA/ValueMemberHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/ValueMember;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/ValueMember; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/ValueMember; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/ValueMember;)V flags 9 + +class name org/omg/CORBA/VersionSpecHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CORBA/VisibilityHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;S)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)S flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)S flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;S)V flags 9 + +class name org/omg/CORBA/WCharSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[C)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[C flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[C flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[C)V flags 9 + +class name org/omg/CORBA/WCharSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [C flags 1 +method name descriptor ()V flags 1 +method name descriptor ([C)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/WStringSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Ljava/lang/String;)V flags 9 + +class name org/omg/CORBA/WStringSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/String;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/WStringValueHelper +header extends java/lang/Object implements org/omg/CORBA/portable/BoxedValueHelper flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name read_value descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/io/Serializable; flags 1 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 +method name write_value descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/io/Serializable;)V flags 1 +method name get_id descriptor ()Ljava/lang/String; flags 1 + +class name org/omg/CORBA/WrongTransaction +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CORBA/WrongTransactionHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/WrongTransaction;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CORBA/WrongTransaction; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CORBA/WrongTransaction; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CORBA/WrongTransaction;)V flags 9 + +class name org/omg/CORBA/WrongTransactionHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CORBA/WrongTransaction; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/WrongTransaction;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CORBA/_IDLTypeStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CORBA/IDLType flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/portable/Delegate;)V flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name def_kind descriptor ()Lorg/omg/CORBA/DefinitionKind; flags 1 +method name destroy descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/CORBA/_PolicyStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CORBA/Policy flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/portable/Delegate;)V flags 1 +method name policy_type descriptor ()I flags 1 +method name copy descriptor ()Lorg/omg/CORBA/Policy; flags 1 +method name destroy descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/CORBA/portable/ApplicationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name getId descriptor ()Ljava/lang/String; flags 1 +method name getInputStream descriptor ()Lorg/omg/CORBA/portable/InputStream; flags 1 + +class name org/omg/CORBA/portable/BoxedValueHelper +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name read_value descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/io/Serializable; flags 401 +method name write_value descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/io/Serializable;)V flags 401 +method name get_id descriptor ()Ljava/lang/String; flags 401 + +class name org/omg/CORBA/portable/CustomValue +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase,org/omg/CORBA/CustomMarshal flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/portable/Delegate +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name get_interface_def descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/Object; flags 401 +method name duplicate descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/Object; flags 401 +method name release descriptor (Lorg/omg/CORBA/Object;)V flags 401 +method name is_a descriptor (Lorg/omg/CORBA/Object;Ljava/lang/String;)Z flags 401 +method name non_existent descriptor (Lorg/omg/CORBA/Object;)Z flags 401 +method name is_equivalent descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/Object;)Z flags 401 +method name hash descriptor (Lorg/omg/CORBA/Object;I)I flags 401 +method name request descriptor (Lorg/omg/CORBA/Object;Ljava/lang/String;)Lorg/omg/CORBA/Request; flags 401 +method name create_request descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;)Lorg/omg/CORBA/Request; flags 401 +method name create_request descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;Lorg/omg/CORBA/ExceptionList;Lorg/omg/CORBA/ContextList;)Lorg/omg/CORBA/Request; flags 401 +method name orb descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CORBA/ORB; flags 1 +method name get_policy descriptor (Lorg/omg/CORBA/Object;I)Lorg/omg/CORBA/Policy; flags 1 +method name get_domain_managers descriptor (Lorg/omg/CORBA/Object;)[Lorg/omg/CORBA/DomainManager; flags 1 +method name set_policy_override descriptor (Lorg/omg/CORBA/Object;[Lorg/omg/CORBA/Policy;Lorg/omg/CORBA/SetOverrideType;)Lorg/omg/CORBA/Object; flags 1 +method name is_local descriptor (Lorg/omg/CORBA/Object;)Z flags 1 +method name servant_preinvoke descriptor (Lorg/omg/CORBA/Object;Ljava/lang/String;Ljava/lang/Class;)Lorg/omg/CORBA/portable/ServantObject; flags 1 +method name servant_postinvoke descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/portable/ServantObject;)V flags 1 +method name request descriptor (Lorg/omg/CORBA/Object;Ljava/lang/String;Z)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name invoke descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/portable/OutputStream;)Lorg/omg/CORBA/portable/InputStream; thrownTypes org/omg/CORBA/portable/ApplicationException,org/omg/CORBA/portable/RemarshalException flags 1 +method name releaseReply descriptor (Lorg/omg/CORBA/Object;Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name toString descriptor (Lorg/omg/CORBA/Object;)Ljava/lang/String; flags 1 +method name hashCode descriptor (Lorg/omg/CORBA/Object;)I flags 1 +method name equals descriptor (Lorg/omg/CORBA/Object;Ljava/lang/Object;)Z flags 1 + +class name org/omg/CORBA/portable/IDLEntity +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/portable/IndirectionException +header extends org/omg/CORBA/SystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name offset descriptor I flags 1 +method name descriptor (I)V flags 1 + +class name org/omg/CORBA/portable/InputStream +header extends java/io/InputStream flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name read_boolean descriptor ()Z flags 401 +method name read_char descriptor ()C flags 401 +method name read_wchar descriptor ()C flags 401 +method name read_octet descriptor ()B flags 401 +method name read_short descriptor ()S flags 401 +method name read_ushort descriptor ()S flags 401 +method name read_long descriptor ()I flags 401 +method name read_ulong descriptor ()I flags 401 +method name read_longlong descriptor ()J flags 401 +method name read_ulonglong descriptor ()J flags 401 +method name read_float descriptor ()F flags 401 +method name read_double descriptor ()D flags 401 +method name read_string descriptor ()Ljava/lang/String; flags 401 +method name read_wstring descriptor ()Ljava/lang/String; flags 401 +method name read_boolean_array descriptor ([ZII)V flags 401 +method name read_char_array descriptor ([CII)V flags 401 +method name read_wchar_array descriptor ([CII)V flags 401 +method name read_octet_array descriptor ([BII)V flags 401 +method name read_short_array descriptor ([SII)V flags 401 +method name read_ushort_array descriptor ([SII)V flags 401 +method name read_long_array descriptor ([III)V flags 401 +method name read_ulong_array descriptor ([III)V flags 401 +method name read_longlong_array descriptor ([JII)V flags 401 +method name read_ulonglong_array descriptor ([JII)V flags 401 +method name read_float_array descriptor ([FII)V flags 401 +method name read_double_array descriptor ([DII)V flags 401 +method name read_Object descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name read_TypeCode descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 +method name read_any descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name read_Principal descriptor ()Lorg/omg/CORBA/Principal; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read_fixed descriptor ()Ljava/math/BigDecimal; flags 1 +method name read_Context descriptor ()Lorg/omg/CORBA/Context; flags 1 +method name read_Object descriptor (Ljava/lang/Class;)Lorg/omg/CORBA/Object; flags 1 +method name orb descriptor ()Lorg/omg/CORBA/ORB; flags 1 + +class name org/omg/CORBA/portable/InvokeHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; thrownTypes org/omg/CORBA/SystemException flags 401 + +class name org/omg/CORBA/portable/ObjectImpl +header extends java/lang/Object implements org/omg/CORBA/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _get_delegate descriptor ()Lorg/omg/CORBA/portable/Delegate; flags 1 +method name _set_delegate descriptor (Lorg/omg/CORBA/portable/Delegate;)V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 401 +method name _duplicate descriptor ()Lorg/omg/CORBA/Object; flags 1 +method name _release descriptor ()V flags 1 +method name _is_a descriptor (Ljava/lang/String;)Z flags 1 +method name _is_equivalent descriptor (Lorg/omg/CORBA/Object;)Z flags 1 +method name _non_existent descriptor ()Z flags 1 +method name _hash descriptor (I)I flags 1 +method name _request descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Request; flags 1 +method name _create_request descriptor (Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;)Lorg/omg/CORBA/Request; flags 1 +method name _create_request descriptor (Lorg/omg/CORBA/Context;Ljava/lang/String;Lorg/omg/CORBA/NVList;Lorg/omg/CORBA/NamedValue;Lorg/omg/CORBA/ExceptionList;Lorg/omg/CORBA/ContextList;)Lorg/omg/CORBA/Request; flags 1 +method name _get_interface_def descriptor ()Lorg/omg/CORBA/Object; flags 1 +method name _orb descriptor ()Lorg/omg/CORBA/ORB; flags 1 +method name _get_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 1 +method name _get_domain_managers descriptor ()[Lorg/omg/CORBA/DomainManager; flags 1 +method name _set_policy_override descriptor ([Lorg/omg/CORBA/Policy;Lorg/omg/CORBA/SetOverrideType;)Lorg/omg/CORBA/Object; flags 1 +method name _is_local descriptor ()Z flags 1 +method name _servant_preinvoke descriptor (Ljava/lang/String;Ljava/lang/Class;)Lorg/omg/CORBA/portable/ServantObject; flags 1 +method name _servant_postinvoke descriptor (Lorg/omg/CORBA/portable/ServantObject;)V flags 1 +method name _request descriptor (Ljava/lang/String;Z)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _invoke descriptor (Lorg/omg/CORBA/portable/OutputStream;)Lorg/omg/CORBA/portable/InputStream; thrownTypes org/omg/CORBA/portable/ApplicationException,org/omg/CORBA/portable/RemarshalException flags 1 +method name _releaseReply descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name org/omg/CORBA/portable/OutputStream +header extends java/io/OutputStream flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name create_input_stream descriptor ()Lorg/omg/CORBA/portable/InputStream; flags 401 +method name write_boolean descriptor (Z)V flags 401 +method name write_char descriptor (C)V flags 401 +method name write_wchar descriptor (C)V flags 401 +method name write_octet descriptor (B)V flags 401 +method name write_short descriptor (S)V flags 401 +method name write_ushort descriptor (S)V flags 401 +method name write_long descriptor (I)V flags 401 +method name write_ulong descriptor (I)V flags 401 +method name write_longlong descriptor (J)V flags 401 +method name write_ulonglong descriptor (J)V flags 401 +method name write_float descriptor (F)V flags 401 +method name write_double descriptor (D)V flags 401 +method name write_string descriptor (Ljava/lang/String;)V flags 401 +method name write_wstring descriptor (Ljava/lang/String;)V flags 401 +method name write_boolean_array descriptor ([ZII)V flags 401 +method name write_char_array descriptor ([CII)V flags 401 +method name write_wchar_array descriptor ([CII)V flags 401 +method name write_octet_array descriptor ([BII)V flags 401 +method name write_short_array descriptor ([SII)V flags 401 +method name write_ushort_array descriptor ([SII)V flags 401 +method name write_long_array descriptor ([III)V flags 401 +method name write_ulong_array descriptor ([III)V flags 401 +method name write_longlong_array descriptor ([JII)V flags 401 +method name write_ulonglong_array descriptor ([JII)V flags 401 +method name write_float_array descriptor ([FII)V flags 401 +method name write_double_array descriptor ([DII)V flags 401 +method name write_Object descriptor (Lorg/omg/CORBA/Object;)V flags 401 +method name write_TypeCode descriptor (Lorg/omg/CORBA/TypeCode;)V flags 401 +method name write_any descriptor (Lorg/omg/CORBA/Any;)V flags 401 +method name write_Principal descriptor (Lorg/omg/CORBA/Principal;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write_fixed descriptor (Ljava/math/BigDecimal;)V flags 1 +method name write_Context descriptor (Lorg/omg/CORBA/Context;Lorg/omg/CORBA/ContextList;)V flags 1 +method name orb descriptor ()Lorg/omg/CORBA/ORB; flags 1 + +class name org/omg/CORBA/portable/RemarshalException +header extends java/lang/Exception flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name org/omg/CORBA/portable/ResponseHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createReply descriptor ()Lorg/omg/CORBA/portable/OutputStream; flags 401 +method name createExceptionReply descriptor ()Lorg/omg/CORBA/portable/OutputStream; flags 401 + +class name org/omg/CORBA/portable/ServantObject +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name servant descriptor Ljava/lang/Object; flags 1 +method name descriptor ()V flags 1 + +class name org/omg/CORBA/portable/Streamable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 401 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 401 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 + +class name org/omg/CORBA/portable/StreamableValue +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable,org/omg/CORBA/portable/ValueBase flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CORBA/portable/UnknownException +header extends org/omg/CORBA/SystemException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name originalEx descriptor Ljava/lang/Throwable; flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name org/omg/CORBA/portable/ValueBase +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name _truncatable_ids descriptor ()[Ljava/lang/String; flags 401 + +class name org/omg/CORBA/portable/ValueFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name read_value descriptor (Lorg/omg/CORBA_2_3/portable/InputStream;)Ljava/io/Serializable; flags 401 + +class name org/omg/CORBA/portable/ValueInputStream +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name start_value descriptor ()V flags 401 +method name end_value descriptor ()V flags 401 + +class name org/omg/CORBA/portable/ValueOutputStream +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name start_value descriptor (Ljava/lang/String;)V flags 401 +method name end_value descriptor ()V flags 401 + +class name org/omg/CORBA_2_3/ORB +header extends org/omg/CORBA/ORB flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name register_value_factory descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/ValueFactory;)Lorg/omg/CORBA/portable/ValueFactory; flags 1 +method name unregister_value_factory descriptor (Ljava/lang/String;)V flags 1 +method name lookup_value_factory descriptor (Ljava/lang/String;)Lorg/omg/CORBA/portable/ValueFactory; flags 1 +method name get_value_def descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CORBA/BAD_PARAM flags 1 +method name set_delegate descriptor (Ljava/lang/Object;)V flags 1 + +class name org/omg/CORBA_2_3/portable/Delegate +header extends org/omg/CORBA/portable/Delegate flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name get_codebase descriptor (Lorg/omg/CORBA/Object;)Ljava/lang/String; flags 1 + +class name org/omg/CORBA_2_3/portable/InputStream +header extends org/omg/CORBA/portable/InputStream flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name read_value descriptor ()Ljava/io/Serializable; flags 1 +method name read_value descriptor (Ljava/lang/Class;)Ljava/io/Serializable; flags 1 +method name read_value descriptor (Lorg/omg/CORBA/portable/BoxedValueHelper;)Ljava/io/Serializable; flags 1 +method name read_value descriptor (Ljava/lang/String;)Ljava/io/Serializable; flags 1 +method name read_value descriptor (Ljava/io/Serializable;)Ljava/io/Serializable; flags 1 +method name read_abstract_interface descriptor ()Ljava/lang/Object; flags 1 +method name read_abstract_interface descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 1 + +class name org/omg/CORBA_2_3/portable/ObjectImpl +header extends org/omg/CORBA/portable/ObjectImpl flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _get_codebase descriptor ()Ljava/lang/String; flags 1 + +class name org/omg/CORBA_2_3/portable/OutputStream +header extends org/omg/CORBA/portable/OutputStream flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name write_value descriptor (Ljava/io/Serializable;)V flags 1 +method name write_value descriptor (Ljava/io/Serializable;Ljava/lang/Class;)V flags 1 +method name write_value descriptor (Ljava/io/Serializable;Ljava/lang/String;)V flags 1 +method name write_value descriptor (Ljava/io/Serializable;Lorg/omg/CORBA/portable/BoxedValueHelper;)V flags 1 +method name write_abstract_interface descriptor (Ljava/lang/Object;)V flags 1 + +class name org/omg/CosNaming/Binding +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name binding_name descriptor [Lorg/omg/CosNaming/NameComponent; flags 1 +field name binding_type descriptor Lorg/omg/CosNaming/BindingType; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/BindingType;)V flags 1 + +class name org/omg/CosNaming/BindingHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/Binding;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/Binding; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/Binding; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/Binding;)V flags 9 + +class name org/omg/CosNaming/BindingHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/Binding; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/Binding;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/BindingIterator +header extends java/lang/Object implements org/omg/CosNaming/BindingIteratorOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CosNaming/BindingIteratorHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/BindingIterator;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/BindingIterator; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/BindingIterator; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/BindingIterator;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CosNaming/BindingIterator; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CosNaming/BindingIterator; flags 9 + +class name org/omg/CosNaming/BindingIteratorHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/BindingIterator; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/BindingIterator;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/BindingIteratorOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name next_one descriptor (Lorg/omg/CosNaming/BindingHolder;)Z flags 401 +method name next_n descriptor (ILorg/omg/CosNaming/BindingListHolder;)Z flags 401 +method name destroy descriptor ()V flags 401 + +class name org/omg/CosNaming/BindingIteratorPOA +header extends org/omg/PortableServer/Servant implements org/omg/CosNaming/BindingIteratorOperations,org/omg/CORBA/portable/InvokeHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _all_interfaces descriptor (Lorg/omg/PortableServer/POA;[B)[Ljava/lang/String; flags 1 +method name _this descriptor ()Lorg/omg/CosNaming/BindingIterator; flags 1 +method name _this descriptor (Lorg/omg/CORBA/ORB;)Lorg/omg/CosNaming/BindingIterator; flags 1 + +class name org/omg/CosNaming/BindingListHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/CosNaming/Binding;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/CosNaming/Binding; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/CosNaming/Binding; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/CosNaming/Binding;)V flags 9 + +class name org/omg/CosNaming/BindingListHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/CosNaming/Binding; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/CosNaming/Binding;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/BindingType +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _nobject descriptor I constantValue 0 flags 19 +field name nobject descriptor Lorg/omg/CosNaming/BindingType; flags 19 +field name _ncontext descriptor I constantValue 1 flags 19 +field name ncontext descriptor Lorg/omg/CosNaming/BindingType; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CosNaming/BindingType; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/CosNaming/BindingTypeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/BindingType;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/BindingType; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/BindingType; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/BindingType;)V flags 9 + +class name org/omg/CosNaming/BindingTypeHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/BindingType; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/BindingType;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/IstringHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CosNaming/NameComponent +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name id descriptor Ljava/lang/String; flags 1 +field name kind descriptor Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name org/omg/CosNaming/NameComponentHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NameComponent;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NameComponent; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NameComponent; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NameComponent;)V flags 9 + +class name org/omg/CosNaming/NameComponentHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NameComponent; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NameComponent;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/CosNaming/NameComponent;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/CosNaming/NameComponent; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/CosNaming/NameComponent; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/CosNaming/NameComponent;)V flags 9 + +class name org/omg/CosNaming/NameHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/CosNaming/NameComponent; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/CosNaming/NameComponent;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContext +header extends java/lang/Object implements org/omg/CosNaming/NamingContextOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CosNaming/NamingContextExt +header extends java/lang/Object implements org/omg/CosNaming/NamingContextExtOperations,org/omg/CosNaming/NamingContext,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/CosNaming/NamingContextExtHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextExt;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextExt; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextExt; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextExt;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CosNaming/NamingContextExt; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CosNaming/NamingContextExt; flags 9 + +class name org/omg/CosNaming/NamingContextExtHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextExt; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextExt;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextExtOperations +header extends java/lang/Object implements org/omg/CosNaming/NamingContextOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name to_string descriptor ([Lorg/omg/CosNaming/NameComponent;)Ljava/lang/String; thrownTypes org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name to_name descriptor (Ljava/lang/String;)[Lorg/omg/CosNaming/NameComponent; thrownTypes org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name to_url descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes org/omg/CosNaming/NamingContextExtPackage/InvalidAddress,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name resolve_str descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 + +class name org/omg/CosNaming/NamingContextExtPOA +header extends org/omg/PortableServer/Servant implements org/omg/CosNaming/NamingContextExtOperations,org/omg/CORBA/portable/InvokeHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _all_interfaces descriptor (Lorg/omg/PortableServer/POA;[B)[Ljava/lang/String; flags 1 +method name _this descriptor ()Lorg/omg/CosNaming/NamingContextExt; flags 1 +method name _this descriptor (Lorg/omg/CORBA/ORB;)Lorg/omg/CosNaming/NamingContextExt; flags 1 + +class name org/omg/CosNaming/NamingContextExtPackage/AddressHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CosNaming/NamingContextExtPackage/InvalidAddress +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextExtPackage/InvalidAddress;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextExtPackage/InvalidAddress; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextExtPackage/InvalidAddress; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextExtPackage/InvalidAddress;)V flags 9 + +class name org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextExtPackage/InvalidAddress; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextExtPackage/InvalidAddress;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextExtPackage/StringNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CosNaming/NamingContextExtPackage/URLStringHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/CosNaming/NamingContextHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContext;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContext; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContext; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContext;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CosNaming/NamingContext; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/CosNaming/NamingContext; flags 9 + +class name org/omg/CosNaming/NamingContextHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContext; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContext;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name bind descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName,org/omg/CosNaming/NamingContextPackage/AlreadyBound flags 401 +method name bind_context descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/NamingContext;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName,org/omg/CosNaming/NamingContextPackage/AlreadyBound flags 401 +method name rebind descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name rebind_context descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/NamingContext;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name resolve descriptor ([Lorg/omg/CosNaming/NameComponent;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name unbind descriptor ([Lorg/omg/CosNaming/NameComponent;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name list descriptor (ILorg/omg/CosNaming/BindingListHolder;Lorg/omg/CosNaming/BindingIteratorHolder;)V flags 401 +method name new_context descriptor ()Lorg/omg/CosNaming/NamingContext; flags 401 +method name bind_new_context descriptor ([Lorg/omg/CosNaming/NameComponent;)Lorg/omg/CosNaming/NamingContext; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/AlreadyBound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 401 +method name destroy descriptor ()V thrownTypes org/omg/CosNaming/NamingContextPackage/NotEmpty flags 401 + +class name org/omg/CosNaming/NamingContextPOA +header extends org/omg/PortableServer/Servant implements org/omg/CosNaming/NamingContextOperations,org/omg/CORBA/portable/InvokeHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _all_interfaces descriptor (Lorg/omg/PortableServer/POA;[B)[Ljava/lang/String; flags 1 +method name _this descriptor ()Lorg/omg/CosNaming/NamingContext; flags 1 +method name _this descriptor (Lorg/omg/CORBA/ORB;)Lorg/omg/CosNaming/NamingContext; flags 1 + +class name org/omg/CosNaming/NamingContextPackage/AlreadyBound +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextPackage/AlreadyBound;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextPackage/AlreadyBound; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextPackage/AlreadyBound; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextPackage/AlreadyBound;)V flags 9 + +class name org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextPackage/AlreadyBound; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/AlreadyBound;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextPackage/CannotProceed +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name cxt descriptor Lorg/omg/CosNaming/NamingContext; flags 1 +field name rest_of_name descriptor [Lorg/omg/CosNaming/NameComponent; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContext;[Lorg/omg/CosNaming/NameComponent;)V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CosNaming/NamingContext;[Lorg/omg/CosNaming/NameComponent;)V flags 1 + +class name org/omg/CosNaming/NamingContextPackage/CannotProceedHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextPackage/CannotProceed;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextPackage/CannotProceed; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextPackage/CannotProceed; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextPackage/CannotProceed;)V flags 9 + +class name org/omg/CosNaming/NamingContextPackage/CannotProceedHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextPackage/CannotProceed; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/CannotProceed;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextPackage/InvalidName +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CosNaming/NamingContextPackage/InvalidNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextPackage/InvalidName;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextPackage/InvalidName; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextPackage/InvalidName; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextPackage/InvalidName;)V flags 9 + +class name org/omg/CosNaming/NamingContextPackage/InvalidNameHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextPackage/InvalidName; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/InvalidName;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextPackage/NotEmpty +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/CosNaming/NamingContextPackage/NotEmptyHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextPackage/NotEmpty;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextPackage/NotEmpty; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextPackage/NotEmpty; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextPackage/NotEmpty;)V flags 9 + +class name org/omg/CosNaming/NamingContextPackage/NotEmptyHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextPackage/NotEmpty; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/NotEmpty;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextPackage/NotFound +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name why descriptor Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 1 +field name rest_of_name descriptor [Lorg/omg/CosNaming/NameComponent; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason;[Lorg/omg/CosNaming/NameComponent;)V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason;[Lorg/omg/CosNaming/NameComponent;)V flags 1 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextPackage/NotFound;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextPackage/NotFound; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextPackage/NotFound; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextPackage/NotFound;)V flags 9 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextPackage/NotFound; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/NotFound;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundReason +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _missing_node descriptor I constantValue 0 flags 19 +field name missing_node descriptor Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 19 +field name _not_context descriptor I constantValue 1 flags 19 +field name not_context descriptor Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 19 +field name _not_object descriptor I constantValue 2 flags 19 +field name not_object descriptor Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason;)V flags 9 + +class name org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CosNaming/NamingContextPackage/NotFoundReason;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/CosNaming/_BindingIteratorImplBase +header extends org/omg/CORBA/DynamicImplementation implements org/omg/CosNaming/BindingIterator flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 +method name invoke descriptor (Lorg/omg/CORBA/ServerRequest;)V flags 1 + +class name org/omg/CosNaming/_BindingIteratorStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CosNaming/BindingIterator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name next_one descriptor (Lorg/omg/CosNaming/BindingHolder;)Z flags 1 +method name next_n descriptor (ILorg/omg/CosNaming/BindingListHolder;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/CosNaming/_NamingContextExtStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CosNaming/NamingContextExt flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name to_string descriptor ([Lorg/omg/CosNaming/NameComponent;)Ljava/lang/String; thrownTypes org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name to_name descriptor (Ljava/lang/String;)[Lorg/omg/CosNaming/NameComponent; thrownTypes org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name to_url descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes org/omg/CosNaming/NamingContextExtPackage/InvalidAddress,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name resolve_str descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name bind descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName,org/omg/CosNaming/NamingContextPackage/AlreadyBound flags 1 +method name bind_context descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/NamingContext;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName,org/omg/CosNaming/NamingContextPackage/AlreadyBound flags 1 +method name rebind descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name rebind_context descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/NamingContext;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name resolve descriptor ([Lorg/omg/CosNaming/NameComponent;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name unbind descriptor ([Lorg/omg/CosNaming/NameComponent;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name list descriptor (ILorg/omg/CosNaming/BindingListHolder;Lorg/omg/CosNaming/BindingIteratorHolder;)V flags 1 +method name new_context descriptor ()Lorg/omg/CosNaming/NamingContext; flags 1 +method name bind_new_context descriptor ([Lorg/omg/CosNaming/NameComponent;)Lorg/omg/CosNaming/NamingContext; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/AlreadyBound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name destroy descriptor ()V thrownTypes org/omg/CosNaming/NamingContextPackage/NotEmpty flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/CosNaming/_NamingContextImplBase +header extends org/omg/CORBA/DynamicImplementation implements org/omg/CosNaming/NamingContext flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 +method name invoke descriptor (Lorg/omg/CORBA/ServerRequest;)V flags 1 + +class name org/omg/CosNaming/_NamingContextStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/CosNaming/NamingContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name bind descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName,org/omg/CosNaming/NamingContextPackage/AlreadyBound flags 1 +method name bind_context descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/NamingContext;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName,org/omg/CosNaming/NamingContextPackage/AlreadyBound flags 1 +method name rebind descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name rebind_context descriptor ([Lorg/omg/CosNaming/NameComponent;Lorg/omg/CosNaming/NamingContext;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name resolve descriptor ([Lorg/omg/CosNaming/NameComponent;)Lorg/omg/CORBA/Object; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name unbind descriptor ([Lorg/omg/CosNaming/NameComponent;)V thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name list descriptor (ILorg/omg/CosNaming/BindingListHolder;Lorg/omg/CosNaming/BindingIteratorHolder;)V flags 1 +method name new_context descriptor ()Lorg/omg/CosNaming/NamingContext; flags 1 +method name bind_new_context descriptor ([Lorg/omg/CosNaming/NameComponent;)Lorg/omg/CosNaming/NamingContext; thrownTypes org/omg/CosNaming/NamingContextPackage/NotFound,org/omg/CosNaming/NamingContextPackage/AlreadyBound,org/omg/CosNaming/NamingContextPackage/CannotProceed,org/omg/CosNaming/NamingContextPackage/InvalidName flags 1 +method name destroy descriptor ()V thrownTypes org/omg/CosNaming/NamingContextPackage/NotEmpty flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/Dynamic/Parameter +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name argument descriptor Lorg/omg/CORBA/Any; flags 1 +field name mode descriptor Lorg/omg/CORBA/ParameterMode; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Any;Lorg/omg/CORBA/ParameterMode;)V flags 1 + +class name org/omg/DynamicAny/AnySeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/CORBA/Any;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/CORBA/Any; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/CORBA/Any; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/CORBA/Any;)V flags 9 + +class name org/omg/DynamicAny/DynAny +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynAnyFactory +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyFactoryOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynAnyFactoryHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynAnyFactory;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAnyFactory; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynAnyFactory; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynAnyFactory;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynAnyFactory; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynAnyFactory; flags 9 + +class name org/omg/DynamicAny/DynAnyFactoryOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create_dyn_any descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode flags 401 +method name create_dyn_any_from_type_code descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode flags 401 + +class name org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode;)V flags 9 + +class name org/omg/DynamicAny/DynAnyHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynAny;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAny; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynAny; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynAny;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynAny; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynAny; flags 9 + +class name org/omg/DynamicAny/DynAnyOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 401 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 401 +method name destroy descriptor ()V flags 401 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 401 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name seek descriptor (I)Z flags 401 +method name rewind descriptor ()V flags 401 +method name next descriptor ()Z flags 401 +method name component_count descriptor ()I flags 401 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 + +class name org/omg/DynamicAny/DynAnyPackage/InvalidValue +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynAnyPackage/InvalidValue;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAnyPackage/InvalidValue; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynAnyPackage/InvalidValue; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynAnyPackage/InvalidValue;)V flags 9 + +class name org/omg/DynamicAny/DynAnyPackage/TypeMismatch +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynAnyPackage/TypeMismatch;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAnyPackage/TypeMismatch; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynAnyPackage/TypeMismatch; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynAnyPackage/TypeMismatch;)V flags 9 + +class name org/omg/DynamicAny/DynAnySeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/DynamicAny/DynAny;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/DynamicAny/DynAny; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/DynamicAny/DynAny; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/DynamicAny/DynAny;)V flags 9 + +class name org/omg/DynamicAny/DynArray +header extends java/lang/Object implements org/omg/DynamicAny/DynArrayOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynArrayHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynArray;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynArray; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynArray; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynArray;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynArray; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynArray; flags 9 + +class name org/omg/DynamicAny/DynArrayOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_elements descriptor ()[Lorg/omg/CORBA/Any; flags 401 +method name set_elements descriptor ([Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_elements_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/DynAny; flags 401 +method name set_elements_as_dyn_any descriptor ([Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/DynEnum +header extends java/lang/Object implements org/omg/DynamicAny/DynEnumOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynEnumHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynEnum;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynEnum; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynEnum; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynEnum;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynEnum; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynEnum; flags 9 + +class name org/omg/DynamicAny/DynEnumOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_as_string descriptor ()Ljava/lang/String; flags 401 +method name set_as_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_as_ulong descriptor ()I flags 401 +method name set_as_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/DynFixed +header extends java/lang/Object implements org/omg/DynamicAny/DynFixedOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynFixedHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynFixed;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynFixed; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynFixed; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynFixed;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynFixed; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynFixed; flags 9 + +class name org/omg/DynamicAny/DynFixedOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_value descriptor ()Ljava/lang/String; flags 401 +method name set_value descriptor (Ljava/lang/String;)Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/DynSequence +header extends java/lang/Object implements org/omg/DynamicAny/DynSequenceOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynSequenceHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynSequence;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynSequence; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynSequence; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynSequence;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynSequence; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynSequence; flags 9 + +class name org/omg/DynamicAny/DynSequenceOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_length descriptor ()I flags 401 +method name set_length descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_elements descriptor ()[Lorg/omg/CORBA/Any; flags 401 +method name set_elements descriptor ([Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_elements_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/DynAny; flags 401 +method name set_elements_as_dyn_any descriptor ([Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/DynStruct +header extends java/lang/Object implements org/omg/DynamicAny/DynStructOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynStructHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynStruct;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynStruct; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynStruct; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynStruct;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynStruct; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynStruct; flags 9 + +class name org/omg/DynamicAny/DynStructOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name current_member_name descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name current_member_kind descriptor ()Lorg/omg/CORBA/TCKind; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_members descriptor ()[Lorg/omg/DynamicAny/NameValuePair; flags 401 +method name set_members descriptor ([Lorg/omg/DynamicAny/NameValuePair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_members_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/NameDynAnyPair; flags 401 +method name set_members_as_dyn_any descriptor ([Lorg/omg/DynamicAny/NameDynAnyPair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/DynUnion +header extends java/lang/Object implements org/omg/DynamicAny/DynUnionOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynUnionHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynUnion;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynUnion; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynUnion; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynUnion;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynUnion; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynUnion; flags 9 + +class name org/omg/DynamicAny/DynUnionOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_discriminator descriptor ()Lorg/omg/DynamicAny/DynAny; flags 401 +method name set_discriminator descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 +method name set_to_default_member descriptor ()V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 +method name set_to_no_active_member descriptor ()V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 +method name has_no_active_member descriptor ()Z flags 401 +method name discriminator_kind descriptor ()Lorg/omg/CORBA/TCKind; flags 401 +method name member_kind descriptor ()Lorg/omg/CORBA/TCKind; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name member descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name member_name descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/DynValue +header extends java/lang/Object implements org/omg/DynamicAny/DynValueOperations,org/omg/DynamicAny/DynValueCommon,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynValueBox +header extends java/lang/Object implements org/omg/DynamicAny/DynValueBoxOperations,org/omg/DynamicAny/DynValueCommon,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynValueBoxOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynValueCommonOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_boxed_value descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name set_boxed_value descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 +method name get_boxed_value_as_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name set_boxed_value_as_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 401 + +class name org/omg/DynamicAny/DynValueCommon +header extends java/lang/Object implements org/omg/DynamicAny/DynValueCommonOperations,org/omg/DynamicAny/DynAny,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/DynamicAny/DynValueCommonOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynAnyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name is_null descriptor ()Z flags 401 +method name set_to_null descriptor ()V flags 401 +method name set_to_value descriptor ()V flags 401 + +class name org/omg/DynamicAny/DynValueHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/DynValue;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynValue; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/DynValue; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/DynValue;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynValue; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/DynamicAny/DynValue; flags 9 + +class name org/omg/DynamicAny/DynValueOperations +header extends java/lang/Object implements org/omg/DynamicAny/DynValueCommonOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name current_member_name descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name current_member_kind descriptor ()Lorg/omg/CORBA/TCKind; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_members descriptor ()[Lorg/omg/DynamicAny/NameValuePair; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name set_members descriptor ([Lorg/omg/DynamicAny/NameValuePair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name get_members_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/NameDynAnyPair; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 +method name set_members_as_dyn_any descriptor ([Lorg/omg/DynamicAny/NameDynAnyPair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 401 + +class name org/omg/DynamicAny/FieldNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/DynamicAny/NameDynAnyPair +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name id descriptor Ljava/lang/String; flags 1 +field name value descriptor Lorg/omg/DynamicAny/DynAny; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/DynamicAny/DynAny;)V flags 1 + +class name org/omg/DynamicAny/NameDynAnyPairHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/NameDynAnyPair;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/NameDynAnyPair; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/NameDynAnyPair; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/NameDynAnyPair;)V flags 9 + +class name org/omg/DynamicAny/NameDynAnyPairSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/DynamicAny/NameDynAnyPair;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/DynamicAny/NameDynAnyPair; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/DynamicAny/NameDynAnyPair; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/DynamicAny/NameDynAnyPair;)V flags 9 + +class name org/omg/DynamicAny/NameValuePair +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name id descriptor Ljava/lang/String; flags 1 +field name value descriptor Lorg/omg/CORBA/Any; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/Any;)V flags 1 + +class name org/omg/DynamicAny/NameValuePairHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/DynamicAny/NameValuePair;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/NameValuePair; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/DynamicAny/NameValuePair; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/DynamicAny/NameValuePair;)V flags 9 + +class name org/omg/DynamicAny/NameValuePairSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/DynamicAny/NameValuePair;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/DynamicAny/NameValuePair; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/DynamicAny/NameValuePair; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/DynamicAny/NameValuePair;)V flags 9 + +class name org/omg/DynamicAny/_DynAnyFactoryStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynAnyFactory flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name create_dyn_any descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode flags 1 +method name create_dyn_any_from_type_code descriptor (Lorg/omg/CORBA/TypeCode;)Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynAnyStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynAny flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynArrayStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynArray flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name get_elements descriptor ()[Lorg/omg/CORBA/Any; flags 1 +method name set_elements descriptor ([Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_elements_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/DynAny; flags 1 +method name set_elements_as_dyn_any descriptor ([Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynEnumStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynEnum flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name get_as_string descriptor ()Ljava/lang/String; flags 1 +method name set_as_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_as_ulong descriptor ()I flags 1 +method name set_as_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynFixedStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynFixed flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name get_value descriptor ()Ljava/lang/String; flags 1 +method name set_value descriptor (Ljava/lang/String;)Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynSequenceStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynSequence flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name get_length descriptor ()I flags 1 +method name set_length descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_elements descriptor ()[Lorg/omg/CORBA/Any; flags 1 +method name set_elements descriptor ([Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_elements_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/DynAny; flags 1 +method name set_elements_as_dyn_any descriptor ([Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynStructStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynStruct flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name current_member_name descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name current_member_kind descriptor ()Lorg/omg/CORBA/TCKind; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_members descriptor ()[Lorg/omg/DynamicAny/NameValuePair; flags 1 +method name set_members descriptor ([Lorg/omg/DynamicAny/NameValuePair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_members_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/NameDynAnyPair; flags 1 +method name set_members_as_dyn_any descriptor ([Lorg/omg/DynamicAny/NameDynAnyPair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynUnionStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynUnion flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name get_discriminator descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name set_discriminator descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name set_to_default_member descriptor ()V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name set_to_no_active_member descriptor ()V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name has_no_active_member descriptor ()Z flags 1 +method name discriminator_kind descriptor ()Lorg/omg/CORBA/TCKind; flags 1 +method name member_kind descriptor ()Lorg/omg/CORBA/TCKind; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name member descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name member_name descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/DynamicAny/_DynValueStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/DynamicAny/DynValue flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name current_member_name descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name current_member_kind descriptor ()Lorg/omg/CORBA/TCKind; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_members descriptor ()[Lorg/omg/DynamicAny/NameValuePair; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name set_members descriptor ([Lorg/omg/DynamicAny/NameValuePair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_members_as_dyn_any descriptor ()[Lorg/omg/DynamicAny/NameDynAnyPair; thrownTypes org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name set_members_as_dyn_any descriptor ([Lorg/omg/DynamicAny/NameDynAnyPair;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name is_null descriptor ()Z flags 1 +method name set_to_null descriptor ()V flags 1 +method name set_to_value descriptor ()V flags 1 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 +method name assign descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name from_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name to_any descriptor ()Lorg/omg/CORBA/Any; flags 1 +method name equal descriptor (Lorg/omg/DynamicAny/DynAny;)Z flags 1 +method name destroy descriptor ()V flags 1 +method name copy descriptor ()Lorg/omg/DynamicAny/DynAny; flags 1 +method name insert_boolean descriptor (Z)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_octet descriptor (B)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_char descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_short descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ushort descriptor (S)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_long descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulong descriptor (I)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_float descriptor (F)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_double descriptor (D)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_string descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_reference descriptor (Lorg/omg/CORBA/Object;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_typecode descriptor (Lorg/omg/CORBA/TypeCode;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_longlong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_ulonglong descriptor (J)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wchar descriptor (C)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_wstring descriptor (Ljava/lang/String;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_any descriptor (Lorg/omg/CORBA/Any;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_dyn_any descriptor (Lorg/omg/DynamicAny/DynAny;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name insert_val descriptor (Ljava/io/Serializable;)V thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_boolean descriptor ()Z thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_octet descriptor ()B thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_char descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_short descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ushort descriptor ()S thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_long descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulong descriptor ()I thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_float descriptor ()F thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_double descriptor ()D thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_string descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_reference descriptor ()Lorg/omg/CORBA/Object; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_typecode descriptor ()Lorg/omg/CORBA/TypeCode; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_longlong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_ulonglong descriptor ()J thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wchar descriptor ()C thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_wstring descriptor ()Ljava/lang/String; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_any descriptor ()Lorg/omg/CORBA/Any; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_dyn_any descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name get_val descriptor ()Ljava/io/Serializable; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch,org/omg/DynamicAny/DynAnyPackage/InvalidValue flags 1 +method name seek descriptor (I)Z flags 1 +method name rewind descriptor ()V flags 1 +method name next descriptor ()Z flags 1 +method name component_count descriptor ()I flags 1 +method name current_component descriptor ()Lorg/omg/DynamicAny/DynAny; thrownTypes org/omg/DynamicAny/DynAnyPackage/TypeMismatch flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/IOP/CodeSets +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 1 flags 19 + +class name org/omg/IOP/Codec +header extends java/lang/Object implements org/omg/IOP/CodecOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/IOP/CodecFactory +header extends java/lang/Object implements org/omg/IOP/CodecFactoryOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/IOP/CodecFactoryHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/CodecFactory;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/CodecFactory; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/CodecFactory; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/CodecFactory;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/IOP/CodecFactory; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/IOP/CodecFactory; flags 9 + +class name org/omg/IOP/CodecFactoryOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create_codec descriptor (Lorg/omg/IOP/Encoding;)Lorg/omg/IOP/Codec; thrownTypes org/omg/IOP/CodecFactoryPackage/UnknownEncoding flags 401 + +class name org/omg/IOP/CodecFactoryPackage/UnknownEncoding +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/CodecFactoryPackage/UnknownEncoding;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/CodecFactoryPackage/UnknownEncoding; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/CodecFactoryPackage/UnknownEncoding; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/CodecFactoryPackage/UnknownEncoding;)V flags 9 + +class name org/omg/IOP/CodecOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name encode descriptor (Lorg/omg/CORBA/Any;)[B thrownTypes org/omg/IOP/CodecPackage/InvalidTypeForEncoding flags 401 +method name decode descriptor ([B)Lorg/omg/CORBA/Any; thrownTypes org/omg/IOP/CodecPackage/FormatMismatch flags 401 +method name encode_value descriptor (Lorg/omg/CORBA/Any;)[B thrownTypes org/omg/IOP/CodecPackage/InvalidTypeForEncoding flags 401 +method name decode_value descriptor ([BLorg/omg/CORBA/TypeCode;)Lorg/omg/CORBA/Any; thrownTypes org/omg/IOP/CodecPackage/FormatMismatch,org/omg/IOP/CodecPackage/TypeMismatch flags 401 + +class name org/omg/IOP/CodecPackage/FormatMismatch +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/IOP/CodecPackage/FormatMismatchHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/CodecPackage/FormatMismatch;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/CodecPackage/FormatMismatch; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/CodecPackage/FormatMismatch; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/CodecPackage/FormatMismatch;)V flags 9 + +class name org/omg/IOP/CodecPackage/InvalidTypeForEncoding +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/CodecPackage/InvalidTypeForEncoding;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/CodecPackage/InvalidTypeForEncoding; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/CodecPackage/InvalidTypeForEncoding; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/CodecPackage/InvalidTypeForEncoding;)V flags 9 + +class name org/omg/IOP/CodecPackage/TypeMismatch +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/IOP/CodecPackage/TypeMismatchHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/CodecPackage/TypeMismatch;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/CodecPackage/TypeMismatch; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/CodecPackage/TypeMismatch; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/CodecPackage/TypeMismatch;)V flags 9 + +class name org/omg/IOP/ComponentIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;I)V flags 9 + +class name org/omg/IOP/ENCODING_CDR_ENCAPS +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 0 flags 19 + +class name org/omg/IOP/Encoding +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name format descriptor S flags 1 +field name major_version descriptor B flags 1 +field name minor_version descriptor B flags 1 +method name descriptor ()V flags 1 +method name descriptor (SBB)V flags 1 + +class name org/omg/IOP/ExceptionDetailMessage +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 14 flags 19 + +class name org/omg/IOP/IOR +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name type_id descriptor Ljava/lang/String; flags 1 +field name profiles descriptor [Lorg/omg/IOP/TaggedProfile; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;[Lorg/omg/IOP/TaggedProfile;)V flags 1 + +class name org/omg/IOP/IORHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/IOR;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/IOR; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/IOR; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/IOR;)V flags 9 + +class name org/omg/IOP/IORHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/IOP/IOR; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/IOP/IOR;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/IOP/MultipleComponentProfileHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/IOP/TaggedComponent;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/IOP/TaggedComponent; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/IOP/TaggedComponent; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/IOP/TaggedComponent;)V flags 9 + +class name org/omg/IOP/MultipleComponentProfileHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/IOP/TaggedComponent; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/IOP/TaggedComponent;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/IOP/ProfileIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;I)V flags 9 + +class name org/omg/IOP/RMICustomMaxStreamFormat +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 17 flags 19 + +class name org/omg/IOP/ServiceContext +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name context_id descriptor I flags 1 +field name context_data descriptor [B flags 1 +method name descriptor ()V flags 1 +method name descriptor (I[B)V flags 1 + +class name org/omg/IOP/ServiceContextHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/ServiceContext;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/ServiceContext; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/ServiceContext; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/ServiceContext;)V flags 9 + +class name org/omg/IOP/ServiceContextHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/IOP/ServiceContext; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/IOP/ServiceContext;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/IOP/ServiceContextListHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/IOP/ServiceContext;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/IOP/ServiceContext; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/IOP/ServiceContext; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/IOP/ServiceContext;)V flags 9 + +class name org/omg/IOP/ServiceContextListHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/IOP/ServiceContext; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/IOP/ServiceContext;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/IOP/ServiceIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;I)V flags 9 + +class name org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 3 flags 19 + +class name org/omg/IOP/TAG_CODE_SETS +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 1 flags 19 + +class name org/omg/IOP/TAG_INTERNET_IOP +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 0 flags 19 + +class name org/omg/IOP/TAG_JAVA_CODEBASE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 25 flags 19 + +class name org/omg/IOP/TAG_MULTIPLE_COMPONENTS +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 1 flags 19 + +class name org/omg/IOP/TAG_ORB_TYPE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 0 flags 19 + +class name org/omg/IOP/TAG_POLICIES +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 2 flags 19 + +class name org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 38 flags 19 + +class name org/omg/IOP/TaggedComponent +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name tag descriptor I flags 1 +field name component_data descriptor [B flags 1 +method name descriptor ()V flags 1 +method name descriptor (I[B)V flags 1 + +class name org/omg/IOP/TaggedComponentHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/TaggedComponent;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/TaggedComponent; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/TaggedComponent; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/TaggedComponent;)V flags 9 + +class name org/omg/IOP/TaggedComponentHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/IOP/TaggedComponent; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/IOP/TaggedComponent;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/IOP/TaggedProfile +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name tag descriptor I flags 1 +field name profile_data descriptor [B flags 1 +method name descriptor ()V flags 1 +method name descriptor (I[B)V flags 1 + +class name org/omg/IOP/TaggedProfileHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/IOP/TaggedProfile;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/IOP/TaggedProfile; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/IOP/TaggedProfile; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/IOP/TaggedProfile;)V flags 9 + +class name org/omg/IOP/TaggedProfileHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/IOP/TaggedProfile; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/IOP/TaggedProfile;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/IOP/TransactionService +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 0 flags 19 + +class name org/omg/Messaging/SYNC_WITH_TRANSPORT +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 1 flags 19 + +class name org/omg/Messaging/SyncScopeHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;S)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)S flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)S flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;S)V flags 9 + +class name org/omg/PortableInterceptor/ACTIVE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 1 flags 19 + +class name org/omg/PortableInterceptor/AdapterManagerIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;I)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)I flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)I flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;I)V flags 9 + +class name org/omg/PortableInterceptor/AdapterNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Ljava/lang/String;)V flags 9 + +class name org/omg/PortableInterceptor/AdapterStateHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;S)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)S flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)S flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;S)V flags 9 + +class name org/omg/PortableInterceptor/ClientRequestInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/ClientRequestInfoOperations,org/omg/PortableInterceptor/RequestInfo,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/ClientRequestInfoOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/RequestInfoOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name target descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name effective_target descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name effective_profile descriptor ()Lorg/omg/IOP/TaggedProfile; flags 401 +method name received_exception descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name received_exception_id descriptor ()Ljava/lang/String; flags 401 +method name get_effective_component descriptor (I)Lorg/omg/IOP/TaggedComponent; flags 401 +method name get_effective_components descriptor (I)[Lorg/omg/IOP/TaggedComponent; flags 401 +method name get_request_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 401 +method name add_request_service_context descriptor (Lorg/omg/IOP/ServiceContext;Z)V flags 401 + +class name org/omg/PortableInterceptor/ClientRequestInterceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/ClientRequestInterceptorOperations,org/omg/PortableInterceptor/Interceptor,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/ClientRequestInterceptorOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name send_request descriptor (Lorg/omg/PortableInterceptor/ClientRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 +method name send_poll descriptor (Lorg/omg/PortableInterceptor/ClientRequestInfo;)V flags 401 +method name receive_reply descriptor (Lorg/omg/PortableInterceptor/ClientRequestInfo;)V flags 401 +method name receive_exception descriptor (Lorg/omg/PortableInterceptor/ClientRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 +method name receive_other descriptor (Lorg/omg/PortableInterceptor/ClientRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 + +class name org/omg/PortableInterceptor/Current +header extends java/lang/Object implements org/omg/PortableInterceptor/CurrentOperations,org/omg/CORBA/Current,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/CurrentHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/Current;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/Current; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/Current; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/Current;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableInterceptor/Current; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableInterceptor/Current; flags 9 + +class name org/omg/PortableInterceptor/CurrentOperations +header extends java/lang/Object implements org/omg/CORBA/CurrentOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_slot descriptor (I)Lorg/omg/CORBA/Any; thrownTypes org/omg/PortableInterceptor/InvalidSlot flags 401 +method name set_slot descriptor (ILorg/omg/CORBA/Any;)V thrownTypes org/omg/PortableInterceptor/InvalidSlot flags 401 + +class name org/omg/PortableInterceptor/DISCARDING +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 2 flags 19 + +class name org/omg/PortableInterceptor/ForwardRequest +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name forward descriptor Lorg/omg/CORBA/Object; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/Object;)V flags 1 + +class name org/omg/PortableInterceptor/ForwardRequestHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/ForwardRequest;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/ForwardRequest; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/ForwardRequest; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/ForwardRequest;)V flags 9 + +class name org/omg/PortableInterceptor/HOLDING +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 0 flags 19 + +class name org/omg/PortableInterceptor/INACTIVE +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 3 flags 19 + +class name org/omg/PortableInterceptor/IORInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInfoOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/IORInfoOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_effective_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 401 +method name add_ior_component descriptor (Lorg/omg/IOP/TaggedComponent;)V flags 401 +method name add_ior_component_to_profile descriptor (Lorg/omg/IOP/TaggedComponent;I)V flags 401 +method name manager_id descriptor ()I flags 401 +method name state descriptor ()S flags 401 +method name adapter_template descriptor ()Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 401 +method name current_factory descriptor ()Lorg/omg/PortableInterceptor/ObjectReferenceFactory; flags 401 +method name current_factory descriptor (Lorg/omg/PortableInterceptor/ObjectReferenceFactory;)V flags 401 + +class name org/omg/PortableInterceptor/IORInterceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInterceptorOperations,org/omg/PortableInterceptor/Interceptor,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/IORInterceptorOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name establish_components descriptor (Lorg/omg/PortableInterceptor/IORInfo;)V flags 401 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0 +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInterceptor_3_0Operations,org/omg/PortableInterceptor/IORInterceptor,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/IORInterceptor_3_0Helper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/IORInterceptor_3_0;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/IORInterceptor_3_0; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/IORInterceptor_3_0; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/IORInterceptor_3_0;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableInterceptor/IORInterceptor_3_0; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableInterceptor/IORInterceptor_3_0; flags 9 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0Holder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/PortableInterceptor/IORInterceptor_3_0; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/PortableInterceptor/IORInterceptor_3_0;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/PortableInterceptor/IORInterceptor_3_0Operations +header extends java/lang/Object implements org/omg/PortableInterceptor/IORInterceptorOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name components_established descriptor (Lorg/omg/PortableInterceptor/IORInfo;)V flags 401 +method name adapter_manager_state_changed descriptor (IS)V flags 401 +method name adapter_state_changed descriptor ([Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;S)V flags 401 + +class name org/omg/PortableInterceptor/Interceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/InterceptorOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name name descriptor ()Ljava/lang/String; flags 401 +method name destroy descriptor ()V flags 401 + +class name org/omg/PortableInterceptor/InvalidSlot +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableInterceptor/InvalidSlotHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/InvalidSlot;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/InvalidSlot; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/InvalidSlot; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/InvalidSlot;)V flags 9 + +class name org/omg/PortableInterceptor/LOCATION_FORWARD +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 3 flags 19 + +class name org/omg/PortableInterceptor/NON_EXISTENT +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 4 flags 19 + +class name org/omg/PortableInterceptor/ORBIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/PortableInterceptor/ORBInitInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/ORBInitInfoOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/ORBInitInfoOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name arguments descriptor ()[Ljava/lang/String; flags 401 +method name orb_id descriptor ()Ljava/lang/String; flags 401 +method name codec_factory descriptor ()Lorg/omg/IOP/CodecFactory; flags 401 +method name register_initial_reference descriptor (Ljava/lang/String;Lorg/omg/CORBA/Object;)V thrownTypes org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName flags 401 +method name resolve_initial_references descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; thrownTypes org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName flags 401 +method name add_client_request_interceptor descriptor (Lorg/omg/PortableInterceptor/ClientRequestInterceptor;)V thrownTypes org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName flags 401 +method name add_server_request_interceptor descriptor (Lorg/omg/PortableInterceptor/ServerRequestInterceptor;)V thrownTypes org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName flags 401 +method name add_ior_interceptor descriptor (Lorg/omg/PortableInterceptor/IORInterceptor;)V thrownTypes org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName flags 401 +method name allocate_slot_id descriptor ()I flags 401 +method name register_policy_factory descriptor (ILorg/omg/PortableInterceptor/PolicyFactory;)V flags 401 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName;)V flags 9 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName;)V flags 9 + +class name org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/PortableInterceptor/ORBInitializer +header extends java/lang/Object implements org/omg/PortableInterceptor/ORBInitializerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/ORBInitializerOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name pre_init descriptor (Lorg/omg/PortableInterceptor/ORBInitInfo;)V flags 401 +method name post_init descriptor (Lorg/omg/PortableInterceptor/ORBInitInfo;)V flags 401 + +class name org/omg/PortableInterceptor/ObjectIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[B)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[B flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[B flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[B)V flags 9 + +class name org/omg/PortableInterceptor/ObjectReferenceFactory +header extends java/lang/Object implements org/omg/CORBA/portable/ValueBase flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name make_object descriptor (Ljava/lang/String;[B)Lorg/omg/CORBA/Object; flags 401 + +class name org/omg/PortableInterceptor/ObjectReferenceFactoryHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/ObjectReferenceFactory;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/ObjectReferenceFactory; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/ObjectReferenceFactory; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/ObjectReferenceFactory;)V flags 9 + +class name org/omg/PortableInterceptor/ObjectReferenceFactoryHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/PortableInterceptor/ObjectReferenceFactory; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/PortableInterceptor/ObjectReferenceFactory;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplate +header extends java/lang/Object implements org/omg/PortableInterceptor/ObjectReferenceFactory flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name server_id descriptor ()Ljava/lang/String; flags 401 +method name orb_id descriptor ()Ljava/lang/String; flags 401 +method name adapter_name descriptor ()[Ljava/lang/String; flags 401 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;)V flags 9 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;[Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)[Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)[Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;[Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;)V flags 9 + +class name org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor [Lorg/omg/PortableInterceptor/ObjectReferenceTemplate; flags 1 +method name descriptor ()V flags 1 +method name descriptor ([Lorg/omg/PortableInterceptor/ObjectReferenceTemplate;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/PortableInterceptor/PolicyFactory +header extends java/lang/Object implements org/omg/PortableInterceptor/PolicyFactoryOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/PolicyFactoryOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create_policy descriptor (ILorg/omg/CORBA/Any;)Lorg/omg/CORBA/Policy; thrownTypes org/omg/CORBA/PolicyError flags 401 + +class name org/omg/PortableInterceptor/RequestInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/RequestInfoOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/RequestInfoOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name request_id descriptor ()I flags 401 +method name operation descriptor ()Ljava/lang/String; flags 401 +method name arguments descriptor ()[Lorg/omg/Dynamic/Parameter; flags 401 +method name exceptions descriptor ()[Lorg/omg/CORBA/TypeCode; flags 401 +method name contexts descriptor ()[Ljava/lang/String; flags 401 +method name operation_context descriptor ()[Ljava/lang/String; flags 401 +method name result descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name response_expected descriptor ()Z flags 401 +method name sync_scope descriptor ()S flags 401 +method name reply_status descriptor ()S flags 401 +method name forward_reference descriptor ()Lorg/omg/CORBA/Object; flags 401 +method name get_slot descriptor (I)Lorg/omg/CORBA/Any; thrownTypes org/omg/PortableInterceptor/InvalidSlot flags 401 +method name get_request_service_context descriptor (I)Lorg/omg/IOP/ServiceContext; flags 401 +method name get_reply_service_context descriptor (I)Lorg/omg/IOP/ServiceContext; flags 401 + +class name org/omg/PortableInterceptor/SUCCESSFUL +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 0 flags 19 + +class name org/omg/PortableInterceptor/SYSTEM_EXCEPTION +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 1 flags 19 + +class name org/omg/PortableInterceptor/ServerIdHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Ljava/lang/String;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Ljava/lang/String; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Ljava/lang/String; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Ljava/lang/String;)V flags 9 + +class name org/omg/PortableInterceptor/ServerRequestInfo +header extends java/lang/Object implements org/omg/PortableInterceptor/ServerRequestInfoOperations,org/omg/PortableInterceptor/RequestInfo,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/ServerRequestInfoOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/RequestInfoOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name sending_exception descriptor ()Lorg/omg/CORBA/Any; flags 401 +method name object_id descriptor ()[B flags 401 +method name adapter_id descriptor ()[B flags 401 +method name server_id descriptor ()Ljava/lang/String; flags 401 +method name orb_id descriptor ()Ljava/lang/String; flags 401 +method name adapter_name descriptor ()[Ljava/lang/String; flags 401 +method name target_most_derived_interface descriptor ()Ljava/lang/String; flags 401 +method name get_server_policy descriptor (I)Lorg/omg/CORBA/Policy; flags 401 +method name set_slot descriptor (ILorg/omg/CORBA/Any;)V thrownTypes org/omg/PortableInterceptor/InvalidSlot flags 401 +method name target_is_a descriptor (Ljava/lang/String;)Z flags 401 +method name add_reply_service_context descriptor (Lorg/omg/IOP/ServiceContext;Z)V flags 401 + +class name org/omg/PortableInterceptor/ServerRequestInterceptor +header extends java/lang/Object implements org/omg/PortableInterceptor/ServerRequestInterceptorOperations,org/omg/PortableInterceptor/Interceptor,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableInterceptor/ServerRequestInterceptorOperations +header extends java/lang/Object implements org/omg/PortableInterceptor/InterceptorOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name receive_request_service_contexts descriptor (Lorg/omg/PortableInterceptor/ServerRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 +method name receive_request descriptor (Lorg/omg/PortableInterceptor/ServerRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 +method name send_reply descriptor (Lorg/omg/PortableInterceptor/ServerRequestInfo;)V flags 401 +method name send_exception descriptor (Lorg/omg/PortableInterceptor/ServerRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 +method name send_other descriptor (Lorg/omg/PortableInterceptor/ServerRequestInfo;)V thrownTypes org/omg/PortableInterceptor/ForwardRequest flags 401 + +class name org/omg/PortableInterceptor/TRANSPORT_RETRY +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 4 flags 19 + +class name org/omg/PortableInterceptor/USER_EXCEPTION +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor S constantValue 2 flags 19 + +class name org/omg/PortableServer/AdapterActivator +header extends java/lang/Object implements org/omg/PortableServer/AdapterActivatorOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/AdapterActivatorOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name unknown_adapter descriptor (Lorg/omg/PortableServer/POA;Ljava/lang/String;)Z flags 401 + +class name org/omg/PortableServer/Current +header extends java/lang/Object implements org/omg/PortableServer/CurrentOperations,org/omg/CORBA/Current,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/CurrentHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/Current;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/Current; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/Current; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/Current;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/Current; flags 9 + +class name org/omg/PortableServer/CurrentOperations +header extends java/lang/Object implements org/omg/CORBA/CurrentOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get_POA descriptor ()Lorg/omg/PortableServer/POA; thrownTypes org/omg/PortableServer/CurrentPackage/NoContext flags 401 +method name get_object_id descriptor ()[B thrownTypes org/omg/PortableServer/CurrentPackage/NoContext flags 401 + +class name org/omg/PortableServer/CurrentPackage/NoContext +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/CurrentPackage/NoContextHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/CurrentPackage/NoContext;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/CurrentPackage/NoContext; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/CurrentPackage/NoContext; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/CurrentPackage/NoContext;)V flags 9 + +class name org/omg/PortableServer/DynamicImplementation +header extends org/omg/PortableServer/Servant flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name invoke descriptor (Lorg/omg/CORBA/ServerRequest;)V flags 401 + +class name org/omg/PortableServer/ForwardRequest +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name forward_reference descriptor Lorg/omg/CORBA/Object; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Lorg/omg/CORBA/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Lorg/omg/CORBA/Object;)V flags 1 + +class name org/omg/PortableServer/ForwardRequestHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/ForwardRequest;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/ForwardRequest; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/ForwardRequest; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/ForwardRequest;)V flags 9 + +class name org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 19 flags 19 + +class name org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 18 flags 19 + +class name org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 20 flags 19 + +class name org/omg/PortableServer/IdAssignmentPolicy +header extends java/lang/Object implements org/omg/PortableServer/IdAssignmentPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/IdAssignmentPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/IdAssignmentPolicyValue; flags 401 + +class name org/omg/PortableServer/IdAssignmentPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _USER_ID descriptor I constantValue 0 flags 19 +field name USER_ID descriptor Lorg/omg/PortableServer/IdAssignmentPolicyValue; flags 19 +field name _SYSTEM_ID descriptor I constantValue 1 flags 19 +field name SYSTEM_ID descriptor Lorg/omg/PortableServer/IdAssignmentPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/IdAssignmentPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/IdUniquenessPolicy +header extends java/lang/Object implements org/omg/PortableServer/IdUniquenessPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/IdUniquenessPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/IdUniquenessPolicyValue; flags 401 + +class name org/omg/PortableServer/IdUniquenessPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _UNIQUE_ID descriptor I constantValue 0 flags 19 +field name UNIQUE_ID descriptor Lorg/omg/PortableServer/IdUniquenessPolicyValue; flags 19 +field name _MULTIPLE_ID descriptor I constantValue 1 flags 19 +field name MULTIPLE_ID descriptor Lorg/omg/PortableServer/IdUniquenessPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/IdUniquenessPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/ImplicitActivationPolicy +header extends java/lang/Object implements org/omg/PortableServer/ImplicitActivationPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ImplicitActivationPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/ImplicitActivationPolicyValue; flags 401 + +class name org/omg/PortableServer/ImplicitActivationPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _IMPLICIT_ACTIVATION descriptor I constantValue 0 flags 19 +field name IMPLICIT_ACTIVATION descriptor Lorg/omg/PortableServer/ImplicitActivationPolicyValue; flags 19 +field name _NO_IMPLICIT_ACTIVATION descriptor I constantValue 1 flags 19 +field name NO_IMPLICIT_ACTIVATION descriptor Lorg/omg/PortableServer/ImplicitActivationPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/ImplicitActivationPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/LIFESPAN_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 17 flags 19 + +class name org/omg/PortableServer/LifespanPolicy +header extends java/lang/Object implements org/omg/PortableServer/LifespanPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/LifespanPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/LifespanPolicyValue; flags 401 + +class name org/omg/PortableServer/LifespanPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _TRANSIENT descriptor I constantValue 0 flags 19 +field name TRANSIENT descriptor Lorg/omg/PortableServer/LifespanPolicyValue; flags 19 +field name _PERSISTENT descriptor I constantValue 1 flags 19 +field name PERSISTENT descriptor Lorg/omg/PortableServer/LifespanPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/LifespanPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/POA +header extends java/lang/Object implements org/omg/PortableServer/POAOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/POAHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POA;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POA; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POA; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POA;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/POA; flags 9 + +class name org/omg/PortableServer/POAManager +header extends java/lang/Object implements org/omg/PortableServer/POAManagerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/POAManagerOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name activate descriptor ()V thrownTypes org/omg/PortableServer/POAManagerPackage/AdapterInactive flags 401 +method name hold_requests descriptor (Z)V thrownTypes org/omg/PortableServer/POAManagerPackage/AdapterInactive flags 401 +method name discard_requests descriptor (Z)V thrownTypes org/omg/PortableServer/POAManagerPackage/AdapterInactive flags 401 +method name deactivate descriptor (ZZ)V thrownTypes org/omg/PortableServer/POAManagerPackage/AdapterInactive flags 401 +method name get_state descriptor ()Lorg/omg/PortableServer/POAManagerPackage/State; flags 401 + +class name org/omg/PortableServer/POAManagerPackage/AdapterInactive +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAManagerPackage/AdapterInactive;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAManagerPackage/AdapterInactive; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAManagerPackage/AdapterInactive; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAManagerPackage/AdapterInactive;)V flags 9 + +class name org/omg/PortableServer/POAManagerPackage/State +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _HOLDING descriptor I constantValue 0 flags 19 +field name HOLDING descriptor Lorg/omg/PortableServer/POAManagerPackage/State; flags 19 +field name _ACTIVE descriptor I constantValue 1 flags 19 +field name ACTIVE descriptor Lorg/omg/PortableServer/POAManagerPackage/State; flags 19 +field name _DISCARDING descriptor I constantValue 2 flags 19 +field name DISCARDING descriptor Lorg/omg/PortableServer/POAManagerPackage/State; flags 19 +field name _INACTIVE descriptor I constantValue 3 flags 19 +field name INACTIVE descriptor Lorg/omg/PortableServer/POAManagerPackage/State; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/POAManagerPackage/State; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/POAOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create_POA descriptor (Ljava/lang/String;Lorg/omg/PortableServer/POAManager;[Lorg/omg/CORBA/Policy;)Lorg/omg/PortableServer/POA; thrownTypes org/omg/PortableServer/POAPackage/AdapterAlreadyExists,org/omg/PortableServer/POAPackage/InvalidPolicy flags 401 +method name find_POA descriptor (Ljava/lang/String;Z)Lorg/omg/PortableServer/POA; thrownTypes org/omg/PortableServer/POAPackage/AdapterNonExistent flags 401 +method name destroy descriptor (ZZ)V flags 401 +method name create_thread_policy descriptor (Lorg/omg/PortableServer/ThreadPolicyValue;)Lorg/omg/PortableServer/ThreadPolicy; flags 401 +method name create_lifespan_policy descriptor (Lorg/omg/PortableServer/LifespanPolicyValue;)Lorg/omg/PortableServer/LifespanPolicy; flags 401 +method name create_id_uniqueness_policy descriptor (Lorg/omg/PortableServer/IdUniquenessPolicyValue;)Lorg/omg/PortableServer/IdUniquenessPolicy; flags 401 +method name create_id_assignment_policy descriptor (Lorg/omg/PortableServer/IdAssignmentPolicyValue;)Lorg/omg/PortableServer/IdAssignmentPolicy; flags 401 +method name create_implicit_activation_policy descriptor (Lorg/omg/PortableServer/ImplicitActivationPolicyValue;)Lorg/omg/PortableServer/ImplicitActivationPolicy; flags 401 +method name create_servant_retention_policy descriptor (Lorg/omg/PortableServer/ServantRetentionPolicyValue;)Lorg/omg/PortableServer/ServantRetentionPolicy; flags 401 +method name create_request_processing_policy descriptor (Lorg/omg/PortableServer/RequestProcessingPolicyValue;)Lorg/omg/PortableServer/RequestProcessingPolicy; flags 401 +method name the_name descriptor ()Ljava/lang/String; flags 401 +method name the_parent descriptor ()Lorg/omg/PortableServer/POA; flags 401 +method name the_children descriptor ()[Lorg/omg/PortableServer/POA; flags 401 +method name the_POAManager descriptor ()Lorg/omg/PortableServer/POAManager; flags 401 +method name the_activator descriptor ()Lorg/omg/PortableServer/AdapterActivator; flags 401 +method name the_activator descriptor (Lorg/omg/PortableServer/AdapterActivator;)V flags 401 +method name get_servant_manager descriptor ()Lorg/omg/PortableServer/ServantManager; thrownTypes org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name set_servant_manager descriptor (Lorg/omg/PortableServer/ServantManager;)V thrownTypes org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name get_servant descriptor ()Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/POAPackage/NoServant,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name set_servant descriptor (Lorg/omg/PortableServer/Servant;)V thrownTypes org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name activate_object descriptor (Lorg/omg/PortableServer/Servant;)[B thrownTypes org/omg/PortableServer/POAPackage/ServantAlreadyActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name activate_object_with_id descriptor ([BLorg/omg/PortableServer/Servant;)V thrownTypes org/omg/PortableServer/POAPackage/ServantAlreadyActive,org/omg/PortableServer/POAPackage/ObjectAlreadyActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name deactivate_object descriptor ([B)V thrownTypes org/omg/PortableServer/POAPackage/ObjectNotActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name create_reference descriptor (Ljava/lang/String;)Lorg/omg/CORBA/Object; thrownTypes org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name create_reference_with_id descriptor ([BLjava/lang/String;)Lorg/omg/CORBA/Object; flags 401 +method name servant_to_id descriptor (Lorg/omg/PortableServer/Servant;)[B thrownTypes org/omg/PortableServer/POAPackage/ServantNotActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name servant_to_reference descriptor (Lorg/omg/PortableServer/Servant;)Lorg/omg/CORBA/Object; thrownTypes org/omg/PortableServer/POAPackage/ServantNotActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name reference_to_servant descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/POAPackage/ObjectNotActive,org/omg/PortableServer/POAPackage/WrongPolicy,org/omg/PortableServer/POAPackage/WrongAdapter flags 401 +method name reference_to_id descriptor (Lorg/omg/CORBA/Object;)[B thrownTypes org/omg/PortableServer/POAPackage/WrongAdapter,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name id_to_servant descriptor ([B)Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/POAPackage/ObjectNotActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name id_to_reference descriptor ([B)Lorg/omg/CORBA/Object; thrownTypes org/omg/PortableServer/POAPackage/ObjectNotActive,org/omg/PortableServer/POAPackage/WrongPolicy flags 401 +method name id descriptor ()[B flags 401 + +class name org/omg/PortableServer/POAPackage/AdapterAlreadyExists +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/AdapterAlreadyExists;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/AdapterAlreadyExists; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/AdapterAlreadyExists; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/AdapterAlreadyExists;)V flags 9 + +class name org/omg/PortableServer/POAPackage/AdapterNonExistent +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/AdapterNonExistentHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/AdapterNonExistent;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/AdapterNonExistent; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/AdapterNonExistent; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/AdapterNonExistent;)V flags 9 + +class name org/omg/PortableServer/POAPackage/InvalidPolicy +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name index descriptor S flags 1 +method name descriptor ()V flags 1 +method name descriptor (S)V flags 1 +method name descriptor (Ljava/lang/String;S)V flags 1 + +class name org/omg/PortableServer/POAPackage/InvalidPolicyHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/InvalidPolicy;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/InvalidPolicy; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/InvalidPolicy; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/InvalidPolicy;)V flags 9 + +class name org/omg/PortableServer/POAPackage/NoServant +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/NoServantHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/NoServant;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/NoServant; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/NoServant; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/NoServant;)V flags 9 + +class name org/omg/PortableServer/POAPackage/ObjectAlreadyActive +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/ObjectAlreadyActive;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/ObjectAlreadyActive; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/ObjectAlreadyActive; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/ObjectAlreadyActive;)V flags 9 + +class name org/omg/PortableServer/POAPackage/ObjectNotActive +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/ObjectNotActiveHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/ObjectNotActive;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/ObjectNotActive; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/ObjectNotActive; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/ObjectNotActive;)V flags 9 + +class name org/omg/PortableServer/POAPackage/ServantAlreadyActive +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/ServantAlreadyActive;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/ServantAlreadyActive; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/ServantAlreadyActive; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/ServantAlreadyActive;)V flags 9 + +class name org/omg/PortableServer/POAPackage/ServantNotActive +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/ServantNotActiveHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/ServantNotActive;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/ServantNotActive; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/ServantNotActive; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/ServantNotActive;)V flags 9 + +class name org/omg/PortableServer/POAPackage/WrongAdapter +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/WrongAdapterHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/WrongAdapter;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/WrongAdapter; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/WrongAdapter; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/WrongAdapter;)V flags 9 + +class name org/omg/PortableServer/POAPackage/WrongPolicy +header extends org/omg/CORBA/UserException flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/omg/PortableServer/POAPackage/WrongPolicyHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/POAPackage/WrongPolicy;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/POAPackage/WrongPolicy; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/POAPackage/WrongPolicy; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/POAPackage/WrongPolicy;)V flags 9 + +class name org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 22 flags 19 + +class name org/omg/PortableServer/RequestProcessingPolicy +header extends java/lang/Object implements org/omg/PortableServer/RequestProcessingPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/RequestProcessingPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/RequestProcessingPolicyValue; flags 401 + +class name org/omg/PortableServer/RequestProcessingPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _USE_ACTIVE_OBJECT_MAP_ONLY descriptor I constantValue 0 flags 19 +field name USE_ACTIVE_OBJECT_MAP_ONLY descriptor Lorg/omg/PortableServer/RequestProcessingPolicyValue; flags 19 +field name _USE_DEFAULT_SERVANT descriptor I constantValue 1 flags 19 +field name USE_DEFAULT_SERVANT descriptor Lorg/omg/PortableServer/RequestProcessingPolicyValue; flags 19 +field name _USE_SERVANT_MANAGER descriptor I constantValue 2 flags 19 +field name USE_SERVANT_MANAGER descriptor Lorg/omg/PortableServer/RequestProcessingPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/RequestProcessingPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 21 flags 19 + +class name org/omg/PortableServer/Servant +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _get_delegate descriptor ()Lorg/omg/PortableServer/portable/Delegate; flags 11 +method name _set_delegate descriptor (Lorg/omg/PortableServer/portable/Delegate;)V flags 11 +method name _this_object descriptor ()Lorg/omg/CORBA/Object; flags 11 +method name _this_object descriptor (Lorg/omg/CORBA/ORB;)Lorg/omg/CORBA/Object; flags 11 +method name _orb descriptor ()Lorg/omg/CORBA/ORB; flags 11 +method name _poa descriptor ()Lorg/omg/PortableServer/POA; flags 11 +method name _object_id descriptor ()[B flags 11 +method name _default_POA descriptor ()Lorg/omg/PortableServer/POA; flags 1 +method name _is_a descriptor (Ljava/lang/String;)Z flags 1 +method name _non_existent descriptor ()Z flags 1 +method name _get_interface_def descriptor ()Lorg/omg/CORBA/Object; flags 1 +method name _all_interfaces descriptor (Lorg/omg/PortableServer/POA;[B)[Ljava/lang/String; flags 401 + +class name org/omg/PortableServer/ServantActivator +header extends java/lang/Object implements org/omg/PortableServer/ServantActivatorOperations,org/omg/PortableServer/ServantManager,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ServantActivatorHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/ServantActivator;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/ServantActivator; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/ServantActivator; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/ServantActivator;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/ServantActivator; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/ServantActivator; flags 9 + +class name org/omg/PortableServer/ServantActivatorOperations +header extends java/lang/Object implements org/omg/PortableServer/ServantManagerOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name incarnate descriptor ([BLorg/omg/PortableServer/POA;)Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/ForwardRequest flags 401 +method name etherealize descriptor ([BLorg/omg/PortableServer/POA;Lorg/omg/PortableServer/Servant;ZZ)V flags 401 + +class name org/omg/PortableServer/ServantActivatorPOA +header extends org/omg/PortableServer/Servant implements org/omg/PortableServer/ServantActivatorOperations,org/omg/CORBA/portable/InvokeHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _all_interfaces descriptor (Lorg/omg/PortableServer/POA;[B)[Ljava/lang/String; flags 1 +method name _this descriptor ()Lorg/omg/PortableServer/ServantActivator; flags 1 +method name _this descriptor (Lorg/omg/CORBA/ORB;)Lorg/omg/PortableServer/ServantActivator; flags 1 + +class name org/omg/PortableServer/ServantLocator +header extends java/lang/Object implements org/omg/PortableServer/ServantLocatorOperations,org/omg/PortableServer/ServantManager,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ServantLocatorHelper +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name insert descriptor (Lorg/omg/CORBA/Any;Lorg/omg/PortableServer/ServantLocator;)V flags 9 +method name extract descriptor (Lorg/omg/CORBA/Any;)Lorg/omg/PortableServer/ServantLocator; flags 9 +method name type descriptor ()Lorg/omg/CORBA/TypeCode; flags 29 +method name id descriptor ()Ljava/lang/String; flags 9 +method name read descriptor (Lorg/omg/CORBA/portable/InputStream;)Lorg/omg/PortableServer/ServantLocator; flags 9 +method name write descriptor (Lorg/omg/CORBA/portable/OutputStream;Lorg/omg/PortableServer/ServantLocator;)V flags 9 +method name narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/ServantLocator; flags 9 +method name unchecked_narrow descriptor (Lorg/omg/CORBA/Object;)Lorg/omg/PortableServer/ServantLocator; flags 9 + +class name org/omg/PortableServer/ServantLocatorOperations +header extends java/lang/Object implements org/omg/PortableServer/ServantManagerOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name preinvoke descriptor ([BLorg/omg/PortableServer/POA;Ljava/lang/String;Lorg/omg/PortableServer/ServantLocatorPackage/CookieHolder;)Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/ForwardRequest flags 401 +method name postinvoke descriptor ([BLorg/omg/PortableServer/POA;Ljava/lang/String;Ljava/lang/Object;Lorg/omg/PortableServer/Servant;)V flags 401 + +class name org/omg/PortableServer/ServantLocatorPOA +header extends org/omg/PortableServer/Servant implements org/omg/PortableServer/ServantLocatorOperations,org/omg/CORBA/portable/InvokeHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; flags 1 +method name _all_interfaces descriptor (Lorg/omg/PortableServer/POA;[B)[Ljava/lang/String; flags 1 +method name _this descriptor ()Lorg/omg/PortableServer/ServantLocator; flags 1 +method name _this descriptor (Lorg/omg/CORBA/ORB;)Lorg/omg/PortableServer/ServantLocator; flags 1 + +class name org/omg/PortableServer/ServantLocatorPackage/CookieHolder +header extends java/lang/Object implements org/omg/CORBA/portable/Streamable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Ljava/lang/Object; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name _read descriptor (Lorg/omg/CORBA/portable/InputStream;)V flags 1 +method name _write descriptor (Lorg/omg/CORBA/portable/OutputStream;)V flags 1 +method name _type descriptor ()Lorg/omg/CORBA/TypeCode; flags 1 + +class name org/omg/PortableServer/ServantManager +header extends java/lang/Object implements org/omg/PortableServer/ServantManagerOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ServantManagerOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ServantRetentionPolicy +header extends java/lang/Object implements org/omg/PortableServer/ServantRetentionPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ServantRetentionPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/ServantRetentionPolicyValue; flags 401 + +class name org/omg/PortableServer/ServantRetentionPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _RETAIN descriptor I constantValue 0 flags 19 +field name RETAIN descriptor Lorg/omg/PortableServer/ServantRetentionPolicyValue; flags 19 +field name _NON_RETAIN descriptor I constantValue 1 flags 19 +field name NON_RETAIN descriptor Lorg/omg/PortableServer/ServantRetentionPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/ServantRetentionPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/THREAD_POLICY_ID +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor I constantValue 16 flags 19 + +class name org/omg/PortableServer/ThreadPolicy +header extends java/lang/Object implements org/omg/PortableServer/ThreadPolicyOperations,org/omg/CORBA/Policy,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/PortableServer/ThreadPolicyOperations +header extends java/lang/Object implements org/omg/CORBA/PolicyOperations flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name value descriptor ()Lorg/omg/PortableServer/ThreadPolicyValue; flags 401 + +class name org/omg/PortableServer/ThreadPolicyValue +header extends java/lang/Object implements org/omg/CORBA/portable/IDLEntity flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _ORB_CTRL_MODEL descriptor I constantValue 0 flags 19 +field name ORB_CTRL_MODEL descriptor Lorg/omg/PortableServer/ThreadPolicyValue; flags 19 +field name _SINGLE_THREAD_MODEL descriptor I constantValue 1 flags 19 +field name SINGLE_THREAD_MODEL descriptor Lorg/omg/PortableServer/ThreadPolicyValue; flags 19 +method name value descriptor ()I flags 1 +method name from_int descriptor (I)Lorg/omg/PortableServer/ThreadPolicyValue; flags 9 +method name descriptor (I)V flags 4 + +class name org/omg/PortableServer/_ServantActivatorStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/PortableServer/ServantActivator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name incarnate descriptor ([BLorg/omg/PortableServer/POA;)Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/ForwardRequest flags 1 +method name etherealize descriptor ([BLorg/omg/PortableServer/POA;Lorg/omg/PortableServer/Servant;ZZ)V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/PortableServer/_ServantLocatorStub +header extends org/omg/CORBA/portable/ObjectImpl implements org/omg/PortableServer/ServantLocator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name _opsClass descriptor Ljava/lang/Class; flags 19 +method name descriptor ()V flags 1 +method name preinvoke descriptor ([BLorg/omg/PortableServer/POA;Ljava/lang/String;Lorg/omg/PortableServer/ServantLocatorPackage/CookieHolder;)Lorg/omg/PortableServer/Servant; thrownTypes org/omg/PortableServer/ForwardRequest flags 1 +method name postinvoke descriptor ([BLorg/omg/PortableServer/POA;Ljava/lang/String;Ljava/lang/Object;Lorg/omg/PortableServer/Servant;)V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + +class name org/omg/PortableServer/portable/Delegate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name orb descriptor (Lorg/omg/PortableServer/Servant;)Lorg/omg/CORBA/ORB; flags 401 +method name this_object descriptor (Lorg/omg/PortableServer/Servant;)Lorg/omg/CORBA/Object; flags 401 +method name poa descriptor (Lorg/omg/PortableServer/Servant;)Lorg/omg/PortableServer/POA; flags 401 +method name object_id descriptor (Lorg/omg/PortableServer/Servant;)[B flags 401 +method name default_POA descriptor (Lorg/omg/PortableServer/Servant;)Lorg/omg/PortableServer/POA; flags 401 +method name is_a descriptor (Lorg/omg/PortableServer/Servant;Ljava/lang/String;)Z flags 401 +method name non_existent descriptor (Lorg/omg/PortableServer/Servant;)Z flags 401 +method name get_interface_def descriptor (Lorg/omg/PortableServer/Servant;)Lorg/omg/CORBA/Object; flags 401 + +class name org/omg/SendingContext/RunTime +header extends java/lang/Object implements org/omg/SendingContext/RunTimeOperations,org/omg/CORBA/Object,org/omg/CORBA/portable/IDLEntity flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/SendingContext/RunTimeOperations +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name org/omg/stub/java/rmi/_Remote_Stub +header extends javax/rmi/CORBA/Stub implements java/rmi/Remote flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 + diff --git a/langtools/make/data/symbols/java.datatransfer-6.sym.txt b/langtools/make/data/symbols/java.datatransfer-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.datatransfer-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.datatransfer-7.sym.txt b/langtools/make/data/symbols/java.datatransfer-7.sym.txt new file mode 100644 index 00000000000..b771edea3ef --- /dev/null +++ b/langtools/make/data/symbols/java.datatransfer-7.sym.txt @@ -0,0 +1,67 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/awt/datatransfer/Clipboard +header extends java/lang/Object flags 21 + +class name java/awt/datatransfer/ClipboardOwner +header extends java/lang/Object flags 601 + +class name java/awt/datatransfer/DataFlavor +header extends java/lang/Object implements java/io/Externalizable,java/lang/Cloneable flags 21 +-field name selectionHtmlFlavor descriptor Ljava/awt/datatransfer/DataFlavor; +-field name fragmentHtmlFlavor descriptor Ljava/awt/datatransfer/DataFlavor; +-field name allHtmlFlavor descriptor Ljava/awt/datatransfer/DataFlavor; + +class name java/awt/datatransfer/FlavorEvent +header extends java/util/EventObject flags 21 + +class name java/awt/datatransfer/FlavorListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/datatransfer/FlavorMap +header extends java/lang/Object flags 601 + +class name java/awt/datatransfer/FlavorTable +header extends java/lang/Object implements java/awt/datatransfer/FlavorMap flags 601 + +class name java/awt/datatransfer/MimeTypeParseException +header extends java/lang/Exception flags 21 + +class name java/awt/datatransfer/StringSelection +header extends java/lang/Object implements java/awt/datatransfer/Transferable,java/awt/datatransfer/ClipboardOwner flags 21 + +class name java/awt/datatransfer/SystemFlavorMap +header extends java/lang/Object implements java/awt/datatransfer/FlavorMap,java/awt/datatransfer/FlavorTable flags 31 + +class name java/awt/datatransfer/Transferable +header extends java/lang/Object flags 601 + +class name java/awt/datatransfer/UnsupportedFlavorException +header extends java/lang/Exception flags 21 + diff --git a/langtools/make/data/symbols/java.datatransfer-8.sym.txt b/langtools/make/data/symbols/java.datatransfer-8.sym.txt new file mode 100644 index 00000000000..7c2a83d5df4 --- /dev/null +++ b/langtools/make/data/symbols/java.datatransfer-8.sym.txt @@ -0,0 +1,160 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/awt/datatransfer/Clipboard +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name owner descriptor Ljava/awt/datatransfer/ClipboardOwner; flags 4 +field name contents descriptor Ljava/awt/datatransfer/Transferable; flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setContents descriptor (Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/ClipboardOwner;)V flags 21 +method name getContents descriptor (Ljava/lang/Object;)Ljava/awt/datatransfer/Transferable; flags 21 +method name getAvailableDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 1 +method name isDataFlavorAvailable descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getData descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 1 +method name addFlavorListener descriptor (Ljava/awt/datatransfer/FlavorListener;)V flags 21 +method name removeFlavorListener descriptor (Ljava/awt/datatransfer/FlavorListener;)V flags 21 +method name getFlavorListeners descriptor ()[Ljava/awt/datatransfer/FlavorListener; flags 21 + +class name java/awt/datatransfer/ClipboardOwner +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name lostOwnership descriptor (Ljava/awt/datatransfer/Clipboard;Ljava/awt/datatransfer/Transferable;)V flags 401 + +class name java/awt/datatransfer/DataFlavor +header extends java/lang/Object implements java/io/Externalizable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name stringFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 19 +field name imageFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 19 +field name plainTextFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name javaSerializedObjectMimeType descriptor Ljava/lang/String; constantValue application/x-java-serialized-object flags 19 +field name javaFileListFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 19 +field name javaJVMLocalObjectMimeType descriptor Ljava/lang/String; constantValue application/x-java-jvm-local-objectref flags 19 +field name javaRemoteObjectMimeType descriptor Ljava/lang/String; constantValue application/x-java-remote-object flags 19 +field name selectionHtmlFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 9 +field name fragmentHtmlFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 9 +field name allHtmlFlavor descriptor Ljava/awt/datatransfer/DataFlavor; flags 9 +method name tryToLoadClass descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 1c signature (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>; +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Class;Ljava/lang/String;)V flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V thrownTypes java/lang/ClassNotFoundException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/lang/ClassNotFoundException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getTextPlainUnicodeFlavor descriptor ()Ljava/awt/datatransfer/DataFlavor; flags 19 +method name selectBestTextFlavor descriptor ([Ljava/awt/datatransfer/DataFlavor;)Ljava/awt/datatransfer/DataFlavor; flags 19 +method name getReaderForText descriptor (Ljava/awt/datatransfer/Transferable;)Ljava/io/Reader; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 1 +method name getMimeType descriptor ()Ljava/lang/String; flags 1 +method name getRepresentationClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getHumanPresentableName descriptor ()Ljava/lang/String; flags 1 +method name getPrimaryType descriptor ()Ljava/lang/String; flags 1 +method name getSubType descriptor ()Ljava/lang/String; flags 1 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name setHumanPresentableName descriptor (Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name equals descriptor (Ljava/lang/String;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name hashCode descriptor ()I flags 1 +method name match descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name isMimeTypeEqual descriptor (Ljava/lang/String;)Z flags 1 +method name isMimeTypeEqual descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 11 +method name isMimeTypeSerializedObject descriptor ()Z flags 1 +method name getDefaultRepresentationClass descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<*>; +method name getDefaultRepresentationClassAsString descriptor ()Ljava/lang/String; flags 11 +method name isRepresentationClassInputStream descriptor ()Z flags 1 +method name isRepresentationClassReader descriptor ()Z flags 1 +method name isRepresentationClassCharBuffer descriptor ()Z flags 1 +method name isRepresentationClassByteBuffer descriptor ()Z flags 1 +method name isRepresentationClassSerializable descriptor ()Z flags 1 +method name isRepresentationClassRemote descriptor ()Z flags 1 +method name isFlavorSerializedObjectType descriptor ()Z flags 1 +method name isFlavorRemoteObjectType descriptor ()Z flags 1 +method name isFlavorJavaFileListType descriptor ()Z flags 1 +method name isFlavorTextType descriptor ()Z flags 1 +method name writeExternal descriptor (Ljava/io/ObjectOutput;)V thrownTypes java/io/IOException flags 21 +method name readExternal descriptor (Ljava/io/ObjectInput;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 21 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 +method name normalizeMimeTypeParameter descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name normalizeMimeType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/awt/datatransfer/FlavorEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/datatransfer/Clipboard;)V flags 1 + +class name java/awt/datatransfer/FlavorListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name flavorsChanged descriptor (Ljava/awt/datatransfer/FlavorEvent;)V flags 401 + +class name java/awt/datatransfer/FlavorMap +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getNativesForFlavors descriptor ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map; flags 401 signature ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map; +method name getFlavorsForNatives descriptor ([Ljava/lang/String;)Ljava/util/Map; flags 401 signature ([Ljava/lang/String;)Ljava/util/Map; + +class name java/awt/datatransfer/FlavorTable +header extends java/lang/Object implements java/awt/datatransfer/FlavorMap flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getNativesForFlavor descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List; flags 401 signature (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List; +method name getFlavorsForNative descriptor (Ljava/lang/String;)Ljava/util/List; flags 401 signature (Ljava/lang/String;)Ljava/util/List; + +class name java/awt/datatransfer/MimeTypeParseException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/datatransfer/StringSelection +header extends java/lang/Object implements java/awt/datatransfer/Transferable,java/awt/datatransfer/ClipboardOwner flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getTransferDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 1 +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getTransferData descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 1 +method name lostOwnership descriptor (Ljava/awt/datatransfer/Clipboard;Ljava/awt/datatransfer/Transferable;)V flags 1 + +class name java/awt/datatransfer/SystemFlavorMap +header extends java/lang/Object implements java/awt/datatransfer/FlavorMap,java/awt/datatransfer/FlavorTable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDefaultFlavorMap descriptor ()Ljava/awt/datatransfer/FlavorMap; flags 9 +method name getNativesForFlavor descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List; flags 21 signature (Ljava/awt/datatransfer/DataFlavor;)Ljava/util/List; +method name getFlavorsForNative descriptor (Ljava/lang/String;)Ljava/util/List; flags 21 signature (Ljava/lang/String;)Ljava/util/List; +method name getNativesForFlavors descriptor ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map; flags 21 signature ([Ljava/awt/datatransfer/DataFlavor;)Ljava/util/Map; +method name getFlavorsForNatives descriptor ([Ljava/lang/String;)Ljava/util/Map; flags 21 signature ([Ljava/lang/String;)Ljava/util/Map; +method name addUnencodedNativeForFlavor descriptor (Ljava/awt/datatransfer/DataFlavor;Ljava/lang/String;)V flags 21 +method name setNativesForFlavor descriptor (Ljava/awt/datatransfer/DataFlavor;[Ljava/lang/String;)V flags 21 +method name addFlavorForUnencodedNative descriptor (Ljava/lang/String;Ljava/awt/datatransfer/DataFlavor;)V flags 21 +method name setFlavorsForNative descriptor (Ljava/lang/String;[Ljava/awt/datatransfer/DataFlavor;)V flags 21 +method name encodeJavaMIMEType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name encodeDataFlavor descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/String; flags 9 +method name isJavaMIMEType descriptor (Ljava/lang/String;)Z flags 9 +method name decodeJavaMIMEType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name decodeDataFlavor descriptor (Ljava/lang/String;)Ljava/awt/datatransfer/DataFlavor; thrownTypes java/lang/ClassNotFoundException flags 9 + +class name java/awt/datatransfer/Transferable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTransferDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 401 +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 401 +method name getTransferData descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 401 + +class name java/awt/datatransfer/UnsupportedFlavorException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/datatransfer/DataFlavor;)V flags 1 + diff --git a/langtools/make/data/symbols/java.desktop-6.sym.txt b/langtools/make/data/symbols/java.desktop-6.sym.txt new file mode 100644 index 00000000000..9fa1e4062ca --- /dev/null +++ b/langtools/make/data/symbols/java.desktop-6.sym.txt @@ -0,0 +1,1136 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/applet/Applet +-method name isValidateRoot descriptor ()Z + +class name java/awt/BasicStroke +-method name descriptor (FIIF[FF)V +method name descriptor (FIIF[FF)V flags 1 + +class name java/awt/Color +-method name descriptor (IIII)V +method name descriptor (IIII)V flags 1 + +class name java/awt/Component +-method name isVisible descriptor ()Z +-method name getForeground descriptor ()Ljava/awt/Color; +-method name getBackground descriptor ()Ljava/awt/Color; +-method name getFont descriptor ()Ljava/awt/Font; +-method name revalidate descriptor ()V +-method name add descriptor (Ljava/awt/PopupMenu;)V +-method name remove descriptor (Ljava/awt/MenuComponent;)V +-method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; +-method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V +-method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; +method name isVisible descriptor ()Z flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name add descriptor (Ljava/awt/PopupMenu;)V flags 21 +method name remove descriptor (Ljava/awt/MenuComponent;)V flags 21 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 21 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 21 + +class name java/awt/Container +-method name isValidateRoot descriptor ()Z +method name transferFocusBackward descriptor ()V flags 1 + +class name java/awt/Cursor +-field name predefined descriptor [Ljava/awt/Cursor; +field name predefined descriptor [Ljava/awt/Cursor; flags c +-method name descriptor (I)V +method name descriptor (I)V flags 1 + +class name java/awt/Dialog +-method name setOpacity descriptor (F)V +-method name setShape descriptor (Ljava/awt/Shape;)V +-method name setBackground descriptor (Ljava/awt/Color;)V + +class name java/awt/Dimension +-method name getSize descriptor ()Ljava/awt/Dimension; +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name java/awt/EventQueue +-method name peekEvent descriptor ()Ljava/awt/AWTEvent; +-method name peekEvent descriptor (I)Ljava/awt/AWTEvent; +-method name push descriptor (Ljava/awt/EventQueue;)V +-method name createSecondaryLoop descriptor ()Ljava/awt/SecondaryLoop; +method name peekEvent descriptor ()Ljava/awt/AWTEvent; flags 21 +method name peekEvent descriptor (I)Ljava/awt/AWTEvent; flags 21 +method name push descriptor (Ljava/awt/EventQueue;)V flags 21 + +class name java/awt/FileDialog +-method name getFiles descriptor ()[Ljava/io/File; +-method name setMultipleMode descriptor (Z)V +-method name isMultipleMode descriptor ()Z + +class name java/awt/Font +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name java/awt/Frame +-method name setExtendedState descriptor (I)V +-method name getExtendedState descriptor ()I +-method name setMaximizedBounds descriptor (Ljava/awt/Rectangle;)V +-method name setOpacity descriptor (F)V +-method name setShape descriptor (Ljava/awt/Shape;)V +-method name setBackground descriptor (Ljava/awt/Color;)V +method name setExtendedState descriptor (I)V flags 21 +method name getExtendedState descriptor ()I flags 21 +method name setMaximizedBounds descriptor (Ljava/awt/Rectangle;)V flags 21 + +class name java/awt/GradientPaint +-method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/Color;Z)V +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/Color;Z)V flags 1 + +class name java/awt/GraphicsConfiguration +-method name createCompatibleImage descriptor (II)Ljava/awt/image/BufferedImage; +-method name isTranslucencyCapable descriptor ()Z +method name createCompatibleImage descriptor (II)Ljava/awt/image/BufferedImage; flags 401 + +class name java/awt/GraphicsDevice +header extends java/lang/Object flags 421 +-method name isWindowTranslucencySupported descriptor (Ljava/awt/GraphicsDevice$WindowTranslucency;)Z + +-class name java/awt/GraphicsDevice$WindowTranslucency + +class name java/awt/LinearGradientPaint +-method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V flags 1 + +class name java/awt/Point +-method name getLocation descriptor ()Ljava/awt/Point; +method name getLocation descriptor ()Ljava/awt/Point; flags 1 + +class name java/awt/RadialGradientPaint +-method name descriptor (Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V +method name descriptor (Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V flags 1 + +class name java/awt/Rectangle +-method name getBounds descriptor ()Ljava/awt/Rectangle; +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 + +class name java/awt/ScrollPane +-method name descriptor (I)V +-method name getScrollPosition descriptor ()Ljava/awt/Point; +method name descriptor (I)V thrownTypes java/awt/HeadlessException flags 1 +method name getScrollPosition descriptor ()Ljava/awt/Point; flags 1 + +-class name java/awt/SecondaryLoop + +class name java/awt/SplashScreen +-method name getSplashScreen descriptor ()Ljava/awt/SplashScreen; +-method name getImageURL descriptor ()Ljava/net/URL; +-method name close descriptor ()V +method name getSplashScreen descriptor ()Ljava/awt/SplashScreen; flags 29 +method name getImageURL descriptor ()Ljava/net/URL; thrownTypes java/lang/IllegalStateException flags 21 +method name close descriptor ()V thrownTypes java/lang/IllegalStateException flags 21 + +class name java/awt/SystemColor +method name getRGB descriptor ()I flags 1 +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 1 + +class name java/awt/TextField +-method name setColumns descriptor (I)V +method name setColumns descriptor (I)V flags 21 + +class name java/awt/Toolkit +-method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V +-method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; +-method name areExtraMouseButtonsEnabled descriptor ()Z +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 21 + +class name java/awt/Window +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 +-method name setLocation descriptor (II)V +-method name setLocation descriptor (Ljava/awt/Point;)V +-method name setAutoRequestFocus descriptor (Z)V +-method name isAutoRequestFocus descriptor ()Z +-method name isValidateRoot descriptor ()Z +-method name setType descriptor (Ljava/awt/Window$Type;)V +-method name getType descriptor ()Ljava/awt/Window$Type; +-method name getOpacity descriptor ()F +-method name setOpacity descriptor (F)V +-method name getShape descriptor ()Ljava/awt/Shape; +-method name setShape descriptor (Ljava/awt/Shape;)V +-method name getBackground descriptor ()Ljava/awt/Color; +-method name setBackground descriptor (Ljava/awt/Color;)V +-method name isOpaque descriptor ()Z +-method name paint descriptor (Ljava/awt/Graphics;)V +method name getGraphicsConfiguration descriptor ()Ljava/awt/GraphicsConfiguration; flags 1 + +-class name java/awt/Window$Type + +class name java/awt/event/AWTEventListenerProxy +header extends java/util/EventListenerProxy implements java/awt/event/AWTEventListener flags 21 + +class name java/awt/event/InputEvent +-method name getMaskForButton descriptor (I)I + +class name java/awt/event/InvocationEvent +-method name isDispatched descriptor ()Z + +class name java/awt/event/KeyEvent +-method name getExtendedKeyCode descriptor ()I +-method name getExtendedKeyCodeForChar descriptor (I)I + +class name java/awt/event/MouseEvent +-method name getModifiersEx descriptor ()I + +class name java/awt/event/MouseWheelEvent +-method name descriptor (Ljava/awt/Component;IJIIIIIIZIIID)V +-method name getPreciseWheelRotation descriptor ()D + +class name java/awt/font/NumericShaper +header extends java/lang/Object implements java/io/Serializable flags 31 +-method name getShaper descriptor (Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper; +-method name getContextualShaper descriptor (Ljava/util/Set;)Ljava/awt/font/NumericShaper; +-method name getContextualShaper descriptor (Ljava/util/Set;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper; +-method name shape descriptor ([CIILjava/awt/font/NumericShaper$Range;)V +-method name getRangeSet descriptor ()Ljava/util/Set; + +-class name java/awt/font/NumericShaper$Range + +class name java/awt/geom/AffineTransform +-method name descriptor (FFFFFF)V +method name descriptor (FFFFFF)V flags 1 + +class name java/awt/geom/Arc2D +-method name descriptor ()V + +class name java/awt/geom/Path2D +-method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 + +class name java/awt/geom/Path2D$Double +-method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 + +class name java/awt/geom/Path2D$Float +-method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 + +class name java/awt/geom/RectangularShape +-method name getFrame descriptor ()Ljava/awt/geom/Rectangle2D; +method name getFrame descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/im/InputContext +-method name isCompositionEnabled descriptor ()Z +method name isCompositionEnabled descriptor ()Z flags 1 + +class name java/awt/peer/CanvasPeer +-method name getAppropriateGraphicsConfiguration descriptor (Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration; + +class name java/awt/peer/ChoicePeer +method name addItem descriptor (Ljava/lang/String;I)V flags 401 + +class name java/awt/peer/ComponentPeer +-method name flip descriptor (IIIILjava/awt/BufferCapabilities$FlipContents;)V +-method name applyShape descriptor (Lsun/java2d/pipe/Region;)V +-method name setZOrder descriptor (Ljava/awt/peer/ComponentPeer;)V +-method name updateGraphicsData descriptor (Ljava/awt/GraphicsConfiguration;)Z +method name repaint descriptor (JIIII)V flags 401 +method name flip descriptor (Ljava/awt/BufferCapabilities$FlipContents;)V flags 401 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 401 +method name preferredSize descriptor ()Ljava/awt/Dimension; flags 401 +method name minimumSize descriptor ()Ljava/awt/Dimension; flags 401 +method name show descriptor ()V flags 401 +method name hide descriptor ()V flags 401 +method name enable descriptor ()V flags 401 +method name disable descriptor ()V flags 401 +method name reshape descriptor (IIII)V flags 401 + +class name java/awt/peer/ContainerPeer +method name isPaintPending descriptor ()Z flags 401 +method name restack descriptor ()V flags 401 +method name isRestackSupported descriptor ()Z flags 401 +method name insets descriptor ()Ljava/awt/Insets; flags 401 + +class name java/awt/peer/DialogPeer +-method name blockWindows descriptor (Ljava/util/List;)V + +class name java/awt/peer/KeyboardFocusManagerPeer +method name setCurrentFocusedWindow descriptor (Ljava/awt/Window;)V flags 401 + +class name java/awt/peer/ListPeer +method name addItem descriptor (Ljava/lang/String;I)V flags 401 +method name clear descriptor ()V flags 401 +method name setMultipleSelections descriptor (Z)V flags 401 +method name preferredSize descriptor (I)Ljava/awt/Dimension; flags 401 +method name minimumSize descriptor (I)Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/MenuItemPeer +method name enable descriptor ()V flags 401 +method name disable descriptor ()V flags 401 + +class name java/awt/peer/RobotPeer +-method name dispose descriptor ()V + +class name java/awt/peer/TextAreaPeer +method name insertText descriptor (Ljava/lang/String;I)V flags 401 +method name replaceText descriptor (Ljava/lang/String;II)V flags 401 +method name preferredSize descriptor (II)Ljava/awt/Dimension; flags 401 +method name minimumSize descriptor (II)Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/TextComponentPeer +method name getIndexAtPoint descriptor (II)I flags 401 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 401 +method name filterEvents descriptor (J)J flags 401 + +class name java/awt/peer/TextFieldPeer +method name setEchoCharacter descriptor (C)V flags 401 +method name preferredSize descriptor (I)Ljava/awt/Dimension; flags 401 +method name minimumSize descriptor (I)Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/WindowPeer +-method name setOpacity descriptor (F)V +-method name setOpaque descriptor (Z)V +-method name updateWindow descriptor ()V +-method name repositionSecurityWarning descriptor ()V +method name requestWindowFocus descriptor ()Z flags 401 + +class name java/beans/EventHandler +-method name descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +method name descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/beans/Expression +-method name descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V +-method name execute descriptor ()V +method name descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 + +class name java/beans/FeatureDescriptor +-method name toString descriptor ()Ljava/lang/String; + +class name java/beans/Introspector +-method name getBeanInfo descriptor (Ljava/lang/Class;Ljava/lang/Class;I)Ljava/beans/BeanInfo; +-method name getBeanInfoSearchPath descriptor ()[Ljava/lang/String; +-method name setBeanInfoSearchPath descriptor ([Ljava/lang/String;)V +method name getBeanInfoSearchPath descriptor ()[Ljava/lang/String; flags 29 +method name setBeanInfoSearchPath descriptor ([Ljava/lang/String;)V flags 29 + +class name java/beans/PropertyChangeEvent +-method name toString descriptor ()Ljava/lang/String; + +class name java/beans/PropertyChangeListenerProxy +header extends java/util/EventListenerProxy implements java/beans/PropertyChangeListener flags 21 + +class name java/beans/PropertyChangeSupport +-method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; +-method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V +-method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; +-method name hasListeners descriptor (Ljava/lang/String;)Z +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 21 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 21 +method name hasListeners descriptor (Ljava/lang/String;)Z flags 21 + +class name java/beans/PropertyEditorManager +-method name findEditor descriptor (Ljava/lang/Class;)Ljava/beans/PropertyEditor; +-method name getEditorSearchPath descriptor ()[Ljava/lang/String; +-method name setEditorSearchPath descriptor ([Ljava/lang/String;)V +method name findEditor descriptor (Ljava/lang/Class;)Ljava/beans/PropertyEditor; flags 29 signature (Ljava/lang/Class<*>;)Ljava/beans/PropertyEditor; +method name getEditorSearchPath descriptor ()[Ljava/lang/String; flags 29 +method name setEditorSearchPath descriptor ([Ljava/lang/String;)V flags 29 + +class name java/beans/Statement +-method name descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V +method name descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 + +-class name java/beans/Transient + +class name java/beans/VetoableChangeListenerProxy +header extends java/util/EventListenerProxy implements java/beans/VetoableChangeListener flags 21 + +class name java/beans/VetoableChangeSupport +-method name addVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V +-method name removeVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V +-method name getVetoableChangeListeners descriptor ()[Ljava/beans/VetoableChangeListener; +-method name addVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V +-method name removeVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V +-method name getVetoableChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/VetoableChangeListener; +-method name hasListeners descriptor (Ljava/lang/String;)Z +method name addVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 21 +method name removeVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 21 +method name getVetoableChangeListeners descriptor ()[Ljava/beans/VetoableChangeListener; flags 21 +method name addVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 21 +method name removeVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 21 +method name getVetoableChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/VetoableChangeListener; flags 21 +method name hasListeners descriptor (Ljava/lang/String;)Z flags 21 + +class name java/beans/XMLDecoder +header extends java/lang/Object flags 21 +-method name descriptor (Lorg/xml/sax/InputSource;)V +-method name createHandler descriptor (Ljava/lang/Object;Ljava/beans/ExceptionListener;Ljava/lang/ClassLoader;)Lorg/xml/sax/helpers/DefaultHandler; + +class name java/beans/XMLEncoder +header extends java/beans/Encoder flags 21 +-method name descriptor (Ljava/io/OutputStream;Ljava/lang/String;ZI)V + +class name javax/imageio/metadata/IIOMetadataNode +-method name getNodeValue descriptor ()Ljava/lang/String; +-method name setNodeValue descriptor (Ljava/lang/String;)V +-method name getSchemaTypeInfo descriptor ()Lorg/w3c/dom/TypeInfo; +-method name setUserData descriptor (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object; +-method name getUserData descriptor (Ljava/lang/String;)Ljava/lang/Object; +-method name getFeature descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; +-method name isSameNode descriptor (Lorg/w3c/dom/Node;)Z +-method name isEqualNode descriptor (Lorg/w3c/dom/Node;)Z +-method name lookupNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; +-method name isDefaultNamespace descriptor (Ljava/lang/String;)Z +-method name lookupPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; +-method name getBaseURI descriptor ()Ljava/lang/String; +method name getNodeValue descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 1 +method name setNodeValue descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 1 +method name getSchemaTypeInfo descriptor ()Lorg/w3c/dom/TypeInfo; flags 1 +method name setUserData descriptor (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object; flags 1 +method name getUserData descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getFeature descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name isSameNode descriptor (Lorg/w3c/dom/Node;)Z flags 1 +method name isEqualNode descriptor (Lorg/w3c/dom/Node;)Z flags 1 +method name lookupNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name isDefaultNamespace descriptor (Ljava/lang/String;)Z flags 1 +method name lookupPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getBaseURI descriptor ()Ljava/lang/String; flags 1 + +class name javax/imageio/spi/ImageReaderSpi +-field name STANDARD_INPUT_TYPE descriptor [Ljava/lang/Class; +field name STANDARD_INPUT_TYPE descriptor [Ljava/lang/Class; flags 19 + +class name javax/imageio/spi/ImageWriterSpi +-field name STANDARD_OUTPUT_TYPE descriptor [Ljava/lang/Class; +field name STANDARD_OUTPUT_TYPE descriptor [Ljava/lang/Class; flags 19 + +class name javax/imageio/stream/ImageInputStream +header extends java/lang/Object implements java/io/DataInput flags 601 + +-class name javax/print/attribute/standard/DialogTypeSelection + +class name javax/sound/midi/MetaMessage +-method name descriptor (I[BI)V + +class name javax/sound/midi/MidiDevice +header extends java/lang/Object flags 601 +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 + +-class name javax/sound/midi/MidiDeviceReceiver + +-class name javax/sound/midi/MidiDeviceTransmitter + +class name javax/sound/midi/Receiver +header extends java/lang/Object flags 601 + +class name javax/sound/midi/ShortMessage +-method name descriptor (I)V +-method name descriptor (III)V +-method name descriptor (IIII)V + +class name javax/sound/midi/SysexMessage +-method name descriptor ([BI)V +-method name descriptor (I[BI)V + +class name javax/sound/midi/Transmitter +header extends java/lang/Object flags 601 + +class name javax/sound/sampled/AudioFormat$Encoding +-field name PCM_FLOAT descriptor Ljavax/sound/sampled/AudioFormat$Encoding; + +class name javax/sound/sampled/Line +header extends java/lang/Object flags 601 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 + +class name javax/swing/AbstractButton +-method name getDisabledIcon descriptor ()Ljavax/swing/Icon; +method name getDisabledIcon descriptor ()Ljavax/swing/Icon; flags 1 + +class name javax/swing/AbstractListModel +header extends java/lang/Object implements javax/swing/ListModel,java/io/Serializable flags 421 + +class name javax/swing/AbstractSpinnerModel +header extends java/lang/Object implements javax/swing/SpinnerModel flags 421 + +class name javax/swing/BorderFactory +-method name createLineBorder descriptor (Ljava/awt/Color;IZ)Ljavax/swing/border/Border; +-method name createRaisedSoftBevelBorder descriptor ()Ljavax/swing/border/Border; +-method name createLoweredSoftBevelBorder descriptor ()Ljavax/swing/border/Border; +-method name createSoftBevelBorder descriptor (I)Ljavax/swing/border/Border; +-method name createSoftBevelBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; +-method name createSoftBevelBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; +-method name createStrokeBorder descriptor (Ljava/awt/BasicStroke;)Ljavax/swing/border/Border; +-method name createStrokeBorder descriptor (Ljava/awt/BasicStroke;Ljava/awt/Paint;)Ljavax/swing/border/Border; +-method name createDashedBorder descriptor (Ljava/awt/Paint;)Ljavax/swing/border/Border; +-method name createDashedBorder descriptor (Ljava/awt/Paint;FF)Ljavax/swing/border/Border; +-method name createDashedBorder descriptor (Ljava/awt/Paint;FFFZ)Ljavax/swing/border/Border; + +class name javax/swing/Box$Filler +-method name descriptor (Ljava/awt/Dimension;Ljava/awt/Dimension;Ljava/awt/Dimension;)V +method name descriptor (Ljava/awt/Dimension;Ljava/awt/Dimension;Ljava/awt/Dimension;)V flags 1 + +class name javax/swing/BoxLayout +-method name descriptor (Ljava/awt/Container;I)V +method name descriptor (Ljava/awt/Container;I)V flags 1 + +class name javax/swing/ComboBoxModel +header extends java/lang/Object implements javax/swing/ListModel flags 601 + +class name javax/swing/DefaultCellEditor +-method name descriptor (Ljavax/swing/JTextField;)V +method name descriptor (Ljavax/swing/JTextField;)V flags 1 + +class name javax/swing/DefaultComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/MutableComboBoxModel,java/io/Serializable flags 21 +-method name descriptor ([Ljava/lang/Object;)V +-method name descriptor (Ljava/util/Vector;)V +-method name getElementAt descriptor (I)Ljava/lang/Object; +-method name addElement descriptor (Ljava/lang/Object;)V +-method name insertElementAt descriptor (Ljava/lang/Object;I)V +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<*>;)V +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 +method name addElement descriptor (Ljava/lang/Object;)V flags 1 +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 1 + +class name javax/swing/DefaultListCellRenderer +header extends javax/swing/JLabel implements javax/swing/ListCellRenderer,java/io/Serializable flags 21 +innerclass innerClass javax/swing/DefaultListCellRenderer$UIResource outerClass javax/swing/DefaultListCellRenderer innerClassName UIResource flags 9 +-method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 1 + +class name javax/swing/DefaultListModel +header extends javax/swing/AbstractListModel flags 21 +-method name getElementAt descriptor (I)Ljava/lang/Object; +-method name elements descriptor ()Ljava/util/Enumeration; +-method name elementAt descriptor (I)Ljava/lang/Object; +-method name firstElement descriptor ()Ljava/lang/Object; +-method name lastElement descriptor ()Ljava/lang/Object; +-method name setElementAt descriptor (Ljava/lang/Object;I)V +-method name insertElementAt descriptor (Ljava/lang/Object;I)V +-method name addElement descriptor (Ljava/lang/Object;)V +-method name get descriptor (I)Ljava/lang/Object; +-method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; +-method name add descriptor (ILjava/lang/Object;)V +-method name remove descriptor (I)Ljava/lang/Object; +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 +method name elements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name elementAt descriptor (I)Ljava/lang/Object; flags 1 +method name firstElement descriptor ()Ljava/lang/Object; flags 1 +method name lastElement descriptor ()Ljava/lang/Object; flags 1 +method name setElementAt descriptor (Ljava/lang/Object;I)V flags 1 +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 1 +method name addElement descriptor (Ljava/lang/Object;)V flags 1 +method name get descriptor (I)Ljava/lang/Object; flags 1 +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name add descriptor (ILjava/lang/Object;)V flags 1 +method name remove descriptor (I)Ljava/lang/Object; flags 1 + +class name javax/swing/DefaultListSelectionModel +-method name getAnchorSelectionIndex descriptor ()I +-method name getLeadSelectionIndex descriptor ()I +method name getAnchorSelectionIndex descriptor ()I flags 1 +method name getLeadSelectionIndex descriptor ()I flags 1 + +class name javax/swing/ImageIcon +-method name descriptor (Ljava/lang/String;)V +-method name getImage descriptor ()Ljava/awt/Image; +-method name getImageObserver descriptor ()Ljava/awt/image/ImageObserver; +method name descriptor (Ljava/lang/String;)V flags 1 +method name getImage descriptor ()Ljava/awt/Image; flags 1 +method name getImageObserver descriptor ()Ljava/awt/image/ImageObserver; flags 1 + +class name javax/swing/JButton +-method name descriptor (Ljava/lang/String;)V +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/swing/JComboBox +header extends javax/swing/JComponent implements java/awt/ItemSelectable,javax/swing/event/ListDataListener,java/awt/event/ActionListener,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JComboBox$KeySelectionManager outerClass javax/swing/JComboBox innerClassName KeySelectionManager flags 609 +innerclass innerClass javax/swing/JComboBox$AccessibleJComboBox outerClass javax/swing/JComboBox innerClassName AccessibleJComboBox flags 4 +-field name dataModel descriptor Ljavax/swing/ComboBoxModel; +-field name renderer descriptor Ljavax/swing/ListCellRenderer; +field name dataModel descriptor Ljavax/swing/ComboBoxModel; flags 4 +field name renderer descriptor Ljavax/swing/ListCellRenderer; flags 4 +-method name descriptor (Ljavax/swing/ComboBoxModel;)V +-method name descriptor ([Ljava/lang/Object;)V +-method name descriptor (Ljava/util/Vector;)V +-method name setModel descriptor (Ljavax/swing/ComboBoxModel;)V +-method name getModel descriptor ()Ljavax/swing/ComboBoxModel; +-method name setRenderer descriptor (Ljavax/swing/ListCellRenderer;)V +-method name getRenderer descriptor ()Ljavax/swing/ListCellRenderer; +-method name getSelectedIndex descriptor ()I +-method name getPrototypeDisplayValue descriptor ()Ljava/lang/Object; +-method name setPrototypeDisplayValue descriptor (Ljava/lang/Object;)V +-method name addItem descriptor (Ljava/lang/Object;)V +-method name insertItemAt descriptor (Ljava/lang/Object;I)V +-method name getItemAt descriptor (I)Ljava/lang/Object; +method name descriptor (Ljavax/swing/ComboBoxModel;)V flags 1 +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<*>;)V +method name setModel descriptor (Ljavax/swing/ComboBoxModel;)V flags 1 +method name getModel descriptor ()Ljavax/swing/ComboBoxModel; flags 1 +method name setRenderer descriptor (Ljavax/swing/ListCellRenderer;)V flags 1 +method name getRenderer descriptor ()Ljavax/swing/ListCellRenderer; flags 1 +method name getSelectedIndex descriptor ()I flags 1 +method name getPrototypeDisplayValue descriptor ()Ljava/lang/Object; flags 1 +method name setPrototypeDisplayValue descriptor (Ljava/lang/Object;)V flags 1 +method name addItem descriptor (Ljava/lang/Object;)V flags 1 +method name insertItemAt descriptor (Ljava/lang/Object;I)V flags 1 +method name getItemAt descriptor (I)Ljava/lang/Object; flags 1 + +class name javax/swing/JComponent +-method name getPreferredSize descriptor ()Ljava/awt/Dimension; +-method name getMaximumSize descriptor ()Ljava/awt/Dimension; +-method name getMinimumSize descriptor ()Ljava/awt/Dimension; +-method name isPaintingOrigin descriptor ()Z +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/JLabel +-method name getDisabledIcon descriptor ()Ljavax/swing/Icon; +method name getDisabledIcon descriptor ()Ljavax/swing/Icon; flags 1 + +-class name javax/swing/JLayer + +class name javax/swing/JList +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JList$DropLocation outerClass javax/swing/JList innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JList$AccessibleJList outerClass javax/swing/JList innerClassName AccessibleJList flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +-method name descriptor (Ljavax/swing/ListModel;)V +-method name descriptor ([Ljava/lang/Object;)V +-method name descriptor (Ljava/util/Vector;)V +-method name getPrototypeCellValue descriptor ()Ljava/lang/Object; +-method name setPrototypeCellValue descriptor (Ljava/lang/Object;)V +-method name getCellRenderer descriptor ()Ljavax/swing/ListCellRenderer; +-method name setCellRenderer descriptor (Ljavax/swing/ListCellRenderer;)V +-method name getModel descriptor ()Ljavax/swing/ListModel; +-method name setModel descriptor (Ljavax/swing/ListModel;)V +-method name setListData descriptor ([Ljava/lang/Object;)V +-method name setListData descriptor (Ljava/util/Vector;)V +-method name getSelectedIndices descriptor ()[I +-method name getSelectedValues descriptor ()[Ljava/lang/Object; +-method name getSelectedValuesList descriptor ()Ljava/util/List; +-method name getSelectedValue descriptor ()Ljava/lang/Object; +method name descriptor (Ljavax/swing/ListModel;)V flags 1 +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<*>;)V +method name getPrototypeCellValue descriptor ()Ljava/lang/Object; flags 1 +method name setPrototypeCellValue descriptor (Ljava/lang/Object;)V flags 1 +method name getCellRenderer descriptor ()Ljavax/swing/ListCellRenderer; flags 1 +method name setCellRenderer descriptor (Ljavax/swing/ListCellRenderer;)V flags 1 +method name getModel descriptor ()Ljavax/swing/ListModel; flags 1 +method name setModel descriptor (Ljavax/swing/ListModel;)V flags 1 +method name setListData descriptor ([Ljava/lang/Object;)V flags 1 +method name setListData descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<*>;)V +method name getSelectedIndices descriptor ()[I flags 1 +method name getSelectedValues descriptor ()[Ljava/lang/Object; flags 1 +method name getSelectedValue descriptor ()Ljava/lang/Object; flags 1 + +class name javax/swing/JList$AccessibleJList$AccessibleJListChild +-method name descriptor (Ljavax/swing/JList$AccessibleJList;Ljavax/swing/JList;I)V +method name descriptor (Ljavax/swing/JList$AccessibleJList;Ljavax/swing/JList;I)V flags 1 + +class name javax/swing/JMenuBar +-method name getHelpMenu descriptor ()Ljavax/swing/JMenu; +method name getHelpMenu descriptor ()Ljavax/swing/JMenu; flags 1 + +class name javax/swing/JScrollPane +-method name getHorizontalScrollBar descriptor ()Ljavax/swing/JScrollBar; +-method name getVerticalScrollBar descriptor ()Ljavax/swing/JScrollBar; +-method name getRowHeader descriptor ()Ljavax/swing/JViewport; +-method name getColumnHeader descriptor ()Ljavax/swing/JViewport; +method name getHorizontalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 +method name getVerticalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 +method name getRowHeader descriptor ()Ljavax/swing/JViewport; flags 1 +method name getColumnHeader descriptor ()Ljavax/swing/JViewport; flags 1 + +class name javax/swing/JSlider +-method name imageUpdate descriptor (Ljava/awt/Image;IIIII)Z + +class name javax/swing/JSplitPane +-method name descriptor (I)V +method name descriptor (I)V flags 1 + +class name javax/swing/JTabbedPane +-method name getSelectedIndex descriptor ()I +-method name getSelectedComponent descriptor ()Ljava/awt/Component; +method name getSelectedIndex descriptor ()I flags 1 +method name getSelectedComponent descriptor ()Ljava/awt/Component; flags 1 + +class name javax/swing/JTree +-method name descriptor (Ljavax/swing/tree/TreeModel;)V +method name descriptor (Ljavax/swing/tree/TreeModel;)V flags 1 + +class name javax/swing/JTree$EmptySelectionModel +-method name setSelectionMode descriptor (I)V +-method name setRowMapper descriptor (Ljavax/swing/tree/RowMapper;)V +-method name addTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V +-method name removeTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V +-method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V + +class name javax/swing/JViewport +-method name isPaintingOrigin descriptor ()Z +-method name getExtentSize descriptor ()Ljava/awt/Dimension; +method name getExtentSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/ListCellRenderer +header extends java/lang/Object flags 601 +-method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 401 + +class name javax/swing/ListModel +header extends java/lang/Object flags 601 +-method name getElementAt descriptor (I)Ljava/lang/Object; +method name getElementAt descriptor (I)Ljava/lang/Object; flags 401 + +class name javax/swing/MutableComboBoxModel +header extends java/lang/Object implements javax/swing/ComboBoxModel flags 601 +-method name addElement descriptor (Ljava/lang/Object;)V +-method name insertElementAt descriptor (Ljava/lang/Object;I)V +method name addElement descriptor (Ljava/lang/Object;)V flags 401 +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 401 + +class name javax/swing/OverlayLayout +-method name descriptor (Ljava/awt/Container;)V +method name descriptor (Ljava/awt/Container;)V flags 1 + +-class name javax/swing/Painter + +class name javax/swing/SwingUtilities +-method name getUnwrappedParent descriptor (Ljava/awt/Component;)Ljava/awt/Container; +-method name getUnwrappedView descriptor (Ljavax/swing/JViewport;)Ljava/awt/Component; + +class name javax/swing/SwingWorker +-method name publish descriptor ([Ljava/lang/Object;)V +method name publish descriptor ([Ljava/lang/Object;)V flags 94 signature ([TV;)V + +class name javax/swing/TransferHandler +-method name setDragImage descriptor (Ljava/awt/Image;)V +-method name getDragImage descriptor ()Ljava/awt/Image; +-method name setDragImageOffset descriptor (Ljava/awt/Point;)V +-method name getDragImageOffset descriptor ()Ljava/awt/Point; + +class name javax/swing/border/BevelBorder +-method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/border/CompoundBorder +-method name descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V +method name descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/border/EmptyBorder +-method name descriptor (Ljava/awt/Insets;)V +method name descriptor (Ljava/awt/Insets;)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/border/EtchedBorder +-method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/border/LineBorder +-method name descriptor (Ljava/awt/Color;IZ)V +method name descriptor (Ljava/awt/Color;IZ)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/border/MatteBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/border/SoftBevelBorder +-method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +-class name javax/swing/border/StrokeBorder + +class name javax/swing/border/TitledBorder +-method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/event/HyperlinkEvent +-method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;Ljava/awt/event/InputEvent;)V +-method name getInputEvent descriptor ()Ljava/awt/event/InputEvent; + +class name javax/swing/plaf/BorderUIResource$BevelBorderUIResource +-method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 + +class name javax/swing/plaf/BorderUIResource$CompoundBorderUIResource +-method name descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V +method name descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V flags 1 + +class name javax/swing/plaf/BorderUIResource$EmptyBorderUIResource +-method name descriptor (Ljava/awt/Insets;)V +method name descriptor (Ljava/awt/Insets;)V flags 1 + +class name javax/swing/plaf/BorderUIResource$EtchedBorderUIResource +-method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 + +class name javax/swing/plaf/BorderUIResource$LineBorderUIResource +-method name descriptor (Ljava/awt/Color;I)V +method name descriptor (Ljava/awt/Color;I)V flags 1 + +class name javax/swing/plaf/BorderUIResource$TitledBorderUIResource +-method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V flags 1 + +class name javax/swing/plaf/ColorUIResource +-method name descriptor (III)V +method name descriptor (III)V flags 1 + +class name javax/swing/plaf/FileChooserUI +-method name getDefaultButton descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton; + +-class name javax/swing/plaf/LayerUI + +class name javax/swing/plaf/basic/BasicBorders$ButtonBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$FieldBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$MarginBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$MenuBarBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$RadioButtonBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicColorChooserUI +-method name uninstallPreviewPanel descriptor ()V + +class name javax/swing/plaf/basic/BasicComboBoxUI +-field name squareButton descriptor Z +-field name padding descriptor Ljava/awt/Insets; +-method name getSizeForComponent descriptor (Ljava/awt/Component;)Ljava/awt/Dimension; + +class name javax/swing/plaf/basic/BasicDirectoryModel +header extends javax/swing/AbstractListModel implements java/beans/PropertyChangeListener flags 21 + +class name javax/swing/plaf/basic/BasicFileChooserUI +-field name viewMenuIcon descriptor Ljavax/swing/Icon; +-method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; +-method name getDefaultButton descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton; + +class name javax/swing/plaf/basic/BasicMenuItemUI +-field name acceleratorDelimiter descriptor Ljava/lang/String; + +class name javax/swing/plaf/basic/BasicScrollBarUI +-field name scrollBarWidth descriptor I +-field name incrGap descriptor I +-field name decrGap descriptor I + +class name javax/swing/plaf/basic/BasicSliderUI +-method name uninstallDefaults descriptor (Ljavax/swing/JSlider;)V + +class name javax/swing/plaf/basic/BasicTreeUI +-method name isDropLine descriptor (Ljavax/swing/JTree$DropLocation;)Z +-method name paintDropLine descriptor (Ljava/awt/Graphics;)V +-method name getDropLineRect descriptor (Ljavax/swing/JTree$DropLocation;)Ljava/awt/Rectangle; +-method name updateLeadSelectionRow descriptor ()V +-method name getLeadSelectionRow descriptor ()I + +class name javax/swing/plaf/metal/BumpBuffer +method name getImageSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$ButtonBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$Flush3DBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$InternalFrameBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$MenuBarBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$MenuItemBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$OptionDialogBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$PaletteBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$PopupMenuBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder +-method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$TableHeaderBorder +-method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$ToolBarBorder +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBumps +field name buffers descriptor Ljava/util/Vector; flags c +method name descriptor (Ljava/awt/Dimension;)V flags 1 +method name descriptor (II)V flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/ComboBoxModel flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxModel flags 4 + +class name javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/ComboBoxModel,java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxModel flags 4 + +class name javax/swing/plaf/metal/MetalScrollPaneUI +-method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V +-method name uninstallListeners descriptor (Ljavax/swing/JScrollPane;)V +method name uninstallListeners descriptor (Ljavax/swing/JScrollPane;)V flags 1 + +-class name javax/swing/plaf/nimbus/AbstractRegionPainter + +-class name javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext + +-class name javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode + +-class name javax/swing/plaf/nimbus/NimbusLookAndFeel + +-class name javax/swing/plaf/nimbus/NimbusStyle + +-class name javax/swing/plaf/nimbus/State + +-class name javax/swing/plaf/synth/SynthButtonUI + +-class name javax/swing/plaf/synth/SynthCheckBoxMenuItemUI + +-class name javax/swing/plaf/synth/SynthCheckBoxUI + +-class name javax/swing/plaf/synth/SynthColorChooserUI + +-class name javax/swing/plaf/synth/SynthComboBoxUI + +-class name javax/swing/plaf/synth/SynthDesktopIconUI + +-class name javax/swing/plaf/synth/SynthDesktopPaneUI + +-class name javax/swing/plaf/synth/SynthEditorPaneUI + +-class name javax/swing/plaf/synth/SynthFormattedTextFieldUI + +-class name javax/swing/plaf/synth/SynthInternalFrameUI + +-class name javax/swing/plaf/synth/SynthLabelUI + +-class name javax/swing/plaf/synth/SynthListUI + +class name javax/swing/plaf/synth/SynthLookAndFeel +-method name shouldUpdateStyleOnEvent descriptor (Ljava/beans/PropertyChangeEvent;)Z + +-class name javax/swing/plaf/synth/SynthMenuBarUI + +-class name javax/swing/plaf/synth/SynthMenuItemUI + +-class name javax/swing/plaf/synth/SynthMenuUI + +-class name javax/swing/plaf/synth/SynthOptionPaneUI + +-class name javax/swing/plaf/synth/SynthPanelUI + +-class name javax/swing/plaf/synth/SynthPasswordFieldUI + +-class name javax/swing/plaf/synth/SynthPopupMenuUI + +-class name javax/swing/plaf/synth/SynthProgressBarUI + +-class name javax/swing/plaf/synth/SynthRadioButtonMenuItemUI + +-class name javax/swing/plaf/synth/SynthRadioButtonUI + +-class name javax/swing/plaf/synth/SynthRootPaneUI + +-class name javax/swing/plaf/synth/SynthScrollBarUI + +-class name javax/swing/plaf/synth/SynthScrollPaneUI + +-class name javax/swing/plaf/synth/SynthSeparatorUI + +-class name javax/swing/plaf/synth/SynthSliderUI + +-class name javax/swing/plaf/synth/SynthSpinnerUI + +-class name javax/swing/plaf/synth/SynthSplitPaneUI + +-class name javax/swing/plaf/synth/SynthTabbedPaneUI + +-class name javax/swing/plaf/synth/SynthTableHeaderUI + +-class name javax/swing/plaf/synth/SynthTableUI + +-class name javax/swing/plaf/synth/SynthTextAreaUI + +-class name javax/swing/plaf/synth/SynthTextFieldUI + +-class name javax/swing/plaf/synth/SynthTextPaneUI + +-class name javax/swing/plaf/synth/SynthToggleButtonUI + +-class name javax/swing/plaf/synth/SynthToolBarUI + +-class name javax/swing/plaf/synth/SynthToolTipUI + +-class name javax/swing/plaf/synth/SynthTreeUI + +-class name javax/swing/plaf/synth/SynthUI + +-class name javax/swing/plaf/synth/SynthViewportUI + +class name javax/swing/table/JTableHeader +-method name getDefaultRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; +method name getDefaultRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; flags 1 + +class name javax/swing/text/AbstractDocument$DefaultDocumentEvent +header extends javax/swing/undo/CompoundEdit implements javax/swing/event/DocumentEvent flags 21 +innerclass innerClass javax/swing/event/DocumentEvent$EventType outerClass javax/swing/event/DocumentEvent innerClassName EventType flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 + +class name javax/swing/text/DefaultStyledDocument +-method name removeElement descriptor (Ljavax/swing/text/Element;)V + +class name javax/swing/text/GlyphView +-method name getMinimumSpan descriptor (I)F + +class name javax/swing/text/JTextComponent +-method name getCaret descriptor ()Ljavax/swing/text/Caret; +-method name getCaretPosition descriptor ()I +-method name getSelectionStart descriptor ()I +-method name getSelectionEnd descriptor ()I +-method name saveComposedText descriptor (I)Z +-method name restoreComposedText descriptor ()V +method name getCaret descriptor ()Ljavax/swing/text/Caret; flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 + +class name javax/swing/text/ParagraphView +header extends javax/swing/text/FlowView implements javax/swing/text/TabExpander flags 21 +innerclass innerClass javax/swing/text/ParagraphView$Row outerClass javax/swing/text/ParagraphView innerClassName Row flags 0 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +-method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; +method name adjustRow descriptor (Ljavax/swing/text/ParagraphView$Row;II)V flags 4 + +class name javax/swing/text/ParagraphView$Row +header extends javax/swing/text/BoxView flags 20 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/ParagraphView$Row outerClass javax/swing/text/ParagraphView innerClassName Row flags 0 +method name loadChildren descriptor (Ljavax/swing/text/ViewFactory;)V flags 4 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getAlignment descriptor (I)F flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getStartOffset descriptor ()I flags 1 +method name getEndOffset descriptor ()I flags 1 +method name layoutMinorAxis descriptor (II[I[I)V flags 4 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name calculateMajorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name layoutMajorAxis descriptor (II[I[I)V flags 4 +method name getMaximumSpan descriptor (I)F flags 1 +method name getViewIndexAtPosition descriptor (I)I flags 4 +method name getLeftInset descriptor ()S flags 4 +method name getBottomInset descriptor ()S flags 4 + +class name javax/swing/text/html/CSS +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 + +class name javax/swing/text/html/CSS$Attribute +-field name BORDER_BOTTOM_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_BOTTOM_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_LEFT_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_LEFT_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_RIGHT_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_RIGHT_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_TOP_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; +-field name BORDER_TOP_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; + +class name javax/swing/text/html/HTMLFrameHyperlinkEvent +-method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;Ljava/awt/event/InputEvent;Ljava/lang/String;)V + +class name javax/swing/text/html/parser/ParserDelegator +-method name setDefaultDTD descriptor ()V +method name setDefaultDTD descriptor ()V flags 2c + +class name javax/swing/tree/DefaultTreeCellRenderer +-method name updateUI descriptor ()V + +class name javax/swing/tree/DefaultTreeModel +-method name descriptor (Ljavax/swing/tree/TreeNode;)V +method name descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 + +class name javax/swing/tree/DefaultTreeSelectionModel +-method name notifyPathChange descriptor (Ljava/util/Vector;Ljavax/swing/tree/TreePath;)V +method name notifyPathChange descriptor (Ljava/util/Vector;Ljavax/swing/tree/TreePath;)V flags 4 signature (Ljava/util/Vector;Ljavax/swing/tree/TreePath;)V + +class name javax/swing/tree/PathPlaceHolder +header extends java/lang/Object flags 20 +field name isNew descriptor Z flags 4 +field name path descriptor Ljavax/swing/tree/TreePath; flags 4 + +class name javax/swing/tree/TreePath +-method name descriptor ([Ljava/lang/Object;)V +method name descriptor ([Ljava/lang/Object;)V flags 1 + diff --git a/langtools/make/data/symbols/java.desktop-7.sym.txt b/langtools/make/data/symbols/java.desktop-7.sym.txt new file mode 100644 index 00000000000..39dd2bbfa56 --- /dev/null +++ b/langtools/make/data/symbols/java.desktop-7.sym.txt @@ -0,0 +1,4264 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/applet/Applet +header extends java/awt/Panel flags 21 +innerclass innerClass java/applet/Applet$AccessibleApplet outerClass java/applet/Applet innerClassName AccessibleApplet flags 4 + +class name java/applet/AppletContext +header extends java/lang/Object flags 601 + +class name java/applet/AppletStub +header extends java/lang/Object flags 601 + +class name java/applet/AudioClip +header extends java/lang/Object flags 601 + +class name java/awt/AWTError +header extends java/lang/Error flags 21 + +class name java/awt/AWTEvent +header extends java/util/EventObject flags 421 + +class name java/awt/AWTEventMulticaster +header extends java/lang/Object implements java/awt/event/ComponentListener,java/awt/event/ContainerListener,java/awt/event/FocusListener,java/awt/event/KeyListener,java/awt/event/MouseListener,java/awt/event/MouseMotionListener,java/awt/event/WindowListener,java/awt/event/WindowFocusListener,java/awt/event/WindowStateListener,java/awt/event/ActionListener,java/awt/event/ItemListener,java/awt/event/AdjustmentListener,java/awt/event/TextListener,java/awt/event/InputMethodListener,java/awt/event/HierarchyListener,java/awt/event/HierarchyBoundsListener,java/awt/event/MouseWheelListener flags 21 + +class name java/awt/AWTException +header extends java/lang/Exception flags 21 + +class name java/awt/AWTKeyStroke +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/AWTPermission +header extends java/security/BasicPermission flags 31 + +class name java/awt/ActiveEvent +header extends java/lang/Object flags 601 + +class name java/awt/Adjustable +header extends java/lang/Object flags 601 + +class name java/awt/AlphaComposite +header extends java/lang/Object implements java/awt/Composite flags 31 + +class name java/awt/AttributeValue +header extends java/lang/Object flags 420 + +class name java/awt/BasicStroke +header extends java/lang/Object implements java/awt/Stroke flags 21 + +class name java/awt/BorderLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 + +class name java/awt/BufferCapabilities +header extends java/lang/Object implements java/lang/Cloneable flags 21 +innerclass innerClass java/awt/BufferCapabilities$FlipContents outerClass java/awt/BufferCapabilities innerClassName FlipContents flags 19 + +class name java/awt/Button +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Button$AccessibleAWTButton outerClass java/awt/Button innerClassName AccessibleAWTButton flags 4 + +class name java/awt/Canvas +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Canvas$AccessibleAWTCanvas outerClass java/awt/Canvas innerClassName AccessibleAWTCanvas flags 4 + +class name java/awt/CardLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 + +class name java/awt/Checkbox +header extends java/awt/Component implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Checkbox$AccessibleAWTCheckbox outerClass java/awt/Checkbox innerClassName AccessibleAWTCheckbox flags 4 + +class name java/awt/CheckboxGroup +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/CheckboxMenuItem +header extends java/awt/MenuItem implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/CheckboxMenuItem$AccessibleAWTCheckboxMenuItem outerClass java/awt/CheckboxMenuItem innerClassName AccessibleAWTCheckboxMenuItem flags 4 + +class name java/awt/Choice +header extends java/awt/Component implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Choice$AccessibleAWTChoice outerClass java/awt/Choice innerClassName AccessibleAWTChoice flags 4 + +class name java/awt/Color +header extends java/lang/Object implements java/awt/Paint,java/io/Serializable flags 21 + +class name java/awt/Component +header extends java/lang/Object implements java/awt/image/ImageObserver,java/awt/MenuContainer,java/io/Serializable flags 421 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass java/awt/Component$FlipBufferStrategy outerClass java/awt/Component innerClassName FlipBufferStrategy flags 4 +innerclass innerClass java/awt/Component$BltBufferStrategy outerClass java/awt/Component innerClassName BltBufferStrategy flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +innerclass innerClass sun/awt/CausedFocusEvent$Cause outerClass sun/awt/CausedFocusEvent innerClassName Cause flags 4019 +-field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; + +class name java/awt/ComponentOrientation +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/awt/Composite +header extends java/lang/Object flags 601 + +class name java/awt/CompositeContext +header extends java/lang/Object flags 601 + +class name java/awt/Container +header extends java/awt/Component flags 21 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 + +class name java/awt/Container$AccessibleAWTContainer +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V + +class name java/awt/ContainerOrderFocusTraversalPolicy +header extends java/awt/FocusTraversalPolicy implements java/io/Serializable flags 21 + +class name java/awt/Cursor +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/DefaultFocusTraversalPolicy +header extends java/awt/ContainerOrderFocusTraversalPolicy flags 21 + +class name java/awt/DefaultKeyboardFocusManager +header extends java/awt/KeyboardFocusManager flags 21 + +class name java/awt/Desktop +header extends java/lang/Object flags 21 +innerclass innerClass java/awt/Desktop$Action outerClass java/awt/Desktop innerClassName Action flags 4019 + +class name java/awt/Dialog +header extends java/awt/Window flags 21 +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 +innerclass innerClass java/awt/Dialog$AccessibleAWTDialog outerClass java/awt/Dialog innerClassName AccessibleAWTDialog flags 4 + +class name java/awt/Dimension +header extends java/awt/geom/Dimension2D implements java/io/Serializable flags 21 + +class name java/awt/DisplayMode +header extends java/lang/Object flags 31 + +class name java/awt/Event +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/EventQueue +header extends java/lang/Object flags 21 + +class name java/awt/FileDialog +header extends java/awt/Dialog flags 21 + +class name java/awt/FlowLayout +header extends java/lang/Object implements java/awt/LayoutManager,java/io/Serializable flags 21 + +class name java/awt/FocusTraversalPolicy +header extends java/lang/Object flags 421 + +class name java/awt/Font +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/awt/FontFormatException +header extends java/lang/Exception flags 21 + +class name java/awt/FontMetrics +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/awt/Frame +header extends java/awt/Window implements java/awt/MenuContainer flags 21 +innerclass innerClass java/awt/Frame$AccessibleAWTFrame outerClass java/awt/Frame innerClassName AccessibleAWTFrame flags 4 + +class name java/awt/GradientPaint +header extends java/lang/Object implements java/awt/Paint flags 21 +innerclass innerClass java/awt/geom/Point2D$Float outerClass java/awt/geom/Point2D innerClassName Float flags 9 + +class name java/awt/Graphics +header extends java/lang/Object flags 421 + +class name java/awt/Graphics2D +header extends java/awt/Graphics flags 421 +innerclass innerClass java/awt/RenderingHints$Key outerClass java/awt/RenderingHints innerClassName Key flags 409 + +class name java/awt/GraphicsConfigTemplate +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/awt/GraphicsConfiguration +header extends java/lang/Object flags 421 + +class name java/awt/GraphicsDevice +header extends java/lang/Object flags 421 +innerclass innerClass java/awt/GraphicsDevice$WindowTranslucency outerClass java/awt/GraphicsDevice innerClassName WindowTranslucency flags 4019 + +class name java/awt/GraphicsEnvironment +header extends java/lang/Object flags 421 + +class name java/awt/GridBagConstraints +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name java/awt/GridBagLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 + +class name java/awt/GridBagLayoutInfo +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/GridLayout +header extends java/lang/Object implements java/awt/LayoutManager,java/io/Serializable flags 21 + +class name java/awt/HeadlessException +header extends java/lang/UnsupportedOperationException flags 21 + +class name java/awt/IllegalComponentStateException +header extends java/lang/IllegalStateException flags 21 + +class name java/awt/Image +header extends java/lang/Object flags 421 + +class name java/awt/ImageCapabilities +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name java/awt/Insets +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 + +class name java/awt/ItemSelectable +header extends java/lang/Object flags 601 + +class name java/awt/JobAttributes +header extends java/lang/Object implements java/lang/Cloneable flags 31 +innerclass innerClass java/awt/JobAttributes$DefaultSelectionType outerClass java/awt/JobAttributes innerClassName DefaultSelectionType flags 19 +innerclass innerClass java/awt/JobAttributes$DestinationType outerClass java/awt/JobAttributes innerClassName DestinationType flags 19 +innerclass innerClass java/awt/JobAttributes$DialogType outerClass java/awt/JobAttributes innerClassName DialogType flags 19 +innerclass innerClass java/awt/JobAttributes$MultipleDocumentHandlingType outerClass java/awt/JobAttributes innerClassName MultipleDocumentHandlingType flags 19 +innerclass innerClass java/awt/JobAttributes$SidesType outerClass java/awt/JobAttributes innerClassName SidesType flags 19 + +class name java/awt/KeyEventDispatcher +header extends java/lang/Object flags 601 + +class name java/awt/KeyEventPostProcessor +header extends java/lang/Object flags 601 + +class name java/awt/KeyboardFocusManager +header extends java/lang/Object implements java/awt/KeyEventDispatcher,java/awt/KeyEventPostProcessor flags 421 +innerclass innerClass sun/awt/CausedFocusEvent$Cause outerClass sun/awt/CausedFocusEvent innerClassName Cause flags 4019 +-method name setGlobalFocusOwner descriptor (Ljava/awt/Component;)V +-method name clearFocusOwner descriptor ()V +-method name clearGlobalFocusOwner descriptor ()V +-method name setGlobalPermanentFocusOwner descriptor (Ljava/awt/Component;)V +-method name setGlobalFocusedWindow descriptor (Ljava/awt/Window;)V +-method name setGlobalActiveWindow descriptor (Ljava/awt/Window;)V +-method name setGlobalCurrentFocusCycleRoot descriptor (Ljava/awt/Container;)V +method name setGlobalFocusOwner descriptor (Ljava/awt/Component;)V flags 4 +method name clearGlobalFocusOwner descriptor ()V flags 1 +method name setGlobalPermanentFocusOwner descriptor (Ljava/awt/Component;)V flags 4 +method name setGlobalFocusedWindow descriptor (Ljava/awt/Window;)V flags 4 +method name setGlobalActiveWindow descriptor (Ljava/awt/Window;)V flags 4 +method name setGlobalCurrentFocusCycleRoot descriptor (Ljava/awt/Container;)V flags 1 + +class name java/awt/Label +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Label$AccessibleAWTLabel outerClass java/awt/Label innerClassName AccessibleAWTLabel flags 4 + +class name java/awt/LayoutManager +header extends java/lang/Object flags 601 + +class name java/awt/LayoutManager2 +header extends java/lang/Object implements java/awt/LayoutManager flags 601 + +class name java/awt/LinearGradientPaint +header extends java/awt/MultipleGradientPaint flags 31 +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 + +class name java/awt/List +header extends java/awt/Component implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/List$AccessibleAWTList outerClass java/awt/List innerClassName AccessibleAWTList flags 4 + +class name java/awt/MediaTracker +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/Menu +header extends java/awt/MenuItem implements java/awt/MenuContainer,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Menu$AccessibleAWTMenu outerClass java/awt/Menu innerClassName AccessibleAWTMenu flags 4 + +class name java/awt/MenuBar +header extends java/awt/MenuComponent implements java/awt/MenuContainer,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/MenuBar$AccessibleAWTMenuBar outerClass java/awt/MenuBar innerClassName AccessibleAWTMenuBar flags 4 + +class name java/awt/MenuComponent +header extends java/lang/Object implements java/io/Serializable flags 421 +innerclass innerClass java/awt/MenuComponent$AccessibleAWTMenuComponent outerClass java/awt/MenuComponent innerClassName AccessibleAWTMenuComponent flags 404 + +class name java/awt/MenuContainer +header extends java/lang/Object flags 601 + +class name java/awt/MenuItem +header extends java/awt/MenuComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/MenuItem$AccessibleAWTMenuItem outerClass java/awt/MenuItem innerClassName AccessibleAWTMenuItem flags 4 + +class name java/awt/MenuShortcut +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/MouseInfo +header extends java/lang/Object flags 21 + +class name java/awt/MultipleGradientPaint +header extends java/lang/Object implements java/awt/Paint flags 421 +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 + +class name java/awt/PageAttributes +header extends java/lang/Object implements java/lang/Cloneable flags 31 +innerclass innerClass java/awt/PageAttributes$ColorType outerClass java/awt/PageAttributes innerClassName ColorType flags 19 +innerclass innerClass java/awt/PageAttributes$MediaType outerClass java/awt/PageAttributes innerClassName MediaType flags 19 +innerclass innerClass java/awt/PageAttributes$OrientationRequestedType outerClass java/awt/PageAttributes innerClassName OrientationRequestedType flags 19 +innerclass innerClass java/awt/PageAttributes$OriginType outerClass java/awt/PageAttributes innerClassName OriginType flags 19 +innerclass innerClass java/awt/PageAttributes$PrintQualityType outerClass java/awt/PageAttributes innerClassName PrintQualityType flags 19 + +class name java/awt/Paint +header extends java/lang/Object implements java/awt/Transparency flags 601 + +class name java/awt/PaintContext +header extends java/lang/Object flags 601 + +class name java/awt/Panel +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Panel$AccessibleAWTPanel outerClass java/awt/Panel innerClassName AccessibleAWTPanel flags 4 + +class name java/awt/Point +header extends java/awt/geom/Point2D implements java/io/Serializable flags 21 + +class name java/awt/PointerInfo +header extends java/lang/Object flags 21 + +class name java/awt/Polygon +header extends java/lang/Object implements java/awt/Shape,java/io/Serializable flags 21 + +class name java/awt/PopupMenu +header extends java/awt/Menu flags 21 +innerclass innerClass java/awt/PopupMenu$AccessibleAWTPopupMenu outerClass java/awt/PopupMenu innerClassName AccessibleAWTPopupMenu flags 4 + +class name java/awt/PrintGraphics +header extends java/lang/Object flags 601 + +class name java/awt/PrintJob +header extends java/lang/Object flags 421 + +class name java/awt/RadialGradientPaint +header extends java/awt/MultipleGradientPaint flags 31 +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 + +class name java/awt/Rectangle +header extends java/awt/geom/Rectangle2D implements java/awt/Shape,java/io/Serializable flags 21 + +class name java/awt/RenderingHints +header extends java/lang/Object implements java/util/Map,java/lang/Cloneable flags 21 signature Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Cloneable; +innerclass innerClass java/awt/RenderingHints$Key outerClass java/awt/RenderingHints innerClassName Key flags 409 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name java/awt/Robot +header extends java/lang/Object flags 21 + +class name java/awt/ScrollPane +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/ScrollPane$AccessibleAWTScrollPane outerClass java/awt/ScrollPane innerClassName AccessibleAWTScrollPane flags 4 + +class name java/awt/ScrollPaneAdjustable +header extends java/lang/Object implements java/awt/Adjustable,java/io/Serializable flags 21 + +class name java/awt/Scrollbar +header extends java/awt/Component implements java/awt/Adjustable,javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Scrollbar$AccessibleAWTScrollBar outerClass java/awt/Scrollbar innerClassName AccessibleAWTScrollBar flags 4 + +class name java/awt/SecondaryLoop +header extends java/lang/Object flags 601 + +class name java/awt/Shape +header extends java/lang/Object flags 601 + +class name java/awt/SplashScreen +header extends java/lang/Object flags 31 + +class name java/awt/Stroke +header extends java/lang/Object flags 601 + +class name java/awt/SystemColor +header extends java/awt/Color implements java/io/Serializable flags 31 + +class name java/awt/SystemTray +header extends java/lang/Object flags 21 + +class name java/awt/TextArea +header extends java/awt/TextComponent flags 21 +innerclass innerClass java/awt/TextArea$AccessibleAWTTextArea outerClass java/awt/TextArea innerClassName AccessibleAWTTextArea flags 4 + +class name java/awt/TextComponent +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/TextComponent$AccessibleAWTTextComponent outerClass java/awt/TextComponent innerClassName AccessibleAWTTextComponent flags 4 + +class name java/awt/TextField +header extends java/awt/TextComponent flags 21 +innerclass innerClass java/awt/TextField$AccessibleAWTTextField outerClass java/awt/TextField innerClassName AccessibleAWTTextField flags 4 + +class name java/awt/TexturePaint +header extends java/lang/Object implements java/awt/Paint flags 21 + +class name java/awt/Toolkit +header extends java/lang/Object flags 421 +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 + +class name java/awt/Transparency +header extends java/lang/Object flags 601 + +class name java/awt/TrayIcon +header extends java/lang/Object flags 21 +innerclass innerClass java/awt/TrayIcon$MessageType outerClass java/awt/TrayIcon innerClassName MessageType flags 4019 + +class name java/awt/Window +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/Window$Type outerClass java/awt/Window innerClassName Type flags 4019 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 + +class name java/awt/color/CMMException +header extends java/lang/RuntimeException flags 21 + +class name java/awt/color/ColorSpace +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/awt/color/ICC_ColorSpace +header extends java/awt/color/ColorSpace flags 21 + +class name java/awt/color/ICC_Profile +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/color/ICC_ProfileGray +header extends java/awt/color/ICC_Profile flags 21 + +class name java/awt/color/ICC_ProfileRGB +header extends java/awt/color/ICC_Profile flags 21 + +class name java/awt/color/ProfileDataException +header extends java/lang/RuntimeException flags 21 + +class name java/awt/dnd/Autoscroll +header extends java/lang/Object flags 601 + +class name java/awt/dnd/DnDConstants +header extends java/lang/Object flags 31 + +class name java/awt/dnd/DragGestureEvent +header extends java/util/EventObject flags 21 + +class name java/awt/dnd/DragGestureListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/dnd/DragGestureRecognizer +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name java/awt/dnd/DragSource +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/awt/dnd/DragSourceAdapter +header extends java/lang/Object implements java/awt/dnd/DragSourceListener,java/awt/dnd/DragSourceMotionListener flags 421 + +class name java/awt/dnd/DragSourceContext +header extends java/lang/Object implements java/awt/dnd/DragSourceListener,java/awt/dnd/DragSourceMotionListener,java/io/Serializable flags 21 + +class name java/awt/dnd/DragSourceDragEvent +header extends java/awt/dnd/DragSourceEvent flags 21 + +class name java/awt/dnd/DragSourceDropEvent +header extends java/awt/dnd/DragSourceEvent flags 21 + +class name java/awt/dnd/DragSourceEvent +header extends java/util/EventObject flags 21 + +class name java/awt/dnd/DragSourceListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/dnd/DragSourceMotionListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/dnd/DropTarget +header extends java/lang/Object implements java/awt/dnd/DropTargetListener,java/io/Serializable flags 21 +innerclass innerClass java/awt/dnd/DropTarget$DropTargetAutoScroller outerClass java/awt/dnd/DropTarget innerClassName DropTargetAutoScroller flags c + +class name java/awt/dnd/DropTargetAdapter +header extends java/lang/Object implements java/awt/dnd/DropTargetListener flags 421 + +class name java/awt/dnd/DropTargetContext +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/awt/dnd/DropTargetContext$TransferableProxy outerClass java/awt/dnd/DropTargetContext innerClassName TransferableProxy flags 4 + +class name java/awt/dnd/DropTargetDragEvent +header extends java/awt/dnd/DropTargetEvent flags 21 + +class name java/awt/dnd/DropTargetDropEvent +header extends java/awt/dnd/DropTargetEvent flags 21 + +class name java/awt/dnd/DropTargetEvent +header extends java/util/EventObject flags 21 + +class name java/awt/dnd/DropTargetListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/dnd/InvalidDnDOperationException +header extends java/lang/IllegalStateException flags 21 + +class name java/awt/dnd/MouseDragGestureRecognizer +header extends java/awt/dnd/DragGestureRecognizer implements java/awt/event/MouseListener,java/awt/event/MouseMotionListener flags 421 + +class name java/awt/dnd/peer/DragSourceContextPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/dnd/peer/DropTargetContextPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/dnd/peer/DropTargetPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/event/AWTEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/AWTEventListenerProxy +header extends java/util/EventListenerProxy implements java/awt/event/AWTEventListener flags 21 signature Ljava/util/EventListenerProxy;Ljava/awt/event/AWTEventListener; + +class name java/awt/event/ActionEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/ActionListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/AdjustmentEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/AdjustmentListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/ComponentAdapter +header extends java/lang/Object implements java/awt/event/ComponentListener flags 421 + +class name java/awt/event/ComponentEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/ComponentListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/ContainerAdapter +header extends java/lang/Object implements java/awt/event/ContainerListener flags 421 + +class name java/awt/event/ContainerEvent +header extends java/awt/event/ComponentEvent flags 21 + +class name java/awt/event/ContainerListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/FocusAdapter +header extends java/lang/Object implements java/awt/event/FocusListener flags 421 + +class name java/awt/event/FocusEvent +header extends java/awt/event/ComponentEvent flags 21 + +class name java/awt/event/FocusListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/HierarchyBoundsAdapter +header extends java/lang/Object implements java/awt/event/HierarchyBoundsListener flags 421 + +class name java/awt/event/HierarchyBoundsListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/HierarchyEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/HierarchyListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/InputEvent +header extends java/awt/event/ComponentEvent flags 421 + +class name java/awt/event/InputMethodEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/InputMethodListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/InvocationEvent +header extends java/awt/AWTEvent implements java/awt/ActiveEvent flags 21 +-field name notifier descriptor Ljava/lang/Object; +field name notifier descriptor Ljava/lang/Object; flags 4 +-method name descriptor (Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V + +class name java/awt/event/ItemEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/ItemListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/KeyAdapter +header extends java/lang/Object implements java/awt/event/KeyListener flags 421 + +class name java/awt/event/KeyEvent +header extends java/awt/event/InputEvent flags 21 + +class name java/awt/event/KeyListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/MouseAdapter +header extends java/lang/Object implements java/awt/event/MouseListener,java/awt/event/MouseWheelListener,java/awt/event/MouseMotionListener flags 421 + +class name java/awt/event/MouseEvent +header extends java/awt/event/InputEvent flags 21 + +class name java/awt/event/MouseListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/MouseMotionAdapter +header extends java/lang/Object implements java/awt/event/MouseMotionListener flags 421 + +class name java/awt/event/MouseMotionListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/MouseWheelEvent +header extends java/awt/event/MouseEvent flags 21 + +class name java/awt/event/MouseWheelListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/PaintEvent +header extends java/awt/event/ComponentEvent flags 21 + +class name java/awt/event/TextEvent +header extends java/awt/AWTEvent flags 21 + +class name java/awt/event/TextListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/WindowAdapter +header extends java/lang/Object implements java/awt/event/WindowListener,java/awt/event/WindowStateListener,java/awt/event/WindowFocusListener flags 421 + +class name java/awt/event/WindowEvent +header extends java/awt/event/ComponentEvent flags 21 + +class name java/awt/event/WindowFocusListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/WindowListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/event/WindowStateListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/awt/font/FontRenderContext +header extends java/lang/Object flags 21 + +class name java/awt/font/GlyphJustificationInfo +header extends java/lang/Object flags 31 + +class name java/awt/font/GlyphMetrics +header extends java/lang/Object flags 31 +innerclass innerClass java/awt/geom/Rectangle2D$Float outerClass java/awt/geom/Rectangle2D innerClassName Float flags 9 + +class name java/awt/font/GlyphVector +header extends java/lang/Object implements java/lang/Cloneable flags 421 + +class name java/awt/font/GraphicAttribute +header extends java/lang/Object flags 421 + +class name java/awt/font/ImageGraphicAttribute +header extends java/awt/font/GraphicAttribute flags 31 + +class name java/awt/font/LayoutPath +header extends java/lang/Object flags 421 + +class name java/awt/font/LineBreakMeasurer +header extends java/lang/Object flags 31 + +class name java/awt/font/LineMetrics +header extends java/lang/Object flags 421 + +class name java/awt/font/MultipleMaster +header extends java/lang/Object flags 601 + +class name java/awt/font/NumericShaper +header extends java/lang/Object implements java/io/Serializable flags 31 +innerclass innerClass java/awt/font/NumericShaper$Range outerClass java/awt/font/NumericShaper innerClassName Range flags 4009 + +class name java/awt/font/OpenType +header extends java/lang/Object flags 601 + +class name java/awt/font/ShapeGraphicAttribute +header extends java/awt/font/GraphicAttribute flags 31 + +class name java/awt/font/TextAttribute +header extends java/text/AttributedCharacterIterator$Attribute flags 31 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/awt/font/TextHitInfo +header extends java/lang/Object flags 31 + +class name java/awt/font/TextLayout +header extends java/lang/Object implements java/lang/Cloneable flags 31 +innerclass innerClass java/awt/font/TextLayout$CaretPolicy outerClass java/awt/font/TextLayout innerClassName CaretPolicy flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/awt/font/TextMeasurer +header extends java/lang/Object implements java/lang/Cloneable flags 31 + +class name java/awt/font/TransformAttribute +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/awt/geom/AffineTransform +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 + +class name java/awt/geom/Arc2D +header extends java/awt/geom/RectangularShape flags 421 +innerclass innerClass java/awt/geom/Arc2D$Float outerClass java/awt/geom/Arc2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Arc2D$Double outerClass java/awt/geom/Arc2D innerClassName Double flags 9 + +class name java/awt/geom/Area +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 21 + +class name java/awt/geom/CubicCurve2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 +innerclass innerClass java/awt/geom/CubicCurve2D$Float outerClass java/awt/geom/CubicCurve2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/CubicCurve2D$Double outerClass java/awt/geom/CubicCurve2D innerClassName Double flags 9 + +class name java/awt/geom/Dimension2D +header extends java/lang/Object implements java/lang/Cloneable flags 421 + +class name java/awt/geom/Ellipse2D +header extends java/awt/geom/RectangularShape flags 421 +innerclass innerClass java/awt/geom/Ellipse2D$Float outerClass java/awt/geom/Ellipse2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Ellipse2D$Double outerClass java/awt/geom/Ellipse2D innerClassName Double flags 9 + +class name java/awt/geom/FlatteningPathIterator +header extends java/lang/Object implements java/awt/geom/PathIterator flags 21 + +class name java/awt/geom/GeneralPath +header extends java/awt/geom/Path2D$Float flags 31 +innerclass innerClass java/awt/geom/Path2D$Float outerClass java/awt/geom/Path2D innerClassName Float flags 9 + +class name java/awt/geom/IllegalPathStateException +header extends java/lang/RuntimeException flags 21 + +class name java/awt/geom/Line2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 +innerclass innerClass java/awt/geom/Line2D$Float outerClass java/awt/geom/Line2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Line2D$Double outerClass java/awt/geom/Line2D innerClassName Double flags 9 + +class name java/awt/geom/NoninvertibleTransformException +header extends java/lang/Exception flags 21 + +class name java/awt/geom/Path2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 +innerclass innerClass java/awt/geom/Path2D$Float outerClass java/awt/geom/Path2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Path2D$Double outerClass java/awt/geom/Path2D innerClassName Double flags 9 + +class name java/awt/geom/PathIterator +header extends java/lang/Object flags 601 + +class name java/awt/geom/Point2D +header extends java/lang/Object implements java/lang/Cloneable flags 421 +innerclass innerClass java/awt/geom/Point2D$Float outerClass java/awt/geom/Point2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Point2D$Double outerClass java/awt/geom/Point2D innerClassName Double flags 9 + +class name java/awt/geom/QuadCurve2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 +innerclass innerClass java/awt/geom/QuadCurve2D$Float outerClass java/awt/geom/QuadCurve2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/QuadCurve2D$Double outerClass java/awt/geom/QuadCurve2D innerClassName Double flags 9 + +class name java/awt/geom/Rectangle2D +header extends java/awt/geom/RectangularShape flags 421 +innerclass innerClass java/awt/geom/Rectangle2D$Float outerClass java/awt/geom/Rectangle2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Rectangle2D$Double outerClass java/awt/geom/Rectangle2D innerClassName Double flags 9 + +class name java/awt/geom/RectangularShape +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 + +class name java/awt/geom/RoundRectangle2D +header extends java/awt/geom/RectangularShape flags 421 +innerclass innerClass java/awt/geom/RoundRectangle2D$Float outerClass java/awt/geom/RoundRectangle2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/RoundRectangle2D$Double outerClass java/awt/geom/RoundRectangle2D innerClassName Double flags 9 + +class name java/awt/im/InputContext +header extends java/lang/Object flags 21 +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 + +class name java/awt/im/InputMethodHighlight +header extends java/lang/Object flags 21 + +class name java/awt/im/InputMethodRequests +header extends java/lang/Object flags 601 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 + +class name java/awt/im/InputSubset +header extends java/lang/Character$Subset flags 31 +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 + +class name java/awt/im/spi/InputMethod +header extends java/lang/Object flags 601 +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 + +class name java/awt/im/spi/InputMethodContext +header extends java/lang/Object implements java/awt/im/InputMethodRequests flags 601 + +class name java/awt/im/spi/InputMethodDescriptor +header extends java/lang/Object flags 601 + +class name java/awt/image/AffineTransformOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 + +class name java/awt/image/AreaAveragingScaleFilter +header extends java/awt/image/ReplicateScaleFilter flags 21 + +class name java/awt/image/BandCombineOp +header extends java/lang/Object implements java/awt/image/RasterOp flags 21 + +class name java/awt/image/BandedSampleModel +header extends java/awt/image/ComponentSampleModel flags 31 + +class name java/awt/image/BufferStrategy +header extends java/lang/Object flags 421 + +class name java/awt/image/BufferedImage +header extends java/awt/Image implements java/awt/image/WritableRenderedImage,java/awt/Transparency flags 21 + +class name java/awt/image/BufferedImageFilter +header extends java/awt/image/ImageFilter implements java/lang/Cloneable flags 21 + +class name java/awt/image/BufferedImageOp +header extends java/lang/Object flags 601 + +class name java/awt/image/ByteLookupTable +header extends java/awt/image/LookupTable flags 21 + +class name java/awt/image/ColorConvertOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 + +class name java/awt/image/ColorModel +header extends java/lang/Object implements java/awt/Transparency flags 421 + +class name java/awt/image/ComponentColorModel +header extends java/awt/image/ColorModel flags 21 + +class name java/awt/image/ComponentSampleModel +header extends java/awt/image/SampleModel flags 21 + +class name java/awt/image/ConvolveOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 + +class name java/awt/image/CropImageFilter +header extends java/awt/image/ImageFilter flags 21 + +class name java/awt/image/DataBuffer +header extends java/lang/Object flags 421 + +class name java/awt/image/DataBufferByte +header extends java/awt/image/DataBuffer flags 31 + +class name java/awt/image/DataBufferDouble +header extends java/awt/image/DataBuffer flags 31 + +class name java/awt/image/DataBufferFloat +header extends java/awt/image/DataBuffer flags 31 + +class name java/awt/image/DataBufferInt +header extends java/awt/image/DataBuffer flags 31 + +class name java/awt/image/DataBufferShort +header extends java/awt/image/DataBuffer flags 31 + +class name java/awt/image/DataBufferUShort +header extends java/awt/image/DataBuffer flags 31 + +class name java/awt/image/DirectColorModel +header extends java/awt/image/PackedColorModel flags 21 + +class name java/awt/image/FilteredImageSource +header extends java/lang/Object implements java/awt/image/ImageProducer flags 21 + +class name java/awt/image/ImageConsumer +header extends java/lang/Object flags 601 + +class name java/awt/image/ImageFilter +header extends java/lang/Object implements java/awt/image/ImageConsumer,java/lang/Cloneable flags 21 + +class name java/awt/image/ImageObserver +header extends java/lang/Object flags 601 + +class name java/awt/image/ImageProducer +header extends java/lang/Object flags 601 + +class name java/awt/image/ImagingOpException +header extends java/lang/RuntimeException flags 21 + +class name java/awt/image/IndexColorModel +header extends java/awt/image/ColorModel flags 21 + +class name java/awt/image/Kernel +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name java/awt/image/LookupOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 + +class name java/awt/image/LookupTable +header extends java/lang/Object flags 421 + +class name java/awt/image/MemoryImageSource +header extends java/lang/Object implements java/awt/image/ImageProducer flags 21 + +class name java/awt/image/MultiPixelPackedSampleModel +header extends java/awt/image/SampleModel flags 21 + +class name java/awt/image/PackedColorModel +header extends java/awt/image/ColorModel flags 421 + +class name java/awt/image/PixelGrabber +header extends java/lang/Object implements java/awt/image/ImageConsumer flags 21 + +class name java/awt/image/PixelInterleavedSampleModel +header extends java/awt/image/ComponentSampleModel flags 21 + +class name java/awt/image/RGBImageFilter +header extends java/awt/image/ImageFilter flags 421 + +class name java/awt/image/Raster +header extends java/lang/Object flags 21 + +class name java/awt/image/RasterFormatException +header extends java/lang/RuntimeException flags 21 + +class name java/awt/image/RasterOp +header extends java/lang/Object flags 601 + +class name java/awt/image/RenderedImage +header extends java/lang/Object flags 601 + +class name java/awt/image/ReplicateScaleFilter +header extends java/awt/image/ImageFilter flags 21 + +class name java/awt/image/RescaleOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 + +class name java/awt/image/SampleModel +header extends java/lang/Object flags 421 + +class name java/awt/image/ShortLookupTable +header extends java/awt/image/LookupTable flags 21 + +class name java/awt/image/SinglePixelPackedSampleModel +header extends java/awt/image/SampleModel flags 21 + +class name java/awt/image/TileObserver +header extends java/lang/Object flags 601 + +class name java/awt/image/VolatileImage +header extends java/awt/Image implements java/awt/Transparency flags 421 + +class name java/awt/image/WritableRaster +header extends java/awt/image/Raster flags 21 + +class name java/awt/image/WritableRenderedImage +header extends java/lang/Object implements java/awt/image/RenderedImage flags 601 + +class name java/awt/image/renderable/ContextualRenderedImageFactory +header extends java/lang/Object implements java/awt/image/renderable/RenderedImageFactory flags 601 + +class name java/awt/image/renderable/ParameterBlock +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 + +class name java/awt/image/renderable/RenderContext +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name java/awt/image/renderable/RenderableImage +header extends java/lang/Object flags 601 + +class name java/awt/image/renderable/RenderableImageOp +header extends java/lang/Object implements java/awt/image/renderable/RenderableImage flags 21 + +class name java/awt/image/renderable/RenderableImageProducer +header extends java/lang/Object implements java/awt/image/ImageProducer,java/lang/Runnable flags 21 + +class name java/awt/image/renderable/RenderedImageFactory +header extends java/lang/Object flags 601 + +class name java/awt/peer/ButtonPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/CanvasPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/CheckboxMenuItemPeer +header extends java/lang/Object implements java/awt/peer/MenuItemPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/CheckboxPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/ChoicePeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/ComponentPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; +innerclass innerClass sun/awt/CausedFocusEvent$Cause outerClass sun/awt/CausedFocusEvent innerClassName Cause flags 4019 +innerclass innerClass java/awt/BufferCapabilities$FlipContents outerClass java/awt/BufferCapabilities innerClassName FlipContents flags 19 +method name getToolkit descriptor ()Ljava/awt/Toolkit; flags 401 + +class name java/awt/peer/ContainerPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/DesktopPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; +innerclass innerClass java/awt/Desktop$Action outerClass java/awt/Desktop innerClassName Action flags 4019 + +class name java/awt/peer/DialogPeer +header extends java/lang/Object implements java/awt/peer/WindowPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/FileDialogPeer +header extends java/lang/Object implements java/awt/peer/DialogPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/FontPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/FramePeer +header extends java/lang/Object implements java/awt/peer/WindowPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; +-method name emulateActivation descriptor (Z)V + +class name java/awt/peer/KeyboardFocusManagerPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; +-method name setCurrentFocusedWindow descriptor (Ljava/awt/Window;)V + +class name java/awt/peer/LabelPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/LightweightPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/ListPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/MenuBarPeer +header extends java/lang/Object implements java/awt/peer/MenuComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/MenuComponentPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/MenuItemPeer +header extends java/lang/Object implements java/awt/peer/MenuComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/MenuPeer +header extends java/lang/Object implements java/awt/peer/MenuItemPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/MouseInfoPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/PanelPeer +header extends java/lang/Object implements java/awt/peer/ContainerPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/PopupMenuPeer +header extends java/lang/Object implements java/awt/peer/MenuPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/RobotPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/ScrollPanePeer +header extends java/lang/Object implements java/awt/peer/ContainerPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/ScrollbarPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/SystemTrayPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/TextAreaPeer +header extends java/lang/Object implements java/awt/peer/TextComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/TextComponentPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/TextFieldPeer +header extends java/lang/Object implements java/awt/peer/TextComponentPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/TrayIconPeer +header extends java/lang/Object flags 601 classAnnotations @Lsun/Proprietary+Annotation; + +class name java/awt/peer/WindowPeer +header extends java/lang/Object implements java/awt/peer/ContainerPeer flags 601 classAnnotations @Lsun/Proprietary+Annotation; +-method name updateAlwaysOnTopState descriptor ()V +method name setAlwaysOnTop descriptor (Z)V flags 401 + +class name java/awt/print/Book +header extends java/lang/Object implements java/awt/print/Pageable flags 21 + +class name java/awt/print/PageFormat +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name java/awt/print/Pageable +header extends java/lang/Object flags 601 + +class name java/awt/print/Paper +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name java/awt/print/Printable +header extends java/lang/Object flags 601 + +class name java/awt/print/PrinterAbortException +header extends java/awt/print/PrinterException flags 21 + +class name java/awt/print/PrinterException +header extends java/lang/Exception flags 21 + +class name java/awt/print/PrinterGraphics +header extends java/lang/Object flags 601 + +class name java/awt/print/PrinterIOException +header extends java/awt/print/PrinterException flags 21 + +class name java/awt/print/PrinterJob +header extends java/lang/Object flags 421 + +class name java/beans/AppletInitializer +header extends java/lang/Object flags 601 + +class name java/beans/BeanDescriptor +header extends java/beans/FeatureDescriptor flags 21 + +class name java/beans/BeanInfo +header extends java/lang/Object flags 601 + +class name java/beans/Beans +header extends java/lang/Object flags 21 + +class name java/beans/ConstructorProperties +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;CONSTRUCTOR;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +class name java/beans/Customizer +header extends java/lang/Object flags 601 + +class name java/beans/DefaultPersistenceDelegate +header extends java/beans/PersistenceDelegate flags 21 + +class name java/beans/DesignMode +header extends java/lang/Object flags 601 + +class name java/beans/Encoder +header extends java/lang/Object flags 21 + +class name java/beans/EventHandler +header extends java/lang/Object implements java/lang/reflect/InvocationHandler flags 21 + +class name java/beans/EventSetDescriptor +header extends java/beans/FeatureDescriptor flags 21 + +class name java/beans/ExceptionListener +header extends java/lang/Object flags 601 + +class name java/beans/Expression +header extends java/beans/Statement flags 21 + +class name java/beans/FeatureDescriptor +header extends java/lang/Object flags 21 + +class name java/beans/IndexedPropertyChangeEvent +header extends java/beans/PropertyChangeEvent flags 21 + +class name java/beans/IndexedPropertyDescriptor +header extends java/beans/PropertyDescriptor flags 21 + +class name java/beans/IntrospectionException +header extends java/lang/Exception flags 21 + +class name java/beans/Introspector +header extends java/lang/Object flags 21 + +class name java/beans/MethodDescriptor +header extends java/beans/FeatureDescriptor flags 21 + +class name java/beans/ParameterDescriptor +header extends java/beans/FeatureDescriptor flags 21 + +class name java/beans/PersistenceDelegate +header extends java/lang/Object flags 421 + +class name java/beans/PropertyChangeEvent +header extends java/util/EventObject flags 21 + +class name java/beans/PropertyChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/beans/PropertyChangeListenerProxy +header extends java/util/EventListenerProxy implements java/beans/PropertyChangeListener flags 21 signature Ljava/util/EventListenerProxy;Ljava/beans/PropertyChangeListener; + +class name java/beans/PropertyChangeSupport +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/beans/PropertyDescriptor +header extends java/beans/FeatureDescriptor flags 21 + +class name java/beans/PropertyEditor +header extends java/lang/Object flags 601 + +class name java/beans/PropertyEditorManager +header extends java/lang/Object flags 21 + +class name java/beans/PropertyEditorSupport +header extends java/lang/Object implements java/beans/PropertyEditor flags 21 + +class name java/beans/PropertyVetoException +header extends java/lang/Exception flags 21 + +class name java/beans/SimpleBeanInfo +header extends java/lang/Object implements java/beans/BeanInfo flags 21 + +class name java/beans/Statement +header extends java/lang/Object flags 21 + +class name java/beans/Transient +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +class name java/beans/VetoableChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/beans/VetoableChangeListenerProxy +header extends java/util/EventListenerProxy implements java/beans/VetoableChangeListener flags 21 signature Ljava/util/EventListenerProxy;Ljava/beans/VetoableChangeListener; + +class name java/beans/VetoableChangeSupport +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/beans/Visibility +header extends java/lang/Object flags 601 + +class name java/beans/XMLDecoder +header extends java/lang/Object implements java/lang/AutoCloseable flags 21 + +class name java/beans/XMLEncoder +header extends java/beans/Encoder implements java/lang/AutoCloseable flags 21 + +class name java/beans/beancontext/BeanContext +header extends java/lang/Object implements java/beans/beancontext/BeanContextChild,java/util/Collection,java/beans/DesignMode,java/beans/Visibility flags 601 + +class name java/beans/beancontext/BeanContextChild +header extends java/lang/Object flags 601 + +class name java/beans/beancontext/BeanContextChildComponentProxy +header extends java/lang/Object flags 601 + +class name java/beans/beancontext/BeanContextChildSupport +header extends java/lang/Object implements java/beans/beancontext/BeanContextChild,java/beans/beancontext/BeanContextServicesListener,java/io/Serializable flags 21 + +class name java/beans/beancontext/BeanContextContainerProxy +header extends java/lang/Object flags 601 + +class name java/beans/beancontext/BeanContextEvent +header extends java/util/EventObject flags 421 + +class name java/beans/beancontext/BeanContextMembershipEvent +header extends java/beans/beancontext/BeanContextEvent flags 21 + +class name java/beans/beancontext/BeanContextMembershipListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/beans/beancontext/BeanContextProxy +header extends java/lang/Object flags 601 + +class name java/beans/beancontext/BeanContextServiceAvailableEvent +header extends java/beans/beancontext/BeanContextEvent flags 21 + +class name java/beans/beancontext/BeanContextServiceProvider +header extends java/lang/Object flags 601 + +class name java/beans/beancontext/BeanContextServiceProviderBeanInfo +header extends java/lang/Object implements java/beans/BeanInfo flags 601 + +class name java/beans/beancontext/BeanContextServiceRevokedEvent +header extends java/beans/beancontext/BeanContextEvent flags 21 + +class name java/beans/beancontext/BeanContextServiceRevokedListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/beans/beancontext/BeanContextServices +header extends java/lang/Object implements java/beans/beancontext/BeanContext,java/beans/beancontext/BeanContextServicesListener flags 601 + +class name java/beans/beancontext/BeanContextServicesListener +header extends java/lang/Object implements java/beans/beancontext/BeanContextServiceRevokedListener flags 601 + +class name java/beans/beancontext/BeanContextServicesSupport +header extends java/beans/beancontext/BeanContextSupport implements java/beans/beancontext/BeanContextServices flags 21 +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSChild outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSChild flags 4 +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSServiceProvider flags c +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSProxyServiceProvider flags 4 +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4 + +class name java/beans/beancontext/BeanContextSupport +header extends java/beans/beancontext/BeanContextChildSupport implements java/beans/beancontext/BeanContext,java/io/Serializable,java/beans/PropertyChangeListener,java/beans/VetoableChangeListener flags 21 +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSIterator outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSIterator flags 1c +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4 + +class name javax/accessibility/Accessible +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleAction +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleAttributeSequence +header extends java/lang/Object flags 21 + +class name javax/accessibility/AccessibleBundle +header extends java/lang/Object flags 421 + +class name javax/accessibility/AccessibleComponent +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleContext +header extends java/lang/Object flags 421 + +class name javax/accessibility/AccessibleEditableText +header extends java/lang/Object implements javax/accessibility/AccessibleText flags 601 + +class name javax/accessibility/AccessibleExtendedComponent +header extends java/lang/Object implements javax/accessibility/AccessibleComponent flags 601 + +class name javax/accessibility/AccessibleExtendedTable +header extends java/lang/Object implements javax/accessibility/AccessibleTable flags 601 + +class name javax/accessibility/AccessibleExtendedText +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleHyperlink +header extends java/lang/Object implements javax/accessibility/AccessibleAction flags 421 + +class name javax/accessibility/AccessibleHypertext +header extends java/lang/Object implements javax/accessibility/AccessibleText flags 601 + +class name javax/accessibility/AccessibleIcon +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleKeyBinding +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleRelation +header extends javax/accessibility/AccessibleBundle flags 21 + +class name javax/accessibility/AccessibleRelationSet +header extends java/lang/Object flags 21 + +class name javax/accessibility/AccessibleResourceBundle +header extends java/util/ListResourceBundle flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/accessibility/AccessibleRole +header extends javax/accessibility/AccessibleBundle flags 21 + +class name javax/accessibility/AccessibleSelection +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleState +header extends javax/accessibility/AccessibleBundle flags 21 + +class name javax/accessibility/AccessibleStateSet +header extends java/lang/Object flags 21 + +class name javax/accessibility/AccessibleStreamable +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleTable +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleTableModelChange +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleText +header extends java/lang/Object flags 601 + +class name javax/accessibility/AccessibleTextSequence +header extends java/lang/Object flags 21 + +class name javax/accessibility/AccessibleValue +header extends java/lang/Object flags 601 + +class name javax/imageio/IIOException +header extends java/io/IOException flags 21 + +class name javax/imageio/IIOImage +header extends java/lang/Object flags 21 + +class name javax/imageio/IIOParam +header extends java/lang/Object flags 421 + +class name javax/imageio/IIOParamController +header extends java/lang/Object flags 601 + +class name javax/imageio/ImageIO +header extends java/lang/Object flags 31 + +class name javax/imageio/ImageReadParam +header extends javax/imageio/IIOParam flags 21 + +class name javax/imageio/ImageReader +header extends java/lang/Object flags 421 + +class name javax/imageio/ImageTranscoder +header extends java/lang/Object flags 601 + +class name javax/imageio/ImageTypeSpecifier +header extends java/lang/Object flags 21 + +class name javax/imageio/ImageWriteParam +header extends javax/imageio/IIOParam flags 21 + +class name javax/imageio/ImageWriter +header extends java/lang/Object implements javax/imageio/ImageTranscoder flags 421 + +class name javax/imageio/event/IIOReadProgressListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/imageio/event/IIOReadUpdateListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/imageio/event/IIOReadWarningListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/imageio/event/IIOWriteProgressListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/imageio/event/IIOWriteWarningListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/imageio/metadata/IIOInvalidTreeException +header extends javax/imageio/IIOException flags 21 + +class name javax/imageio/metadata/IIOMetadata +header extends java/lang/Object flags 421 + +class name javax/imageio/metadata/IIOMetadataController +header extends java/lang/Object flags 601 + +class name javax/imageio/metadata/IIOMetadataFormat +header extends java/lang/Object flags 601 + +class name javax/imageio/metadata/IIOMetadataFormatImpl +header extends java/lang/Object implements javax/imageio/metadata/IIOMetadataFormat flags 421 + +class name javax/imageio/metadata/IIOMetadataNode +header extends java/lang/Object implements org/w3c/dom/Element,org/w3c/dom/NodeList flags 21 + +class name javax/imageio/plugins/bmp/BMPImageWriteParam +header extends javax/imageio/ImageWriteParam flags 21 + +class name javax/imageio/plugins/jpeg/JPEGHuffmanTable +header extends java/lang/Object flags 21 + +class name javax/imageio/plugins/jpeg/JPEGImageReadParam +header extends javax/imageio/ImageReadParam flags 21 + +class name javax/imageio/plugins/jpeg/JPEGImageWriteParam +header extends javax/imageio/ImageWriteParam flags 21 + +class name javax/imageio/plugins/jpeg/JPEGQTable +header extends java/lang/Object flags 21 + +class name javax/imageio/spi/IIORegistry +header extends javax/imageio/spi/ServiceRegistry flags 31 + +class name javax/imageio/spi/IIOServiceProvider +header extends java/lang/Object implements javax/imageio/spi/RegisterableService flags 421 + +class name javax/imageio/spi/ImageInputStreamSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 + +class name javax/imageio/spi/ImageOutputStreamSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 + +class name javax/imageio/spi/ImageReaderSpi +header extends javax/imageio/spi/ImageReaderWriterSpi flags 421 + +class name javax/imageio/spi/ImageReaderWriterSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 + +class name javax/imageio/spi/ImageTranscoderSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 + +class name javax/imageio/spi/ImageWriterSpi +header extends javax/imageio/spi/ImageReaderWriterSpi flags 421 + +class name javax/imageio/spi/RegisterableService +header extends java/lang/Object flags 601 + +class name javax/imageio/spi/ServiceRegistry +header extends java/lang/Object flags 21 +innerclass innerClass javax/imageio/spi/ServiceRegistry$Filter outerClass javax/imageio/spi/ServiceRegistry innerClassName Filter flags 609 + +class name javax/imageio/stream/FileCacheImageInputStream +header extends javax/imageio/stream/ImageInputStreamImpl flags 21 + +class name javax/imageio/stream/FileCacheImageOutputStream +header extends javax/imageio/stream/ImageOutputStreamImpl flags 21 + +class name javax/imageio/stream/FileImageInputStream +header extends javax/imageio/stream/ImageInputStreamImpl flags 21 + +class name javax/imageio/stream/FileImageOutputStream +header extends javax/imageio/stream/ImageOutputStreamImpl flags 21 + +class name javax/imageio/stream/IIOByteBuffer +header extends java/lang/Object flags 21 + +class name javax/imageio/stream/ImageInputStream +header extends java/lang/Object implements java/io/DataInput,java/io/Closeable flags 601 + +class name javax/imageio/stream/ImageInputStreamImpl +header extends java/lang/Object implements javax/imageio/stream/ImageInputStream flags 421 + +class name javax/imageio/stream/ImageOutputStream +header extends java/lang/Object implements javax/imageio/stream/ImageInputStream,java/io/DataOutput flags 601 + +class name javax/imageio/stream/ImageOutputStreamImpl +header extends javax/imageio/stream/ImageInputStreamImpl implements javax/imageio/stream/ImageOutputStream flags 421 + +class name javax/imageio/stream/MemoryCacheImageInputStream +header extends javax/imageio/stream/ImageInputStreamImpl flags 21 + +class name javax/imageio/stream/MemoryCacheImageOutputStream +header extends javax/imageio/stream/ImageOutputStreamImpl flags 21 + +class name javax/print/AttributeException +header extends java/lang/Object flags 601 + +class name javax/print/CancelablePrintJob +header extends java/lang/Object implements javax/print/DocPrintJob flags 601 + +class name javax/print/Doc +header extends java/lang/Object flags 601 + +class name javax/print/DocFlavor +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 +innerclass innerClass javax/print/DocFlavor$BYTE_ARRAY outerClass javax/print/DocFlavor innerClassName BYTE_ARRAY flags 9 +innerclass innerClass javax/print/DocFlavor$INPUT_STREAM outerClass javax/print/DocFlavor innerClassName INPUT_STREAM flags 9 +innerclass innerClass javax/print/DocFlavor$URL outerClass javax/print/DocFlavor innerClassName URL flags 9 +innerclass innerClass javax/print/DocFlavor$CHAR_ARRAY outerClass javax/print/DocFlavor innerClassName CHAR_ARRAY flags 9 +innerclass innerClass javax/print/DocFlavor$STRING outerClass javax/print/DocFlavor innerClassName STRING flags 9 +innerclass innerClass javax/print/DocFlavor$READER outerClass javax/print/DocFlavor innerClassName READER flags 9 +innerclass innerClass javax/print/DocFlavor$SERVICE_FORMATTED outerClass javax/print/DocFlavor innerClassName SERVICE_FORMATTED flags 9 + +class name javax/print/DocPrintJob +header extends java/lang/Object flags 601 + +class name javax/print/FlavorException +header extends java/lang/Object flags 601 + +class name javax/print/MultiDoc +header extends java/lang/Object flags 601 + +class name javax/print/MultiDocPrintJob +header extends java/lang/Object implements javax/print/DocPrintJob flags 601 + +class name javax/print/MultiDocPrintService +header extends java/lang/Object implements javax/print/PrintService flags 601 + +class name javax/print/PrintException +header extends java/lang/Exception flags 21 + +class name javax/print/PrintService +header extends java/lang/Object flags 601 + +class name javax/print/PrintServiceLookup +header extends java/lang/Object flags 421 + +class name javax/print/ServiceUI +header extends java/lang/Object flags 21 + +class name javax/print/ServiceUIFactory +header extends java/lang/Object flags 421 + +class name javax/print/SimpleDoc +header extends java/lang/Object implements javax/print/Doc flags 31 + +class name javax/print/StreamPrintService +header extends java/lang/Object implements javax/print/PrintService flags 421 + +class name javax/print/StreamPrintServiceFactory +header extends java/lang/Object flags 421 + +class name javax/print/URIException +header extends java/lang/Object flags 601 + +class name javax/print/attribute/Attribute +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/print/attribute/AttributeSet +header extends java/lang/Object flags 601 + +class name javax/print/attribute/AttributeSetUtilities +header extends java/lang/Object flags 31 + +class name javax/print/attribute/DateTimeSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/DocAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 + +class name javax/print/attribute/DocAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 + +class name javax/print/attribute/EnumSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/HashAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet,java/io/Serializable flags 21 + +class name javax/print/attribute/HashDocAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/DocAttributeSet,java/io/Serializable flags 21 + +class name javax/print/attribute/HashPrintJobAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/PrintJobAttributeSet,java/io/Serializable flags 21 + +class name javax/print/attribute/HashPrintRequestAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/PrintRequestAttributeSet,java/io/Serializable flags 21 + +class name javax/print/attribute/HashPrintServiceAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/PrintServiceAttributeSet,java/io/Serializable flags 21 + +class name javax/print/attribute/IntegerSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/PrintJobAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 + +class name javax/print/attribute/PrintJobAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 + +class name javax/print/attribute/PrintRequestAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 + +class name javax/print/attribute/PrintRequestAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 + +class name javax/print/attribute/PrintServiceAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 + +class name javax/print/attribute/PrintServiceAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 + +class name javax/print/attribute/ResolutionSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/SetOfIntegerSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/Size2DSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/SupportedValuesAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 + +class name javax/print/attribute/TextSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/URISyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 + +class name javax/print/attribute/UnmodifiableSetException +header extends java/lang/RuntimeException flags 21 + +class name javax/print/attribute/standard/Chromaticity +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/ColorSupported +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/Compression +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute flags 21 + +class name javax/print/attribute/standard/Copies +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/CopiesSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 + +class name javax/print/attribute/standard/DateTimeAtCompleted +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/DateTimeAtCreation +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/DateTimeAtProcessing +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/Destination +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintJobAttribute,javax/print/attribute/PrintRequestAttribute flags 31 + +class name javax/print/attribute/standard/DialogTypeSelection +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintRequestAttribute flags 31 + +class name javax/print/attribute/standard/DocumentName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/DocAttribute flags 31 + +class name javax/print/attribute/standard/Fidelity +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintJobAttribute,javax/print/attribute/PrintRequestAttribute flags 31 + +class name javax/print/attribute/standard/Finishings +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 + +class name javax/print/attribute/standard/JobHoldUntil +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobImpressions +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobImpressionsCompleted +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobImpressionsSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 + +class name javax/print/attribute/standard/JobKOctets +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobKOctetsProcessed +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobKOctetsSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 + +class name javax/print/attribute/standard/JobMediaSheets +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 + +class name javax/print/attribute/standard/JobMediaSheetsCompleted +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobMediaSheetsSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 + +class name javax/print/attribute/standard/JobMessageFromOperator +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobOriginatingUserName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobPriority +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/JobPrioritySupported +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 + +class name javax/print/attribute/standard/JobSheets +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 + +class name javax/print/attribute/standard/JobState +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintJobAttribute flags 21 + +class name javax/print/attribute/standard/JobStateReason +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 21 + +class name javax/print/attribute/standard/JobStateReasons +header extends java/util/HashSet implements javax/print/attribute/PrintJobAttribute flags 31 signature Ljava/util/HashSet;Ljavax/print/attribute/PrintJobAttribute; + +class name javax/print/attribute/standard/Media +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 421 + +class name javax/print/attribute/standard/MediaName +header extends javax/print/attribute/standard/Media implements javax/print/attribute/Attribute flags 21 + +class name javax/print/attribute/standard/MediaPrintableArea +header extends java/lang/Object implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/MediaSize +header extends javax/print/attribute/Size2DSyntax implements javax/print/attribute/Attribute flags 21 +innerclass innerClass javax/print/attribute/standard/MediaSize$ISO outerClass javax/print/attribute/standard/MediaSize innerClassName ISO flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$JIS outerClass javax/print/attribute/standard/MediaSize innerClassName JIS flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$NA outerClass javax/print/attribute/standard/MediaSize innerClassName NA flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$Engineering outerClass javax/print/attribute/standard/MediaSize innerClassName Engineering flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$Other outerClass javax/print/attribute/standard/MediaSize innerClassName Other flags 19 + +class name javax/print/attribute/standard/MediaSizeName +header extends javax/print/attribute/standard/Media flags 21 + +class name javax/print/attribute/standard/MediaTray +header extends javax/print/attribute/standard/Media implements javax/print/attribute/Attribute flags 21 + +class name javax/print/attribute/standard/MultipleDocumentHandling +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 + +class name javax/print/attribute/standard/NumberOfDocuments +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/NumberOfInterveningJobs +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/NumberUp +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/NumberUpSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 + +class name javax/print/attribute/standard/OrientationRequested +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/OutputDeviceAssigned +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/PDLOverrideSupported +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 21 + +class name javax/print/attribute/standard/PageRanges +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/PagesPerMinute +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PagesPerMinuteColor +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PresentationDirection +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintJobAttribute,javax/print/attribute/PrintRequestAttribute flags 31 + +class name javax/print/attribute/standard/PrintQuality +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 + +class name javax/print/attribute/standard/PrinterInfo +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterIsAcceptingJobs +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterLocation +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterMakeAndModel +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterMessageFromOperator +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterMoreInfo +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterMoreInfoManufacturer +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterResolution +header extends javax/print/attribute/ResolutionSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/PrinterState +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/PrinterStateReason +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 21 + +class name javax/print/attribute/standard/PrinterStateReasons +header extends java/util/HashMap implements javax/print/attribute/PrintServiceAttribute flags 31 signature Ljava/util/HashMap;Ljavax/print/attribute/PrintServiceAttribute; + +class name javax/print/attribute/standard/PrinterURI +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/QueuedJobCount +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 + +class name javax/print/attribute/standard/ReferenceUriSchemesSupported +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 21 + +class name javax/print/attribute/standard/RequestingUserName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintRequestAttribute flags 31 + +class name javax/print/attribute/standard/Severity +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 31 + +class name javax/print/attribute/standard/SheetCollate +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/attribute/standard/Sides +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 + +class name javax/print/event/PrintEvent +header extends java/util/EventObject flags 21 + +class name javax/print/event/PrintJobAdapter +header extends java/lang/Object implements javax/print/event/PrintJobListener flags 421 + +class name javax/print/event/PrintJobAttributeEvent +header extends javax/print/event/PrintEvent flags 21 + +class name javax/print/event/PrintJobAttributeListener +header extends java/lang/Object flags 601 + +class name javax/print/event/PrintJobEvent +header extends javax/print/event/PrintEvent flags 21 + +class name javax/print/event/PrintJobListener +header extends java/lang/Object flags 601 + +class name javax/print/event/PrintServiceAttributeEvent +header extends javax/print/event/PrintEvent flags 21 + +class name javax/print/event/PrintServiceAttributeListener +header extends java/lang/Object flags 601 + +class name javax/sound/midi/ControllerEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/sound/midi/Instrument +header extends javax/sound/midi/SoundbankResource flags 421 + +class name javax/sound/midi/InvalidMidiDataException +header extends java/lang/Exception flags 21 + +class name javax/sound/midi/MetaEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/sound/midi/MetaMessage +header extends javax/sound/midi/MidiMessage flags 21 + +class name javax/sound/midi/MidiChannel +header extends java/lang/Object flags 601 + +class name javax/sound/midi/MidiDevice +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 + +class name javax/sound/midi/MidiDeviceReceiver +header extends java/lang/Object implements javax/sound/midi/Receiver flags 601 + +class name javax/sound/midi/MidiDeviceTransmitter +header extends java/lang/Object implements javax/sound/midi/Transmitter flags 601 + +class name javax/sound/midi/MidiEvent +header extends java/lang/Object flags 21 + +class name javax/sound/midi/MidiFileFormat +header extends java/lang/Object flags 21 + +class name javax/sound/midi/MidiMessage +header extends java/lang/Object implements java/lang/Cloneable flags 421 + +class name javax/sound/midi/MidiSystem +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 + +class name javax/sound/midi/MidiUnavailableException +header extends java/lang/Exception flags 21 + +class name javax/sound/midi/Patch +header extends java/lang/Object flags 21 + +class name javax/sound/midi/Receiver +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 + +class name javax/sound/midi/Sequence +header extends java/lang/Object flags 21 + +class name javax/sound/midi/Sequencer +header extends java/lang/Object implements javax/sound/midi/MidiDevice flags 601 +innerclass innerClass javax/sound/midi/Sequencer$SyncMode outerClass javax/sound/midi/Sequencer innerClassName SyncMode flags 9 + +class name javax/sound/midi/ShortMessage +header extends javax/sound/midi/MidiMessage flags 21 + +class name javax/sound/midi/Soundbank +header extends java/lang/Object flags 601 + +class name javax/sound/midi/SoundbankResource +header extends java/lang/Object flags 421 + +class name javax/sound/midi/Synthesizer +header extends java/lang/Object implements javax/sound/midi/MidiDevice flags 601 + +class name javax/sound/midi/SysexMessage +header extends javax/sound/midi/MidiMessage flags 21 + +class name javax/sound/midi/Track +header extends java/lang/Object flags 21 + +class name javax/sound/midi/Transmitter +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 + +class name javax/sound/midi/VoiceStatus +header extends java/lang/Object flags 21 + +class name javax/sound/midi/spi/MidiDeviceProvider +header extends java/lang/Object flags 421 +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 + +class name javax/sound/midi/spi/MidiFileReader +header extends java/lang/Object flags 421 + +class name javax/sound/midi/spi/MidiFileWriter +header extends java/lang/Object flags 421 + +class name javax/sound/midi/spi/SoundbankReader +header extends java/lang/Object flags 421 + +class name javax/sound/sampled/AudioFileFormat +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 + +class name javax/sound/sampled/AudioFormat +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 + +class name javax/sound/sampled/AudioInputStream +header extends java/io/InputStream flags 21 + +class name javax/sound/sampled/AudioPermission +header extends java/security/BasicPermission flags 21 + +class name javax/sound/sampled/AudioSystem +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 + +class name javax/sound/sampled/BooleanControl +header extends javax/sound/sampled/Control flags 421 +innerclass innerClass javax/sound/sampled/BooleanControl$Type outerClass javax/sound/sampled/BooleanControl innerClassName Type flags 9 + +class name javax/sound/sampled/Clip +header extends java/lang/Object implements javax/sound/sampled/DataLine flags 601 + +class name javax/sound/sampled/CompoundControl +header extends javax/sound/sampled/Control flags 421 +innerclass innerClass javax/sound/sampled/CompoundControl$Type outerClass javax/sound/sampled/CompoundControl innerClassName Type flags 9 + +class name javax/sound/sampled/Control +header extends java/lang/Object flags 421 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 + +class name javax/sound/sampled/DataLine +header extends java/lang/Object implements javax/sound/sampled/Line flags 601 +innerclass innerClass javax/sound/sampled/DataLine$Info outerClass javax/sound/sampled/DataLine innerClassName Info flags 9 + +class name javax/sound/sampled/EnumControl +header extends javax/sound/sampled/Control flags 421 +innerclass innerClass javax/sound/sampled/EnumControl$Type outerClass javax/sound/sampled/EnumControl innerClassName Type flags 9 + +class name javax/sound/sampled/FloatControl +header extends javax/sound/sampled/Control flags 421 +innerclass innerClass javax/sound/sampled/FloatControl$Type outerClass javax/sound/sampled/FloatControl innerClassName Type flags 9 + +class name javax/sound/sampled/Line +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 + +class name javax/sound/sampled/LineEvent +header extends java/util/EventObject flags 21 +innerclass innerClass javax/sound/sampled/LineEvent$Type outerClass javax/sound/sampled/LineEvent innerClassName Type flags 9 + +class name javax/sound/sampled/LineListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/sound/sampled/LineUnavailableException +header extends java/lang/Exception flags 21 + +class name javax/sound/sampled/Mixer +header extends java/lang/Object implements javax/sound/sampled/Line flags 601 +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 + +class name javax/sound/sampled/Port +header extends java/lang/Object implements javax/sound/sampled/Line flags 601 +innerclass innerClass javax/sound/sampled/Port$Info outerClass javax/sound/sampled/Port innerClassName Info flags 9 + +class name javax/sound/sampled/ReverbType +header extends java/lang/Object flags 21 + +class name javax/sound/sampled/SourceDataLine +header extends java/lang/Object implements javax/sound/sampled/DataLine flags 601 + +class name javax/sound/sampled/TargetDataLine +header extends java/lang/Object implements javax/sound/sampled/DataLine flags 601 + +class name javax/sound/sampled/UnsupportedAudioFileException +header extends java/lang/Exception flags 21 + +class name javax/sound/sampled/spi/AudioFileReader +header extends java/lang/Object flags 421 + +class name javax/sound/sampled/spi/AudioFileWriter +header extends java/lang/Object flags 421 +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 + +class name javax/sound/sampled/spi/FormatConversionProvider +header extends java/lang/Object flags 421 +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 + +class name javax/sound/sampled/spi/MixerProvider +header extends java/lang/Object flags 421 +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 + +class name javax/swing/AbstractAction +header extends java/lang/Object implements javax/swing/Action,java/lang/Cloneable,java/io/Serializable flags 421 + +class name javax/swing/AbstractButton +header extends javax/swing/JComponent implements java/awt/ItemSelectable,javax/swing/SwingConstants flags 421 +innerclass innerClass javax/swing/AbstractButton$ButtonChangeListener outerClass javax/swing/AbstractButton innerClassName ButtonChangeListener flags 4 +innerclass innerClass javax/swing/AbstractButton$AccessibleAbstractButton outerClass javax/swing/AbstractButton innerClassName AccessibleAbstractButton flags 404 + +class name javax/swing/AbstractCellEditor +header extends java/lang/Object implements javax/swing/CellEditor,java/io/Serializable flags 421 + +class name javax/swing/AbstractListModel +header extends java/lang/Object implements javax/swing/ListModel,java/io/Serializable flags 421 signature Ljava/lang/Object;Ljavax/swing/ListModel;Ljava/io/Serializable; + +class name javax/swing/AbstractSpinnerModel +header extends java/lang/Object implements javax/swing/SpinnerModel,java/io/Serializable flags 421 + +class name javax/swing/Action +header extends java/lang/Object implements java/awt/event/ActionListener flags 601 + +class name javax/swing/ActionMap +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/BorderFactory +header extends java/lang/Object flags 21 + +class name javax/swing/BoundedRangeModel +header extends java/lang/Object flags 601 + +class name javax/swing/Box +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/Box$Filler outerClass javax/swing/Box innerClassName Filler flags 9 +innerclass innerClass javax/swing/Box$AccessibleBox outerClass javax/swing/Box innerClassName AccessibleBox flags 4 + +class name javax/swing/BoxLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 + +class name javax/swing/ButtonGroup +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/ButtonModel +header extends java/lang/Object implements java/awt/ItemSelectable flags 601 + +class name javax/swing/CellEditor +header extends java/lang/Object flags 601 + +class name javax/swing/CellRendererPane +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/CellRendererPane$AccessibleCellRendererPane outerClass javax/swing/CellRendererPane innerClassName AccessibleCellRendererPane flags 4 + +class name javax/swing/ComboBoxEditor +header extends java/lang/Object flags 601 + +class name javax/swing/ComboBoxModel +header extends java/lang/Object implements javax/swing/ListModel flags 601 signature Ljava/lang/Object;Ljavax/swing/ListModel; + +class name javax/swing/ComponentInputMap +header extends javax/swing/InputMap flags 21 + +class name javax/swing/DebugGraphics +header extends java/awt/Graphics flags 21 + +class name javax/swing/DefaultBoundedRangeModel +header extends java/lang/Object implements javax/swing/BoundedRangeModel,java/io/Serializable flags 21 + +class name javax/swing/DefaultButtonModel +header extends java/lang/Object implements javax/swing/ButtonModel,java/io/Serializable flags 21 + +class name javax/swing/DefaultCellEditor +header extends javax/swing/AbstractCellEditor implements javax/swing/table/TableCellEditor,javax/swing/tree/TreeCellEditor flags 21 +innerclass innerClass javax/swing/DefaultCellEditor$EditorDelegate outerClass javax/swing/DefaultCellEditor innerClassName EditorDelegate flags 4 + +class name javax/swing/DefaultComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/MutableComboBoxModel,java/io/Serializable flags 21 signature Ljavax/swing/AbstractListModel;Ljavax/swing/MutableComboBoxModel;Ljava/io/Serializable; + +class name javax/swing/DefaultDesktopManager +header extends java/lang/Object implements javax/swing/DesktopManager,java/io/Serializable flags 21 + +class name javax/swing/DefaultFocusManager +header extends javax/swing/FocusManager flags 21 + +class name javax/swing/DefaultListCellRenderer +header extends javax/swing/JLabel implements javax/swing/ListCellRenderer,java/io/Serializable flags 21 signature Ljavax/swing/JLabel;Ljavax/swing/ListCellRenderer;Ljava/io/Serializable; +innerclass innerClass javax/swing/DefaultListCellRenderer$UIResource outerClass javax/swing/DefaultListCellRenderer innerClassName UIResource flags 9 + +class name javax/swing/DefaultListModel +header extends javax/swing/AbstractListModel flags 21 signature Ljavax/swing/AbstractListModel; + +class name javax/swing/DefaultListSelectionModel +header extends java/lang/Object implements javax/swing/ListSelectionModel,java/lang/Cloneable,java/io/Serializable flags 21 + +class name javax/swing/DefaultRowSorter +header extends javax/swing/RowSorter flags 421 signature Ljavax/swing/RowSorter; +innerclass innerClass javax/swing/DefaultRowSorter$ModelWrapper outerClass javax/swing/DefaultRowSorter innerClassName ModelWrapper flags 40c +innerclass innerClass javax/swing/RowSorter$SortKey outerClass javax/swing/RowSorter innerClassName SortKey flags 9 +innerclass innerClass javax/swing/RowFilter$Entry outerClass javax/swing/RowFilter innerClassName Entry flags 409 + +class name javax/swing/DefaultSingleSelectionModel +header extends java/lang/Object implements javax/swing/SingleSelectionModel,java/io/Serializable flags 21 + +class name javax/swing/DesktopManager +header extends java/lang/Object flags 601 + +class name javax/swing/DropMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/swing/FocusManager +header extends java/awt/DefaultKeyboardFocusManager flags 421 + +class name javax/swing/GrayFilter +header extends java/awt/image/RGBImageFilter flags 21 + +class name javax/swing/GroupLayout +header extends java/lang/Object implements java/awt/LayoutManager2 flags 21 +innerclass innerClass javax/swing/GroupLayout$Alignment outerClass javax/swing/GroupLayout innerClassName Alignment flags 4019 +innerclass innerClass javax/swing/GroupLayout$Spring outerClass javax/swing/GroupLayout innerClassName Spring flags 402 +innerclass innerClass javax/swing/GroupLayout$Group outerClass javax/swing/GroupLayout innerClassName Group flags 401 +innerclass innerClass javax/swing/GroupLayout$SequentialGroup outerClass javax/swing/GroupLayout innerClassName SequentialGroup flags 1 +innerclass innerClass javax/swing/GroupLayout$ParallelGroup outerClass javax/swing/GroupLayout innerClassName ParallelGroup flags 1 + +class name javax/swing/Icon +header extends java/lang/Object flags 601 + +class name javax/swing/ImageIcon +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/ImageIcon$AccessibleImageIcon outerClass javax/swing/ImageIcon innerClassName AccessibleImageIcon flags 4 +-field name component descriptor Ljava/awt/Component; +-field name tracker descriptor Ljava/awt/MediaTracker; +field name component descriptor Ljava/awt/Component; flags 1c +field name tracker descriptor Ljava/awt/MediaTracker; flags 1c + +class name javax/swing/InputMap +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/InputVerifier +header extends java/lang/Object flags 421 + +class name javax/swing/InternalFrameFocusTraversalPolicy +header extends java/awt/FocusTraversalPolicy flags 421 + +class name javax/swing/JApplet +header extends java/applet/Applet implements javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 +innerclass innerClass javax/swing/JApplet$AccessibleJApplet outerClass javax/swing/JApplet innerClassName AccessibleJApplet flags 4 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 + +class name javax/swing/JButton +header extends javax/swing/AbstractButton implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JButton$AccessibleJButton outerClass javax/swing/JButton innerClassName AccessibleJButton flags 4 + +class name javax/swing/JCheckBox +header extends javax/swing/JToggleButton implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JCheckBox$AccessibleJCheckBox outerClass javax/swing/JCheckBox innerClassName AccessibleJCheckBox flags 4 + +class name javax/swing/JCheckBoxMenuItem +header extends javax/swing/JMenuItem implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem outerClass javax/swing/JCheckBoxMenuItem innerClassName AccessibleJCheckBoxMenuItem flags 4 + +class name javax/swing/JColorChooser +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JColorChooser$AccessibleJColorChooser outerClass javax/swing/JColorChooser innerClassName AccessibleJColorChooser flags 4 + +class name javax/swing/JComboBox +header extends javax/swing/JComponent implements java/awt/ItemSelectable,javax/swing/event/ListDataListener,java/awt/event/ActionListener,javax/accessibility/Accessible flags 21 signature Ljavax/swing/JComponent;Ljava/awt/ItemSelectable;Ljavax/swing/event/ListDataListener;Ljava/awt/event/ActionListener;Ljavax/accessibility/Accessible; +innerclass innerClass javax/swing/JComboBox$KeySelectionManager outerClass javax/swing/JComboBox innerClassName KeySelectionManager flags 609 +innerclass innerClass javax/swing/JComboBox$AccessibleJComboBox outerClass javax/swing/JComboBox innerClassName AccessibleJComboBox flags 4 + +class name javax/swing/JComponent +header extends java/awt/Container implements java/io/Serializable,javax/swing/TransferHandler$HasGetTransferHandler flags 421 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +-method name hide descriptor ()V +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JComponent$AccessibleJComponent +-field name accessibleFocusHandler descriptor Ljava/awt/event/FocusListener; +field name accessibleContainerHandler descriptor Ljava/awt/event/ContainerListener; flags 4 +field name accessibleFocusHandler descriptor Ljava/awt/event/FocusListener; flags 4 + +class name javax/swing/JDesktopPane +header extends javax/swing/JLayeredPane implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JDesktopPane$AccessibleJDesktopPane outerClass javax/swing/JDesktopPane innerClassName AccessibleJDesktopPane flags 4 +-method name remove descriptor (Ljava/awt/Component;)V + +class name javax/swing/JDialog +header extends java/awt/Dialog implements javax/swing/WindowConstants,javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 +innerclass innerClass javax/swing/JDialog$AccessibleJDialog outerClass javax/swing/JDialog innerClassName AccessibleJDialog flags 4 +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 + +class name javax/swing/JEditorPane +header extends javax/swing/text/JTextComponent flags 21 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPane outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPane flags 4 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPaneHTML outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPaneHTML flags 4 +innerclass innerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport outerClass javax/swing/JEditorPane innerClassName JEditorPaneAccessibleHypertextSupport flags 4 + +class name javax/swing/JFileChooser +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JFileChooser$AccessibleJFileChooser outerClass javax/swing/JFileChooser innerClassName AccessibleJFileChooser flags 4 + +class name javax/swing/JFormattedTextField +header extends javax/swing/JTextField flags 21 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatterFactory outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatterFactory flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 + +class name javax/swing/JFrame +header extends java/awt/Frame implements javax/swing/WindowConstants,javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 +innerclass innerClass javax/swing/JFrame$AccessibleJFrame outerClass javax/swing/JFrame innerClassName AccessibleJFrame flags 4 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 + +class name javax/swing/JInternalFrame +header extends javax/swing/JComponent implements javax/accessibility/Accessible,javax/swing/WindowConstants,javax/swing/RootPaneContainer flags 21 +innerclass innerClass javax/swing/JInternalFrame$AccessibleJInternalFrame outerClass javax/swing/JInternalFrame innerClassName AccessibleJInternalFrame flags 4 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon outerClass javax/swing/JInternalFrame innerClassName JDesktopIcon flags 9 + +class name javax/swing/JLabel +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JLabel$AccessibleJLabel outerClass javax/swing/JLabel innerClassName AccessibleJLabel flags 4 + +class name javax/swing/JLayer +header extends javax/swing/JComponent implements javax/swing/Scrollable,java/beans/PropertyChangeListener,javax/accessibility/Accessible flags 31 signature Ljavax/swing/JComponent;Ljavax/swing/Scrollable;Ljava/beans/PropertyChangeListener;Ljavax/accessibility/Accessible; + +class name javax/swing/JLayeredPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JLayeredPane$AccessibleJLayeredPane outerClass javax/swing/JLayeredPane innerClassName AccessibleJLayeredPane flags 4 + +class name javax/swing/JList +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 21 signature Ljavax/swing/JComponent;Ljavax/swing/Scrollable;Ljavax/accessibility/Accessible; +innerclass innerClass javax/swing/JList$DropLocation outerClass javax/swing/JList innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JList$AccessibleJList outerClass javax/swing/JList innerClassName AccessibleJList flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/JMenu +header extends javax/swing/JMenuItem implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 +innerclass innerClass javax/swing/JMenu$WinListener outerClass javax/swing/JMenu innerClassName WinListener flags 4 +innerclass innerClass javax/swing/JMenu$AccessibleJMenu outerClass javax/swing/JMenu innerClassName AccessibleJMenu flags 4 + +class name javax/swing/JMenuBar +header extends javax/swing/JComponent implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 +innerclass innerClass javax/swing/JMenuBar$AccessibleJMenuBar outerClass javax/swing/JMenuBar innerClassName AccessibleJMenuBar flags 4 + +class name javax/swing/JMenuItem +header extends javax/swing/AbstractButton implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 +innerclass innerClass javax/swing/JMenuItem$AccessibleJMenuItem outerClass javax/swing/JMenuItem innerClassName AccessibleJMenuItem flags 4 + +class name javax/swing/JOptionPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JOptionPane$AccessibleJOptionPane outerClass javax/swing/JOptionPane innerClassName AccessibleJOptionPane flags 4 + +class name javax/swing/JPanel +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JPanel$AccessibleJPanel outerClass javax/swing/JPanel innerClassName AccessibleJPanel flags 4 + +class name javax/swing/JPasswordField +header extends javax/swing/JTextField flags 21 +innerclass innerClass javax/swing/JPasswordField$AccessibleJPasswordField outerClass javax/swing/JPasswordField innerClassName AccessibleJPasswordField flags 4 + +class name javax/swing/JPopupMenu +header extends javax/swing/JComponent implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 +innerclass innerClass javax/swing/JPopupMenu$AccessibleJPopupMenu outerClass javax/swing/JPopupMenu innerClassName AccessibleJPopupMenu flags 4 +innerclass innerClass javax/swing/JPopupMenu$Separator outerClass javax/swing/JPopupMenu innerClassName Separator flags 9 + +class name javax/swing/JProgressBar +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JProgressBar$AccessibleJProgressBar outerClass javax/swing/JProgressBar innerClassName AccessibleJProgressBar flags 4 + +class name javax/swing/JRadioButton +header extends javax/swing/JToggleButton implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JRadioButton$AccessibleJRadioButton outerClass javax/swing/JRadioButton innerClassName AccessibleJRadioButton flags 4 + +class name javax/swing/JRadioButtonMenuItem +header extends javax/swing/JMenuItem implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem outerClass javax/swing/JRadioButtonMenuItem innerClassName AccessibleJRadioButtonMenuItem flags 4 + +class name javax/swing/JRootPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JRootPane$DefaultAction outerClass javax/swing/JRootPane innerClassName DefaultAction flags 8 +innerclass innerClass javax/swing/JRootPane$RootLayout outerClass javax/swing/JRootPane innerClassName RootLayout flags 4 +innerclass innerClass javax/swing/JRootPane$AccessibleJRootPane outerClass javax/swing/JRootPane innerClassName AccessibleJRootPane flags 4 + +class name javax/swing/JScrollBar +header extends javax/swing/JComponent implements java/awt/Adjustable,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JScrollBar$AccessibleJScrollBar outerClass javax/swing/JScrollBar innerClassName AccessibleJScrollBar flags 4 + +class name javax/swing/JScrollPane +header extends javax/swing/JComponent implements javax/swing/ScrollPaneConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JScrollPane$ScrollBar outerClass javax/swing/JScrollPane innerClassName ScrollBar flags 4 +innerclass innerClass javax/swing/JScrollPane$AccessibleJScrollPane outerClass javax/swing/JScrollPane innerClassName AccessibleJScrollPane flags 4 + +class name javax/swing/JSeparator +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JSeparator$AccessibleJSeparator outerClass javax/swing/JSeparator innerClassName AccessibleJSeparator flags 4 + +class name javax/swing/JSlider +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JSlider$AccessibleJSlider outerClass javax/swing/JSlider innerClassName AccessibleJSlider flags 4 + +class name javax/swing/JSpinner +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JSpinner$DefaultEditor outerClass javax/swing/JSpinner innerClassName DefaultEditor flags 9 +innerclass innerClass javax/swing/JSpinner$DateEditor outerClass javax/swing/JSpinner innerClassName DateEditor flags 9 +innerclass innerClass javax/swing/JSpinner$NumberEditor outerClass javax/swing/JSpinner innerClassName NumberEditor flags 9 +innerclass innerClass javax/swing/JSpinner$ListEditor outerClass javax/swing/JSpinner innerClassName ListEditor flags 9 +innerclass innerClass javax/swing/JSpinner$AccessibleJSpinner outerClass javax/swing/JSpinner innerClassName AccessibleJSpinner flags 4 + +class name javax/swing/JSplitPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JSplitPane$AccessibleJSplitPane outerClass javax/swing/JSplitPane innerClassName AccessibleJSplitPane flags 4 + +class name javax/swing/JTabbedPane +header extends javax/swing/JComponent implements java/io/Serializable,javax/accessibility/Accessible,javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/JTabbedPane$ModelListener outerClass javax/swing/JTabbedPane innerClassName ModelListener flags 4 +innerclass innerClass javax/swing/JTabbedPane$AccessibleJTabbedPane outerClass javax/swing/JTabbedPane innerClassName AccessibleJTabbedPane flags 4 + +class name javax/swing/JTable +header extends javax/swing/JComponent implements javax/swing/event/TableModelListener,javax/swing/Scrollable,javax/swing/event/TableColumnModelListener,javax/swing/event/ListSelectionListener,javax/swing/event/CellEditorListener,javax/accessibility/Accessible,javax/swing/event/RowSorterListener flags 21 +innerclass innerClass javax/swing/JTable$PrintMode outerClass javax/swing/JTable innerClassName PrintMode flags 4019 +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JTable$AccessibleJTable outerClass javax/swing/JTable innerClassName AccessibleJTable flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 + +class name javax/swing/JTextArea +header extends javax/swing/text/JTextComponent flags 21 +innerclass innerClass javax/swing/JTextArea$AccessibleJTextArea outerClass javax/swing/JTextArea innerClassName AccessibleJTextArea flags 4 + +class name javax/swing/JTextField +header extends javax/swing/text/JTextComponent implements javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/JTextField$AccessibleJTextField outerClass javax/swing/JTextField innerClassName AccessibleJTextField flags 4 + +class name javax/swing/JTextPane +header extends javax/swing/JEditorPane flags 21 + +class name javax/swing/JToggleButton +header extends javax/swing/AbstractButton implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JToggleButton$ToggleButtonModel outerClass javax/swing/JToggleButton innerClassName ToggleButtonModel flags 9 +innerclass innerClass javax/swing/JToggleButton$AccessibleJToggleButton outerClass javax/swing/JToggleButton innerClassName AccessibleJToggleButton flags 4 + +class name javax/swing/JToolBar +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JToolBar$Separator outerClass javax/swing/JToolBar innerClassName Separator flags 9 +innerclass innerClass javax/swing/JToolBar$AccessibleJToolBar outerClass javax/swing/JToolBar innerClassName AccessibleJToolBar flags 4 + +class name javax/swing/JToolTip +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JToolTip$AccessibleJToolTip outerClass javax/swing/JToolTip innerClassName AccessibleJToolTip flags 4 + +class name javax/swing/JTree +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JTree$EmptySelectionModel outerClass javax/swing/JTree innerClassName EmptySelectionModel flags c +innerclass innerClass javax/swing/JTree$TreeSelectionRedirector outerClass javax/swing/JTree innerClassName TreeSelectionRedirector flags 4 +innerclass innerClass javax/swing/JTree$TreeModelHandler outerClass javax/swing/JTree innerClassName TreeModelHandler flags 4 +innerclass innerClass javax/swing/JTree$DynamicUtilTreeNode outerClass javax/swing/JTree innerClassName DynamicUtilTreeNode flags 9 +innerclass innerClass javax/swing/JTree$AccessibleJTree outerClass javax/swing/JTree innerClassName AccessibleJTree flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/JViewport +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JViewport$ViewListener outerClass javax/swing/JViewport innerClassName ViewListener flags 4 +innerclass innerClass javax/swing/JViewport$AccessibleJViewport outerClass javax/swing/JViewport innerClassName AccessibleJViewport flags 4 +-method name addNotify descriptor ()V + +class name javax/swing/JWindow +header extends java/awt/Window implements javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 +innerclass innerClass javax/swing/JWindow$AccessibleJWindow outerClass javax/swing/JWindow innerClassName AccessibleJWindow flags 4 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 + +class name javax/swing/KeyStroke +header extends java/awt/AWTKeyStroke flags 21 + +class name javax/swing/LayoutFocusTraversalPolicy +header extends javax/swing/SortingFocusTraversalPolicy implements java/io/Serializable flags 21 + +class name javax/swing/LayoutStyle +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/LayoutStyle$ComponentPlacement outerClass javax/swing/LayoutStyle innerClassName ComponentPlacement flags 4019 + +class name javax/swing/ListCellRenderer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/swing/ListModel +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/swing/ListSelectionModel +header extends java/lang/Object flags 601 + +class name javax/swing/LookAndFeel +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/text/JTextComponent$KeyBinding outerClass javax/swing/text/JTextComponent innerClassName KeyBinding flags 9 + +class name javax/swing/MenuElement +header extends java/lang/Object flags 601 + +class name javax/swing/MenuSelectionManager +header extends java/lang/Object flags 21 + +class name javax/swing/MutableComboBoxModel +header extends java/lang/Object implements javax/swing/ComboBoxModel flags 601 signature Ljava/lang/Object;Ljavax/swing/ComboBoxModel; + +class name javax/swing/OverlayLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 + +class name javax/swing/Painter +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/swing/Popup +header extends java/lang/Object flags 21 + +class name javax/swing/PopupFactory +header extends java/lang/Object flags 21 + +class name javax/swing/ProgressMonitor +header extends java/lang/Object implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/ProgressMonitor$AccessibleProgressMonitor outerClass javax/swing/ProgressMonitor innerClassName AccessibleProgressMonitor flags 4 + +class name javax/swing/ProgressMonitorInputStream +header extends java/io/FilterInputStream flags 21 + +class name javax/swing/Renderer +header extends java/lang/Object flags 601 + +class name javax/swing/RepaintManager +header extends java/lang/Object flags 21 + +class name javax/swing/RootPaneContainer +header extends java/lang/Object flags 601 + +class name javax/swing/RowFilter +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +innerclass innerClass javax/swing/RowFilter$ComparisonType outerClass javax/swing/RowFilter innerClassName ComparisonType flags 4019 +innerclass innerClass javax/swing/RowFilter$Entry outerClass javax/swing/RowFilter innerClassName Entry flags 409 + +class name javax/swing/RowSorter +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +innerclass innerClass javax/swing/RowSorter$SortKey outerClass javax/swing/RowSorter innerClassName SortKey flags 9 + +class name javax/swing/ScrollPaneConstants +header extends java/lang/Object flags 601 + +class name javax/swing/ScrollPaneLayout +header extends java/lang/Object implements java/awt/LayoutManager,javax/swing/ScrollPaneConstants,java/io/Serializable flags 21 +innerclass innerClass javax/swing/ScrollPaneLayout$UIResource outerClass javax/swing/ScrollPaneLayout innerClassName UIResource flags 9 + +class name javax/swing/Scrollable +header extends java/lang/Object flags 601 + +class name javax/swing/SingleSelectionModel +header extends java/lang/Object flags 601 + +class name javax/swing/SizeRequirements +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/SizeSequence +header extends java/lang/Object flags 21 + +class name javax/swing/SortOrder +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/swing/SortingFocusTraversalPolicy +header extends javax/swing/InternalFrameFocusTraversalPolicy flags 21 + +class name javax/swing/SpinnerDateModel +header extends javax/swing/AbstractSpinnerModel implements java/io/Serializable flags 21 + +class name javax/swing/SpinnerListModel +header extends javax/swing/AbstractSpinnerModel implements java/io/Serializable flags 21 + +class name javax/swing/SpinnerModel +header extends java/lang/Object flags 601 + +class name javax/swing/SpinnerNumberModel +header extends javax/swing/AbstractSpinnerModel implements java/io/Serializable flags 21 + +class name javax/swing/Spring +header extends java/lang/Object flags 421 + +class name javax/swing/SpringLayout +header extends java/lang/Object implements java/awt/LayoutManager2 flags 21 +innerclass innerClass javax/swing/SpringLayout$Constraints outerClass javax/swing/SpringLayout innerClassName Constraints flags 9 + +class name javax/swing/SwingConstants +header extends java/lang/Object flags 601 + +class name javax/swing/SwingUtilities +header extends java/lang/Object implements javax/swing/SwingConstants flags 21 + +class name javax/swing/SwingWorker +header extends java/lang/Object implements java/util/concurrent/RunnableFuture flags 421 signature Ljava/lang/Object;Ljava/util/concurrent/RunnableFuture; +innerclass innerClass javax/swing/SwingWorker$StateValue outerClass javax/swing/SwingWorker innerClassName StateValue flags 4019 + +class name javax/swing/Timer +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/ToolTipManager +header extends java/awt/event/MouseAdapter implements java/awt/event/MouseMotionListener flags 21 +innerclass innerClass javax/swing/ToolTipManager$insideTimerAction outerClass javax/swing/ToolTipManager innerClassName insideTimerAction flags 4 +innerclass innerClass javax/swing/ToolTipManager$outsideTimerAction outerClass javax/swing/ToolTipManager innerClassName outsideTimerAction flags 4 +innerclass innerClass javax/swing/ToolTipManager$stillInsideTimerAction outerClass javax/swing/ToolTipManager innerClassName stillInsideTimerAction flags 4 + +class name javax/swing/TransferHandler +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/TransferHandler$TransferSupport outerClass javax/swing/TransferHandler innerClassName TransferSupport flags 19 + +class name javax/swing/UIDefaults +header extends java/util/Hashtable flags 21 signature Ljava/util/Hashtable; +innerclass innerClass javax/swing/UIDefaults$LazyValue outerClass javax/swing/UIDefaults innerClassName LazyValue flags 609 +innerclass innerClass javax/swing/UIDefaults$ActiveValue outerClass javax/swing/UIDefaults innerClassName ActiveValue flags 609 +innerclass innerClass javax/swing/UIDefaults$ProxyLazyValue outerClass javax/swing/UIDefaults innerClassName ProxyLazyValue flags 9 +innerclass innerClass javax/swing/UIDefaults$LazyInputMap outerClass javax/swing/UIDefaults innerClassName LazyInputMap flags 9 + +class name javax/swing/UIManager +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/UIManager$LookAndFeelInfo outerClass javax/swing/UIManager innerClassName LookAndFeelInfo flags 9 + +class name javax/swing/UnsupportedLookAndFeelException +header extends java/lang/Exception flags 21 + +class name javax/swing/ViewportLayout +header extends java/lang/Object implements java/awt/LayoutManager,java/io/Serializable flags 21 + +class name javax/swing/WindowConstants +header extends java/lang/Object flags 601 + +class name javax/swing/border/AbstractBorder +header extends java/lang/Object implements javax/swing/border/Border,java/io/Serializable flags 421 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/border/BevelBorder +header extends javax/swing/border/AbstractBorder flags 21 + +class name javax/swing/border/Border +header extends java/lang/Object flags 601 + +class name javax/swing/border/CompoundBorder +header extends javax/swing/border/AbstractBorder flags 21 + +class name javax/swing/border/EmptyBorder +header extends javax/swing/border/AbstractBorder implements java/io/Serializable flags 21 + +class name javax/swing/border/EtchedBorder +header extends javax/swing/border/AbstractBorder flags 21 + +class name javax/swing/border/LineBorder +header extends javax/swing/border/AbstractBorder flags 21 + +class name javax/swing/border/MatteBorder +header extends javax/swing/border/EmptyBorder flags 21 + +class name javax/swing/border/SoftBevelBorder +header extends javax/swing/border/BevelBorder flags 21 + +class name javax/swing/border/StrokeBorder +header extends javax/swing/border/AbstractBorder flags 21 + +class name javax/swing/border/TitledBorder +header extends javax/swing/border/AbstractBorder flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/colorchooser/AbstractColorChooserPanel +header extends javax/swing/JPanel flags 421 + +class name javax/swing/colorchooser/ColorChooserComponentFactory +header extends java/lang/Object flags 21 + +class name javax/swing/colorchooser/ColorSelectionModel +header extends java/lang/Object flags 601 + +class name javax/swing/colorchooser/DefaultColorSelectionModel +header extends java/lang/Object implements javax/swing/colorchooser/ColorSelectionModel,java/io/Serializable flags 21 + +class name javax/swing/event/AncestorEvent +header extends java/awt/AWTEvent flags 21 + +class name javax/swing/event/AncestorListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/CaretEvent +header extends java/util/EventObject flags 421 + +class name javax/swing/event/CaretListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/CellEditorListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/ChangeEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/ChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/DocumentEvent +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/event/DocumentEvent$EventType outerClass javax/swing/event/DocumentEvent innerClassName EventType flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 + +class name javax/swing/event/DocumentListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/EventListenerList +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/event/HyperlinkEvent +header extends java/util/EventObject flags 21 +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 + +class name javax/swing/event/HyperlinkListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/InternalFrameAdapter +header extends java/lang/Object implements javax/swing/event/InternalFrameListener flags 421 + +class name javax/swing/event/InternalFrameEvent +header extends java/awt/AWTEvent flags 21 + +class name javax/swing/event/InternalFrameListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/ListDataEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/ListDataListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/ListSelectionEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/ListSelectionListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/MenuDragMouseEvent +header extends java/awt/event/MouseEvent flags 21 + +class name javax/swing/event/MenuDragMouseListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/MenuEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/MenuKeyEvent +header extends java/awt/event/KeyEvent flags 21 + +class name javax/swing/event/MenuKeyListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/MenuListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/MouseInputAdapter +header extends java/awt/event/MouseAdapter implements javax/swing/event/MouseInputListener flags 421 + +class name javax/swing/event/MouseInputListener +header extends java/lang/Object implements java/awt/event/MouseListener,java/awt/event/MouseMotionListener flags 601 + +class name javax/swing/event/PopupMenuEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/PopupMenuListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/RowSorterEvent +header extends java/util/EventObject flags 21 +innerclass innerClass javax/swing/event/RowSorterEvent$Type outerClass javax/swing/event/RowSorterEvent innerClassName Type flags 4019 + +class name javax/swing/event/RowSorterListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/SwingPropertyChangeSupport +header extends java/beans/PropertyChangeSupport flags 31 + +class name javax/swing/event/TableColumnModelEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/TableColumnModelListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/TableModelEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/TableModelListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/TreeExpansionEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/TreeExpansionListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/TreeModelEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/TreeModelListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/TreeSelectionEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/TreeSelectionListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/TreeWillExpandListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/event/UndoableEditEvent +header extends java/util/EventObject flags 21 + +class name javax/swing/event/UndoableEditListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/swing/filechooser/FileFilter +header extends java/lang/Object flags 421 + +class name javax/swing/filechooser/FileNameExtensionFilter +header extends javax/swing/filechooser/FileFilter flags 31 + +class name javax/swing/filechooser/FileSystemView +header extends java/lang/Object flags 421 + +class name javax/swing/filechooser/FileView +header extends java/lang/Object flags 421 + +class name javax/swing/plaf/ActionMapUIResource +header extends javax/swing/ActionMap implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/BorderUIResource +header extends java/lang/Object implements javax/swing/border/Border,javax/swing/plaf/UIResource,java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$CompoundBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName CompoundBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$EmptyBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName EmptyBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$LineBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName LineBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$BevelBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName BevelBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$EtchedBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName EtchedBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$MatteBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName MatteBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$TitledBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName TitledBorderUIResource flags 9 + +class name javax/swing/plaf/ButtonUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ColorChooserUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ColorUIResource +header extends java/awt/Color implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/ComboBoxUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ComponentInputMapUIResource +header extends javax/swing/ComponentInputMap implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/ComponentUI +header extends java/lang/Object flags 421 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/DesktopIconUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/DesktopPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/DimensionUIResource +header extends java/awt/Dimension implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/FileChooserUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/FontUIResource +header extends java/awt/Font implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/IconUIResource +header extends java/lang/Object implements javax/swing/Icon,javax/swing/plaf/UIResource,java/io/Serializable flags 21 + +class name javax/swing/plaf/InputMapUIResource +header extends javax/swing/InputMap implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/InsetsUIResource +header extends java/awt/Insets implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/InternalFrameUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/LabelUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/LayerUI +header extends javax/swing/plaf/ComponentUI implements java/io/Serializable flags 21 signature Ljavax/swing/plaf/ComponentUI;Ljava/io/Serializable; +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/ListUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/MenuBarUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/MenuItemUI +header extends javax/swing/plaf/ButtonUI flags 421 + +class name javax/swing/plaf/OptionPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/PanelUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/PopupMenuUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ProgressBarUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/RootPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ScrollBarUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ScrollPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/SeparatorUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/SliderUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/SpinnerUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/SplitPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/TabbedPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/TableHeaderUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/TableUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/TextUI +header extends javax/swing/plaf/ComponentUI flags 421 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/plaf/ToolBarUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/ToolTipUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/TreeUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/UIResource +header extends java/lang/Object flags 601 + +class name javax/swing/plaf/ViewportUI +header extends javax/swing/plaf/ComponentUI flags 421 + +class name javax/swing/plaf/basic/BasicArrowButton +header extends javax/swing/JButton implements javax/swing/SwingConstants flags 21 + +class name javax/swing/plaf/basic/BasicBorders +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName RolloverButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ToggleButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$RadioButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName RadioButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$MenuBarBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName MenuBarBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$MarginBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName MarginBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$FieldBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName FieldBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$SplitPaneBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName SplitPaneBorder flags 9 + +class name javax/swing/plaf/basic/BasicButtonListener +header extends java/lang/Object implements java/awt/event/MouseListener,java/awt/event/MouseMotionListener,java/awt/event/FocusListener,javax/swing/event/ChangeListener,java/beans/PropertyChangeListener flags 21 + +class name javax/swing/plaf/basic/BasicButtonUI +header extends javax/swing/plaf/ButtonUI flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicCheckBoxMenuItemUI +header extends javax/swing/plaf/basic/BasicMenuItemUI flags 21 + +class name javax/swing/plaf/basic/BasicCheckBoxUI +header extends javax/swing/plaf/basic/BasicRadioButtonUI flags 21 + +class name javax/swing/plaf/basic/BasicColorChooserUI +header extends javax/swing/plaf/ColorChooserUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler outerClass javax/swing/plaf/basic/BasicColorChooserUI innerClassName PropertyHandler flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxEditor +header extends java/lang/Object implements javax/swing/ComboBoxEditor,java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxEditor$UIResource outerClass javax/swing/plaf/basic/BasicComboBoxEditor innerClassName UIResource flags 9 + +class name javax/swing/plaf/basic/BasicComboBoxRenderer +header extends javax/swing/JLabel implements javax/swing/ListCellRenderer,java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource outerClass javax/swing/plaf/basic/BasicComboBoxRenderer innerClassName UIResource flags 9 + +class name javax/swing/plaf/basic/BasicComboBoxUI +header extends javax/swing/plaf/ComboBoxUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName KeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ListDataHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ItemHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ComboBoxLayoutManager flags 1 +innerclass innerClass javax/swing/JComboBox$KeySelectionManager outerClass javax/swing/JComboBox innerClassName KeySelectionManager flags 609 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicComboPopup +header extends javax/swing/JPopupMenu implements javax/swing/plaf/basic/ComboPopup flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationMouseHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationMouseMotionHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationKeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListSelectionHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListDataHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListDataHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListMouseHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListMouseMotionHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ItemHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ItemHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName PropertyChangeHandler flags 4 + +class name javax/swing/plaf/basic/BasicDesktopIconUI +header extends javax/swing/plaf/DesktopIconUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicDesktopIconUI innerClassName MouseInputHandler flags 1 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon outerClass javax/swing/JInternalFrame innerClassName JDesktopIcon flags 9 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI +header extends javax/swing/plaf/DesktopPaneUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName OpenAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName CloseAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName MinimizeAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName MaximizeAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName NavigateAction flags 4 + +class name javax/swing/plaf/basic/BasicDirectoryModel +header extends javax/swing/AbstractListModel implements java/beans/PropertyChangeListener flags 21 signature Ljavax/swing/AbstractListModel;Ljava/beans/PropertyChangeListener; + +class name javax/swing/plaf/basic/BasicEditorPaneUI +header extends javax/swing/plaf/basic/BasicTextUI flags 21 + +class name javax/swing/plaf/basic/BasicFileChooserUI +header extends javax/swing/plaf/FileChooserUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName DoubleClickListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName SelectionListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName NewFolderAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName GoHomeAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName ChangeToParentDirectoryAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName ApproveSelectionAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName CancelSelectionAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName UpdateAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName AcceptAllFileFilter flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName BasicFileView flags 4 + +class name javax/swing/plaf/basic/BasicFormattedTextFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI flags 21 + +class name javax/swing/plaf/basic/BasicGraphicsUtils +header extends java/lang/Object flags 21 + +class name javax/swing/plaf/basic/BasicHTML +header extends java/lang/Object flags 21 + +class name javax/swing/plaf/basic/BasicIconFactory +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane +header extends javax/swing/JComponent flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName TitlePaneLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName CloseAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName MaximizeAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName IconifyAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName RestoreAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName MoveAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName SizeAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName SystemMenuBar flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI +header extends javax/swing/plaf/InternalFrameUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName InternalFramePropertyChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName InternalFrameLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName BorderListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName ComponentHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName GlassPaneDispatcher flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName BasicInternalFrameListener flags 4 + +class name javax/swing/plaf/basic/BasicLabelUI +header extends javax/swing/plaf/LabelUI implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicListUI +header extends javax/swing/plaf/ListUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName MouseInputHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$FocusHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$ListSelectionHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName ListSelectionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$ListDataHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName ListDataHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/JList$DropLocation outerClass javax/swing/JList innerClassName DropLocation flags 19 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicLookAndFeel +header extends javax/swing/LookAndFeel implements java/io/Serializable flags 421 + +class name javax/swing/plaf/basic/BasicMenuBarUI +header extends javax/swing/plaf/MenuBarUI flags 21 + +class name javax/swing/plaf/basic/BasicMenuItemUI +header extends javax/swing/plaf/MenuItemUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicMenuItemUI innerClassName MouseInputHandler flags 4 + +class name javax/swing/plaf/basic/BasicMenuUI +header extends javax/swing/plaf/basic/BasicMenuItemUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicMenuUI innerClassName MouseInputHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicMenuUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicMenuUI innerClassName ChangeHandler flags 1 + +class name javax/swing/plaf/basic/BasicOptionPaneUI +header extends javax/swing/plaf/OptionPaneUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName ButtonAreaLayout flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName ButtonActionListener flags 1 + +class name javax/swing/plaf/basic/BasicPanelUI +header extends javax/swing/plaf/PanelUI flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicPasswordFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI flags 21 + +class name javax/swing/plaf/basic/BasicPopupMenuSeparatorUI +header extends javax/swing/plaf/basic/BasicSeparatorUI flags 21 + +class name javax/swing/plaf/basic/BasicPopupMenuUI +header extends javax/swing/plaf/PopupMenuUI flags 21 + +class name javax/swing/plaf/basic/BasicProgressBarUI +header extends javax/swing/plaf/ProgressBarUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicProgressBarUI innerClassName ChangeHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicRadioButtonMenuItemUI +header extends javax/swing/plaf/basic/BasicMenuItemUI flags 21 + +class name javax/swing/plaf/basic/BasicRadioButtonUI +header extends javax/swing/plaf/basic/BasicToggleButtonUI flags 21 + +class name javax/swing/plaf/basic/BasicRootPaneUI +header extends javax/swing/plaf/RootPaneUI implements java/beans/PropertyChangeListener flags 21 + +class name javax/swing/plaf/basic/BasicScrollBarUI +header extends javax/swing/plaf/ScrollBarUI implements java/awt/LayoutManager,javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ModelListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ModelListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$TrackListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName TrackListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ArrowButtonListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ScrollListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName PropertyChangeHandler flags 1 + +class name javax/swing/plaf/basic/BasicScrollPaneUI +header extends javax/swing/plaf/ScrollPaneUI implements javax/swing/ScrollPaneConstants flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName ViewportChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName HSBChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName VSBChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName MouseWheelHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicSeparatorUI +header extends javax/swing/plaf/SeparatorUI flags 21 + +class name javax/swing/plaf/basic/BasicSliderUI +header extends javax/swing/plaf/SliderUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$TrackListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName TrackListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ScrollListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ScrollListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ComponentHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$FocusHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ActionScroller outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ActionScroller flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicSpinnerUI +header extends javax/swing/plaf/SpinnerUI flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicSplitPaneDivider +header extends java/awt/Container implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName MouseHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DragController flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName VerticalDragController flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DividerLayout flags 4 + +class name javax/swing/plaf/basic/BasicSplitPaneUI +header extends javax/swing/plaf/SplitPaneUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName PropertyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardUpLeftHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardDownRightHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardHomeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardEndHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardResizeToggleHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicHorizontalLayoutManager flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicVerticalLayoutManager flags 1 + +class name javax/swing/plaf/basic/BasicTabbedPaneUI +header extends javax/swing/plaf/TabbedPaneUI implements javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabbedPaneLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabSelectionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName MouseHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName FocusHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicTableHeaderUI +header extends javax/swing/plaf/TableHeaderUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTableHeaderUI innerClassName MouseInputHandler flags 1 + +class name javax/swing/plaf/basic/BasicTableUI +header extends javax/swing/plaf/TableUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$KeyHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName KeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName MouseInputHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 + +class name javax/swing/plaf/basic/BasicTextAreaUI +header extends javax/swing/plaf/basic/BasicTextUI flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicTextFieldUI +header extends javax/swing/plaf/basic/BasicTextUI flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/plaf/basic/BasicTextPaneUI +header extends javax/swing/plaf/basic/BasicEditorPaneUI flags 21 + +class name javax/swing/plaf/basic/BasicTextUI +header extends javax/swing/plaf/TextUI implements javax/swing/text/ViewFactory flags 421 +innerclass innerClass javax/swing/plaf/basic/BasicTextUI$BasicCaret outerClass javax/swing/plaf/basic/BasicTextUI innerClassName BasicCaret flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicTextUI$BasicHighlighter outerClass javax/swing/plaf/basic/BasicTextUI innerClassName BasicHighlighter flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/plaf/basic/BasicToggleButtonUI +header extends javax/swing/plaf/basic/BasicButtonUI flags 21 + +class name javax/swing/plaf/basic/BasicToolBarSeparatorUI +header extends javax/swing/plaf/basic/BasicSeparatorUI flags 21 + +class name javax/swing/plaf/basic/BasicToolBarUI +header extends javax/swing/plaf/ToolBarUI implements javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$FrameListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName FrameListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarContListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarFocusListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$PropertyListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName PropertyListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DockingListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DockingListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DragWindow outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DragWindow flags 4 + +class name javax/swing/plaf/basic/BasicToolTipUI +header extends javax/swing/plaf/ToolTipUI flags 21 + +class name javax/swing/plaf/basic/BasicTreeUI +header extends javax/swing/plaf/TreeUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeExpansionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName ComponentHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeModelHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeSelectionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName CellEditorHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$KeyHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName KeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName NodeDimensionsHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$MouseHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName MouseHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName SelectionModelPropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeTraverseAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreePageAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreePageAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeIncrementAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeHomeAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeToggleAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeCancelEditingAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName MouseInputHandler flags 1 +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 + +class name javax/swing/plaf/basic/BasicViewportUI +header extends javax/swing/plaf/ViewportUI flags 21 + +class name javax/swing/plaf/basic/ComboPopup +header extends java/lang/Object flags 601 + +class name javax/swing/plaf/basic/DefaultMenuLayout +header extends javax/swing/BoxLayout implements javax/swing/plaf/UIResource flags 21 + +class name javax/swing/plaf/metal/BumpBuffer +header extends java/lang/Object flags 20 + +class name javax/swing/plaf/metal/DefaultMetalTheme +header extends javax/swing/plaf/metal/MetalTheme flags 21 + +class name javax/swing/plaf/metal/MetalBorders +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$Flush3DBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName Flush3DBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$InternalFrameBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName InternalFrameBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$PaletteBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName PaletteBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$OptionDialogBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName OptionDialogBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$MenuBarBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName MenuBarBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$MenuItemBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName MenuItemBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$PopupMenuBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName PopupMenuBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName RolloverButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ToolBarBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ToolBarBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$TextFieldBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName TextFieldBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ScrollPaneBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ToggleButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$TableHeaderBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName TableHeaderBorder flags 9 + +class name javax/swing/plaf/metal/MetalBumps +header extends java/lang/Object implements javax/swing/Icon flags 20 + +class name javax/swing/plaf/metal/MetalButtonUI +header extends javax/swing/plaf/basic/BasicButtonUI flags 21 + +class name javax/swing/plaf/metal/MetalCheckBoxIcon +header extends java/lang/Object implements javax/swing/Icon,javax/swing/plaf/UIResource,java/io/Serializable flags 21 + +class name javax/swing/plaf/metal/MetalCheckBoxUI +header extends javax/swing/plaf/metal/MetalRadioButtonUI flags 21 + +class name javax/swing/plaf/metal/MetalComboBoxButton +header extends javax/swing/JButton flags 21 + +class name javax/swing/plaf/metal/MetalComboBoxEditor +header extends javax/swing/plaf/basic/BasicComboBoxEditor flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxEditor$UIResource outerClass javax/swing/plaf/metal/MetalComboBoxEditor innerClassName UIResource flags 9 + +class name javax/swing/plaf/metal/MetalComboBoxIcon +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable flags 21 + +class name javax/swing/plaf/metal/MetalComboBoxUI +header extends javax/swing/plaf/basic/BasicComboBoxUI flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalPropertyChangeListener flags 1 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalComboBoxLayoutManager flags 1 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalComboPopup flags 1 + +class name javax/swing/plaf/metal/MetalDesktopIconUI +header extends javax/swing/plaf/basic/BasicDesktopIconUI flags 21 + +class name javax/swing/plaf/metal/MetalFileChooserUI +header extends javax/swing/plaf/basic/BasicFileChooserUI flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName SingleClickListener flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FileRenderer flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxRenderer flags 0 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxModel flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxRenderer flags 1 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxModel flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxAction flags 4 + +class name javax/swing/plaf/metal/MetalIconFactory +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName PaletteCloseIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FolderIcon16 flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeFolderIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FileIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FileIcon16 flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeLeafIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeControlIcon flags 9 + +class name javax/swing/plaf/metal/MetalInternalFrameTitlePane +header extends javax/swing/plaf/basic/BasicInternalFrameTitlePane flags 21 + +class name javax/swing/plaf/metal/MetalInternalFrameUI +header extends javax/swing/plaf/basic/BasicInternalFrameUI flags 21 + +class name javax/swing/plaf/metal/MetalLabelUI +header extends javax/swing/plaf/basic/BasicLabelUI flags 21 + +class name javax/swing/plaf/metal/MetalLookAndFeel +header extends javax/swing/plaf/basic/BasicLookAndFeel flags 21 + +class name javax/swing/plaf/metal/MetalMenuBarUI +header extends javax/swing/plaf/basic/BasicMenuBarUI flags 21 + +class name javax/swing/plaf/metal/MetalPopupMenuSeparatorUI +header extends javax/swing/plaf/metal/MetalSeparatorUI flags 21 + +class name javax/swing/plaf/metal/MetalProgressBarUI +header extends javax/swing/plaf/basic/BasicProgressBarUI flags 21 + +class name javax/swing/plaf/metal/MetalRadioButtonUI +header extends javax/swing/plaf/basic/BasicRadioButtonUI flags 21 + +class name javax/swing/plaf/metal/MetalRootPaneUI +header extends javax/swing/plaf/basic/BasicRootPaneUI flags 21 + +class name javax/swing/plaf/metal/MetalScrollBarUI +header extends javax/swing/plaf/basic/BasicScrollBarUI flags 21 + +class name javax/swing/plaf/metal/MetalScrollButton +header extends javax/swing/plaf/basic/BasicArrowButton flags 21 + +class name javax/swing/plaf/metal/MetalScrollPaneUI +header extends javax/swing/plaf/basic/BasicScrollPaneUI flags 21 + +class name javax/swing/plaf/metal/MetalSeparatorUI +header extends javax/swing/plaf/basic/BasicSeparatorUI flags 21 + +class name javax/swing/plaf/metal/MetalSliderUI +header extends javax/swing/plaf/basic/BasicSliderUI flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener outerClass javax/swing/plaf/metal/MetalSliderUI innerClassName MetalPropertyListener flags 4 + +class name javax/swing/plaf/metal/MetalSplitPaneUI +header extends javax/swing/plaf/basic/BasicSplitPaneUI flags 21 + +class name javax/swing/plaf/metal/MetalTabbedPaneUI +header extends javax/swing/plaf/basic/BasicTabbedPaneUI flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/metal/MetalTabbedPaneUI innerClassName TabbedPaneLayout flags 1 + +class name javax/swing/plaf/metal/MetalTextFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI flags 21 + +class name javax/swing/plaf/metal/MetalTheme +header extends java/lang/Object flags 421 + +class name javax/swing/plaf/metal/MetalToggleButtonUI +header extends javax/swing/plaf/basic/BasicToggleButtonUI flags 21 + +class name javax/swing/plaf/metal/MetalToolBarUI +header extends javax/swing/plaf/basic/BasicToolBarUI flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalContainerListener flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalRolloverListener flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalDockingListener flags 4 + +class name javax/swing/plaf/metal/MetalToolTipUI +header extends javax/swing/plaf/basic/BasicToolTipUI flags 21 + +class name javax/swing/plaf/metal/MetalTreeUI +header extends javax/swing/plaf/basic/BasicTreeUI flags 21 + +class name javax/swing/plaf/metal/OceanTheme +header extends javax/swing/plaf/metal/DefaultMetalTheme flags 21 + +class name javax/swing/plaf/multi/MultiButtonUI +header extends javax/swing/plaf/ButtonUI flags 21 + +class name javax/swing/plaf/multi/MultiColorChooserUI +header extends javax/swing/plaf/ColorChooserUI flags 21 + +class name javax/swing/plaf/multi/MultiComboBoxUI +header extends javax/swing/plaf/ComboBoxUI flags 21 + +class name javax/swing/plaf/multi/MultiDesktopIconUI +header extends javax/swing/plaf/DesktopIconUI flags 21 + +class name javax/swing/plaf/multi/MultiDesktopPaneUI +header extends javax/swing/plaf/DesktopPaneUI flags 21 + +class name javax/swing/plaf/multi/MultiFileChooserUI +header extends javax/swing/plaf/FileChooserUI flags 21 + +class name javax/swing/plaf/multi/MultiInternalFrameUI +header extends javax/swing/plaf/InternalFrameUI flags 21 + +class name javax/swing/plaf/multi/MultiLabelUI +header extends javax/swing/plaf/LabelUI flags 21 + +class name javax/swing/plaf/multi/MultiListUI +header extends javax/swing/plaf/ListUI flags 21 + +class name javax/swing/plaf/multi/MultiLookAndFeel +header extends javax/swing/LookAndFeel flags 21 + +class name javax/swing/plaf/multi/MultiMenuBarUI +header extends javax/swing/plaf/MenuBarUI flags 21 + +class name javax/swing/plaf/multi/MultiMenuItemUI +header extends javax/swing/plaf/MenuItemUI flags 21 + +class name javax/swing/plaf/multi/MultiOptionPaneUI +header extends javax/swing/plaf/OptionPaneUI flags 21 + +class name javax/swing/plaf/multi/MultiPanelUI +header extends javax/swing/plaf/PanelUI flags 21 + +class name javax/swing/plaf/multi/MultiPopupMenuUI +header extends javax/swing/plaf/PopupMenuUI flags 21 + +class name javax/swing/plaf/multi/MultiProgressBarUI +header extends javax/swing/plaf/ProgressBarUI flags 21 + +class name javax/swing/plaf/multi/MultiRootPaneUI +header extends javax/swing/plaf/RootPaneUI flags 21 + +class name javax/swing/plaf/multi/MultiScrollBarUI +header extends javax/swing/plaf/ScrollBarUI flags 21 + +class name javax/swing/plaf/multi/MultiScrollPaneUI +header extends javax/swing/plaf/ScrollPaneUI flags 21 + +class name javax/swing/plaf/multi/MultiSeparatorUI +header extends javax/swing/plaf/SeparatorUI flags 21 + +class name javax/swing/plaf/multi/MultiSliderUI +header extends javax/swing/plaf/SliderUI flags 21 + +class name javax/swing/plaf/multi/MultiSpinnerUI +header extends javax/swing/plaf/SpinnerUI flags 21 + +class name javax/swing/plaf/multi/MultiSplitPaneUI +header extends javax/swing/plaf/SplitPaneUI flags 21 + +class name javax/swing/plaf/multi/MultiTabbedPaneUI +header extends javax/swing/plaf/TabbedPaneUI flags 21 + +class name javax/swing/plaf/multi/MultiTableHeaderUI +header extends javax/swing/plaf/TableHeaderUI flags 21 + +class name javax/swing/plaf/multi/MultiTableUI +header extends javax/swing/plaf/TableUI flags 21 + +class name javax/swing/plaf/multi/MultiTextUI +header extends javax/swing/plaf/TextUI flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/plaf/multi/MultiToolBarUI +header extends javax/swing/plaf/ToolBarUI flags 21 + +class name javax/swing/plaf/multi/MultiToolTipUI +header extends javax/swing/plaf/ToolTipUI flags 21 + +class name javax/swing/plaf/multi/MultiTreeUI +header extends javax/swing/plaf/TreeUI flags 21 + +class name javax/swing/plaf/multi/MultiViewportUI +header extends javax/swing/plaf/ViewportUI flags 21 + +class name javax/swing/plaf/nimbus/AbstractRegionPainter +header extends java/lang/Object implements javax/swing/Painter flags 421 signature Ljava/lang/Object;Ljavax/swing/Painter; +innerclass innerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext outerClass javax/swing/plaf/nimbus/AbstractRegionPainter innerClassName PaintContext flags c + +class name javax/swing/plaf/nimbus/NimbusLookAndFeel +header extends javax/swing/plaf/synth/SynthLookAndFeel flags 21 + +class name javax/swing/plaf/nimbus/NimbusStyle +header extends javax/swing/plaf/synth/SynthStyle flags 31 + +class name javax/swing/plaf/nimbus/State +header extends java/lang/Object flags 421 signature Ljava/lang/Object; + +class name javax/swing/plaf/synth/ColorType +header extends java/lang/Object flags 21 + +class name javax/swing/plaf/synth/Region +header extends java/lang/Object flags 21 + +class name javax/swing/plaf/synth/SynthButtonUI +header extends javax/swing/plaf/basic/BasicButtonUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthCheckBoxMenuItemUI +header extends javax/swing/plaf/synth/SynthMenuItemUI flags 21 + +class name javax/swing/plaf/synth/SynthCheckBoxUI +header extends javax/swing/plaf/synth/SynthRadioButtonUI flags 21 + +class name javax/swing/plaf/synth/SynthColorChooserUI +header extends javax/swing/plaf/basic/BasicColorChooserUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthComboBoxUI +header extends javax/swing/plaf/basic/BasicComboBoxUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthConstants +header extends java/lang/Object flags 601 + +class name javax/swing/plaf/synth/SynthContext +header extends java/lang/Object flags 21 + +class name javax/swing/plaf/synth/SynthDesktopIconUI +header extends javax/swing/plaf/basic/BasicDesktopIconUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 + +class name javax/swing/plaf/synth/SynthDesktopPaneUI +header extends javax/swing/plaf/basic/BasicDesktopPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthEditorPaneUI +header extends javax/swing/plaf/basic/BasicEditorPaneUI implements javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthFormattedTextFieldUI +header extends javax/swing/plaf/synth/SynthTextFieldUI flags 21 + +class name javax/swing/plaf/synth/SynthGraphicsUtils +header extends java/lang/Object flags 21 + +class name javax/swing/plaf/synth/SynthInternalFrameUI +header extends javax/swing/plaf/basic/BasicInternalFrameUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 + +class name javax/swing/plaf/synth/SynthLabelUI +header extends javax/swing/plaf/basic/BasicLabelUI implements javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthListUI +header extends javax/swing/plaf/basic/BasicListUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthLookAndFeel +header extends javax/swing/plaf/basic/BasicLookAndFeel flags 21 + +class name javax/swing/plaf/synth/SynthMenuBarUI +header extends javax/swing/plaf/basic/BasicMenuBarUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthMenuItemUI +header extends javax/swing/plaf/basic/BasicMenuItemUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthMenuUI +header extends javax/swing/plaf/basic/BasicMenuUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthOptionPaneUI +header extends javax/swing/plaf/basic/BasicOptionPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthPainter +header extends java/lang/Object flags 421 + +class name javax/swing/plaf/synth/SynthPanelUI +header extends javax/swing/plaf/basic/BasicPanelUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthPasswordFieldUI +header extends javax/swing/plaf/synth/SynthTextFieldUI flags 21 + +class name javax/swing/plaf/synth/SynthPopupMenuUI +header extends javax/swing/plaf/basic/BasicPopupMenuUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthProgressBarUI +header extends javax/swing/plaf/basic/BasicProgressBarUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 + +class name javax/swing/plaf/synth/SynthRadioButtonMenuItemUI +header extends javax/swing/plaf/synth/SynthMenuItemUI flags 21 + +class name javax/swing/plaf/synth/SynthRadioButtonUI +header extends javax/swing/plaf/synth/SynthToggleButtonUI flags 21 + +class name javax/swing/plaf/synth/SynthRootPaneUI +header extends javax/swing/plaf/basic/BasicRootPaneUI implements javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthScrollBarUI +header extends javax/swing/plaf/basic/BasicScrollBarUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthScrollPaneUI +header extends javax/swing/plaf/basic/BasicScrollPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthSeparatorUI +header extends javax/swing/plaf/SeparatorUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthSliderUI +header extends javax/swing/plaf/basic/BasicSliderUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$TrackListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName TrackListener flags 1 + +class name javax/swing/plaf/synth/SynthSpinnerUI +header extends javax/swing/plaf/basic/BasicSpinnerUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthSplitPaneUI +header extends javax/swing/plaf/basic/BasicSplitPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthStyle +header extends java/lang/Object flags 421 + +class name javax/swing/plaf/synth/SynthStyleFactory +header extends java/lang/Object flags 421 + +class name javax/swing/plaf/synth/SynthTabbedPaneUI +header extends javax/swing/plaf/basic/BasicTabbedPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthTableHeaderUI +header extends javax/swing/plaf/basic/BasicTableHeaderUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthTableUI +header extends javax/swing/plaf/basic/BasicTableUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 + +class name javax/swing/plaf/synth/SynthTextAreaUI +header extends javax/swing/plaf/basic/BasicTextAreaUI implements javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthTextFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI implements javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthTextPaneUI +header extends javax/swing/plaf/synth/SynthEditorPaneUI flags 21 + +class name javax/swing/plaf/synth/SynthToggleButtonUI +header extends javax/swing/plaf/synth/SynthButtonUI flags 21 + +class name javax/swing/plaf/synth/SynthToolBarUI +header extends javax/swing/plaf/basic/BasicToolBarUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthToolTipUI +header extends javax/swing/plaf/basic/BasicToolTipUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/plaf/synth/SynthTreeUI +header extends javax/swing/plaf/basic/BasicTreeUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 + +class name javax/swing/plaf/synth/SynthUI +header extends java/lang/Object implements javax/swing/plaf/synth/SynthConstants flags 601 + +class name javax/swing/plaf/synth/SynthViewportUI +header extends javax/swing/plaf/ViewportUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 + +class name javax/swing/table/AbstractTableModel +header extends java/lang/Object implements javax/swing/table/TableModel,java/io/Serializable flags 421 + +class name javax/swing/table/DefaultTableCellRenderer +header extends javax/swing/JLabel implements javax/swing/table/TableCellRenderer,java/io/Serializable flags 21 +innerclass innerClass javax/swing/table/DefaultTableCellRenderer$UIResource outerClass javax/swing/table/DefaultTableCellRenderer innerClassName UIResource flags 9 + +class name javax/swing/table/DefaultTableColumnModel +header extends java/lang/Object implements javax/swing/table/TableColumnModel,java/beans/PropertyChangeListener,javax/swing/event/ListSelectionListener,java/io/Serializable flags 21 + +class name javax/swing/table/DefaultTableModel +header extends javax/swing/table/AbstractTableModel implements java/io/Serializable flags 21 + +class name javax/swing/table/JTableHeader +header extends javax/swing/JComponent implements javax/swing/event/TableColumnModelListener,javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/table/JTableHeader$AccessibleJTableHeader outerClass javax/swing/table/JTableHeader innerClassName AccessibleJTableHeader flags 4 + +class name javax/swing/table/TableCellEditor +header extends java/lang/Object implements javax/swing/CellEditor flags 601 + +class name javax/swing/table/TableCellRenderer +header extends java/lang/Object flags 601 + +class name javax/swing/table/TableColumn +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/table/TableColumnModel +header extends java/lang/Object flags 601 + +class name javax/swing/table/TableModel +header extends java/lang/Object flags 601 + +class name javax/swing/table/TableRowSorter +header extends javax/swing/DefaultRowSorter flags 21 signature Ljavax/swing/DefaultRowSorter; + +class name javax/swing/table/TableStringConverter +header extends java/lang/Object flags 421 + +class name javax/swing/text/AbstractDocument +header extends java/lang/Object implements javax/swing/text/Document,java/io/Serializable flags 421 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$AttributeContext outerClass javax/swing/text/AbstractDocument innerClassName AttributeContext flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +innerclass innerClass javax/swing/text/AbstractDocument$BranchElement outerClass javax/swing/text/AbstractDocument innerClassName BranchElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$LeafElement outerClass javax/swing/text/AbstractDocument innerClassName LeafElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$ElementEdit outerClass javax/swing/text/AbstractDocument innerClassName ElementEdit flags 9 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 + +class name javax/swing/text/AbstractWriter +header extends java/lang/Object flags 421 + +class name javax/swing/text/AsyncBoxView +header extends javax/swing/text/View flags 21 +innerclass innerClass javax/swing/text/AsyncBoxView$ChildLocator outerClass javax/swing/text/AsyncBoxView innerClassName ChildLocator flags 1 +innerclass innerClass javax/swing/text/AsyncBoxView$ChildState outerClass javax/swing/text/AsyncBoxView innerClassName ChildState flags 1 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 + +class name javax/swing/text/AttributeSet +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AttributeSet$FontAttribute outerClass javax/swing/text/AttributeSet innerClassName FontAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$ColorAttribute outerClass javax/swing/text/AttributeSet innerClassName ColorAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$CharacterAttribute outerClass javax/swing/text/AttributeSet innerClassName CharacterAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$ParagraphAttribute outerClass javax/swing/text/AttributeSet innerClassName ParagraphAttribute flags 609 + +class name javax/swing/text/BadLocationException +header extends java/lang/Exception flags 21 + +class name javax/swing/text/BoxView +header extends javax/swing/text/CompositeView flags 21 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/Caret +header extends java/lang/Object flags 601 + +class name javax/swing/text/ChangedCharSetException +header extends java/io/IOException flags 21 + +class name javax/swing/text/ComponentView +header extends javax/swing/text/View flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/CompositeView +header extends javax/swing/text/View flags 421 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/DateFormatter +header extends javax/swing/text/InternationalFormatter flags 21 + +class name javax/swing/text/DefaultCaret +header extends java/awt/Rectangle implements javax/swing/text/Caret,java/awt/event/FocusListener,java/awt/event/MouseListener,java/awt/event/MouseMotionListener flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 + +class name javax/swing/text/DefaultEditorKit +header extends javax/swing/text/EditorKit flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction outerClass javax/swing/text/DefaultEditorKit innerClassName DefaultKeyTypedAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertContentAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertContentAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertBreakAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertBreakAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertTabAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertTabAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$CutAction outerClass javax/swing/text/DefaultEditorKit innerClassName CutAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$CopyAction outerClass javax/swing/text/DefaultEditorKit innerClassName CopyAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$PasteAction outerClass javax/swing/text/DefaultEditorKit innerClassName PasteAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$BeepAction outerClass javax/swing/text/DefaultEditorKit innerClassName BeepAction flags 9 + +class name javax/swing/text/DefaultFormatter +header extends javax/swing/JFormattedTextField$AbstractFormatter implements java/lang/Cloneable,java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 + +class name javax/swing/text/DefaultFormatterFactory +header extends javax/swing/JFormattedTextField$AbstractFormatterFactory implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatterFactory outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatterFactory flags 409 + +class name javax/swing/text/DefaultHighlighter +header extends javax/swing/text/LayeredHighlighter flags 21 +innerclass innerClass javax/swing/text/DefaultHighlighter$DefaultHighlightPainter outerClass javax/swing/text/DefaultHighlighter innerClassName DefaultHighlightPainter flags 9 +innerclass innerClass javax/swing/text/Highlighter$Highlight outerClass javax/swing/text/Highlighter innerClassName Highlight flags 609 +innerclass innerClass javax/swing/text/LayeredHighlighter$LayerPainter outerClass javax/swing/text/LayeredHighlighter innerClassName LayerPainter flags 409 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 + +class name javax/swing/text/DefaultStyledDocument +header extends javax/swing/text/AbstractDocument implements javax/swing/text/StyledDocument flags 21 +innerclass innerClass javax/swing/text/DefaultStyledDocument$SectionElement outerClass javax/swing/text/DefaultStyledDocument innerClassName SectionElement flags 4 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementBuffer outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementBuffer flags 1 +innerclass innerClass javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit outerClass javax/swing/text/DefaultStyledDocument innerClassName AttributeUndoableEdit flags 9 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 + +class name javax/swing/text/DefaultTextUI +header extends javax/swing/plaf/basic/BasicTextUI flags 421 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/text/Document +header extends java/lang/Object flags 601 + +class name javax/swing/text/DocumentFilter +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 + +class name javax/swing/text/EditorKit +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 421 + +class name javax/swing/text/Element +header extends java/lang/Object flags 601 + +class name javax/swing/text/ElementIterator +header extends java/lang/Object implements java/lang/Cloneable flags 21 + +class name javax/swing/text/FieldView +header extends javax/swing/text/PlainView flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/FlowView +header extends javax/swing/text/BoxView flags 421 +innerclass innerClass javax/swing/text/FlowView$FlowStrategy outerClass javax/swing/text/FlowView innerClassName FlowStrategy flags 9 + +class name javax/swing/text/GapContent +header extends javax/swing/text/GapVector implements javax/swing/text/AbstractDocument$Content,java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 + +class name javax/swing/text/GapVector +header extends java/lang/Object implements java/io/Serializable flags 420 + +class name javax/swing/text/GlyphView +header extends javax/swing/text/View implements javax/swing/text/TabableView,java/lang/Cloneable flags 21 +innerclass innerClass javax/swing/text/GlyphView$GlyphPainter outerClass javax/swing/text/GlyphView innerClassName GlyphPainter flags 409 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/Highlighter +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +innerclass innerClass javax/swing/text/Highlighter$Highlight outerClass javax/swing/text/Highlighter innerClassName Highlight flags 609 + +class name javax/swing/text/IconView +header extends javax/swing/text/View flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/InternationalFormatter +header extends javax/swing/text/DefaultFormatter flags 21 +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 + +class name javax/swing/text/JTextComponent +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 421 +innerclass innerClass javax/swing/text/JTextComponent$KeyBinding outerClass javax/swing/text/JTextComponent innerClassName KeyBinding flags 9 +innerclass innerClass javax/swing/text/JTextComponent$AccessibleJTextComponent outerClass javax/swing/text/JTextComponent innerClassName AccessibleJTextComponent flags 1 +innerclass innerClass javax/swing/text/JTextComponent$DropLocation outerClass javax/swing/text/JTextComponent innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 + +class name javax/swing/text/Keymap +header extends java/lang/Object flags 601 + +class name javax/swing/text/LabelView +header extends javax/swing/text/GlyphView implements javax/swing/text/TabableView flags 21 + +class name javax/swing/text/LayeredHighlighter +header extends java/lang/Object implements javax/swing/text/Highlighter flags 421 +innerclass innerClass javax/swing/text/LayeredHighlighter$LayerPainter outerClass javax/swing/text/LayeredHighlighter innerClassName LayerPainter flags 409 + +class name javax/swing/text/LayoutQueue +header extends java/lang/Object flags 21 + +class name javax/swing/text/MaskFormatter +header extends javax/swing/text/DefaultFormatter flags 21 + +class name javax/swing/text/MutableAttributeSet +header extends java/lang/Object implements javax/swing/text/AttributeSet flags 601 + +class name javax/swing/text/NavigationFilter +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/NumberFormatter +header extends javax/swing/text/InternationalFormatter flags 21 +innerclass innerClass java/text/NumberFormat$Field outerClass java/text/NumberFormat innerClassName Field flags 9 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 + +class name javax/swing/text/ParagraphView +header extends javax/swing/text/FlowView implements javax/swing/text/TabExpander flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/PasswordView +header extends javax/swing/text/FieldView flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/PlainDocument +header extends javax/swing/text/AbstractDocument flags 21 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 + +class name javax/swing/text/PlainView +header extends javax/swing/text/View implements javax/swing/text/TabExpander flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/Position +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/Segment +header extends java/lang/Object implements java/lang/Cloneable,java/text/CharacterIterator,java/lang/CharSequence flags 21 + +class name javax/swing/text/SimpleAttributeSet +header extends java/lang/Object implements javax/swing/text/MutableAttributeSet,java/io/Serializable,java/lang/Cloneable flags 21 + +class name javax/swing/text/StringContent +header extends java/lang/Object implements javax/swing/text/AbstractDocument$Content,java/io/Serializable flags 31 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 + +class name javax/swing/text/Style +header extends java/lang/Object implements javax/swing/text/MutableAttributeSet flags 601 + +class name javax/swing/text/StyleConstants +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/StyleConstants$ParagraphConstants outerClass javax/swing/text/StyleConstants innerClassName ParagraphConstants flags 9 +innerclass innerClass javax/swing/text/StyleConstants$CharacterConstants outerClass javax/swing/text/StyleConstants innerClassName CharacterConstants flags 9 +innerclass innerClass javax/swing/text/StyleConstants$ColorConstants outerClass javax/swing/text/StyleConstants innerClassName ColorConstants flags 9 +innerclass innerClass javax/swing/text/StyleConstants$FontConstants outerClass javax/swing/text/StyleConstants innerClassName FontConstants flags 9 + +class name javax/swing/text/StyleContext +header extends java/lang/Object implements java/io/Serializable,javax/swing/text/AbstractDocument$AttributeContext flags 21 +innerclass innerClass javax/swing/text/StyleContext$SmallAttributeSet outerClass javax/swing/text/StyleContext innerClassName SmallAttributeSet flags 1 +innerclass innerClass javax/swing/text/StyleContext$NamedStyle outerClass javax/swing/text/StyleContext innerClassName NamedStyle flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AttributeContext outerClass javax/swing/text/AbstractDocument innerClassName AttributeContext flags 609 + +class name javax/swing/text/StyledDocument +header extends java/lang/Object implements javax/swing/text/Document flags 601 + +class name javax/swing/text/StyledEditorKit +header extends javax/swing/text/DefaultEditorKit flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +innerclass innerClass javax/swing/text/StyledEditorKit$FontFamilyAction outerClass javax/swing/text/StyledEditorKit innerClassName FontFamilyAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$FontSizeAction outerClass javax/swing/text/StyledEditorKit innerClassName FontSizeAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$ForegroundAction outerClass javax/swing/text/StyledEditorKit innerClassName ForegroundAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$AlignmentAction outerClass javax/swing/text/StyledEditorKit innerClassName AlignmentAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$BoldAction outerClass javax/swing/text/StyledEditorKit innerClassName BoldAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$ItalicAction outerClass javax/swing/text/StyledEditorKit innerClassName ItalicAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$UnderlineAction outerClass javax/swing/text/StyledEditorKit innerClassName UnderlineAction flags 9 + +class name javax/swing/text/TabExpander +header extends java/lang/Object flags 601 + +class name javax/swing/text/TabSet +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/text/TabStop +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/text/TabableView +header extends java/lang/Object flags 601 + +class name javax/swing/text/TableView +header extends javax/swing/text/BoxView flags 421 +innerclass innerClass javax/swing/text/TableView$TableRow outerClass javax/swing/text/TableView innerClassName TableRow flags 1 +innerclass innerClass javax/swing/text/TableView$TableCell outerClass javax/swing/text/TableView innerClassName TableCell flags 1 +innerclass innerClass javax/swing/text/TableView$GridCell outerClass javax/swing/text/TableView innerClassName GridCell flags 608 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 + +class name javax/swing/text/TextAction +header extends javax/swing/AbstractAction flags 421 + +class name javax/swing/text/Utilities +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 + +class name javax/swing/text/View +header extends java/lang/Object implements javax/swing/SwingConstants flags 421 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 + +class name javax/swing/text/ViewFactory +header extends java/lang/Object flags 601 + +class name javax/swing/text/WrappedPlainView +header extends javax/swing/text/BoxView implements javax/swing/text/TabExpander flags 21 + +class name javax/swing/text/ZoneView +header extends javax/swing/text/BoxView flags 21 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 + +class name javax/swing/text/html/BlockView +header extends javax/swing/text/BoxView flags 21 +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 + +class name javax/swing/text/html/CSS +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 + +class name javax/swing/text/html/FormSubmitEvent +header extends javax/swing/text/html/HTMLFrameHyperlinkEvent flags 21 +innerclass innerClass javax/swing/text/html/FormSubmitEvent$MethodType outerClass javax/swing/text/html/FormSubmitEvent innerClassName MethodType flags 4019 +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 + +class name javax/swing/text/html/FormView +header extends javax/swing/text/ComponentView implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/text/html/FormView$MouseEventListener outerClass javax/swing/text/html/FormView innerClassName MouseEventListener flags 4 + +class name javax/swing/text/html/HTML +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTML$UnknownTag outerClass javax/swing/text/html/HTML innerClassName UnknownTag flags 9 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 + +class name javax/swing/text/html/HTMLDocument +header extends javax/swing/text/DefaultStyledDocument flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$Iterator outerClass javax/swing/text/html/HTMLDocument innerClassName Iterator flags 409 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$RunElement outerClass javax/swing/text/html/HTMLDocument innerClassName RunElement flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$BlockElement outerClass javax/swing/text/html/HTMLDocument innerClassName BlockElement flags 1 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 + +class name javax/swing/text/html/HTMLEditorKit +header extends javax/swing/text/StyledEditorKit implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$LinkController outerClass javax/swing/text/html/HTMLEditorKit innerClassName LinkController flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLFactory outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLFactory flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLTextAction flags 409 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName InsertHTMLTextAction flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 + +class name javax/swing/text/html/HTMLFrameHyperlinkEvent +header extends javax/swing/event/HyperlinkEvent flags 21 +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 + +class name javax/swing/text/html/HTMLWriter +header extends javax/swing/text/AbstractWriter flags 21 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 + +class name javax/swing/text/html/ImageView +header extends javax/swing/text/View flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 + +class name javax/swing/text/html/InlineView +header extends javax/swing/text/LabelView flags 21 + +class name javax/swing/text/html/ListView +header extends javax/swing/text/html/BlockView flags 21 +innerclass innerClass javax/swing/text/html/StyleSheet$ListPainter outerClass javax/swing/text/html/StyleSheet innerClassName ListPainter flags 9 + +class name javax/swing/text/html/MinimalHTMLWriter +header extends javax/swing/text/AbstractWriter flags 21 + +class name javax/swing/text/html/ObjectView +header extends javax/swing/text/ComponentView flags 21 + +class name javax/swing/text/html/Option +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/text/html/ParagraphView +header extends javax/swing/text/ParagraphView flags 21 +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 + +class name javax/swing/text/html/StyleSheet +header extends javax/swing/text/StyleContext flags 21 +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 +innerclass innerClass javax/swing/text/html/StyleSheet$ListPainter outerClass javax/swing/text/html/StyleSheet innerClassName ListPainter flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/StyleContext$SmallAttributeSet outerClass javax/swing/text/StyleContext innerClassName SmallAttributeSet flags 1 + +class name javax/swing/text/html/parser/AttributeList +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants,java/io/Serializable flags 31 + +class name javax/swing/text/html/parser/ContentModel +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name javax/swing/text/html/parser/DTD +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants flags 21 + +class name javax/swing/text/html/parser/DTDConstants +header extends java/lang/Object flags 601 + +class name javax/swing/text/html/parser/DocumentParser +header extends javax/swing/text/html/parser/Parser flags 21 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 + +class name javax/swing/text/html/parser/Element +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants,java/io/Serializable flags 31 + +class name javax/swing/text/html/parser/Entity +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants flags 31 + +class name javax/swing/text/html/parser/Parser +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants flags 21 + +class name javax/swing/text/html/parser/ParserDelegator +header extends javax/swing/text/html/HTMLEditorKit$Parser implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 + +class name javax/swing/text/html/parser/TagElement +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 + +class name javax/swing/text/rtf/RTFEditorKit +header extends javax/swing/text/StyledEditorKit flags 21 + +class name javax/swing/tree/AbstractLayoutCache +header extends java/lang/Object implements javax/swing/tree/RowMapper flags 421 +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 + +class name javax/swing/tree/DefaultMutableTreeNode +header extends java/lang/Object implements java/lang/Cloneable,javax/swing/tree/MutableTreeNode,java/io/Serializable flags 21 +-method name setParent descriptor (Ljavax/swing/tree/MutableTreeNode;)V +method name setParent descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 1 + +class name javax/swing/tree/DefaultTreeCellEditor +header extends java/lang/Object implements java/awt/event/ActionListener,javax/swing/tree/TreeCellEditor,javax/swing/event/TreeSelectionListener flags 21 +innerclass innerClass javax/swing/tree/DefaultTreeCellEditor$DefaultTextField outerClass javax/swing/tree/DefaultTreeCellEditor innerClassName DefaultTextField flags 1 +innerclass innerClass javax/swing/tree/DefaultTreeCellEditor$EditorContainer outerClass javax/swing/tree/DefaultTreeCellEditor innerClassName EditorContainer flags 1 + +class name javax/swing/tree/DefaultTreeCellRenderer +header extends javax/swing/JLabel implements javax/swing/tree/TreeCellRenderer flags 21 + +class name javax/swing/tree/DefaultTreeModel +header extends java/lang/Object implements java/io/Serializable,javax/swing/tree/TreeModel flags 21 + +class name javax/swing/tree/DefaultTreeSelectionModel +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable,javax/swing/tree/TreeSelectionModel flags 21 +-method name notifyPathChange descriptor (Ljava/util/Vector;Ljavax/swing/tree/TreePath;)V +method name notifyPathChange descriptor (Ljava/util/Vector;Ljavax/swing/tree/TreePath;)V flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/tree/ExpandVetoException +header extends java/lang/Exception flags 21 + +class name javax/swing/tree/FixedHeightLayoutCache +header extends javax/swing/tree/AbstractLayoutCache flags 21 + +class name javax/swing/tree/MutableTreeNode +header extends java/lang/Object implements javax/swing/tree/TreeNode flags 601 + +class name javax/swing/tree/RowMapper +header extends java/lang/Object flags 601 + +class name javax/swing/tree/TreeCellEditor +header extends java/lang/Object implements javax/swing/CellEditor flags 601 + +class name javax/swing/tree/TreeCellRenderer +header extends java/lang/Object flags 601 + +class name javax/swing/tree/TreeModel +header extends java/lang/Object flags 601 + +class name javax/swing/tree/TreeNode +header extends java/lang/Object flags 601 + +class name javax/swing/tree/TreePath +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/swing/tree/TreeSelectionModel +header extends java/lang/Object flags 601 + +class name javax/swing/tree/VariableHeightLayoutCache +header extends javax/swing/tree/AbstractLayoutCache flags 21 +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 + +class name javax/swing/undo/AbstractUndoableEdit +header extends java/lang/Object implements javax/swing/undo/UndoableEdit,java/io/Serializable flags 21 + +class name javax/swing/undo/CannotRedoException +header extends java/lang/RuntimeException flags 21 + +class name javax/swing/undo/CannotUndoException +header extends java/lang/RuntimeException flags 21 + +class name javax/swing/undo/CompoundEdit +header extends javax/swing/undo/AbstractUndoableEdit flags 21 + +class name javax/swing/undo/StateEdit +header extends javax/swing/undo/AbstractUndoableEdit flags 21 + +class name javax/swing/undo/StateEditable +header extends java/lang/Object flags 601 + +class name javax/swing/undo/UndoManager +header extends javax/swing/undo/CompoundEdit implements javax/swing/event/UndoableEditListener flags 21 + +class name javax/swing/undo/UndoableEdit +header extends java/lang/Object flags 601 + +class name javax/swing/undo/UndoableEditSupport +header extends java/lang/Object flags 21 + diff --git a/langtools/make/data/symbols/java.desktop-8.sym.txt b/langtools/make/data/symbols/java.desktop-8.sym.txt new file mode 100644 index 00000000000..29ef58517be --- /dev/null +++ b/langtools/make/data/symbols/java.desktop-8.sym.txt @@ -0,0 +1,28287 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/applet/Applet +header extends java/awt/Panel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/applet/Applet$AccessibleApplet outerClass java/applet/Applet innerClassName AccessibleApplet flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name setStub descriptor (Ljava/applet/AppletStub;)V flags 11 +method name isActive descriptor ()Z flags 1 +method name getDocumentBase descriptor ()Ljava/net/URL; flags 1 +method name getCodeBase descriptor ()Ljava/net/URL; flags 1 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getAppletContext descriptor ()Ljava/applet/AppletContext; flags 1 +method name resize descriptor (II)V flags 1 +method name resize descriptor (Ljava/awt/Dimension;)V flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name showStatus descriptor (Ljava/lang/String;)V flags 1 +method name getImage descriptor (Ljava/net/URL;)Ljava/awt/Image; flags 1 +method name getImage descriptor (Ljava/net/URL;Ljava/lang/String;)Ljava/awt/Image; flags 1 +method name newAudioClip descriptor (Ljava/net/URL;)Ljava/applet/AudioClip; flags 19 +method name getAudioClip descriptor (Ljava/net/URL;)Ljava/applet/AudioClip; flags 1 +method name getAudioClip descriptor (Ljava/net/URL;Ljava/lang/String;)Ljava/applet/AudioClip; flags 1 +method name getAppletInfo descriptor ()Ljava/lang/String; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getParameterInfo descriptor ()[[Ljava/lang/String; flags 1 +method name play descriptor (Ljava/net/URL;)V flags 1 +method name play descriptor (Ljava/net/URL;Ljava/lang/String;)V flags 1 +method name init descriptor ()V flags 1 +method name start descriptor ()V flags 1 +method name stop descriptor ()V flags 1 +method name destroy descriptor ()V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/applet/Applet$AccessibleApplet +header extends java/awt/Panel$AccessibleAWTPanel flags 21 +innerclass innerClass java/applet/Applet$AccessibleApplet outerClass java/applet/Applet innerClassName AccessibleApplet flags 4 +innerclass innerClass java/awt/Panel$AccessibleAWTPanel outerClass java/awt/Panel innerClassName AccessibleAWTPanel flags 4 +method name descriptor (Ljava/applet/Applet;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/applet/AppletContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAudioClip descriptor (Ljava/net/URL;)Ljava/applet/AudioClip; flags 401 +method name getImage descriptor (Ljava/net/URL;)Ljava/awt/Image; flags 401 +method name getApplet descriptor (Ljava/lang/String;)Ljava/applet/Applet; flags 401 +method name getApplets descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name showDocument descriptor (Ljava/net/URL;)V flags 401 +method name showDocument descriptor (Ljava/net/URL;Ljava/lang/String;)V flags 401 +method name showStatus descriptor (Ljava/lang/String;)V flags 401 +method name setStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/io/IOException flags 401 +method name getStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; flags 401 +method name getStreamKeys descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; + +class name java/applet/AppletStub +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name isActive descriptor ()Z flags 401 +method name getDocumentBase descriptor ()Ljava/net/URL; flags 401 +method name getCodeBase descriptor ()Ljava/net/URL; flags 401 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getAppletContext descriptor ()Ljava/applet/AppletContext; flags 401 +method name appletResize descriptor (II)V flags 401 + +class name java/applet/AudioClip +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name play descriptor ()V flags 401 +method name loop descriptor ()V flags 401 +method name stop descriptor ()V flags 401 + +class name java/awt/AWTError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/AWTEvent +header extends java/util/EventObject flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name id descriptor I flags 4 +field name consumed descriptor Z flags 4 +field name COMPONENT_EVENT_MASK descriptor J constantValue 1 flags 19 +field name CONTAINER_EVENT_MASK descriptor J constantValue 2 flags 19 +field name FOCUS_EVENT_MASK descriptor J constantValue 4 flags 19 +field name KEY_EVENT_MASK descriptor J constantValue 8 flags 19 +field name MOUSE_EVENT_MASK descriptor J constantValue 16 flags 19 +field name MOUSE_MOTION_EVENT_MASK descriptor J constantValue 32 flags 19 +field name WINDOW_EVENT_MASK descriptor J constantValue 64 flags 19 +field name ACTION_EVENT_MASK descriptor J constantValue 128 flags 19 +field name ADJUSTMENT_EVENT_MASK descriptor J constantValue 256 flags 19 +field name ITEM_EVENT_MASK descriptor J constantValue 512 flags 19 +field name TEXT_EVENT_MASK descriptor J constantValue 1024 flags 19 +field name INPUT_METHOD_EVENT_MASK descriptor J constantValue 2048 flags 19 +field name PAINT_EVENT_MASK descriptor J constantValue 8192 flags 19 +field name INVOCATION_EVENT_MASK descriptor J constantValue 16384 flags 19 +field name HIERARCHY_EVENT_MASK descriptor J constantValue 32768 flags 19 +field name HIERARCHY_BOUNDS_EVENT_MASK descriptor J constantValue 65536 flags 19 +field name MOUSE_WHEEL_EVENT_MASK descriptor J constantValue 131072 flags 19 +field name WINDOW_STATE_EVENT_MASK descriptor J constantValue 262144 flags 19 +field name WINDOW_FOCUS_EVENT_MASK descriptor J constantValue 524288 flags 19 +field name RESERVED_ID_MAX descriptor I constantValue 1999 flags 19 +method name descriptor (Ljava/awt/Event;)V flags 1 +method name descriptor (Ljava/lang/Object;I)V flags 1 +method name setSource descriptor (Ljava/lang/Object;)V flags 1 +method name getID descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name consume descriptor ()V flags 4 +method name isConsumed descriptor ()Z flags 4 + +class name java/awt/AWTEventMulticaster +header extends java/lang/Object implements java/awt/event/ComponentListener,java/awt/event/ContainerListener,java/awt/event/FocusListener,java/awt/event/KeyListener,java/awt/event/MouseListener,java/awt/event/MouseMotionListener,java/awt/event/WindowListener,java/awt/event/WindowFocusListener,java/awt/event/WindowStateListener,java/awt/event/ActionListener,java/awt/event/ItemListener,java/awt/event/AdjustmentListener,java/awt/event/TextListener,java/awt/event/InputMethodListener,java/awt/event/HierarchyListener,java/awt/event/HierarchyBoundsListener,java/awt/event/MouseWheelListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name a descriptor Ljava/util/EventListener; flags 14 +field name b descriptor Ljava/util/EventListener; flags 14 +method name descriptor (Ljava/util/EventListener;Ljava/util/EventListener;)V flags 4 +method name remove descriptor (Ljava/util/EventListener;)Ljava/util/EventListener; flags 4 +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentMoved descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentShown descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentHidden descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentAdded descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 +method name componentRemoved descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name keyTyped descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyPressed descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyReleased descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name windowOpened descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowClosing descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowClosed descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowIconified descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowDeiconified descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowActivated descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowDeactivated descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowStateChanged descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowGainedFocus descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowLostFocus descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 +method name adjustmentValueChanged descriptor (Ljava/awt/event/AdjustmentEvent;)V flags 1 +method name textValueChanged descriptor (Ljava/awt/event/TextEvent;)V flags 1 +method name inputMethodTextChanged descriptor (Ljava/awt/event/InputMethodEvent;)V flags 1 +method name caretPositionChanged descriptor (Ljava/awt/event/InputMethodEvent;)V flags 1 +method name hierarchyChanged descriptor (Ljava/awt/event/HierarchyEvent;)V flags 1 +method name ancestorMoved descriptor (Ljava/awt/event/HierarchyEvent;)V flags 1 +method name ancestorResized descriptor (Ljava/awt/event/HierarchyEvent;)V flags 1 +method name mouseWheelMoved descriptor (Ljava/awt/event/MouseWheelEvent;)V flags 1 +method name add descriptor (Ljava/awt/event/ComponentListener;Ljava/awt/event/ComponentListener;)Ljava/awt/event/ComponentListener; flags 9 +method name add descriptor (Ljava/awt/event/ContainerListener;Ljava/awt/event/ContainerListener;)Ljava/awt/event/ContainerListener; flags 9 +method name add descriptor (Ljava/awt/event/FocusListener;Ljava/awt/event/FocusListener;)Ljava/awt/event/FocusListener; flags 9 +method name add descriptor (Ljava/awt/event/KeyListener;Ljava/awt/event/KeyListener;)Ljava/awt/event/KeyListener; flags 9 +method name add descriptor (Ljava/awt/event/MouseListener;Ljava/awt/event/MouseListener;)Ljava/awt/event/MouseListener; flags 9 +method name add descriptor (Ljava/awt/event/MouseMotionListener;Ljava/awt/event/MouseMotionListener;)Ljava/awt/event/MouseMotionListener; flags 9 +method name add descriptor (Ljava/awt/event/WindowListener;Ljava/awt/event/WindowListener;)Ljava/awt/event/WindowListener; flags 9 +method name add descriptor (Ljava/awt/event/WindowStateListener;Ljava/awt/event/WindowStateListener;)Ljava/awt/event/WindowStateListener; flags 9 +method name add descriptor (Ljava/awt/event/WindowFocusListener;Ljava/awt/event/WindowFocusListener;)Ljava/awt/event/WindowFocusListener; flags 9 +method name add descriptor (Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener; flags 9 +method name add descriptor (Ljava/awt/event/ItemListener;Ljava/awt/event/ItemListener;)Ljava/awt/event/ItemListener; flags 9 +method name add descriptor (Ljava/awt/event/AdjustmentListener;Ljava/awt/event/AdjustmentListener;)Ljava/awt/event/AdjustmentListener; flags 9 +method name add descriptor (Ljava/awt/event/TextListener;Ljava/awt/event/TextListener;)Ljava/awt/event/TextListener; flags 9 +method name add descriptor (Ljava/awt/event/InputMethodListener;Ljava/awt/event/InputMethodListener;)Ljava/awt/event/InputMethodListener; flags 9 +method name add descriptor (Ljava/awt/event/HierarchyListener;Ljava/awt/event/HierarchyListener;)Ljava/awt/event/HierarchyListener; flags 9 +method name add descriptor (Ljava/awt/event/HierarchyBoundsListener;Ljava/awt/event/HierarchyBoundsListener;)Ljava/awt/event/HierarchyBoundsListener; flags 9 +method name add descriptor (Ljava/awt/event/MouseWheelListener;Ljava/awt/event/MouseWheelListener;)Ljava/awt/event/MouseWheelListener; flags 9 +method name remove descriptor (Ljava/awt/event/ComponentListener;Ljava/awt/event/ComponentListener;)Ljava/awt/event/ComponentListener; flags 9 +method name remove descriptor (Ljava/awt/event/ContainerListener;Ljava/awt/event/ContainerListener;)Ljava/awt/event/ContainerListener; flags 9 +method name remove descriptor (Ljava/awt/event/FocusListener;Ljava/awt/event/FocusListener;)Ljava/awt/event/FocusListener; flags 9 +method name remove descriptor (Ljava/awt/event/KeyListener;Ljava/awt/event/KeyListener;)Ljava/awt/event/KeyListener; flags 9 +method name remove descriptor (Ljava/awt/event/MouseListener;Ljava/awt/event/MouseListener;)Ljava/awt/event/MouseListener; flags 9 +method name remove descriptor (Ljava/awt/event/MouseMotionListener;Ljava/awt/event/MouseMotionListener;)Ljava/awt/event/MouseMotionListener; flags 9 +method name remove descriptor (Ljava/awt/event/WindowListener;Ljava/awt/event/WindowListener;)Ljava/awt/event/WindowListener; flags 9 +method name remove descriptor (Ljava/awt/event/WindowStateListener;Ljava/awt/event/WindowStateListener;)Ljava/awt/event/WindowStateListener; flags 9 +method name remove descriptor (Ljava/awt/event/WindowFocusListener;Ljava/awt/event/WindowFocusListener;)Ljava/awt/event/WindowFocusListener; flags 9 +method name remove descriptor (Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener; flags 9 +method name remove descriptor (Ljava/awt/event/ItemListener;Ljava/awt/event/ItemListener;)Ljava/awt/event/ItemListener; flags 9 +method name remove descriptor (Ljava/awt/event/AdjustmentListener;Ljava/awt/event/AdjustmentListener;)Ljava/awt/event/AdjustmentListener; flags 9 +method name remove descriptor (Ljava/awt/event/TextListener;Ljava/awt/event/TextListener;)Ljava/awt/event/TextListener; flags 9 +method name remove descriptor (Ljava/awt/event/InputMethodListener;Ljava/awt/event/InputMethodListener;)Ljava/awt/event/InputMethodListener; flags 9 +method name remove descriptor (Ljava/awt/event/HierarchyListener;Ljava/awt/event/HierarchyListener;)Ljava/awt/event/HierarchyListener; flags 9 +method name remove descriptor (Ljava/awt/event/HierarchyBoundsListener;Ljava/awt/event/HierarchyBoundsListener;)Ljava/awt/event/HierarchyBoundsListener; flags 9 +method name remove descriptor (Ljava/awt/event/MouseWheelListener;Ljava/awt/event/MouseWheelListener;)Ljava/awt/event/MouseWheelListener; flags 9 +method name addInternal descriptor (Ljava/util/EventListener;Ljava/util/EventListener;)Ljava/util/EventListener; flags c +method name removeInternal descriptor (Ljava/util/EventListener;Ljava/util/EventListener;)Ljava/util/EventListener; flags c +method name saveInternal descriptor (Ljava/io/ObjectOutputStream;Ljava/lang/String;)V thrownTypes java/io/IOException flags 4 +method name save descriptor (Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V thrownTypes java/io/IOException flags c +method name getListeners descriptor (Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener; flags 9 signature (Ljava/util/EventListener;Ljava/lang/Class;)[TT; + +class name java/awt/AWTException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/AWTKeyStroke +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name descriptor (CIIZ)V flags 4 +method name registerSubclass descriptor (Ljava/lang/Class;)V flags c signature (Ljava/lang/Class<*>;)V +method name getAWTKeyStroke descriptor (C)Ljava/awt/AWTKeyStroke; flags 9 +method name getAWTKeyStroke descriptor (Ljava/lang/Character;I)Ljava/awt/AWTKeyStroke; flags 9 +method name getAWTKeyStroke descriptor (IIZ)Ljava/awt/AWTKeyStroke; flags 9 +method name getAWTKeyStroke descriptor (II)Ljava/awt/AWTKeyStroke; flags 9 +method name getAWTKeyStrokeForEvent descriptor (Ljava/awt/event/KeyEvent;)Ljava/awt/AWTKeyStroke; flags 9 +method name getAWTKeyStroke descriptor (Ljava/lang/String;)Ljava/awt/AWTKeyStroke; flags 9 +method name getKeyChar descriptor ()C flags 11 +method name getKeyCode descriptor ()I flags 11 +method name getModifiers descriptor ()I flags 11 +method name isOnKeyRelease descriptor ()Z flags 11 +method name getKeyEventType descriptor ()I flags 11 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/awt/AWTPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/awt/ActiveEvent +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dispatch descriptor ()V flags 401 + +class name java/awt/Adjustable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name HORIZONTAL descriptor I constantValue 0 flags 19 +field name VERTICAL descriptor I constantValue 1 flags 19 +field name NO_ORIENTATION descriptor I constantValue 2 flags 19 +method name getOrientation descriptor ()I flags 401 +method name setMinimum descriptor (I)V flags 401 +method name getMinimum descriptor ()I flags 401 +method name setMaximum descriptor (I)V flags 401 +method name getMaximum descriptor ()I flags 401 +method name setUnitIncrement descriptor (I)V flags 401 +method name getUnitIncrement descriptor ()I flags 401 +method name setBlockIncrement descriptor (I)V flags 401 +method name getBlockIncrement descriptor ()I flags 401 +method name setVisibleAmount descriptor (I)V flags 401 +method name getVisibleAmount descriptor ()I flags 401 +method name setValue descriptor (I)V flags 401 +method name getValue descriptor ()I flags 401 +method name addAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 401 +method name removeAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 401 + +class name java/awt/AlphaComposite +header extends java/lang/Object implements java/awt/Composite flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CLEAR descriptor I constantValue 1 flags 19 +field name SRC descriptor I constantValue 2 flags 19 +field name DST descriptor I constantValue 9 flags 19 +field name SRC_OVER descriptor I constantValue 3 flags 19 +field name DST_OVER descriptor I constantValue 4 flags 19 +field name SRC_IN descriptor I constantValue 5 flags 19 +field name DST_IN descriptor I constantValue 6 flags 19 +field name SRC_OUT descriptor I constantValue 7 flags 19 +field name DST_OUT descriptor I constantValue 8 flags 19 +field name SRC_ATOP descriptor I constantValue 10 flags 19 +field name DST_ATOP descriptor I constantValue 11 flags 19 +field name XOR descriptor I constantValue 12 flags 19 +field name Clear descriptor Ljava/awt/AlphaComposite; flags 19 +field name Src descriptor Ljava/awt/AlphaComposite; flags 19 +field name Dst descriptor Ljava/awt/AlphaComposite; flags 19 +field name SrcOver descriptor Ljava/awt/AlphaComposite; flags 19 +field name DstOver descriptor Ljava/awt/AlphaComposite; flags 19 +field name SrcIn descriptor Ljava/awt/AlphaComposite; flags 19 +field name DstIn descriptor Ljava/awt/AlphaComposite; flags 19 +field name SrcOut descriptor Ljava/awt/AlphaComposite; flags 19 +field name DstOut descriptor Ljava/awt/AlphaComposite; flags 19 +field name SrcAtop descriptor Ljava/awt/AlphaComposite; flags 19 +field name DstAtop descriptor Ljava/awt/AlphaComposite; flags 19 +field name Xor descriptor Ljava/awt/AlphaComposite; flags 19 +method name getInstance descriptor (I)Ljava/awt/AlphaComposite; flags 9 +method name getInstance descriptor (IF)Ljava/awt/AlphaComposite; flags 9 +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;Ljava/awt/RenderingHints;)Ljava/awt/CompositeContext; flags 1 +method name getAlpha descriptor ()F flags 1 +method name getRule descriptor ()I flags 1 +method name derive descriptor (I)Ljava/awt/AlphaComposite; flags 1 +method name derive descriptor (F)Ljava/awt/AlphaComposite; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/AttributeValue +header extends java/lang/Object flags 420 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I[Ljava/lang/String;)V flags 4 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/BasicStroke +header extends java/lang/Object implements java/awt/Stroke flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name JOIN_MITER descriptor I constantValue 0 flags 19 +field name JOIN_ROUND descriptor I constantValue 1 flags 19 +field name JOIN_BEVEL descriptor I constantValue 2 flags 19 +field name CAP_BUTT descriptor I constantValue 0 flags 19 +field name CAP_ROUND descriptor I constantValue 1 flags 19 +field name CAP_SQUARE descriptor I constantValue 2 flags 19 +method name descriptor (FIIF[FF)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"lineWidth""endCap""lineJoin""miterLimit""dashArray""dashPhase"}) +method name descriptor (FIIF)V flags 1 +method name descriptor (FII)V flags 1 +method name descriptor (F)V flags 1 +method name descriptor ()V flags 1 +method name createStrokedShape descriptor (Ljava/awt/Shape;)Ljava/awt/Shape; flags 1 +method name getLineWidth descriptor ()F flags 1 +method name getEndCap descriptor ()I flags 1 +method name getLineJoin descriptor ()I flags 1 +method name getMiterLimit descriptor ()F flags 1 +method name getDashArray descriptor ()[F flags 1 +method name getDashPhase descriptor ()F flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/BorderLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NORTH descriptor Ljava/lang/String; constantValue North flags 19 +field name SOUTH descriptor Ljava/lang/String; constantValue South flags 19 +field name EAST descriptor Ljava/lang/String; constantValue East flags 19 +field name WEST descriptor Ljava/lang/String; constantValue West flags 19 +field name CENTER descriptor Ljava/lang/String; constantValue Center flags 19 +field name BEFORE_FIRST_LINE descriptor Ljava/lang/String; constantValue First flags 19 +field name AFTER_LAST_LINE descriptor Ljava/lang/String; constantValue Last flags 19 +field name BEFORE_LINE_BEGINS descriptor Ljava/lang/String; constantValue Before flags 19 +field name AFTER_LINE_ENDS descriptor Ljava/lang/String; constantValue After flags 19 +field name PAGE_START descriptor Ljava/lang/String; constantValue First flags 19 +field name PAGE_END descriptor Ljava/lang/String; constantValue Last flags 19 +field name LINE_START descriptor Ljava/lang/String; constantValue Before flags 19 +field name LINE_END descriptor Ljava/lang/String; constantValue After flags 19 +method name descriptor ()V flags 1 +method name descriptor (II)V flags 1 +method name getHgap descriptor ()I flags 1 +method name setHgap descriptor (I)V flags 1 +method name getVgap descriptor ()I flags 1 +method name setVgap descriptor (I)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name getLayoutComponent descriptor (Ljava/lang/Object;)Ljava/awt/Component; flags 1 +method name getLayoutComponent descriptor (Ljava/awt/Container;Ljava/lang/Object;)Ljava/awt/Component; flags 1 +method name getConstraints descriptor (Ljava/awt/Component;)Ljava/lang/Object; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/BufferCapabilities +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/BufferCapabilities$FlipContents outerClass java/awt/BufferCapabilities innerClassName FlipContents flags 19 +method name descriptor (Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V flags 1 +method name getFrontBufferCapabilities descriptor ()Ljava/awt/ImageCapabilities; flags 1 +method name getBackBufferCapabilities descriptor ()Ljava/awt/ImageCapabilities; flags 1 +method name isPageFlipping descriptor ()Z flags 1 +method name getFlipContents descriptor ()Ljava/awt/BufferCapabilities$FlipContents; flags 1 +method name isFullScreenRequired descriptor ()Z flags 1 +method name isMultiBufferAvailable descriptor ()Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/BufferCapabilities$FlipContents +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/BufferCapabilities$FlipContents outerClass java/awt/BufferCapabilities innerClassName FlipContents flags 19 +field name UNDEFINED descriptor Ljava/awt/BufferCapabilities$FlipContents; flags 19 +field name BACKGROUND descriptor Ljava/awt/BufferCapabilities$FlipContents; flags 19 +field name PRIOR descriptor Ljava/awt/BufferCapabilities$FlipContents; flags 19 +field name COPIED descriptor Ljava/awt/BufferCapabilities$FlipContents; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/Button +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Button$AccessibleAWTButton outerClass java/awt/Button innerClassName AccessibleAWTButton flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getLabel descriptor ()Ljava/lang/String; flags 1 +method name setLabel descriptor (Ljava/lang/String;)V flags 1 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processActionEvent descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Button$AccessibleAWTButton +header extends java/awt/Component$AccessibleAWTComponent implements javax/accessibility/AccessibleAction,javax/accessibility/AccessibleValue flags 21 +innerclass innerClass java/awt/Button$AccessibleAWTButton outerClass java/awt/Button innerClassName AccessibleAWTButton flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/Button;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/Canvas +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Canvas$AccessibleAWTCanvas outerClass java/awt/Canvas innerClassName AccessibleAWTCanvas flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/GraphicsConfiguration;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name createBufferStrategy descriptor (I)V flags 1 +method name createBufferStrategy descriptor (ILjava/awt/BufferCapabilities;)V thrownTypes java/awt/AWTException flags 1 +method name getBufferStrategy descriptor ()Ljava/awt/image/BufferStrategy; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Canvas$AccessibleAWTCanvas +header extends java/awt/Component$AccessibleAWTComponent flags 21 +innerclass innerClass java/awt/Canvas$AccessibleAWTCanvas outerClass java/awt/Canvas innerClassName AccessibleAWTCanvas flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/Canvas;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/CardLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (II)V flags 1 +method name getHgap descriptor ()I flags 1 +method name setHgap descriptor (I)V flags 1 +method name getVgap descriptor ()I flags 1 +method name setVgap descriptor (I)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name first descriptor (Ljava/awt/Container;)V flags 1 +method name next descriptor (Ljava/awt/Container;)V flags 1 +method name previous descriptor (Ljava/awt/Container;)V flags 1 +method name last descriptor (Ljava/awt/Container;)V flags 1 +method name show descriptor (Ljava/awt/Container;Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/Checkbox +header extends java/awt/Component implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Checkbox$AccessibleAWTCheckbox outerClass java/awt/Checkbox innerClassName AccessibleAWTCheckbox flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;ZLjava/awt/CheckboxGroup;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Ljava/awt/CheckboxGroup;Z)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getLabel descriptor ()Ljava/lang/String; flags 1 +method name setLabel descriptor (Ljava/lang/String;)V flags 1 +method name getState descriptor ()Z flags 1 +method name setState descriptor (Z)V flags 1 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 1 +method name getCheckboxGroup descriptor ()Ljava/awt/CheckboxGroup; flags 1 +method name setCheckboxGroup descriptor (Ljava/awt/CheckboxGroup;)V flags 1 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processItemEvent descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Checkbox$AccessibleAWTCheckbox +header extends java/awt/Component$AccessibleAWTComponent implements java/awt/event/ItemListener,javax/accessibility/AccessibleAction,javax/accessibility/AccessibleValue flags 21 +innerclass innerClass java/awt/Checkbox$AccessibleAWTCheckbox outerClass java/awt/Checkbox innerClassName AccessibleAWTCheckbox flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/Checkbox;)V flags 1 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/awt/CheckboxGroup +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getSelectedCheckbox descriptor ()Ljava/awt/Checkbox; flags 1 +method name getCurrent descriptor ()Ljava/awt/Checkbox; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setSelectedCheckbox descriptor (Ljava/awt/Checkbox;)V flags 1 +method name setCurrent descriptor (Ljava/awt/Checkbox;)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/CheckboxMenuItem +header extends java/awt/MenuItem implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/CheckboxMenuItem$AccessibleAWTCheckboxMenuItem outerClass java/awt/CheckboxMenuItem innerClassName AccessibleAWTCheckboxMenuItem flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getState descriptor ()Z flags 1 +method name setState descriptor (Z)V flags 21 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 21 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processItemEvent descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/CheckboxMenuItem$AccessibleAWTCheckboxMenuItem +header extends java/awt/MenuItem$AccessibleAWTMenuItem implements javax/accessibility/AccessibleAction,javax/accessibility/AccessibleValue flags 21 +innerclass innerClass java/awt/CheckboxMenuItem$AccessibleAWTCheckboxMenuItem outerClass java/awt/CheckboxMenuItem innerClassName AccessibleAWTCheckboxMenuItem flags 4 +innerclass innerClass java/awt/MenuItem$AccessibleAWTMenuItem outerClass java/awt/MenuItem innerClassName AccessibleAWTMenuItem flags 4 +method name descriptor (Ljava/awt/CheckboxMenuItem;)V flags 4 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/Choice +header extends java/awt/Component implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Choice$AccessibleAWTChoice outerClass java/awt/Choice innerClassName AccessibleAWTChoice flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getItemCount descriptor ()I flags 1 +method name countItems descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getItem descriptor (I)Ljava/lang/String; flags 1 +method name add descriptor (Ljava/lang/String;)V flags 1 +method name addItem descriptor (Ljava/lang/String;)V flags 1 +method name insert descriptor (Ljava/lang/String;I)V flags 1 +method name remove descriptor (Ljava/lang/String;)V flags 1 +method name remove descriptor (I)V flags 1 +method name removeAll descriptor ()V flags 1 +method name getSelectedItem descriptor ()Ljava/lang/String; flags 21 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 21 +method name getSelectedIndex descriptor ()I flags 1 +method name select descriptor (I)V flags 21 +method name select descriptor (Ljava/lang/String;)V flags 21 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processItemEvent descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Choice$AccessibleAWTChoice +header extends java/awt/Component$AccessibleAWTComponent implements javax/accessibility/AccessibleAction flags 21 +innerclass innerClass java/awt/Choice$AccessibleAWTChoice outerClass java/awt/Choice innerClassName AccessibleAWTChoice flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/Choice;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 + +class name java/awt/Color +header extends java/lang/Object implements java/awt/Paint,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name white descriptor Ljava/awt/Color; flags 19 +field name WHITE descriptor Ljava/awt/Color; flags 19 +field name lightGray descriptor Ljava/awt/Color; flags 19 +field name LIGHT_GRAY descriptor Ljava/awt/Color; flags 19 +field name gray descriptor Ljava/awt/Color; flags 19 +field name GRAY descriptor Ljava/awt/Color; flags 19 +field name darkGray descriptor Ljava/awt/Color; flags 19 +field name DARK_GRAY descriptor Ljava/awt/Color; flags 19 +field name black descriptor Ljava/awt/Color; flags 19 +field name BLACK descriptor Ljava/awt/Color; flags 19 +field name red descriptor Ljava/awt/Color; flags 19 +field name RED descriptor Ljava/awt/Color; flags 19 +field name pink descriptor Ljava/awt/Color; flags 19 +field name PINK descriptor Ljava/awt/Color; flags 19 +field name orange descriptor Ljava/awt/Color; flags 19 +field name ORANGE descriptor Ljava/awt/Color; flags 19 +field name yellow descriptor Ljava/awt/Color; flags 19 +field name YELLOW descriptor Ljava/awt/Color; flags 19 +field name green descriptor Ljava/awt/Color; flags 19 +field name GREEN descriptor Ljava/awt/Color; flags 19 +field name magenta descriptor Ljava/awt/Color; flags 19 +field name MAGENTA descriptor Ljava/awt/Color; flags 19 +field name cyan descriptor Ljava/awt/Color; flags 19 +field name CYAN descriptor Ljava/awt/Color; flags 19 +field name blue descriptor Ljava/awt/Color; flags 19 +field name BLUE descriptor Ljava/awt/Color; flags 19 +method name descriptor (III)V flags 1 +method name descriptor (IIII)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"red""green""blue""alpha"}) +method name descriptor (I)V flags 1 +method name descriptor (IZ)V flags 1 +method name descriptor (FFF)V flags 1 +method name descriptor (FFFF)V flags 1 +method name descriptor (Ljava/awt/color/ColorSpace;[FF)V flags 1 +method name getRed descriptor ()I flags 1 +method name getGreen descriptor ()I flags 1 +method name getBlue descriptor ()I flags 1 +method name getAlpha descriptor ()I flags 1 +method name getRGB descriptor ()I flags 1 +method name brighter descriptor ()Ljava/awt/Color; flags 1 +method name darker descriptor ()Ljava/awt/Color; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name decode descriptor (Ljava/lang/String;)Ljava/awt/Color; thrownTypes java/lang/NumberFormatException flags 9 +method name getColor descriptor (Ljava/lang/String;)Ljava/awt/Color; flags 9 +method name getColor descriptor (Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color; flags 9 +method name getColor descriptor (Ljava/lang/String;I)Ljava/awt/Color; flags 9 +method name HSBtoRGB descriptor (FFF)I flags 9 +method name RGBtoHSB descriptor (III[F)[F flags 9 +method name getHSBColor descriptor (FFF)Ljava/awt/Color; flags 9 +method name getRGBComponents descriptor ([F)[F flags 1 +method name getRGBColorComponents descriptor ([F)[F flags 1 +method name getComponents descriptor ([F)[F flags 1 +method name getColorComponents descriptor ([F)[F flags 1 +method name getComponents descriptor (Ljava/awt/color/ColorSpace;[F)[F flags 1 +method name getColorComponents descriptor (Ljava/awt/color/ColorSpace;[F)[F flags 1 +method name getColorSpace descriptor ()Ljava/awt/color/ColorSpace; flags 1 +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 21 +method name getTransparency descriptor ()I flags 1 + +class name java/awt/Component +header extends java/lang/Object implements java/awt/image/ImageObserver,java/awt/MenuContainer,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass java/awt/Component$FlipBufferStrategy outerClass java/awt/Component innerClassName FlipBufferStrategy flags 4 +innerclass innerClass java/awt/Component$BltBufferStrategy outerClass java/awt/Component innerClassName BltBufferStrategy flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +innerclass innerClass sun/awt/CausedFocusEvent$Cause outerClass sun/awt/CausedFocusEvent innerClassName Cause flags 4019 +field name TOP_ALIGNMENT descriptor F constantValue 0.0 flags 19 +field name CENTER_ALIGNMENT descriptor F constantValue 0.5 flags 19 +field name BOTTOM_ALIGNMENT descriptor F constantValue 1.0 flags 19 +field name LEFT_ALIGNMENT descriptor F constantValue 0.0 flags 19 +field name RIGHT_ALIGNMENT descriptor F constantValue 1.0 flags 19 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V flags 4 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setName descriptor (Ljava/lang/String;)V flags 1 +method name getParent descriptor ()Ljava/awt/Container; flags 1 +method name getPeer descriptor ()Ljava/awt/peer/ComponentPeer; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setDropTarget descriptor (Ljava/awt/dnd/DropTarget;)V flags 21 +method name getDropTarget descriptor ()Ljava/awt/dnd/DropTarget; flags 21 +method name getGraphicsConfiguration descriptor ()Ljava/awt/GraphicsConfiguration; flags 1 +method name getTreeLock descriptor ()Ljava/lang/Object; flags 11 +method name getToolkit descriptor ()Ljava/awt/Toolkit; flags 1 +method name isValid descriptor ()Z flags 1 +method name isDisplayable descriptor ()Z flags 1 +method name isVisible descriptor ()Z flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name getMousePosition descriptor ()Ljava/awt/Point; thrownTypes java/awt/HeadlessException flags 1 +method name isShowing descriptor ()Z flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name enable descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name enable descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name disable descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isDoubleBuffered descriptor ()Z flags 1 +method name enableInputMethods descriptor (Z)V flags 1 +method name setVisible descriptor (Z)V flags 1 +method name show descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name show descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name hide descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getForeground descriptor ()Ljava/awt/Color; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name isForegroundSet descriptor ()Z flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name isBackgroundSet descriptor ()Z flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name isFontSet descriptor ()Z flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name setLocale descriptor (Ljava/util/Locale;)V flags 1 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name location descriptor ()Ljava/awt/Point; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setLocation descriptor (II)V flags 1 +method name move descriptor (II)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name size descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setSize descriptor (II)V flags 1 +method name resize descriptor (II)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name resize descriptor (Ljava/awt/Dimension;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name bounds descriptor ()Ljava/awt/Rectangle; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setBounds descriptor (IIII)V flags 1 +method name reshape descriptor (IIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getX descriptor ()I flags 1 +method name getY descriptor ()I flags 1 +method name getWidth descriptor ()I flags 1 +method name getHeight descriptor ()I flags 1 +method name getBounds descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name getSize descriptor (Ljava/awt/Dimension;)Ljava/awt/Dimension; flags 1 +method name getLocation descriptor (Ljava/awt/Point;)Ljava/awt/Point; flags 1 +method name isOpaque descriptor ()Z flags 1 +method name isLightweight descriptor ()Z flags 1 +method name setPreferredSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name isPreferredSizeSet descriptor ()Z flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMinimumSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name isMinimumSizeSet descriptor ()Z flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMaximumSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name isMaximumSizeSet descriptor ()Z flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getAlignmentX descriptor ()F flags 1 +method name getAlignmentY descriptor ()F flags 1 +method name getBaseline descriptor (II)I flags 1 +method name getBaselineResizeBehavior descriptor ()Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name doLayout descriptor ()V flags 1 +method name layout descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name validate descriptor ()V flags 1 +method name invalidate descriptor ()V flags 1 +method name revalidate descriptor ()V flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name isCursorSet descriptor ()Z flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintAll descriptor (Ljava/awt/Graphics;)V flags 1 +method name repaint descriptor ()V flags 1 +method name repaint descriptor (J)V flags 1 +method name repaint descriptor (IIII)V flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name print descriptor (Ljava/awt/Graphics;)V flags 1 +method name printAll descriptor (Ljava/awt/Graphics;)V flags 1 +method name imageUpdate descriptor (Ljava/awt/Image;IIIII)Z flags 1 +method name createImage descriptor (Ljava/awt/image/ImageProducer;)Ljava/awt/Image; flags 1 +method name createImage descriptor (II)Ljava/awt/Image; flags 1 +method name createVolatileImage descriptor (II)Ljava/awt/image/VolatileImage; flags 1 +method name createVolatileImage descriptor (IILjava/awt/ImageCapabilities;)Ljava/awt/image/VolatileImage; thrownTypes java/awt/AWTException flags 1 +method name prepareImage descriptor (Ljava/awt/Image;Ljava/awt/image/ImageObserver;)Z flags 1 +method name prepareImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z flags 1 +method name checkImage descriptor (Ljava/awt/Image;Ljava/awt/image/ImageObserver;)I flags 1 +method name checkImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I flags 1 +method name setIgnoreRepaint descriptor (Z)V flags 1 +method name getIgnoreRepaint descriptor ()Z flags 1 +method name contains descriptor (II)Z flags 1 +method name inside descriptor (II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getComponentAt descriptor (II)Ljava/awt/Component; flags 1 +method name locate descriptor (II)Ljava/awt/Component; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getComponentAt descriptor (Ljava/awt/Point;)Ljava/awt/Component; flags 1 +method name deliverEvent descriptor (Ljava/awt/Event;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)V flags 11 +method name postEvent descriptor (Ljava/awt/Event;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addComponentListener descriptor (Ljava/awt/event/ComponentListener;)V flags 21 +method name removeComponentListener descriptor (Ljava/awt/event/ComponentListener;)V flags 21 +method name getComponentListeners descriptor ()[Ljava/awt/event/ComponentListener; flags 21 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 21 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 21 +method name getFocusListeners descriptor ()[Ljava/awt/event/FocusListener; flags 21 +method name addHierarchyListener descriptor (Ljava/awt/event/HierarchyListener;)V flags 1 +method name removeHierarchyListener descriptor (Ljava/awt/event/HierarchyListener;)V flags 1 +method name getHierarchyListeners descriptor ()[Ljava/awt/event/HierarchyListener; flags 21 +method name addHierarchyBoundsListener descriptor (Ljava/awt/event/HierarchyBoundsListener;)V flags 1 +method name removeHierarchyBoundsListener descriptor (Ljava/awt/event/HierarchyBoundsListener;)V flags 1 +method name getHierarchyBoundsListeners descriptor ()[Ljava/awt/event/HierarchyBoundsListener; flags 21 +method name addKeyListener descriptor (Ljava/awt/event/KeyListener;)V flags 21 +method name removeKeyListener descriptor (Ljava/awt/event/KeyListener;)V flags 21 +method name getKeyListeners descriptor ()[Ljava/awt/event/KeyListener; flags 21 +method name addMouseListener descriptor (Ljava/awt/event/MouseListener;)V flags 21 +method name removeMouseListener descriptor (Ljava/awt/event/MouseListener;)V flags 21 +method name getMouseListeners descriptor ()[Ljava/awt/event/MouseListener; flags 21 +method name addMouseMotionListener descriptor (Ljava/awt/event/MouseMotionListener;)V flags 21 +method name removeMouseMotionListener descriptor (Ljava/awt/event/MouseMotionListener;)V flags 21 +method name getMouseMotionListeners descriptor ()[Ljava/awt/event/MouseMotionListener; flags 21 +method name addMouseWheelListener descriptor (Ljava/awt/event/MouseWheelListener;)V flags 21 +method name removeMouseWheelListener descriptor (Ljava/awt/event/MouseWheelListener;)V flags 21 +method name getMouseWheelListeners descriptor ()[Ljava/awt/event/MouseWheelListener; flags 21 +method name addInputMethodListener descriptor (Ljava/awt/event/InputMethodListener;)V flags 21 +method name removeInputMethodListener descriptor (Ljava/awt/event/InputMethodListener;)V flags 21 +method name getInputMethodListeners descriptor ()[Ljava/awt/event/InputMethodListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getInputMethodRequests descriptor ()Ljava/awt/im/InputMethodRequests; flags 1 +method name getInputContext descriptor ()Ljava/awt/im/InputContext; flags 1 +method name enableEvents descriptor (J)V flags 14 +method name disableEvents descriptor (J)V flags 14 +method name coalesceEvents descriptor (Ljava/awt/AWTEvent;Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent; flags 4 +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processComponentEvent descriptor (Ljava/awt/event/ComponentEvent;)V flags 4 +method name processFocusEvent descriptor (Ljava/awt/event/FocusEvent;)V flags 4 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 4 +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name processMouseMotionEvent descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name processMouseWheelEvent descriptor (Ljava/awt/event/MouseWheelEvent;)V flags 4 +method name processInputMethodEvent descriptor (Ljava/awt/event/InputMethodEvent;)V flags 4 +method name processHierarchyEvent descriptor (Ljava/awt/event/HierarchyEvent;)V flags 4 +method name processHierarchyBoundsEvent descriptor (Ljava/awt/event/HierarchyEvent;)V flags 4 +method name handleEvent descriptor (Ljava/awt/Event;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name mouseDown descriptor (Ljava/awt/Event;II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name mouseDrag descriptor (Ljava/awt/Event;II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name mouseUp descriptor (Ljava/awt/Event;II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name mouseMove descriptor (Ljava/awt/Event;II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name mouseEnter descriptor (Ljava/awt/Event;II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name mouseExit descriptor (Ljava/awt/Event;II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name keyDown descriptor (Ljava/awt/Event;I)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name keyUp descriptor (Ljava/awt/Event;I)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name action descriptor (Ljava/awt/Event;Ljava/lang/Object;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name gotFocus descriptor (Ljava/awt/Event;Ljava/lang/Object;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name lostFocus descriptor (Ljava/awt/Event;Ljava/lang/Object;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isFocusTraversable descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isFocusable descriptor ()Z flags 1 +method name setFocusable descriptor (Z)V flags 1 +method name setFocusTraversalKeys descriptor (ILjava/util/Set;)V flags 1 signature (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V +method name getFocusTraversalKeys descriptor (I)Ljava/util/Set; flags 1 signature (I)Ljava/util/Set; +method name areFocusTraversalKeysSet descriptor (I)Z flags 1 +method name setFocusTraversalKeysEnabled descriptor (Z)V flags 1 +method name getFocusTraversalKeysEnabled descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name requestFocus descriptor (Z)Z flags 4 +method name requestFocusInWindow descriptor ()Z flags 1 +method name requestFocusInWindow descriptor (Z)Z flags 4 +method name getFocusCycleRootAncestor descriptor ()Ljava/awt/Container; flags 1 +method name isFocusCycleRoot descriptor (Ljava/awt/Container;)Z flags 1 +method name transferFocus descriptor ()V flags 1 +method name nextFocus descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name transferFocusBackward descriptor ()V flags 1 +method name transferFocusUpCycle descriptor ()V flags 1 +method name hasFocus descriptor ()Z flags 1 +method name isFocusOwner descriptor ()Z flags 1 +method name add descriptor (Ljava/awt/PopupMenu;)V flags 1 +method name remove descriptor (Ljava/awt/MenuComponent;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name list descriptor ()V flags 1 +method name list descriptor (Ljava/io/PrintStream;)V flags 1 +method name list descriptor (Ljava/io/PrintStream;I)V flags 1 +method name list descriptor (Ljava/io/PrintWriter;)V flags 1 +method name list descriptor (Ljava/io/PrintWriter;I)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 1 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;ZZ)V flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;II)V flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;BB)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;CC)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;SS)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;JJ)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;FF)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;DD)V flags 1 +method name setComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name getComponentOrientation descriptor ()Ljava/awt/ComponentOrientation; flags 1 +method name applyComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Component$AccessibleAWTComponent +header extends javax/accessibility/AccessibleContext implements java/io/Serializable,javax/accessibility/AccessibleComponent flags 421 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +innerclass innerClass java/awt/Component$AccessibleAWTComponent$AccessibleAWTComponentHandler outerClass java/awt/Component$AccessibleAWTComponent innerClassName AccessibleAWTComponentHandler flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent$AccessibleAWTFocusHandler outerClass java/awt/Component$AccessibleAWTComponent innerClassName AccessibleAWTFocusHandler flags 4 +field name accessibleAWTComponentHandler descriptor Ljava/awt/event/ComponentListener; flags 4 +field name accessibleAWTFocusHandler descriptor Ljava/awt/event/FocusListener; flags 4 +method name descriptor (Ljava/awt/Component;)V flags 4 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 + +class name java/awt/Component$AccessibleAWTComponent$AccessibleAWTComponentHandler +header extends java/lang/Object implements java/awt/event/ComponentListener flags 21 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +innerclass innerClass java/awt/Component$AccessibleAWTComponent$AccessibleAWTComponentHandler outerClass java/awt/Component$AccessibleAWTComponent innerClassName AccessibleAWTComponentHandler flags 4 +method name descriptor (Ljava/awt/Component$AccessibleAWTComponent;)V flags 4 +method name componentHidden descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentShown descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentMoved descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 + +class name java/awt/Component$AccessibleAWTComponent$AccessibleAWTFocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +innerclass innerClass java/awt/Component$AccessibleAWTComponent$AccessibleAWTFocusHandler outerClass java/awt/Component$AccessibleAWTComponent innerClassName AccessibleAWTFocusHandler flags 4 +method name descriptor (Ljava/awt/Component$AccessibleAWTComponent;)V flags 4 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name java/awt/Component$BaselineResizeBehavior +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name CONSTANT_ASCENT descriptor Ljava/awt/Component$BaselineResizeBehavior; flags 4019 +field name CONSTANT_DESCENT descriptor Ljava/awt/Component$BaselineResizeBehavior; flags 4019 +field name CENTER_OFFSET descriptor Ljava/awt/Component$BaselineResizeBehavior; flags 4019 +field name OTHER descriptor Ljava/awt/Component$BaselineResizeBehavior; flags 4019 +method name values descriptor ()[Ljava/awt/Component$BaselineResizeBehavior; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/Component$BaselineResizeBehavior; flags 9 + +class name java/awt/Component$BltBufferStrategy +header extends java/awt/image/BufferStrategy flags 21 +innerclass innerClass java/awt/Component$BltBufferStrategy outerClass java/awt/Component innerClassName BltBufferStrategy flags 4 +field name caps descriptor Ljava/awt/BufferCapabilities; flags 4 +field name backBuffers descriptor [Ljava/awt/image/VolatileImage; flags 4 +field name validatedContents descriptor Z flags 4 +field name width descriptor I flags 4 +field name height descriptor I flags 4 +method name descriptor (Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V flags 4 +method name dispose descriptor ()V flags 1 +method name createBackBuffers descriptor (I)V flags 4 +method name getCapabilities descriptor ()Ljava/awt/BufferCapabilities; flags 1 +method name getDrawGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name show descriptor ()V flags 1 +method name revalidate descriptor ()V flags 4 +method name contentsLost descriptor ()Z flags 1 +method name contentsRestored descriptor ()Z flags 1 + +class name java/awt/Component$FlipBufferStrategy +header extends java/awt/image/BufferStrategy flags 21 +innerclass innerClass java/awt/BufferCapabilities$FlipContents outerClass java/awt/BufferCapabilities innerClassName FlipContents flags 19 +innerclass innerClass java/awt/Component$FlipBufferStrategy outerClass java/awt/Component innerClassName FlipBufferStrategy flags 4 +field name numBuffers descriptor I flags 4 +field name caps descriptor Ljava/awt/BufferCapabilities; flags 4 +field name drawBuffer descriptor Ljava/awt/Image; flags 4 +field name drawVBuffer descriptor Ljava/awt/image/VolatileImage; flags 4 +field name validatedContents descriptor Z flags 4 +method name descriptor (Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V thrownTypes java/awt/AWTException flags 4 +method name createBuffers descriptor (ILjava/awt/BufferCapabilities;)V thrownTypes java/awt/AWTException flags 4 +method name getBackBuffer descriptor ()Ljava/awt/Image; flags 4 +method name flip descriptor (Ljava/awt/BufferCapabilities$FlipContents;)V flags 4 +method name destroyBuffers descriptor ()V flags 4 +method name getCapabilities descriptor ()Ljava/awt/BufferCapabilities; flags 1 +method name getDrawGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name revalidate descriptor ()V flags 4 +method name contentsLost descriptor ()Z flags 1 +method name contentsRestored descriptor ()Z flags 1 +method name show descriptor ()V flags 1 +method name dispose descriptor ()V flags 1 + +class name java/awt/ComponentOrientation +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LEFT_TO_RIGHT descriptor Ljava/awt/ComponentOrientation; flags 19 +field name RIGHT_TO_LEFT descriptor Ljava/awt/ComponentOrientation; flags 19 +field name UNKNOWN descriptor Ljava/awt/ComponentOrientation; flags 19 +method name isHorizontal descriptor ()Z flags 1 +method name isLeftToRight descriptor ()Z flags 1 +method name getOrientation descriptor (Ljava/util/Locale;)Ljava/awt/ComponentOrientation; flags 9 +method name getOrientation descriptor (Ljava/util/ResourceBundle;)Ljava/awt/ComponentOrientation; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/awt/Composite +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;Ljava/awt/RenderingHints;)Ljava/awt/CompositeContext; flags 401 + +class name java/awt/CompositeContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dispose descriptor ()V flags 401 +method name compose descriptor (Ljava/awt/image/Raster;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)V flags 401 + +class name java/awt/Container +header extends java/awt/Component flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +method name descriptor ()V flags 1 +method name getComponentCount descriptor ()I flags 1 +method name countComponents descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getComponent descriptor (I)Ljava/awt/Component; flags 1 +method name getComponents descriptor ()[Ljava/awt/Component; flags 1 +method name getInsets descriptor ()Ljava/awt/Insets; flags 1 +method name insets descriptor ()Ljava/awt/Insets; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name add descriptor (Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/awt/Component;I)Ljava/awt/Component; flags 1 +method name setComponentZOrder descriptor (Ljava/awt/Component;I)V flags 1 +method name getComponentZOrder descriptor (Ljava/awt/Component;)I flags 1 +method name add descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name add descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (I)V flags 1 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name removeAll descriptor ()V flags 1 +method name getLayout descriptor ()Ljava/awt/LayoutManager; flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name doLayout descriptor ()V flags 1 +method name layout descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isValidateRoot descriptor ()Z flags 1 +method name invalidate descriptor ()V flags 1 +method name validate descriptor ()V flags 1 +method name validateTree descriptor ()V flags 4 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getAlignmentX descriptor ()F flags 1 +method name getAlignmentY descriptor ()F flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name print descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintComponents descriptor (Ljava/awt/Graphics;)V flags 1 +method name printComponents descriptor (Ljava/awt/Graphics;)V flags 1 +method name addContainerListener descriptor (Ljava/awt/event/ContainerListener;)V flags 21 +method name removeContainerListener descriptor (Ljava/awt/event/ContainerListener;)V flags 21 +method name getContainerListeners descriptor ()[Ljava/awt/event/ContainerListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processContainerEvent descriptor (Ljava/awt/event/ContainerEvent;)V flags 4 +method name deliverEvent descriptor (Ljava/awt/Event;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getComponentAt descriptor (II)Ljava/awt/Component; flags 1 +method name locate descriptor (II)Ljava/awt/Component; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getComponentAt descriptor (Ljava/awt/Point;)Ljava/awt/Component; flags 1 +method name getMousePosition descriptor (Z)Ljava/awt/Point; thrownTypes java/awt/HeadlessException flags 1 +method name findComponentAt descriptor (II)Ljava/awt/Component; flags 1 +method name findComponentAt descriptor (Ljava/awt/Point;)Ljava/awt/Component; flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name isAncestorOf descriptor (Ljava/awt/Component;)Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name list descriptor (Ljava/io/PrintStream;I)V flags 1 +method name list descriptor (Ljava/io/PrintWriter;I)V flags 1 +method name setFocusTraversalKeys descriptor (ILjava/util/Set;)V flags 1 signature (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V +method name getFocusTraversalKeys descriptor (I)Ljava/util/Set; flags 1 signature (I)Ljava/util/Set; +method name areFocusTraversalKeysSet descriptor (I)Z flags 1 +method name isFocusCycleRoot descriptor (Ljava/awt/Container;)Z flags 1 +method name setFocusTraversalPolicy descriptor (Ljava/awt/FocusTraversalPolicy;)V flags 1 +method name getFocusTraversalPolicy descriptor ()Ljava/awt/FocusTraversalPolicy; flags 1 +method name isFocusTraversalPolicySet descriptor ()Z flags 1 +method name setFocusCycleRoot descriptor (Z)V flags 1 +method name isFocusCycleRoot descriptor ()Z flags 1 +method name setFocusTraversalPolicyProvider descriptor (Z)V flags 11 +method name isFocusTraversalPolicyProvider descriptor ()Z flags 11 +method name transferFocusDownCycle descriptor ()V flags 1 +method name applyComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 + +class name java/awt/Container$AccessibleAWTContainer +header extends java/awt/Component$AccessibleAWTComponent flags 21 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer$AccessibleContainerHandler outerClass java/awt/Container$AccessibleAWTContainer innerClassName AccessibleContainerHandler flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +field name accessibleContainerHandler descriptor Ljava/awt/event/ContainerListener; flags 4 +method name descriptor (Ljava/awt/Container;)V flags 4 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 + +class name java/awt/Container$AccessibleAWTContainer$AccessibleContainerHandler +header extends java/lang/Object implements java/awt/event/ContainerListener flags 21 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer$AccessibleContainerHandler outerClass java/awt/Container$AccessibleAWTContainer innerClassName AccessibleContainerHandler flags 4 +method name descriptor (Ljava/awt/Container$AccessibleAWTContainer;)V flags 4 +method name componentAdded descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 +method name componentRemoved descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 + +class name java/awt/ContainerOrderFocusTraversalPolicy +header extends java/awt/FocusTraversalPolicy implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getComponentAfter descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getComponentBefore descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getFirstComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name getLastComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name getDefaultComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name setImplicitDownCycleTraversal descriptor (Z)V flags 1 +method name getImplicitDownCycleTraversal descriptor ()Z flags 1 +method name accept descriptor (Ljava/awt/Component;)Z flags 4 + +class name java/awt/Cursor +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DEFAULT_CURSOR descriptor I constantValue 0 flags 19 +field name CROSSHAIR_CURSOR descriptor I constantValue 1 flags 19 +field name TEXT_CURSOR descriptor I constantValue 2 flags 19 +field name WAIT_CURSOR descriptor I constantValue 3 flags 19 +field name SW_RESIZE_CURSOR descriptor I constantValue 4 flags 19 +field name SE_RESIZE_CURSOR descriptor I constantValue 5 flags 19 +field name NW_RESIZE_CURSOR descriptor I constantValue 6 flags 19 +field name NE_RESIZE_CURSOR descriptor I constantValue 7 flags 19 +field name N_RESIZE_CURSOR descriptor I constantValue 8 flags 19 +field name S_RESIZE_CURSOR descriptor I constantValue 9 flags 19 +field name W_RESIZE_CURSOR descriptor I constantValue 10 flags 19 +field name E_RESIZE_CURSOR descriptor I constantValue 11 flags 19 +field name HAND_CURSOR descriptor I constantValue 12 flags 19 +field name MOVE_CURSOR descriptor I constantValue 13 flags 19 +field name predefined descriptor [Ljava/awt/Cursor; flags c deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name CUSTOM_CURSOR descriptor I constantValue -1 flags 19 +field name name descriptor Ljava/lang/String; flags 4 +method name getPredefinedCursor descriptor (I)Ljava/awt/Cursor; flags 9 +method name getSystemCustomCursor descriptor (Ljava/lang/String;)Ljava/awt/Cursor; thrownTypes java/awt/AWTException,java/awt/HeadlessException flags 9 +method name getDefaultCursor descriptor ()Ljava/awt/Cursor; flags 9 +method name descriptor (I)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"type"}) +method name descriptor (Ljava/lang/String;)V flags 4 +method name getType descriptor ()I flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/DefaultFocusTraversalPolicy +header extends java/awt/ContainerOrderFocusTraversalPolicy flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name accept descriptor (Ljava/awt/Component;)Z flags 4 + +class name java/awt/DefaultKeyboardFocusManager +header extends java/awt/KeyboardFocusManager flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)Z flags 1 +method name dispatchKeyEvent descriptor (Ljava/awt/event/KeyEvent;)Z flags 1 +method name postProcessKeyEvent descriptor (Ljava/awt/event/KeyEvent;)Z flags 1 +method name processKeyEvent descriptor (Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V flags 1 +method name enqueueKeyEvents descriptor (JLjava/awt/Component;)V flags 24 +method name dequeueKeyEvents descriptor (JLjava/awt/Component;)V flags 24 +method name discardKeyEvents descriptor (Ljava/awt/Component;)V flags 24 +method name focusPreviousComponent descriptor (Ljava/awt/Component;)V flags 1 +method name focusNextComponent descriptor (Ljava/awt/Component;)V flags 1 +method name upFocusCycle descriptor (Ljava/awt/Component;)V flags 1 +method name downFocusCycle descriptor (Ljava/awt/Container;)V flags 1 + +class name java/awt/Desktop +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Desktop$Action outerClass java/awt/Desktop innerClassName Action flags 4019 +method name getDesktop descriptor ()Ljava/awt/Desktop; flags 29 +method name isDesktopSupported descriptor ()Z flags 9 +method name isSupported descriptor (Ljava/awt/Desktop$Action;)Z flags 1 +method name open descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name edit descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name print descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name browse descriptor (Ljava/net/URI;)V thrownTypes java/io/IOException flags 1 +method name mail descriptor ()V thrownTypes java/io/IOException flags 1 +method name mail descriptor (Ljava/net/URI;)V thrownTypes java/io/IOException flags 1 + +class name java/awt/Desktop$Action +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/Desktop$Action outerClass java/awt/Desktop innerClassName Action flags 4019 +field name OPEN descriptor Ljava/awt/Desktop$Action; flags 4019 +field name EDIT descriptor Ljava/awt/Desktop$Action; flags 4019 +field name PRINT descriptor Ljava/awt/Desktop$Action; flags 4019 +field name MAIL descriptor Ljava/awt/Desktop$Action; flags 4019 +field name BROWSE descriptor Ljava/awt/Desktop$Action; flags 4019 +method name values descriptor ()[Ljava/awt/Desktop$Action; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/Desktop$Action; flags 9 + +class name java/awt/Dialog +header extends java/awt/Window flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 +innerclass innerClass java/awt/Dialog$AccessibleAWTDialog outerClass java/awt/Dialog innerClassName AccessibleAWTDialog flags 4 +field name DEFAULT_MODALITY_TYPE descriptor Ljava/awt/Dialog$ModalityType; flags 19 +method name descriptor (Ljava/awt/Frame;)V flags 1 +method name descriptor (Ljava/awt/Frame;Z)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;ZLjava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/awt/Dialog;)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;ZLjava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/awt/Window;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/awt/Dialog$ModalityType;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;Ljava/awt/GraphicsConfiguration;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name isModal descriptor ()Z flags 1 +method name setModal descriptor (Z)V flags 1 +method name getModalityType descriptor ()Ljava/awt/Dialog$ModalityType; flags 1 +method name setModalityType descriptor (Ljava/awt/Dialog$ModalityType;)V flags 1 +method name getTitle descriptor ()Ljava/lang/String; flags 1 +method name setTitle descriptor (Ljava/lang/String;)V flags 1 +method name setVisible descriptor (Z)V flags 1 +method name show descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name hide descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toBack descriptor ()V flags 1 +method name isResizable descriptor ()Z flags 1 +method name setResizable descriptor (Z)V flags 1 +method name setUndecorated descriptor (Z)V flags 1 +method name isUndecorated descriptor ()Z flags 1 +method name setOpacity descriptor (F)V flags 1 +method name setShape descriptor (Ljava/awt/Shape;)V flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Dialog$AccessibleAWTDialog +header extends java/awt/Window$AccessibleAWTWindow flags 21 +innerclass innerClass java/awt/Dialog$AccessibleAWTDialog outerClass java/awt/Dialog innerClassName AccessibleAWTDialog flags 4 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +method name descriptor (Ljava/awt/Dialog;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/awt/Dialog$ModalExclusionType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 +field name NO_EXCLUDE descriptor Ljava/awt/Dialog$ModalExclusionType; flags 4019 +field name APPLICATION_EXCLUDE descriptor Ljava/awt/Dialog$ModalExclusionType; flags 4019 +field name TOOLKIT_EXCLUDE descriptor Ljava/awt/Dialog$ModalExclusionType; flags 4019 +method name values descriptor ()[Ljava/awt/Dialog$ModalExclusionType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/Dialog$ModalExclusionType; flags 9 + +class name java/awt/Dialog$ModalityType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +field name MODELESS descriptor Ljava/awt/Dialog$ModalityType; flags 4019 +field name DOCUMENT_MODAL descriptor Ljava/awt/Dialog$ModalityType; flags 4019 +field name APPLICATION_MODAL descriptor Ljava/awt/Dialog$ModalityType; flags 4019 +field name TOOLKIT_MODAL descriptor Ljava/awt/Dialog$ModalityType; flags 4019 +method name values descriptor ()[Ljava/awt/Dialog$ModalityType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/Dialog$ModalityType; flags 9 + +class name java/awt/Dimension +header extends java/awt/geom/Dimension2D implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name width descriptor I flags 1 +field name height descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Dimension;)V flags 1 +method name descriptor (II)V flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name setSize descriptor (DD)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name setSize descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/DisplayMode +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name BIT_DEPTH_MULTI descriptor I constantValue -1 flags 19 +field name REFRESH_RATE_UNKNOWN descriptor I constantValue 0 flags 19 +method name descriptor (IIII)V flags 1 +method name getHeight descriptor ()I flags 1 +method name getWidth descriptor ()I flags 1 +method name getBitDepth descriptor ()I flags 1 +method name getRefreshRate descriptor ()I flags 1 +method name equals descriptor (Ljava/awt/DisplayMode;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/Event +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SHIFT_MASK descriptor I constantValue 1 flags 19 +field name CTRL_MASK descriptor I constantValue 2 flags 19 +field name META_MASK descriptor I constantValue 4 flags 19 +field name ALT_MASK descriptor I constantValue 8 flags 19 +field name HOME descriptor I constantValue 1000 flags 19 +field name END descriptor I constantValue 1001 flags 19 +field name PGUP descriptor I constantValue 1002 flags 19 +field name PGDN descriptor I constantValue 1003 flags 19 +field name UP descriptor I constantValue 1004 flags 19 +field name DOWN descriptor I constantValue 1005 flags 19 +field name LEFT descriptor I constantValue 1006 flags 19 +field name RIGHT descriptor I constantValue 1007 flags 19 +field name F1 descriptor I constantValue 1008 flags 19 +field name F2 descriptor I constantValue 1009 flags 19 +field name F3 descriptor I constantValue 1010 flags 19 +field name F4 descriptor I constantValue 1011 flags 19 +field name F5 descriptor I constantValue 1012 flags 19 +field name F6 descriptor I constantValue 1013 flags 19 +field name F7 descriptor I constantValue 1014 flags 19 +field name F8 descriptor I constantValue 1015 flags 19 +field name F9 descriptor I constantValue 1016 flags 19 +field name F10 descriptor I constantValue 1017 flags 19 +field name F11 descriptor I constantValue 1018 flags 19 +field name F12 descriptor I constantValue 1019 flags 19 +field name PRINT_SCREEN descriptor I constantValue 1020 flags 19 +field name SCROLL_LOCK descriptor I constantValue 1021 flags 19 +field name CAPS_LOCK descriptor I constantValue 1022 flags 19 +field name NUM_LOCK descriptor I constantValue 1023 flags 19 +field name PAUSE descriptor I constantValue 1024 flags 19 +field name INSERT descriptor I constantValue 1025 flags 19 +field name ENTER descriptor I constantValue 10 flags 19 +field name BACK_SPACE descriptor I constantValue 8 flags 19 +field name TAB descriptor I constantValue 9 flags 19 +field name ESCAPE descriptor I constantValue 27 flags 19 +field name DELETE descriptor I constantValue 127 flags 19 +field name WINDOW_DESTROY descriptor I constantValue 201 flags 19 +field name WINDOW_EXPOSE descriptor I constantValue 202 flags 19 +field name WINDOW_ICONIFY descriptor I constantValue 203 flags 19 +field name WINDOW_DEICONIFY descriptor I constantValue 204 flags 19 +field name WINDOW_MOVED descriptor I constantValue 205 flags 19 +field name KEY_PRESS descriptor I constantValue 401 flags 19 +field name KEY_RELEASE descriptor I constantValue 402 flags 19 +field name KEY_ACTION descriptor I constantValue 403 flags 19 +field name KEY_ACTION_RELEASE descriptor I constantValue 404 flags 19 +field name MOUSE_DOWN descriptor I constantValue 501 flags 19 +field name MOUSE_UP descriptor I constantValue 502 flags 19 +field name MOUSE_MOVE descriptor I constantValue 503 flags 19 +field name MOUSE_ENTER descriptor I constantValue 504 flags 19 +field name MOUSE_EXIT descriptor I constantValue 505 flags 19 +field name MOUSE_DRAG descriptor I constantValue 506 flags 19 +field name SCROLL_LINE_UP descriptor I constantValue 601 flags 19 +field name SCROLL_LINE_DOWN descriptor I constantValue 602 flags 19 +field name SCROLL_PAGE_UP descriptor I constantValue 603 flags 19 +field name SCROLL_PAGE_DOWN descriptor I constantValue 604 flags 19 +field name SCROLL_ABSOLUTE descriptor I constantValue 605 flags 19 +field name SCROLL_BEGIN descriptor I constantValue 606 flags 19 +field name SCROLL_END descriptor I constantValue 607 flags 19 +field name LIST_SELECT descriptor I constantValue 701 flags 19 +field name LIST_DESELECT descriptor I constantValue 702 flags 19 +field name ACTION_EVENT descriptor I constantValue 1001 flags 19 +field name LOAD_FILE descriptor I constantValue 1002 flags 19 +field name SAVE_FILE descriptor I constantValue 1003 flags 19 +field name GOT_FOCUS descriptor I constantValue 1004 flags 19 +field name LOST_FOCUS descriptor I constantValue 1005 flags 19 +field name target descriptor Ljava/lang/Object; flags 1 +field name when descriptor J flags 1 +field name id descriptor I flags 1 +field name x descriptor I flags 1 +field name y descriptor I flags 1 +field name key descriptor I flags 1 +field name modifiers descriptor I flags 1 +field name clickCount descriptor I flags 1 +field name arg descriptor Ljava/lang/Object; flags 1 +field name evt descriptor Ljava/awt/Event; flags 1 +method name descriptor (Ljava/lang/Object;JIIIIILjava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;JIIIII)V flags 1 +method name descriptor (Ljava/lang/Object;ILjava/lang/Object;)V flags 1 +method name translate descriptor (II)V flags 1 +method name shiftDown descriptor ()Z flags 1 +method name controlDown descriptor ()Z flags 1 +method name metaDown descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/EventQueue +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name postEvent descriptor (Ljava/awt/AWTEvent;)V flags 1 +method name getNextEvent descriptor ()Ljava/awt/AWTEvent; thrownTypes java/lang/InterruptedException flags 1 +method name peekEvent descriptor ()Ljava/awt/AWTEvent; flags 1 +method name peekEvent descriptor (I)Ljava/awt/AWTEvent; flags 1 +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name getMostRecentEventTime descriptor ()J flags 9 +method name getCurrentEvent descriptor ()Ljava/awt/AWTEvent; flags 9 +method name push descriptor (Ljava/awt/EventQueue;)V flags 1 +method name pop descriptor ()V thrownTypes java/util/EmptyStackException flags 4 +method name createSecondaryLoop descriptor ()Ljava/awt/SecondaryLoop; flags 1 +method name isDispatchThread descriptor ()Z flags 9 +method name invokeLater descriptor (Ljava/lang/Runnable;)V flags 9 +method name invokeAndWait descriptor (Ljava/lang/Runnable;)V thrownTypes java/lang/InterruptedException,java/lang/reflect/InvocationTargetException flags 9 + +class name java/awt/FileDialog +header extends java/awt/Dialog flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LOAD descriptor I constantValue 0 flags 19 +field name SAVE descriptor I constantValue 1 flags 19 +method name descriptor (Ljava/awt/Frame;)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/awt/Dialog;)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;I)V flags 1 +method name addNotify descriptor ()V flags 1 +method name getMode descriptor ()I flags 1 +method name setMode descriptor (I)V flags 1 +method name getDirectory descriptor ()Ljava/lang/String; flags 1 +method name setDirectory descriptor (Ljava/lang/String;)V flags 1 +method name getFile descriptor ()Ljava/lang/String; flags 1 +method name getFiles descriptor ()[Ljava/io/File; flags 1 +method name setFile descriptor (Ljava/lang/String;)V flags 1 +method name setMultipleMode descriptor (Z)V flags 1 +method name isMultipleMode descriptor ()Z flags 1 +method name getFilenameFilter descriptor ()Ljava/io/FilenameFilter; flags 1 +method name setFilenameFilter descriptor (Ljava/io/FilenameFilter;)V flags 21 +method name paramString descriptor ()Ljava/lang/String; flags 4 + +class name java/awt/FlowLayout +header extends java/lang/Object implements java/awt/LayoutManager,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LEFT descriptor I constantValue 0 flags 19 +field name CENTER descriptor I constantValue 1 flags 19 +field name RIGHT descriptor I constantValue 2 flags 19 +field name LEADING descriptor I constantValue 3 flags 19 +field name TRAILING descriptor I constantValue 4 flags 19 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (III)V flags 1 +method name getAlignment descriptor ()I flags 1 +method name setAlignment descriptor (I)V flags 1 +method name getHgap descriptor ()I flags 1 +method name setHgap descriptor (I)V flags 1 +method name getVgap descriptor ()I flags 1 +method name setVgap descriptor (I)V flags 1 +method name setAlignOnBaseline descriptor (Z)V flags 1 +method name getAlignOnBaseline descriptor ()Z flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/FocusTraversalPolicy +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getComponentAfter descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 401 +method name getComponentBefore descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 401 +method name getFirstComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 401 +method name getLastComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 401 +method name getDefaultComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 401 +method name getInitialComponent descriptor (Ljava/awt/Window;)Ljava/awt/Component; flags 1 + +class name java/awt/Font +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +field name DIALOG descriptor Ljava/lang/String; constantValue Dialog flags 19 +field name DIALOG_INPUT descriptor Ljava/lang/String; constantValue DialogInput flags 19 +field name SANS_SERIF descriptor Ljava/lang/String; constantValue SansSerif flags 19 +field name SERIF descriptor Ljava/lang/String; constantValue Serif flags 19 +field name MONOSPACED descriptor Ljava/lang/String; constantValue Monospaced flags 19 +field name PLAIN descriptor I constantValue 0 flags 19 +field name BOLD descriptor I constantValue 1 flags 19 +field name ITALIC descriptor I constantValue 2 flags 19 +field name ROMAN_BASELINE descriptor I constantValue 0 flags 19 +field name CENTER_BASELINE descriptor I constantValue 1 flags 19 +field name HANGING_BASELINE descriptor I constantValue 2 flags 19 +field name TRUETYPE_FONT descriptor I constantValue 0 flags 19 +field name TYPE1_FONT descriptor I constantValue 1 flags 19 +field name name descriptor Ljava/lang/String; flags 4 +field name style descriptor I flags 4 +field name size descriptor I flags 4 +field name pointSize descriptor F flags 4 +field name LAYOUT_LEFT_TO_RIGHT descriptor I constantValue 0 flags 19 +field name LAYOUT_RIGHT_TO_LEFT descriptor I constantValue 1 flags 19 +field name LAYOUT_NO_START_CONTEXT descriptor I constantValue 2 flags 19 +field name LAYOUT_NO_LIMIT_CONTEXT descriptor I constantValue 4 flags 19 +method name getPeer descriptor ()Ljava/awt/peer/FontPeer; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;II)V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)V +method name descriptor (Ljava/awt/Font;)V flags 4 +method name getFont descriptor (Ljava/util/Map;)Ljava/awt/Font; flags 9 signature (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Ljava/awt/Font; +method name createFont descriptor (ILjava/io/InputStream;)Ljava/awt/Font; thrownTypes java/awt/FontFormatException,java/io/IOException flags 9 +method name createFont descriptor (ILjava/io/File;)Ljava/awt/Font; thrownTypes java/awt/FontFormatException,java/io/IOException flags 9 +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 1 +method name getFamily descriptor ()Ljava/lang/String; flags 1 +method name getFamily descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getPSName descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getFontName descriptor ()Ljava/lang/String; flags 1 +method name getFontName descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getStyle descriptor ()I flags 1 +method name getSize descriptor ()I flags 1 +method name getSize2D descriptor ()F flags 1 +method name isPlain descriptor ()Z flags 1 +method name isBold descriptor ()Z flags 1 +method name isItalic descriptor ()Z flags 1 +method name isTransformed descriptor ()Z flags 1 +method name hasLayoutAttributes descriptor ()Z flags 1 +method name getFont descriptor (Ljava/lang/String;)Ljava/awt/Font; flags 9 +method name decode descriptor (Ljava/lang/String;)Ljava/awt/Font; flags 9 +method name getFont descriptor (Ljava/lang/String;Ljava/awt/Font;)Ljava/awt/Font; flags 9 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getNumGlyphs descriptor ()I flags 1 +method name getMissingGlyphCode descriptor ()I flags 1 +method name getBaselineFor descriptor (C)B flags 1 +method name getAttributes descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getAvailableAttributes descriptor ()[Ljava/text/AttributedCharacterIterator$Attribute; flags 1 +method name deriveFont descriptor (IF)Ljava/awt/Font; flags 1 +method name deriveFont descriptor (ILjava/awt/geom/AffineTransform;)Ljava/awt/Font; flags 1 +method name deriveFont descriptor (F)Ljava/awt/Font; flags 1 +method name deriveFont descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/Font; flags 1 +method name deriveFont descriptor (I)Ljava/awt/Font; flags 1 +method name deriveFont descriptor (Ljava/util/Map;)Ljava/awt/Font; flags 1 signature (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Ljava/awt/Font; +method name canDisplay descriptor (C)Z flags 1 +method name canDisplay descriptor (I)Z flags 1 +method name canDisplayUpTo descriptor (Ljava/lang/String;)I flags 1 +method name canDisplayUpTo descriptor ([CII)I flags 1 +method name canDisplayUpTo descriptor (Ljava/text/CharacterIterator;II)I flags 1 +method name getItalicAngle descriptor ()F flags 1 +method name hasUniformLineMetrics descriptor ()Z flags 1 +method name getLineMetrics descriptor (Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; flags 1 +method name getLineMetrics descriptor (Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; flags 1 +method name getLineMetrics descriptor ([CIILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; flags 1 +method name getLineMetrics descriptor (Ljava/text/CharacterIterator;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics; flags 1 +method name getStringBounds descriptor (Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getStringBounds descriptor (Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getStringBounds descriptor ([CIILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getStringBounds descriptor (Ljava/text/CharacterIterator;IILjava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getMaxCharBounds descriptor (Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D; flags 1 +method name createGlyphVector descriptor (Ljava/awt/font/FontRenderContext;Ljava/lang/String;)Ljava/awt/font/GlyphVector; flags 1 +method name createGlyphVector descriptor (Ljava/awt/font/FontRenderContext;[C)Ljava/awt/font/GlyphVector; flags 1 +method name createGlyphVector descriptor (Ljava/awt/font/FontRenderContext;Ljava/text/CharacterIterator;)Ljava/awt/font/GlyphVector; flags 1 +method name createGlyphVector descriptor (Ljava/awt/font/FontRenderContext;[I)Ljava/awt/font/GlyphVector; flags 1 +method name layoutGlyphVector descriptor (Ljava/awt/font/FontRenderContext;[CIII)Ljava/awt/font/GlyphVector; flags 1 + +class name java/awt/FontFormatException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/FontMetrics +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name font descriptor Ljava/awt/Font; flags 4 +method name descriptor (Ljava/awt/Font;)V flags 4 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name getFontRenderContext descriptor ()Ljava/awt/font/FontRenderContext; flags 1 +method name getLeading descriptor ()I flags 1 +method name getAscent descriptor ()I flags 1 +method name getDescent descriptor ()I flags 1 +method name getHeight descriptor ()I flags 1 +method name getMaxAscent descriptor ()I flags 1 +method name getMaxDescent descriptor ()I flags 1 +method name getMaxDecent descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMaxAdvance descriptor ()I flags 1 +method name charWidth descriptor (I)I flags 1 +method name charWidth descriptor (C)I flags 1 +method name stringWidth descriptor (Ljava/lang/String;)I flags 1 +method name charsWidth descriptor ([CII)I flags 1 +method name bytesWidth descriptor ([BII)I flags 1 +method name getWidths descriptor ()[I flags 1 +method name hasUniformLineMetrics descriptor ()Z flags 1 +method name getLineMetrics descriptor (Ljava/lang/String;Ljava/awt/Graphics;)Ljava/awt/font/LineMetrics; flags 1 +method name getLineMetrics descriptor (Ljava/lang/String;IILjava/awt/Graphics;)Ljava/awt/font/LineMetrics; flags 1 +method name getLineMetrics descriptor ([CIILjava/awt/Graphics;)Ljava/awt/font/LineMetrics; flags 1 +method name getLineMetrics descriptor (Ljava/text/CharacterIterator;IILjava/awt/Graphics;)Ljava/awt/font/LineMetrics; flags 1 +method name getStringBounds descriptor (Ljava/lang/String;Ljava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getStringBounds descriptor (Ljava/lang/String;IILjava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getStringBounds descriptor ([CIILjava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getStringBounds descriptor (Ljava/text/CharacterIterator;IILjava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; flags 1 +method name getMaxCharBounds descriptor (Ljava/awt/Graphics;)Ljava/awt/geom/Rectangle2D; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/Frame +header extends java/awt/Window implements java/awt/MenuContainer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Frame$AccessibleAWTFrame outerClass java/awt/Frame innerClassName AccessibleAWTFrame flags 4 +field name DEFAULT_CURSOR descriptor I constantValue 0 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name CROSSHAIR_CURSOR descriptor I constantValue 1 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name TEXT_CURSOR descriptor I constantValue 2 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name WAIT_CURSOR descriptor I constantValue 3 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name SW_RESIZE_CURSOR descriptor I constantValue 4 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name SE_RESIZE_CURSOR descriptor I constantValue 5 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name NW_RESIZE_CURSOR descriptor I constantValue 6 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name NE_RESIZE_CURSOR descriptor I constantValue 7 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name N_RESIZE_CURSOR descriptor I constantValue 8 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name S_RESIZE_CURSOR descriptor I constantValue 9 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name W_RESIZE_CURSOR descriptor I constantValue 10 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name E_RESIZE_CURSOR descriptor I constantValue 11 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name HAND_CURSOR descriptor I constantValue 12 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name MOVE_CURSOR descriptor I constantValue 13 flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name NORMAL descriptor I constantValue 0 flags 19 +field name ICONIFIED descriptor I constantValue 1 flags 19 +field name MAXIMIZED_HORIZ descriptor I constantValue 2 flags 19 +field name MAXIMIZED_VERT descriptor I constantValue 4 flags 19 +field name MAXIMIZED_BOTH descriptor I constantValue 6 flags 19 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name getTitle descriptor ()Ljava/lang/String; flags 1 +method name setTitle descriptor (Ljava/lang/String;)V flags 1 +method name getIconImage descriptor ()Ljava/awt/Image; flags 1 +method name setIconImage descriptor (Ljava/awt/Image;)V flags 1 +method name getMenuBar descriptor ()Ljava/awt/MenuBar; flags 1 +method name setMenuBar descriptor (Ljava/awt/MenuBar;)V flags 1 +method name isResizable descriptor ()Z flags 1 +method name setResizable descriptor (Z)V flags 1 +method name setState descriptor (I)V flags 21 +method name setExtendedState descriptor (I)V flags 1 +method name getState descriptor ()I flags 21 +method name getExtendedState descriptor ()I flags 1 +method name setMaximizedBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getMaximizedBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setUndecorated descriptor (Z)V flags 1 +method name isUndecorated descriptor ()Z flags 1 +method name setOpacity descriptor (F)V flags 1 +method name setShape descriptor (Ljava/awt/Shape;)V flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name remove descriptor (Ljava/awt/MenuComponent;)V flags 1 +method name removeNotify descriptor ()V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name setCursor descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getCursorType descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getFrames descriptor ()[Ljava/awt/Frame; flags 9 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Frame$AccessibleAWTFrame +header extends java/awt/Window$AccessibleAWTWindow flags 21 +innerclass innerClass java/awt/Frame$AccessibleAWTFrame outerClass java/awt/Frame innerClassName AccessibleAWTFrame flags 4 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +method name descriptor (Ljava/awt/Frame;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/awt/GradientPaint +header extends java/lang/Object implements java/awt/Paint flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Point2D$Float outerClass java/awt/geom/Point2D innerClassName Float flags 9 +method name descriptor (FFLjava/awt/Color;FFLjava/awt/Color;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/Color;)V flags 1 +method name descriptor (FFLjava/awt/Color;FFLjava/awt/Color;Z)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/Color;Ljava/awt/geom/Point2D;Ljava/awt/Color;Z)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"point1""color1""point2""color2""cyclic"}) +method name getPoint1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getColor1 descriptor ()Ljava/awt/Color; flags 1 +method name getPoint2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getColor2 descriptor ()Ljava/awt/Color; flags 1 +method name isCyclic descriptor ()Z flags 1 +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 1 +method name getTransparency descriptor ()I flags 1 + +class name java/awt/Graphics +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name create descriptor ()Ljava/awt/Graphics; flags 401 +method name create descriptor (IIII)Ljava/awt/Graphics; flags 1 +method name translate descriptor (II)V flags 401 +method name getColor descriptor ()Ljava/awt/Color; flags 401 +method name setColor descriptor (Ljava/awt/Color;)V flags 401 +method name setPaintMode descriptor ()V flags 401 +method name setXORMode descriptor (Ljava/awt/Color;)V flags 401 +method name getFont descriptor ()Ljava/awt/Font; flags 401 +method name setFont descriptor (Ljava/awt/Font;)V flags 401 +method name getFontMetrics descriptor ()Ljava/awt/FontMetrics; flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 401 +method name getClipBounds descriptor ()Ljava/awt/Rectangle; flags 401 +method name clipRect descriptor (IIII)V flags 401 +method name setClip descriptor (IIII)V flags 401 +method name getClip descriptor ()Ljava/awt/Shape; flags 401 +method name setClip descriptor (Ljava/awt/Shape;)V flags 401 +method name copyArea descriptor (IIIIII)V flags 401 +method name drawLine descriptor (IIII)V flags 401 +method name fillRect descriptor (IIII)V flags 401 +method name drawRect descriptor (IIII)V flags 1 +method name clearRect descriptor (IIII)V flags 401 +method name drawRoundRect descriptor (IIIIII)V flags 401 +method name fillRoundRect descriptor (IIIIII)V flags 401 +method name draw3DRect descriptor (IIIIZ)V flags 1 +method name fill3DRect descriptor (IIIIZ)V flags 1 +method name drawOval descriptor (IIII)V flags 401 +method name fillOval descriptor (IIII)V flags 401 +method name drawArc descriptor (IIIIII)V flags 401 +method name fillArc descriptor (IIIIII)V flags 401 +method name drawPolyline descriptor ([I[II)V flags 401 +method name drawPolygon descriptor ([I[II)V flags 401 +method name drawPolygon descriptor (Ljava/awt/Polygon;)V flags 1 +method name fillPolygon descriptor ([I[II)V flags 401 +method name fillPolygon descriptor (Ljava/awt/Polygon;)V flags 1 +method name drawString descriptor (Ljava/lang/String;II)V flags 401 +method name drawString descriptor (Ljava/text/AttributedCharacterIterator;II)V flags 401 +method name drawChars descriptor ([CIIII)V flags 1 +method name drawBytes descriptor ([BIIII)V flags 1 +method name drawImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z flags 401 +method name drawImage descriptor (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z flags 401 +method name drawImage descriptor (Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z flags 401 +method name drawImage descriptor (Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z flags 401 +method name drawImage descriptor (Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z flags 401 +method name drawImage descriptor (Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z flags 401 +method name dispose descriptor ()V flags 401 +method name finalize descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getClipRect descriptor ()Ljava/awt/Rectangle; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name hitClip descriptor (IIII)Z flags 1 +method name getClipBounds descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 + +class name java/awt/Graphics2D +header extends java/awt/Graphics flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/RenderingHints$Key outerClass java/awt/RenderingHints innerClassName Key flags 409 +method name descriptor ()V flags 4 +method name draw3DRect descriptor (IIIIZ)V flags 1 +method name fill3DRect descriptor (IIIIZ)V flags 1 +method name draw descriptor (Ljava/awt/Shape;)V flags 401 +method name drawImage descriptor (Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z flags 401 +method name drawImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)V flags 401 +method name drawRenderedImage descriptor (Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V flags 401 +method name drawRenderableImage descriptor (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V flags 401 +method name drawString descriptor (Ljava/lang/String;II)V flags 401 +method name drawString descriptor (Ljava/lang/String;FF)V flags 401 +method name drawString descriptor (Ljava/text/AttributedCharacterIterator;II)V flags 401 +method name drawString descriptor (Ljava/text/AttributedCharacterIterator;FF)V flags 401 +method name drawGlyphVector descriptor (Ljava/awt/font/GlyphVector;FF)V flags 401 +method name fill descriptor (Ljava/awt/Shape;)V flags 401 +method name hit descriptor (Ljava/awt/Rectangle;Ljava/awt/Shape;Z)Z flags 401 +method name getDeviceConfiguration descriptor ()Ljava/awt/GraphicsConfiguration; flags 401 +method name setComposite descriptor (Ljava/awt/Composite;)V flags 401 +method name setPaint descriptor (Ljava/awt/Paint;)V flags 401 +method name setStroke descriptor (Ljava/awt/Stroke;)V flags 401 +method name setRenderingHint descriptor (Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V flags 401 +method name getRenderingHint descriptor (Ljava/awt/RenderingHints$Key;)Ljava/lang/Object; flags 401 +method name setRenderingHints descriptor (Ljava/util/Map;)V flags 401 signature (Ljava/util/Map<**>;)V +method name addRenderingHints descriptor (Ljava/util/Map;)V flags 401 signature (Ljava/util/Map<**>;)V +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 401 +method name translate descriptor (II)V flags 401 +method name translate descriptor (DD)V flags 401 +method name rotate descriptor (D)V flags 401 +method name rotate descriptor (DDD)V flags 401 +method name scale descriptor (DD)V flags 401 +method name shear descriptor (DD)V flags 401 +method name transform descriptor (Ljava/awt/geom/AffineTransform;)V flags 401 +method name setTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 401 +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 401 +method name getPaint descriptor ()Ljava/awt/Paint; flags 401 +method name getComposite descriptor ()Ljava/awt/Composite; flags 401 +method name setBackground descriptor (Ljava/awt/Color;)V flags 401 +method name getBackground descriptor ()Ljava/awt/Color; flags 401 +method name getStroke descriptor ()Ljava/awt/Stroke; flags 401 +method name clip descriptor (Ljava/awt/Shape;)V flags 401 +method name getFontRenderContext descriptor ()Ljava/awt/font/FontRenderContext; flags 401 + +class name java/awt/GraphicsConfigTemplate +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name REQUIRED descriptor I constantValue 1 flags 19 +field name PREFERRED descriptor I constantValue 2 flags 19 +field name UNNECESSARY descriptor I constantValue 3 flags 19 +method name descriptor ()V flags 1 +method name getBestConfiguration descriptor ([Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration; flags 401 +method name isGraphicsConfigSupported descriptor (Ljava/awt/GraphicsConfiguration;)Z flags 401 + +class name java/awt/GraphicsConfiguration +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name getDevice descriptor ()Ljava/awt/GraphicsDevice; flags 401 +method name createCompatibleImage descriptor (II)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleImage descriptor (III)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleVolatileImage descriptor (II)Ljava/awt/image/VolatileImage; flags 1 +method name createCompatibleVolatileImage descriptor (III)Ljava/awt/image/VolatileImage; flags 1 +method name createCompatibleVolatileImage descriptor (IILjava/awt/ImageCapabilities;)Ljava/awt/image/VolatileImage; thrownTypes java/awt/AWTException flags 1 +method name createCompatibleVolatileImage descriptor (IILjava/awt/ImageCapabilities;I)Ljava/awt/image/VolatileImage; thrownTypes java/awt/AWTException flags 1 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 401 +method name getColorModel descriptor (I)Ljava/awt/image/ColorModel; flags 401 +method name getDefaultTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 401 +method name getNormalizingTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 401 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 401 +method name getBufferCapabilities descriptor ()Ljava/awt/BufferCapabilities; flags 1 +method name getImageCapabilities descriptor ()Ljava/awt/ImageCapabilities; flags 1 +method name isTranslucencyCapable descriptor ()Z flags 1 + +class name java/awt/GraphicsDevice +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/GraphicsDevice$WindowTranslucency outerClass java/awt/GraphicsDevice innerClassName WindowTranslucency flags 4019 +field name TYPE_RASTER_SCREEN descriptor I constantValue 0 flags 19 +field name TYPE_PRINTER descriptor I constantValue 1 flags 19 +field name TYPE_IMAGE_BUFFER descriptor I constantValue 2 flags 19 +method name descriptor ()V flags 4 +method name getType descriptor ()I flags 401 +method name getIDstring descriptor ()Ljava/lang/String; flags 401 +method name getConfigurations descriptor ()[Ljava/awt/GraphicsConfiguration; flags 401 +method name getDefaultConfiguration descriptor ()Ljava/awt/GraphicsConfiguration; flags 401 +method name getBestConfiguration descriptor (Ljava/awt/GraphicsConfigTemplate;)Ljava/awt/GraphicsConfiguration; flags 1 +method name isFullScreenSupported descriptor ()Z flags 1 +method name setFullScreenWindow descriptor (Ljava/awt/Window;)V flags 1 +method name getFullScreenWindow descriptor ()Ljava/awt/Window; flags 1 +method name isDisplayChangeSupported descriptor ()Z flags 1 +method name setDisplayMode descriptor (Ljava/awt/DisplayMode;)V flags 1 +method name getDisplayMode descriptor ()Ljava/awt/DisplayMode; flags 1 +method name getDisplayModes descriptor ()[Ljava/awt/DisplayMode; flags 1 +method name getAvailableAcceleratedMemory descriptor ()I flags 1 +method name isWindowTranslucencySupported descriptor (Ljava/awt/GraphicsDevice$WindowTranslucency;)Z flags 1 + +class name java/awt/GraphicsDevice$WindowTranslucency +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/GraphicsDevice$WindowTranslucency outerClass java/awt/GraphicsDevice innerClassName WindowTranslucency flags 4019 +field name PERPIXEL_TRANSPARENT descriptor Ljava/awt/GraphicsDevice$WindowTranslucency; flags 4019 +field name TRANSLUCENT descriptor Ljava/awt/GraphicsDevice$WindowTranslucency; flags 4019 +field name PERPIXEL_TRANSLUCENT descriptor Ljava/awt/GraphicsDevice$WindowTranslucency; flags 4019 +method name values descriptor ()[Ljava/awt/GraphicsDevice$WindowTranslucency; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/GraphicsDevice$WindowTranslucency; flags 9 + +class name java/awt/GraphicsEnvironment +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name getLocalGraphicsEnvironment descriptor ()Ljava/awt/GraphicsEnvironment; flags 29 +method name isHeadless descriptor ()Z flags 9 +method name isHeadlessInstance descriptor ()Z flags 1 +method name getScreenDevices descriptor ()[Ljava/awt/GraphicsDevice; thrownTypes java/awt/HeadlessException flags 401 +method name getDefaultScreenDevice descriptor ()Ljava/awt/GraphicsDevice; thrownTypes java/awt/HeadlessException flags 401 +method name createGraphics descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/Graphics2D; flags 401 +method name getAllFonts descriptor ()[Ljava/awt/Font; flags 401 +method name getAvailableFontFamilyNames descriptor ()[Ljava/lang/String; flags 401 +method name getAvailableFontFamilyNames descriptor (Ljava/util/Locale;)[Ljava/lang/String; flags 401 +method name registerFont descriptor (Ljava/awt/Font;)Z flags 1 +method name preferLocaleFonts descriptor ()V flags 1 +method name preferProportionalFonts descriptor ()V flags 1 +method name getCenterPoint descriptor ()Ljava/awt/Point; thrownTypes java/awt/HeadlessException flags 1 +method name getMaximumWindowBounds descriptor ()Ljava/awt/Rectangle; thrownTypes java/awt/HeadlessException flags 1 + +class name java/awt/GridBagConstraints +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name RELATIVE descriptor I constantValue -1 flags 19 +field name REMAINDER descriptor I constantValue 0 flags 19 +field name NONE descriptor I constantValue 0 flags 19 +field name BOTH descriptor I constantValue 1 flags 19 +field name HORIZONTAL descriptor I constantValue 2 flags 19 +field name VERTICAL descriptor I constantValue 3 flags 19 +field name CENTER descriptor I constantValue 10 flags 19 +field name NORTH descriptor I constantValue 11 flags 19 +field name NORTHEAST descriptor I constantValue 12 flags 19 +field name EAST descriptor I constantValue 13 flags 19 +field name SOUTHEAST descriptor I constantValue 14 flags 19 +field name SOUTH descriptor I constantValue 15 flags 19 +field name SOUTHWEST descriptor I constantValue 16 flags 19 +field name WEST descriptor I constantValue 17 flags 19 +field name NORTHWEST descriptor I constantValue 18 flags 19 +field name PAGE_START descriptor I constantValue 19 flags 19 +field name PAGE_END descriptor I constantValue 20 flags 19 +field name LINE_START descriptor I constantValue 21 flags 19 +field name LINE_END descriptor I constantValue 22 flags 19 +field name FIRST_LINE_START descriptor I constantValue 23 flags 19 +field name FIRST_LINE_END descriptor I constantValue 24 flags 19 +field name LAST_LINE_START descriptor I constantValue 25 flags 19 +field name LAST_LINE_END descriptor I constantValue 26 flags 19 +field name BASELINE descriptor I constantValue 256 flags 19 +field name BASELINE_LEADING descriptor I constantValue 512 flags 19 +field name BASELINE_TRAILING descriptor I constantValue 768 flags 19 +field name ABOVE_BASELINE descriptor I constantValue 1024 flags 19 +field name ABOVE_BASELINE_LEADING descriptor I constantValue 1280 flags 19 +field name ABOVE_BASELINE_TRAILING descriptor I constantValue 1536 flags 19 +field name BELOW_BASELINE descriptor I constantValue 1792 flags 19 +field name BELOW_BASELINE_LEADING descriptor I constantValue 2048 flags 19 +field name BELOW_BASELINE_TRAILING descriptor I constantValue 2304 flags 19 +field name gridx descriptor I flags 1 +field name gridy descriptor I flags 1 +field name gridwidth descriptor I flags 1 +field name gridheight descriptor I flags 1 +field name weightx descriptor D flags 1 +field name weighty descriptor D flags 1 +field name anchor descriptor I flags 1 +field name fill descriptor I flags 1 +field name insets descriptor Ljava/awt/Insets; flags 1 +field name ipadx descriptor I flags 1 +field name ipady descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor (IIIIDDIILjava/awt/Insets;II)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/GridBagLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name MAXGRIDSIZE descriptor I constantValue 512 flags 1c +field name MINSIZE descriptor I constantValue 1 flags 1c +field name PREFERREDSIZE descriptor I constantValue 2 flags 1c +field name comptable descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable; +field name defaultConstraints descriptor Ljava/awt/GridBagConstraints; flags 4 +field name layoutInfo descriptor Ljava/awt/GridBagLayoutInfo; flags 4 +field name columnWidths descriptor [I flags 1 +field name rowHeights descriptor [I flags 1 +field name columnWeights descriptor [D flags 1 +field name rowWeights descriptor [D flags 1 +method name descriptor ()V flags 1 +method name setConstraints descriptor (Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V flags 1 +method name getConstraints descriptor (Ljava/awt/Component;)Ljava/awt/GridBagConstraints; flags 1 +method name lookupConstraints descriptor (Ljava/awt/Component;)Ljava/awt/GridBagConstraints; flags 4 +method name getLayoutOrigin descriptor ()Ljava/awt/Point; flags 1 +method name getLayoutDimensions descriptor ()[[I flags 1 +method name getLayoutWeights descriptor ()[[D flags 1 +method name location descriptor (II)Ljava/awt/Point; flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getLayoutInfo descriptor (Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo; flags 4 +method name GetLayoutInfo descriptor (Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo; flags 4 +method name adjustForGravity descriptor (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V flags 4 +method name AdjustForGravity descriptor (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V flags 4 +method name getMinSize descriptor (Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension; flags 4 +method name GetMinSize descriptor (Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension; flags 4 +method name arrangeGrid descriptor (Ljava/awt/Container;)V flags 4 +method name ArrangeGrid descriptor (Ljava/awt/Container;)V flags 4 + +class name java/awt/GridBagLayoutInfo +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name java/awt/GridLayout +header extends java/lang/Object implements java/awt/LayoutManager,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (IIII)V flags 1 +method name getRows descriptor ()I flags 1 +method name setRows descriptor (I)V flags 1 +method name getColumns descriptor ()I flags 1 +method name setColumns descriptor (I)V flags 1 +method name getHgap descriptor ()I flags 1 +method name setHgap descriptor (I)V flags 1 +method name getVgap descriptor ()I flags 1 +method name setVgap descriptor (I)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/HeadlessException +header extends java/lang/UnsupportedOperationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/IllegalComponentStateException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/Image +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name accelerationPriority descriptor F flags 4 +field name UndefinedProperty descriptor Ljava/lang/Object; flags 19 +field name SCALE_DEFAULT descriptor I constantValue 1 flags 19 +field name SCALE_FAST descriptor I constantValue 2 flags 19 +field name SCALE_SMOOTH descriptor I constantValue 4 flags 19 +field name SCALE_REPLICATE descriptor I constantValue 8 flags 19 +field name SCALE_AREA_AVERAGING descriptor I constantValue 16 flags 19 +method name descriptor ()V flags 1 +method name getWidth descriptor (Ljava/awt/image/ImageObserver;)I flags 401 +method name getHeight descriptor (Ljava/awt/image/ImageObserver;)I flags 401 +method name getSource descriptor ()Ljava/awt/image/ImageProducer; flags 401 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 401 +method name getProperty descriptor (Ljava/lang/String;Ljava/awt/image/ImageObserver;)Ljava/lang/Object; flags 401 +method name getScaledInstance descriptor (III)Ljava/awt/Image; flags 1 +method name flush descriptor ()V flags 1 +method name getCapabilities descriptor (Ljava/awt/GraphicsConfiguration;)Ljava/awt/ImageCapabilities; flags 1 +method name setAccelerationPriority descriptor (F)V flags 1 +method name getAccelerationPriority descriptor ()F flags 1 + +class name java/awt/ImageCapabilities +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Z)V flags 1 +method name isAccelerated descriptor ()Z flags 1 +method name isTrueVolatile descriptor ()Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/Insets +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name top descriptor I flags 1 +field name left descriptor I flags 1 +field name bottom descriptor I flags 1 +field name right descriptor I flags 1 +method name descriptor (IIII)V flags 1 +method name set descriptor (IIII)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/ItemSelectable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 401 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 401 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 401 + +class name java/awt/JobAttributes +header extends java/lang/Object implements java/lang/Cloneable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/JobAttributes$DefaultSelectionType outerClass java/awt/JobAttributes innerClassName DefaultSelectionType flags 19 +innerclass innerClass java/awt/JobAttributes$DestinationType outerClass java/awt/JobAttributes innerClassName DestinationType flags 19 +innerclass innerClass java/awt/JobAttributes$DialogType outerClass java/awt/JobAttributes innerClassName DialogType flags 19 +innerclass innerClass java/awt/JobAttributes$MultipleDocumentHandlingType outerClass java/awt/JobAttributes innerClassName MultipleDocumentHandlingType flags 19 +innerclass innerClass java/awt/JobAttributes$SidesType outerClass java/awt/JobAttributes innerClassName SidesType flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/JobAttributes;)V flags 1 +method name descriptor (ILjava/awt/JobAttributes$DefaultSelectionType;Ljava/awt/JobAttributes$DestinationType;Ljava/awt/JobAttributes$DialogType;Ljava/lang/String;IILjava/awt/JobAttributes$MultipleDocumentHandlingType;[[ILjava/lang/String;Ljava/awt/JobAttributes$SidesType;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name set descriptor (Ljava/awt/JobAttributes;)V flags 1 +method name getCopies descriptor ()I flags 1 +method name setCopies descriptor (I)V flags 1 +method name setCopiesToDefault descriptor ()V flags 1 +method name getDefaultSelection descriptor ()Ljava/awt/JobAttributes$DefaultSelectionType; flags 1 +method name setDefaultSelection descriptor (Ljava/awt/JobAttributes$DefaultSelectionType;)V flags 1 +method name getDestination descriptor ()Ljava/awt/JobAttributes$DestinationType; flags 1 +method name setDestination descriptor (Ljava/awt/JobAttributes$DestinationType;)V flags 1 +method name getDialog descriptor ()Ljava/awt/JobAttributes$DialogType; flags 1 +method name setDialog descriptor (Ljava/awt/JobAttributes$DialogType;)V flags 1 +method name getFileName descriptor ()Ljava/lang/String; flags 1 +method name setFileName descriptor (Ljava/lang/String;)V flags 1 +method name getFromPage descriptor ()I flags 1 +method name setFromPage descriptor (I)V flags 1 +method name getMaxPage descriptor ()I flags 1 +method name setMaxPage descriptor (I)V flags 1 +method name getMinPage descriptor ()I flags 1 +method name setMinPage descriptor (I)V flags 1 +method name getMultipleDocumentHandling descriptor ()Ljava/awt/JobAttributes$MultipleDocumentHandlingType; flags 1 +method name setMultipleDocumentHandling descriptor (Ljava/awt/JobAttributes$MultipleDocumentHandlingType;)V flags 1 +method name setMultipleDocumentHandlingToDefault descriptor ()V flags 1 +method name getPageRanges descriptor ()[[I flags 1 +method name setPageRanges descriptor ([[I)V flags 1 +method name getPrinter descriptor ()Ljava/lang/String; flags 1 +method name setPrinter descriptor (Ljava/lang/String;)V flags 1 +method name getSides descriptor ()Ljava/awt/JobAttributes$SidesType; flags 1 +method name setSides descriptor (Ljava/awt/JobAttributes$SidesType;)V flags 1 +method name setSidesToDefault descriptor ()V flags 1 +method name getToPage descriptor ()I flags 1 +method name setToPage descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/JobAttributes$DefaultSelectionType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/JobAttributes$DefaultSelectionType outerClass java/awt/JobAttributes innerClassName DefaultSelectionType flags 19 +field name ALL descriptor Ljava/awt/JobAttributes$DefaultSelectionType; flags 19 +field name RANGE descriptor Ljava/awt/JobAttributes$DefaultSelectionType; flags 19 +field name SELECTION descriptor Ljava/awt/JobAttributes$DefaultSelectionType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/JobAttributes$DestinationType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/JobAttributes$DestinationType outerClass java/awt/JobAttributes innerClassName DestinationType flags 19 +field name FILE descriptor Ljava/awt/JobAttributes$DestinationType; flags 19 +field name PRINTER descriptor Ljava/awt/JobAttributes$DestinationType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/JobAttributes$DialogType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/JobAttributes$DialogType outerClass java/awt/JobAttributes innerClassName DialogType flags 19 +field name COMMON descriptor Ljava/awt/JobAttributes$DialogType; flags 19 +field name NATIVE descriptor Ljava/awt/JobAttributes$DialogType; flags 19 +field name NONE descriptor Ljava/awt/JobAttributes$DialogType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/JobAttributes$MultipleDocumentHandlingType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/JobAttributes$MultipleDocumentHandlingType outerClass java/awt/JobAttributes innerClassName MultipleDocumentHandlingType flags 19 +field name SEPARATE_DOCUMENTS_COLLATED_COPIES descriptor Ljava/awt/JobAttributes$MultipleDocumentHandlingType; flags 19 +field name SEPARATE_DOCUMENTS_UNCOLLATED_COPIES descriptor Ljava/awt/JobAttributes$MultipleDocumentHandlingType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/JobAttributes$SidesType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/JobAttributes$SidesType outerClass java/awt/JobAttributes innerClassName SidesType flags 19 +field name ONE_SIDED descriptor Ljava/awt/JobAttributes$SidesType; flags 19 +field name TWO_SIDED_LONG_EDGE descriptor Ljava/awt/JobAttributes$SidesType; flags 19 +field name TWO_SIDED_SHORT_EDGE descriptor Ljava/awt/JobAttributes$SidesType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/KeyEventDispatcher +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name dispatchKeyEvent descriptor (Ljava/awt/event/KeyEvent;)Z flags 401 + +class name java/awt/KeyEventPostProcessor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name postProcessKeyEvent descriptor (Ljava/awt/event/KeyEvent;)Z flags 401 + +class name java/awt/KeyboardFocusManager +header extends java/lang/Object implements java/awt/KeyEventDispatcher,java/awt/KeyEventPostProcessor flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass sun/awt/CausedFocusEvent$Cause outerClass sun/awt/CausedFocusEvent innerClassName Cause flags 4019 +field name FORWARD_TRAVERSAL_KEYS descriptor I constantValue 0 flags 19 +field name BACKWARD_TRAVERSAL_KEYS descriptor I constantValue 1 flags 19 +field name UP_CYCLE_TRAVERSAL_KEYS descriptor I constantValue 2 flags 19 +field name DOWN_CYCLE_TRAVERSAL_KEYS descriptor I constantValue 3 flags 19 +method name getCurrentKeyboardFocusManager descriptor ()Ljava/awt/KeyboardFocusManager; flags 9 +method name setCurrentKeyboardFocusManager descriptor (Ljava/awt/KeyboardFocusManager;)V thrownTypes java/lang/SecurityException flags 9 +method name descriptor ()V flags 1 +method name getFocusOwner descriptor ()Ljava/awt/Component; flags 1 +method name getGlobalFocusOwner descriptor ()Ljava/awt/Component; thrownTypes java/lang/SecurityException flags 4 +method name setGlobalFocusOwner descriptor (Ljava/awt/Component;)V thrownTypes java/lang/SecurityException flags 4 +method name clearFocusOwner descriptor ()V flags 1 +method name clearGlobalFocusOwner descriptor ()V thrownTypes java/lang/SecurityException flags 1 +method name getPermanentFocusOwner descriptor ()Ljava/awt/Component; flags 1 +method name getGlobalPermanentFocusOwner descriptor ()Ljava/awt/Component; thrownTypes java/lang/SecurityException flags 4 +method name setGlobalPermanentFocusOwner descriptor (Ljava/awt/Component;)V thrownTypes java/lang/SecurityException flags 4 +method name getFocusedWindow descriptor ()Ljava/awt/Window; flags 1 +method name getGlobalFocusedWindow descriptor ()Ljava/awt/Window; thrownTypes java/lang/SecurityException flags 4 +method name setGlobalFocusedWindow descriptor (Ljava/awt/Window;)V thrownTypes java/lang/SecurityException flags 4 +method name getActiveWindow descriptor ()Ljava/awt/Window; flags 1 +method name getGlobalActiveWindow descriptor ()Ljava/awt/Window; thrownTypes java/lang/SecurityException flags 4 +method name setGlobalActiveWindow descriptor (Ljava/awt/Window;)V thrownTypes java/lang/SecurityException flags 4 +method name getDefaultFocusTraversalPolicy descriptor ()Ljava/awt/FocusTraversalPolicy; flags 21 +method name setDefaultFocusTraversalPolicy descriptor (Ljava/awt/FocusTraversalPolicy;)V flags 1 +method name setDefaultFocusTraversalKeys descriptor (ILjava/util/Set;)V flags 1 signature (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V +method name getDefaultFocusTraversalKeys descriptor (I)Ljava/util/Set; flags 1 signature (I)Ljava/util/Set; +method name getCurrentFocusCycleRoot descriptor ()Ljava/awt/Container; flags 1 +method name getGlobalCurrentFocusCycleRoot descriptor ()Ljava/awt/Container; thrownTypes java/lang/SecurityException flags 4 +method name setGlobalCurrentFocusCycleRoot descriptor (Ljava/awt/Container;)V thrownTypes java/lang/SecurityException flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 21 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 21 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name addVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 1 +method name removeVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 1 +method name getVetoableChangeListeners descriptor ()[Ljava/beans/VetoableChangeListener; flags 21 +method name addVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name removeVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name getVetoableChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/VetoableChangeListener; flags 21 +method name fireVetoableChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes java/beans/PropertyVetoException flags 4 +method name addKeyEventDispatcher descriptor (Ljava/awt/KeyEventDispatcher;)V flags 1 +method name removeKeyEventDispatcher descriptor (Ljava/awt/KeyEventDispatcher;)V flags 1 +method name getKeyEventDispatchers descriptor ()Ljava/util/List; flags 24 signature ()Ljava/util/List; +method name addKeyEventPostProcessor descriptor (Ljava/awt/KeyEventPostProcessor;)V flags 1 +method name removeKeyEventPostProcessor descriptor (Ljava/awt/KeyEventPostProcessor;)V flags 1 +method name getKeyEventPostProcessors descriptor ()Ljava/util/List; flags 4 signature ()Ljava/util/List; +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)Z flags 401 +method name redispatchEvent descriptor (Ljava/awt/Component;Ljava/awt/AWTEvent;)V flags 11 +method name dispatchKeyEvent descriptor (Ljava/awt/event/KeyEvent;)Z flags 401 +method name postProcessKeyEvent descriptor (Ljava/awt/event/KeyEvent;)Z flags 401 +method name processKeyEvent descriptor (Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V flags 401 +method name enqueueKeyEvents descriptor (JLjava/awt/Component;)V flags 404 +method name dequeueKeyEvents descriptor (JLjava/awt/Component;)V flags 404 +method name discardKeyEvents descriptor (Ljava/awt/Component;)V flags 404 +method name focusNextComponent descriptor (Ljava/awt/Component;)V flags 401 +method name focusPreviousComponent descriptor (Ljava/awt/Component;)V flags 401 +method name upFocusCycle descriptor (Ljava/awt/Component;)V flags 401 +method name downFocusCycle descriptor (Ljava/awt/Container;)V flags 401 +method name focusNextComponent descriptor ()V flags 11 +method name focusPreviousComponent descriptor ()V flags 11 +method name upFocusCycle descriptor ()V flags 11 +method name downFocusCycle descriptor ()V flags 11 + +class name java/awt/Label +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Label$AccessibleAWTLabel outerClass java/awt/Label innerClassName AccessibleAWTLabel flags 4 +field name LEFT descriptor I constantValue 0 flags 19 +field name CENTER descriptor I constantValue 1 flags 19 +field name RIGHT descriptor I constantValue 2 flags 19 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;I)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getAlignment descriptor ()I flags 1 +method name setAlignment descriptor (I)V flags 21 +method name getText descriptor ()Ljava/lang/String; flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Label$AccessibleAWTLabel +header extends java/awt/Component$AccessibleAWTComponent flags 21 +innerclass innerClass java/awt/Label$AccessibleAWTLabel outerClass java/awt/Label innerClassName AccessibleAWTLabel flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/Label;)V flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/LayoutManager +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 401 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 401 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 401 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 401 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 401 + +class name java/awt/LayoutManager2 +header extends java/lang/Object implements java/awt/LayoutManager flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 401 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 401 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 401 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 401 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 401 + +class name java/awt/LinearGradientPaint +header extends java/awt/MultipleGradientPaint flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 +method name descriptor (FFFF[F[Ljava/awt/Color;)V flags 1 +method name descriptor (FFFF[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"startPoint""endPoint""fractions""colors""cycleMethod""colorSpace""transform"}) +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 1 +method name getStartPoint descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getEndPoint descriptor ()Ljava/awt/geom/Point2D; flags 1 + +class name java/awt/List +header extends java/awt/Component implements java/awt/ItemSelectable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/List$AccessibleAWTList outerClass java/awt/List innerClassName AccessibleAWTList flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (I)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (IZ)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name getItemCount descriptor ()I flags 1 +method name countItems descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getItem descriptor (I)Ljava/lang/String; flags 1 +method name getItems descriptor ()[Ljava/lang/String; flags 21 +method name add descriptor (Ljava/lang/String;)V flags 1 +method name addItem descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name add descriptor (Ljava/lang/String;I)V flags 1 +method name addItem descriptor (Ljava/lang/String;I)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name replaceItem descriptor (Ljava/lang/String;I)V flags 21 +method name removeAll descriptor ()V flags 1 +method name clear descriptor ()V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name remove descriptor (Ljava/lang/String;)V flags 21 +method name remove descriptor (I)V flags 1 +method name delItem descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getSelectedIndex descriptor ()I flags 21 +method name getSelectedIndexes descriptor ()[I flags 21 +method name getSelectedItem descriptor ()Ljava/lang/String; flags 21 +method name getSelectedItems descriptor ()[Ljava/lang/String; flags 21 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 1 +method name select descriptor (I)V flags 1 +method name deselect descriptor (I)V flags 21 +method name isIndexSelected descriptor (I)Z flags 1 +method name isSelected descriptor (I)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getRows descriptor ()I flags 1 +method name isMultipleMode descriptor ()Z flags 1 +method name allowsMultipleSelections descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMultipleMode descriptor (Z)V flags 1 +method name setMultipleSelections descriptor (Z)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getVisibleIndex descriptor ()I flags 1 +method name makeVisible descriptor (I)V flags 21 +method name getPreferredSize descriptor (I)Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor (I)Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor (I)Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor (I)Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 21 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 21 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processItemEvent descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name processActionEvent descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name delItems descriptor (II)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/List$AccessibleAWTList +header extends java/awt/Component$AccessibleAWTComponent implements javax/accessibility/AccessibleSelection,java/awt/event/ItemListener,java/awt/event/ActionListener flags 21 +innerclass innerClass java/awt/List$AccessibleAWTList outerClass java/awt/List innerClassName AccessibleAWTList flags 4 +innerclass innerClass java/awt/List$AccessibleAWTList$AccessibleAWTListChild outerClass java/awt/List$AccessibleAWTList innerClassName AccessibleAWTListChild flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/List;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name java/awt/List$AccessibleAWTList$AccessibleAWTListChild +header extends java/awt/Component$AccessibleAWTComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass java/awt/List$AccessibleAWTList outerClass java/awt/List innerClassName AccessibleAWTList flags 4 +innerclass innerClass java/awt/List$AccessibleAWTList$AccessibleAWTListChild outerClass java/awt/List$AccessibleAWTList innerClassName AccessibleAWTListChild flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/List$AccessibleAWTList;Ljava/awt/List;I)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 + +class name java/awt/MediaTracker +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LOADING descriptor I constantValue 1 flags 19 +field name ABORTED descriptor I constantValue 2 flags 19 +field name ERRORED descriptor I constantValue 4 flags 19 +field name COMPLETE descriptor I constantValue 8 flags 19 +method name descriptor (Ljava/awt/Component;)V flags 1 +method name addImage descriptor (Ljava/awt/Image;I)V flags 1 +method name addImage descriptor (Ljava/awt/Image;III)V flags 21 +method name checkAll descriptor ()Z flags 1 +method name checkAll descriptor (Z)Z flags 1 +method name isErrorAny descriptor ()Z flags 21 +method name getErrorsAny descriptor ()[Ljava/lang/Object; flags 21 +method name waitForAll descriptor ()V thrownTypes java/lang/InterruptedException flags 1 +method name waitForAll descriptor (J)Z thrownTypes java/lang/InterruptedException flags 21 +method name statusAll descriptor (Z)I flags 1 +method name checkID descriptor (I)Z flags 1 +method name checkID descriptor (IZ)Z flags 1 +method name isErrorID descriptor (I)Z flags 21 +method name getErrorsID descriptor (I)[Ljava/lang/Object; flags 21 +method name waitForID descriptor (I)V thrownTypes java/lang/InterruptedException flags 1 +method name waitForID descriptor (IJ)Z thrownTypes java/lang/InterruptedException flags 21 +method name statusID descriptor (IZ)I flags 1 +method name removeImage descriptor (Ljava/awt/Image;)V flags 21 +method name removeImage descriptor (Ljava/awt/Image;I)V flags 21 +method name removeImage descriptor (Ljava/awt/Image;III)V flags 21 + +class name java/awt/Menu +header extends java/awt/MenuItem implements java/awt/MenuContainer,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Menu$AccessibleAWTMenu outerClass java/awt/Menu innerClassName AccessibleAWTMenu flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name isTearOff descriptor ()Z flags 1 +method name getItemCount descriptor ()I flags 1 +method name countItems descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getItem descriptor (I)Ljava/awt/MenuItem; flags 1 +method name add descriptor (Ljava/awt/MenuItem;)Ljava/awt/MenuItem; flags 1 +method name add descriptor (Ljava/lang/String;)V flags 1 +method name insert descriptor (Ljava/awt/MenuItem;I)V flags 1 +method name insert descriptor (Ljava/lang/String;I)V flags 1 +method name addSeparator descriptor ()V flags 1 +method name insertSeparator descriptor (I)V flags 1 +method name remove descriptor (I)V flags 1 +method name remove descriptor (Ljava/awt/MenuComponent;)V flags 1 +method name removeAll descriptor ()V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Menu$AccessibleAWTMenu +header extends java/awt/MenuItem$AccessibleAWTMenuItem flags 21 +innerclass innerClass java/awt/Menu$AccessibleAWTMenu outerClass java/awt/Menu innerClassName AccessibleAWTMenu flags 4 +innerclass innerClass java/awt/MenuItem$AccessibleAWTMenuItem outerClass java/awt/MenuItem innerClassName AccessibleAWTMenuItem flags 4 +method name descriptor (Ljava/awt/Menu;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/MenuBar +header extends java/awt/MenuComponent implements java/awt/MenuContainer,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/MenuBar$AccessibleAWTMenuBar outerClass java/awt/MenuBar innerClassName AccessibleAWTMenuBar flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name getHelpMenu descriptor ()Ljava/awt/Menu; flags 1 +method name setHelpMenu descriptor (Ljava/awt/Menu;)V flags 1 +method name add descriptor (Ljava/awt/Menu;)Ljava/awt/Menu; flags 1 +method name remove descriptor (I)V flags 1 +method name remove descriptor (Ljava/awt/MenuComponent;)V flags 1 +method name getMenuCount descriptor ()I flags 1 +method name countMenus descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMenu descriptor (I)Ljava/awt/Menu; flags 1 +method name shortcuts descriptor ()Ljava/util/Enumeration; flags 21 signature ()Ljava/util/Enumeration; +method name getShortcutMenuItem descriptor (Ljava/awt/MenuShortcut;)Ljava/awt/MenuItem; flags 1 +method name deleteShortcut descriptor (Ljava/awt/MenuShortcut;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/MenuBar$AccessibleAWTMenuBar +header extends java/awt/MenuComponent$AccessibleAWTMenuComponent flags 21 +innerclass innerClass java/awt/MenuBar$AccessibleAWTMenuBar outerClass java/awt/MenuBar innerClassName AccessibleAWTMenuBar flags 4 +innerclass innerClass java/awt/MenuComponent$AccessibleAWTMenuComponent outerClass java/awt/MenuComponent innerClassName AccessibleAWTMenuComponent flags 404 +method name descriptor (Ljava/awt/MenuBar;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/MenuComponent +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/MenuComponent$AccessibleAWTMenuComponent outerClass java/awt/MenuComponent innerClassName AccessibleAWTMenuComponent flags 404 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setName descriptor (Ljava/lang/String;)V flags 1 +method name getParent descriptor ()Ljava/awt/MenuContainer; flags 1 +method name getPeer descriptor ()Ljava/awt/peer/MenuComponentPeer; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name removeNotify descriptor ()V flags 1 +method name postEvent descriptor (Ljava/awt/Event;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)V flags 11 +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getTreeLock descriptor ()Ljava/lang/Object; flags 14 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/MenuComponent$AccessibleAWTMenuComponent +header extends javax/accessibility/AccessibleContext implements java/io/Serializable,javax/accessibility/AccessibleComponent,javax/accessibility/AccessibleSelection flags 421 +innerclass innerClass java/awt/MenuComponent$AccessibleAWTMenuComponent outerClass java/awt/MenuComponent innerClassName AccessibleAWTMenuComponent flags 404 +method name descriptor (Ljava/awt/MenuComponent;)V flags 4 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name java/awt/MenuContainer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getFont descriptor ()Ljava/awt/Font; flags 401 +method name remove descriptor (Ljava/awt/MenuComponent;)V flags 401 +method name postEvent descriptor (Ljava/awt/Event;)Z flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/awt/MenuItem +header extends java/awt/MenuComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/MenuItem$AccessibleAWTMenuItem outerClass java/awt/MenuItem innerClassName AccessibleAWTMenuItem flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Ljava/awt/MenuShortcut;)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getLabel descriptor ()Ljava/lang/String; flags 1 +method name setLabel descriptor (Ljava/lang/String;)V flags 21 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 21 +method name enable descriptor ()V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name enable descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name disable descriptor ()V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getShortcut descriptor ()Ljava/awt/MenuShortcut; flags 1 +method name setShortcut descriptor (Ljava/awt/MenuShortcut;)V flags 1 +method name deleteShortcut descriptor ()V flags 1 +method name enableEvents descriptor (J)V flags 14 +method name disableEvents descriptor (J)V flags 14 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processActionEvent descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/MenuItem$AccessibleAWTMenuItem +header extends java/awt/MenuComponent$AccessibleAWTMenuComponent implements javax/accessibility/AccessibleAction,javax/accessibility/AccessibleValue flags 21 +innerclass innerClass java/awt/MenuItem$AccessibleAWTMenuItem outerClass java/awt/MenuItem innerClassName AccessibleAWTMenuItem flags 4 +innerclass innerClass java/awt/MenuComponent$AccessibleAWTMenuComponent outerClass java/awt/MenuComponent innerClassName AccessibleAWTMenuComponent flags 404 +method name descriptor (Ljava/awt/MenuItem;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name java/awt/MenuShortcut +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (IZ)V flags 1 +method name getKey descriptor ()I flags 1 +method name usesShiftModifier descriptor ()Z flags 1 +method name equals descriptor (Ljava/awt/MenuShortcut;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 + +class name java/awt/MouseInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPointerInfo descriptor ()Ljava/awt/PointerInfo; thrownTypes java/awt/HeadlessException flags 9 +method name getNumberOfButtons descriptor ()I thrownTypes java/awt/HeadlessException flags 9 + +class name java/awt/MultipleGradientPaint +header extends java/lang/Object implements java/awt/Paint flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 +method name getFractions descriptor ()[F flags 11 +method name getColors descriptor ()[Ljava/awt/Color; flags 11 +method name getCycleMethod descriptor ()Ljava/awt/MultipleGradientPaint$CycleMethod; flags 11 +method name getColorSpace descriptor ()Ljava/awt/MultipleGradientPaint$ColorSpaceType; flags 11 +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 11 +method name getTransparency descriptor ()I flags 11 + +class name java/awt/MultipleGradientPaint$ColorSpaceType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 +field name SRGB descriptor Ljava/awt/MultipleGradientPaint$ColorSpaceType; flags 4019 +field name LINEAR_RGB descriptor Ljava/awt/MultipleGradientPaint$ColorSpaceType; flags 4019 +method name values descriptor ()[Ljava/awt/MultipleGradientPaint$ColorSpaceType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/MultipleGradientPaint$ColorSpaceType; flags 9 + +class name java/awt/MultipleGradientPaint$CycleMethod +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +field name NO_CYCLE descriptor Ljava/awt/MultipleGradientPaint$CycleMethod; flags 4019 +field name REFLECT descriptor Ljava/awt/MultipleGradientPaint$CycleMethod; flags 4019 +field name REPEAT descriptor Ljava/awt/MultipleGradientPaint$CycleMethod; flags 4019 +method name values descriptor ()[Ljava/awt/MultipleGradientPaint$CycleMethod; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/MultipleGradientPaint$CycleMethod; flags 9 + +class name java/awt/PageAttributes +header extends java/lang/Object implements java/lang/Cloneable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/PageAttributes$ColorType outerClass java/awt/PageAttributes innerClassName ColorType flags 19 +innerclass innerClass java/awt/PageAttributes$MediaType outerClass java/awt/PageAttributes innerClassName MediaType flags 19 +innerclass innerClass java/awt/PageAttributes$OrientationRequestedType outerClass java/awt/PageAttributes innerClassName OrientationRequestedType flags 19 +innerclass innerClass java/awt/PageAttributes$OriginType outerClass java/awt/PageAttributes innerClassName OriginType flags 19 +innerclass innerClass java/awt/PageAttributes$PrintQualityType outerClass java/awt/PageAttributes innerClassName PrintQualityType flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/PageAttributes;)V flags 1 +method name descriptor (Ljava/awt/PageAttributes$ColorType;Ljava/awt/PageAttributes$MediaType;Ljava/awt/PageAttributes$OrientationRequestedType;Ljava/awt/PageAttributes$OriginType;Ljava/awt/PageAttributes$PrintQualityType;[I)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name set descriptor (Ljava/awt/PageAttributes;)V flags 1 +method name getColor descriptor ()Ljava/awt/PageAttributes$ColorType; flags 1 +method name setColor descriptor (Ljava/awt/PageAttributes$ColorType;)V flags 1 +method name getMedia descriptor ()Ljava/awt/PageAttributes$MediaType; flags 1 +method name setMedia descriptor (Ljava/awt/PageAttributes$MediaType;)V flags 1 +method name setMediaToDefault descriptor ()V flags 1 +method name getOrientationRequested descriptor ()Ljava/awt/PageAttributes$OrientationRequestedType; flags 1 +method name setOrientationRequested descriptor (Ljava/awt/PageAttributes$OrientationRequestedType;)V flags 1 +method name setOrientationRequested descriptor (I)V flags 1 +method name setOrientationRequestedToDefault descriptor ()V flags 1 +method name getOrigin descriptor ()Ljava/awt/PageAttributes$OriginType; flags 1 +method name setOrigin descriptor (Ljava/awt/PageAttributes$OriginType;)V flags 1 +method name getPrintQuality descriptor ()Ljava/awt/PageAttributes$PrintQualityType; flags 1 +method name setPrintQuality descriptor (Ljava/awt/PageAttributes$PrintQualityType;)V flags 1 +method name setPrintQuality descriptor (I)V flags 1 +method name setPrintQualityToDefault descriptor ()V flags 1 +method name getPrinterResolution descriptor ()[I flags 1 +method name setPrinterResolution descriptor ([I)V flags 1 +method name setPrinterResolution descriptor (I)V flags 1 +method name setPrinterResolutionToDefault descriptor ()V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/PageAttributes$ColorType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/PageAttributes$ColorType outerClass java/awt/PageAttributes innerClassName ColorType flags 19 +field name COLOR descriptor Ljava/awt/PageAttributes$ColorType; flags 19 +field name MONOCHROME descriptor Ljava/awt/PageAttributes$ColorType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/PageAttributes$MediaType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/PageAttributes$MediaType outerClass java/awt/PageAttributes innerClassName MediaType flags 19 +field name ISO_4A0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_2A0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_A10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name JIS_B10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_DESIGNATED_LONG descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name EXECUTIVE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name FOLIO descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name INVOICE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name LEDGER descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_LETTER descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_LEGAL descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name QUARTO descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name D descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name E descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_10X15_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_10X14_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_10X13_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_9X12_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_9X11_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_7X9_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_6X9_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_NUMBER_9_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_NUMBER_10_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_NUMBER_11_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_NUMBER_12_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NA_NUMBER_14_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name INVITE_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ITALY_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name MONARCH_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name PERSONAL_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name A10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B4_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_B5_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name B10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C0 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C0_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C1 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C1_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C2 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C2_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C3 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C3_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C4 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C4_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C5 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C5_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C6 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C6_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C7 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C7_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C8 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C8_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C9_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name C10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_C10_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ISO_DESIGNATED_LONG_ENVELOPE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name STATEMENT descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name TABLOID descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name LETTER descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name NOTE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name LEGAL descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_10X15 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_10X14 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_10X13 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_9X12 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_9X11 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_7X9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_6X9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_9 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_10 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_11 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_12 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_14 descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_INVITE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_ITALY descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_MONARCH descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ENV_PERSONAL descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name INVITE descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name ITALY descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name MONARCH descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +field name PERSONAL descriptor Ljava/awt/PageAttributes$MediaType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/PageAttributes$OrientationRequestedType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/PageAttributes$OrientationRequestedType outerClass java/awt/PageAttributes innerClassName OrientationRequestedType flags 19 +field name PORTRAIT descriptor Ljava/awt/PageAttributes$OrientationRequestedType; flags 19 +field name LANDSCAPE descriptor Ljava/awt/PageAttributes$OrientationRequestedType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/PageAttributes$OriginType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/PageAttributes$OriginType outerClass java/awt/PageAttributes innerClassName OriginType flags 19 +field name PHYSICAL descriptor Ljava/awt/PageAttributes$OriginType; flags 19 +field name PRINTABLE descriptor Ljava/awt/PageAttributes$OriginType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/PageAttributes$PrintQualityType +header extends java/awt/AttributeValue flags 31 +innerclass innerClass java/awt/PageAttributes$PrintQualityType outerClass java/awt/PageAttributes innerClassName PrintQualityType flags 19 +field name HIGH descriptor Ljava/awt/PageAttributes$PrintQualityType; flags 19 +field name NORMAL descriptor Ljava/awt/PageAttributes$PrintQualityType; flags 19 +field name DRAFT descriptor Ljava/awt/PageAttributes$PrintQualityType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name hashCode descriptor ()I flags 1041 + +class name java/awt/Paint +header extends java/lang/Object implements java/awt/Transparency flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 401 + +class name java/awt/PaintContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dispose descriptor ()V flags 401 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 401 +method name getRaster descriptor (IIII)Ljava/awt/image/Raster; flags 401 + +class name java/awt/Panel +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Panel$AccessibleAWTPanel outerClass java/awt/Panel innerClassName AccessibleAWTPanel flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Panel$AccessibleAWTPanel +header extends java/awt/Container$AccessibleAWTContainer flags 21 +innerclass innerClass java/awt/Panel$AccessibleAWTPanel outerClass java/awt/Panel innerClassName AccessibleAWTPanel flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +method name descriptor (Ljava/awt/Panel;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/Point +header extends java/awt/geom/Point2D implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name x descriptor I flags 1 +field name y descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Point;)V flags 1 +method name descriptor (II)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name setLocation descriptor (II)V flags 1 +method name setLocation descriptor (DD)V flags 1 +method name move descriptor (II)V flags 1 +method name translate descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/PointerInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDevice descriptor ()Ljava/awt/GraphicsDevice; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 + +class name java/awt/Polygon +header extends java/lang/Object implements java/awt/Shape,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name npoints descriptor I flags 1 +field name xpoints descriptor [I flags 1 +field name ypoints descriptor [I flags 1 +field name bounds descriptor Ljava/awt/Rectangle; flags 4 +method name descriptor ()V flags 1 +method name descriptor ([I[II)V flags 1 +method name reset descriptor ()V flags 1 +method name invalidate descriptor ()V flags 1 +method name translate descriptor (II)V flags 1 +method name addPoint descriptor (II)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name getBoundingBox descriptor ()Ljava/awt/Rectangle; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name contains descriptor (II)Z flags 1 +method name inside descriptor (II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name contains descriptor (DD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 + +class name java/awt/PopupMenu +header extends java/awt/Menu flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/PopupMenu$AccessibleAWTPopupMenu outerClass java/awt/PopupMenu innerClassName AccessibleAWTPopupMenu flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name getParent descriptor ()Ljava/awt/MenuContainer; flags 1 +method name addNotify descriptor ()V flags 1 +method name show descriptor (Ljava/awt/Component;II)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/PopupMenu$AccessibleAWTPopupMenu +header extends java/awt/Menu$AccessibleAWTMenu flags 21 +innerclass innerClass java/awt/PopupMenu$AccessibleAWTPopupMenu outerClass java/awt/PopupMenu innerClassName AccessibleAWTPopupMenu flags 4 +innerclass innerClass java/awt/Menu$AccessibleAWTMenu outerClass java/awt/Menu innerClassName AccessibleAWTMenu flags 4 +method name descriptor (Ljava/awt/PopupMenu;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/PrintGraphics +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPrintJob descriptor ()Ljava/awt/PrintJob; flags 401 + +class name java/awt/PrintJob +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 401 +method name getPageDimension descriptor ()Ljava/awt/Dimension; flags 401 +method name getPageResolution descriptor ()I flags 401 +method name lastPageFirst descriptor ()Z flags 401 +method name end descriptor ()V flags 401 +method name finalize descriptor ()V flags 1 + +class name java/awt/RadialGradientPaint +header extends java/awt/MultipleGradientPaint flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/MultipleGradientPaint$CycleMethod outerClass java/awt/MultipleGradientPaint innerClassName CycleMethod flags 4019 +innerclass innerClass java/awt/MultipleGradientPaint$ColorSpaceType outerClass java/awt/MultipleGradientPaint innerClassName ColorSpaceType flags 4019 +method name descriptor (FFF[F[Ljava/awt/Color;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;F[F[Ljava/awt/Color;)V flags 1 +method name descriptor (FFF[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;F[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name descriptor (FFFFF[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;FLjava/awt/geom/Point2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;Ljava/awt/MultipleGradientPaint$ColorSpaceType;Ljava/awt/geom/AffineTransform;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"centerPoint""radius""focusPoint""fractions""colors""cycleMethod""colorSpace""transform"}) +method name descriptor (Ljava/awt/geom/Rectangle2D;[F[Ljava/awt/Color;Ljava/awt/MultipleGradientPaint$CycleMethod;)V flags 1 +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 1 +method name getCenterPoint descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getFocusPoint descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getRadius descriptor ()F flags 1 + +class name java/awt/Rectangle +header extends java/awt/geom/Rectangle2D implements java/awt/Shape,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name x descriptor I flags 1 +field name y descriptor I flags 1 +field name width descriptor I flags 1 +field name height descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Rectangle;)V flags 1 +method name descriptor (IIII)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/awt/Point;Ljava/awt/Dimension;)V flags 1 +method name descriptor (Ljava/awt/Point;)V flags 1 +method name descriptor (Ljava/awt/Dimension;)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name setBounds descriptor (IIII)V flags 1 +method name setRect descriptor (DDDD)V flags 1 +method name reshape descriptor (IIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name setLocation descriptor (II)V flags 1 +method name move descriptor (II)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name translate descriptor (II)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name setSize descriptor (II)V flags 1 +method name resize descriptor (II)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name contains descriptor (II)Z flags 1 +method name contains descriptor (Ljava/awt/Rectangle;)Z flags 1 +method name contains descriptor (IIII)Z flags 1 +method name inside descriptor (II)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name intersects descriptor (Ljava/awt/Rectangle;)Z flags 1 +method name intersection descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name union descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name add descriptor (II)V flags 1 +method name add descriptor (Ljava/awt/Point;)V flags 1 +method name add descriptor (Ljava/awt/Rectangle;)V flags 1 +method name grow descriptor (II)V flags 1 +method name isEmpty descriptor ()Z flags 1 +method name outcode descriptor (DD)I flags 1 +method name createIntersection descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 1 +method name createUnion descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/RenderingHints +header extends java/lang/Object implements java/util/Map,java/lang/Cloneable flags 21 signature Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Cloneable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/RenderingHints$Key outerClass java/awt/RenderingHints innerClassName Key flags 409 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +field name KEY_ANTIALIASING descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_ANTIALIAS_ON descriptor Ljava/lang/Object; flags 19 +field name VALUE_ANTIALIAS_OFF descriptor Ljava/lang/Object; flags 19 +field name VALUE_ANTIALIAS_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name KEY_RENDERING descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_RENDER_SPEED descriptor Ljava/lang/Object; flags 19 +field name VALUE_RENDER_QUALITY descriptor Ljava/lang/Object; flags 19 +field name VALUE_RENDER_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name KEY_DITHERING descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_DITHER_DISABLE descriptor Ljava/lang/Object; flags 19 +field name VALUE_DITHER_ENABLE descriptor Ljava/lang/Object; flags 19 +field name VALUE_DITHER_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name KEY_TEXT_ANTIALIASING descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_TEXT_ANTIALIAS_ON descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_OFF descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_GASP descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_LCD_HRGB descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_LCD_HBGR descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_LCD_VRGB descriptor Ljava/lang/Object; flags 19 +field name VALUE_TEXT_ANTIALIAS_LCD_VBGR descriptor Ljava/lang/Object; flags 19 +field name KEY_TEXT_LCD_CONTRAST descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name KEY_FRACTIONALMETRICS descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_FRACTIONALMETRICS_OFF descriptor Ljava/lang/Object; flags 19 +field name VALUE_FRACTIONALMETRICS_ON descriptor Ljava/lang/Object; flags 19 +field name VALUE_FRACTIONALMETRICS_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name KEY_INTERPOLATION descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_INTERPOLATION_NEAREST_NEIGHBOR descriptor Ljava/lang/Object; flags 19 +field name VALUE_INTERPOLATION_BILINEAR descriptor Ljava/lang/Object; flags 19 +field name VALUE_INTERPOLATION_BICUBIC descriptor Ljava/lang/Object; flags 19 +field name KEY_ALPHA_INTERPOLATION descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_ALPHA_INTERPOLATION_SPEED descriptor Ljava/lang/Object; flags 19 +field name VALUE_ALPHA_INTERPOLATION_QUALITY descriptor Ljava/lang/Object; flags 19 +field name VALUE_ALPHA_INTERPOLATION_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name KEY_COLOR_RENDERING descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_COLOR_RENDER_SPEED descriptor Ljava/lang/Object; flags 19 +field name VALUE_COLOR_RENDER_QUALITY descriptor Ljava/lang/Object; flags 19 +field name VALUE_COLOR_RENDER_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name KEY_STROKE_CONTROL descriptor Ljava/awt/RenderingHints$Key; flags 19 +field name VALUE_STROKE_DEFAULT descriptor Ljava/lang/Object; flags 19 +field name VALUE_STROKE_NORMALIZE descriptor Ljava/lang/Object; flags 19 +field name VALUE_STROKE_PURE descriptor Ljava/lang/Object; flags 19 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name descriptor (Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name add descriptor (Ljava/awt/RenderingHints;)V flags 1 +method name clear descriptor ()V flags 1 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<**>;)V +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/RenderingHints$Key +header extends java/lang/Object flags 421 +innerclass innerClass java/awt/RenderingHints$Key outerClass java/awt/RenderingHints innerClassName Key flags 409 +method name descriptor (I)V flags 4 +method name isCompatibleValue descriptor (Ljava/lang/Object;)Z flags 401 +method name intKey descriptor ()I flags 14 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 + +class name java/awt/Robot +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V thrownTypes java/awt/AWTException flags 1 +method name descriptor (Ljava/awt/GraphicsDevice;)V thrownTypes java/awt/AWTException flags 1 +method name mouseMove descriptor (II)V flags 21 +method name mousePress descriptor (I)V flags 21 +method name mouseRelease descriptor (I)V flags 21 +method name mouseWheel descriptor (I)V flags 21 +method name keyPress descriptor (I)V flags 21 +method name keyRelease descriptor (I)V flags 21 +method name getPixelColor descriptor (II)Ljava/awt/Color; flags 21 +method name createScreenCapture descriptor (Ljava/awt/Rectangle;)Ljava/awt/image/BufferedImage; flags 21 +method name isAutoWaitForIdle descriptor ()Z flags 21 +method name setAutoWaitForIdle descriptor (Z)V flags 21 +method name getAutoDelay descriptor ()I flags 21 +method name setAutoDelay descriptor (I)V flags 21 +method name delay descriptor (I)V flags 21 +method name waitForIdle descriptor ()V flags 21 +method name toString descriptor ()Ljava/lang/String; flags 21 + +class name java/awt/ScrollPane +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/ScrollPane$AccessibleAWTScrollPane outerClass java/awt/ScrollPane innerClassName AccessibleAWTScrollPane flags 4 +field name SCROLLBARS_AS_NEEDED descriptor I constantValue 0 flags 19 +field name SCROLLBARS_ALWAYS descriptor I constantValue 1 flags 19 +field name SCROLLBARS_NEVER descriptor I constantValue 2 flags 19 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (I)V thrownTypes java/awt/HeadlessException flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"scrollbarDisplayPolicy"}) +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 14 +method name getScrollbarDisplayPolicy descriptor ()I flags 1 +method name getViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getHScrollbarHeight descriptor ()I flags 1 +method name getVScrollbarWidth descriptor ()I flags 1 +method name getVAdjustable descriptor ()Ljava/awt/Adjustable; flags 1 +method name getHAdjustable descriptor ()Ljava/awt/Adjustable; flags 1 +method name setScrollPosition descriptor (II)V flags 1 +method name setScrollPosition descriptor (Ljava/awt/Point;)V flags 1 +method name getScrollPosition descriptor ()Ljava/awt/Point; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 11 +method name doLayout descriptor ()V flags 1 +method name layout descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name printComponents descriptor (Ljava/awt/Graphics;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name processMouseWheelEvent descriptor (Ljava/awt/event/MouseWheelEvent;)V flags 4 +method name eventTypeEnabled descriptor (I)Z flags 4 +method name setWheelScrollingEnabled descriptor (Z)V flags 1 +method name isWheelScrollingEnabled descriptor ()Z flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/ScrollPane$AccessibleAWTScrollPane +header extends java/awt/Container$AccessibleAWTContainer flags 21 +innerclass innerClass java/awt/ScrollPane$AccessibleAWTScrollPane outerClass java/awt/ScrollPane innerClassName AccessibleAWTScrollPane flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +method name descriptor (Ljava/awt/ScrollPane;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name java/awt/ScrollPaneAdjustable +header extends java/lang/Object implements java/awt/Adjustable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getOrientation descriptor ()I flags 1 +method name setMinimum descriptor (I)V flags 1 +method name getMinimum descriptor ()I flags 1 +method name setMaximum descriptor (I)V flags 1 +method name getMaximum descriptor ()I flags 1 +method name setUnitIncrement descriptor (I)V flags 21 +method name getUnitIncrement descriptor ()I flags 1 +method name setBlockIncrement descriptor (I)V flags 21 +method name getBlockIncrement descriptor ()I flags 1 +method name setVisibleAmount descriptor (I)V flags 1 +method name getVisibleAmount descriptor ()I flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name setValue descriptor (I)V flags 1 +method name getValue descriptor ()I flags 1 +method name addAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 21 +method name removeAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 21 +method name getAdjustmentListeners descriptor ()[Ljava/awt/event/AdjustmentListener; flags 21 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/Scrollbar +header extends java/awt/Component implements java/awt/Adjustable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Scrollbar$AccessibleAWTScrollBar outerClass java/awt/Scrollbar innerClassName AccessibleAWTScrollBar flags 4 +field name HORIZONTAL descriptor I constantValue 0 flags 19 +field name VERTICAL descriptor I constantValue 1 flags 19 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (I)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (IIIII)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name getValue descriptor ()I flags 1 +method name setValue descriptor (I)V flags 1 +method name getMinimum descriptor ()I flags 1 +method name setMinimum descriptor (I)V flags 1 +method name getMaximum descriptor ()I flags 1 +method name setMaximum descriptor (I)V flags 1 +method name getVisibleAmount descriptor ()I flags 1 +method name getVisible descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setVisibleAmount descriptor (I)V flags 1 +method name setUnitIncrement descriptor (I)V flags 1 +method name setLineIncrement descriptor (I)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getUnitIncrement descriptor ()I flags 1 +method name getLineIncrement descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setBlockIncrement descriptor (I)V flags 1 +method name setPageIncrement descriptor (I)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBlockIncrement descriptor ()I flags 1 +method name getPageIncrement descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setValues descriptor (IIII)V flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name addAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 21 +method name removeAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 21 +method name getAdjustmentListeners descriptor ()[Ljava/awt/event/AdjustmentListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processAdjustmentEvent descriptor (Ljava/awt/event/AdjustmentEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/Scrollbar$AccessibleAWTScrollBar +header extends java/awt/Component$AccessibleAWTComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass java/awt/Scrollbar$AccessibleAWTScrollBar outerClass java/awt/Scrollbar innerClassName AccessibleAWTScrollBar flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/Scrollbar;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name java/awt/SecondaryLoop +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name enter descriptor ()Z flags 401 +method name exit descriptor ()Z flags 401 + +class name java/awt/Shape +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 401 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 401 +method name contains descriptor (DD)Z flags 401 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 401 +method name intersects descriptor (DDDD)Z flags 401 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 401 +method name contains descriptor (DDDD)Z flags 401 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 401 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 401 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 401 + +class name java/awt/SplashScreen +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSplashScreen descriptor ()Ljava/awt/SplashScreen; flags 9 +method name setImageURL descriptor (Ljava/net/URL;)V thrownTypes java/lang/NullPointerException,java/io/IOException,java/lang/IllegalStateException flags 1 +method name getImageURL descriptor ()Ljava/net/URL; thrownTypes java/lang/IllegalStateException flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; thrownTypes java/lang/IllegalStateException flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; thrownTypes java/lang/IllegalStateException flags 1 +method name createGraphics descriptor ()Ljava/awt/Graphics2D; thrownTypes java/lang/IllegalStateException flags 1 +method name update descriptor ()V thrownTypes java/lang/IllegalStateException flags 1 +method name close descriptor ()V thrownTypes java/lang/IllegalStateException flags 1 +method name isVisible descriptor ()Z flags 1 + +class name java/awt/Stroke +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createStrokedShape descriptor (Ljava/awt/Shape;)Ljava/awt/Shape; flags 401 + +class name java/awt/SystemColor +header extends java/awt/Color implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DESKTOP descriptor I constantValue 0 flags 19 +field name ACTIVE_CAPTION descriptor I constantValue 1 flags 19 +field name ACTIVE_CAPTION_TEXT descriptor I constantValue 2 flags 19 +field name ACTIVE_CAPTION_BORDER descriptor I constantValue 3 flags 19 +field name INACTIVE_CAPTION descriptor I constantValue 4 flags 19 +field name INACTIVE_CAPTION_TEXT descriptor I constantValue 5 flags 19 +field name INACTIVE_CAPTION_BORDER descriptor I constantValue 6 flags 19 +field name WINDOW descriptor I constantValue 7 flags 19 +field name WINDOW_BORDER descriptor I constantValue 8 flags 19 +field name WINDOW_TEXT descriptor I constantValue 9 flags 19 +field name MENU descriptor I constantValue 10 flags 19 +field name MENU_TEXT descriptor I constantValue 11 flags 19 +field name TEXT descriptor I constantValue 12 flags 19 +field name TEXT_TEXT descriptor I constantValue 13 flags 19 +field name TEXT_HIGHLIGHT descriptor I constantValue 14 flags 19 +field name TEXT_HIGHLIGHT_TEXT descriptor I constantValue 15 flags 19 +field name TEXT_INACTIVE_TEXT descriptor I constantValue 16 flags 19 +field name CONTROL descriptor I constantValue 17 flags 19 +field name CONTROL_TEXT descriptor I constantValue 18 flags 19 +field name CONTROL_HIGHLIGHT descriptor I constantValue 19 flags 19 +field name CONTROL_LT_HIGHLIGHT descriptor I constantValue 20 flags 19 +field name CONTROL_SHADOW descriptor I constantValue 21 flags 19 +field name CONTROL_DK_SHADOW descriptor I constantValue 22 flags 19 +field name SCROLLBAR descriptor I constantValue 23 flags 19 +field name INFO descriptor I constantValue 24 flags 19 +field name INFO_TEXT descriptor I constantValue 25 flags 19 +field name NUM_COLORS descriptor I constantValue 26 flags 19 +field name desktop descriptor Ljava/awt/SystemColor; flags 19 +field name activeCaption descriptor Ljava/awt/SystemColor; flags 19 +field name activeCaptionText descriptor Ljava/awt/SystemColor; flags 19 +field name activeCaptionBorder descriptor Ljava/awt/SystemColor; flags 19 +field name inactiveCaption descriptor Ljava/awt/SystemColor; flags 19 +field name inactiveCaptionText descriptor Ljava/awt/SystemColor; flags 19 +field name inactiveCaptionBorder descriptor Ljava/awt/SystemColor; flags 19 +field name window descriptor Ljava/awt/SystemColor; flags 19 +field name windowBorder descriptor Ljava/awt/SystemColor; flags 19 +field name windowText descriptor Ljava/awt/SystemColor; flags 19 +field name menu descriptor Ljava/awt/SystemColor; flags 19 +field name menuText descriptor Ljava/awt/SystemColor; flags 19 +field name text descriptor Ljava/awt/SystemColor; flags 19 +field name textText descriptor Ljava/awt/SystemColor; flags 19 +field name textHighlight descriptor Ljava/awt/SystemColor; flags 19 +field name textHighlightText descriptor Ljava/awt/SystemColor; flags 19 +field name textInactiveText descriptor Ljava/awt/SystemColor; flags 19 +field name control descriptor Ljava/awt/SystemColor; flags 19 +field name controlText descriptor Ljava/awt/SystemColor; flags 19 +field name controlHighlight descriptor Ljava/awt/SystemColor; flags 19 +field name controlLtHighlight descriptor Ljava/awt/SystemColor; flags 19 +field name controlShadow descriptor Ljava/awt/SystemColor; flags 19 +field name controlDkShadow descriptor Ljava/awt/SystemColor; flags 19 +field name scrollbar descriptor Ljava/awt/SystemColor; flags 19 +field name info descriptor Ljava/awt/SystemColor; flags 19 +field name infoText descriptor Ljava/awt/SystemColor; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/SystemTray +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSystemTray descriptor ()Ljava/awt/SystemTray; flags 9 +method name isSupported descriptor ()Z flags 9 +method name add descriptor (Ljava/awt/TrayIcon;)V thrownTypes java/awt/AWTException flags 1 +method name remove descriptor (Ljava/awt/TrayIcon;)V flags 1 +method name getTrayIcons descriptor ()[Ljava/awt/TrayIcon; flags 1 +method name getTrayIconSize descriptor ()Ljava/awt/Dimension; flags 1 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 21 + +class name java/awt/TextArea +header extends java/awt/TextComponent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/TextArea$AccessibleAWTTextArea outerClass java/awt/TextArea innerClassName AccessibleAWTTextArea flags 4 +field name SCROLLBARS_BOTH descriptor I constantValue 0 flags 19 +field name SCROLLBARS_VERTICAL_ONLY descriptor I constantValue 1 flags 19 +field name SCROLLBARS_HORIZONTAL_ONLY descriptor I constantValue 2 flags 19 +field name SCROLLBARS_NONE descriptor I constantValue 3 flags 19 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (II)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;II)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;III)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name insert descriptor (Ljava/lang/String;I)V flags 1 +method name insertText descriptor (Ljava/lang/String;I)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name append descriptor (Ljava/lang/String;)V flags 1 +method name appendText descriptor (Ljava/lang/String;)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name replaceRange descriptor (Ljava/lang/String;II)V flags 1 +method name replaceText descriptor (Ljava/lang/String;II)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getRows descriptor ()I flags 1 +method name setRows descriptor (I)V flags 1 +method name getColumns descriptor ()I flags 1 +method name setColumns descriptor (I)V flags 1 +method name getScrollbarVisibility descriptor ()I flags 1 +method name getPreferredSize descriptor (II)Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor (II)Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor (II)Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor (II)Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/TextArea$AccessibleAWTTextArea +header extends java/awt/TextComponent$AccessibleAWTTextComponent flags 21 +innerclass innerClass java/awt/TextArea$AccessibleAWTTextArea outerClass java/awt/TextArea innerClassName AccessibleAWTTextArea flags 4 +innerclass innerClass java/awt/TextComponent$AccessibleAWTTextComponent outerClass java/awt/TextComponent innerClassName AccessibleAWTTextComponent flags 4 +method name descriptor (Ljava/awt/TextArea;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/awt/TextComponent +header extends java/awt/Component implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/TextComponent$AccessibleAWTTextComponent outerClass java/awt/TextComponent innerClassName AccessibleAWTTextComponent flags 4 +field name textListener descriptor Ljava/awt/event/TextListener; flags 84 +method name enableInputMethods descriptor (Z)V flags 1 +method name getInputMethodRequests descriptor ()Ljava/awt/im/InputMethodRequests; flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 21 +method name getText descriptor ()Ljava/lang/String; flags 21 +method name getSelectedText descriptor ()Ljava/lang/String; flags 21 +method name isEditable descriptor ()Z flags 1 +method name setEditable descriptor (Z)V flags 21 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getSelectionStart descriptor ()I flags 21 +method name setSelectionStart descriptor (I)V flags 21 +method name getSelectionEnd descriptor ()I flags 21 +method name setSelectionEnd descriptor (I)V flags 21 +method name select descriptor (II)V flags 21 +method name selectAll descriptor ()V flags 21 +method name setCaretPosition descriptor (I)V flags 21 +method name getCaretPosition descriptor ()I flags 21 +method name addTextListener descriptor (Ljava/awt/event/TextListener;)V flags 21 +method name removeTextListener descriptor (Ljava/awt/event/TextListener;)V flags 21 +method name getTextListeners descriptor ()[Ljava/awt/event/TextListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processTextEvent descriptor (Ljava/awt/event/TextEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/TextComponent$AccessibleAWTTextComponent +header extends java/awt/Component$AccessibleAWTComponent implements javax/accessibility/AccessibleText,java/awt/event/TextListener flags 21 +innerclass innerClass java/awt/TextComponent$AccessibleAWTTextComponent outerClass java/awt/TextComponent innerClassName AccessibleAWTTextComponent flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljava/awt/TextComponent;)V flags 1 +method name textValueChanged descriptor (Ljava/awt/event/TextEvent;)V flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getCharCount descriptor ()I flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 + +class name java/awt/TextField +header extends java/awt/TextComponent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/TextField$AccessibleAWTTextField outerClass java/awt/TextField innerClassName AccessibleAWTTextField flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (I)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;I)V thrownTypes java/awt/HeadlessException flags 1 +method name addNotify descriptor ()V flags 1 +method name getEchoChar descriptor ()C flags 1 +method name setEchoChar descriptor (C)V flags 1 +method name setEchoCharacter descriptor (C)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name echoCharIsSet descriptor ()Z flags 1 +method name getColumns descriptor ()I flags 1 +method name setColumns descriptor (I)V flags 1 +method name getPreferredSize descriptor (I)Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor (I)Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name preferredSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor (I)Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor (I)Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name minimumSize descriptor ()Ljava/awt/Dimension; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processActionEvent descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name java/awt/TextField$AccessibleAWTTextField +header extends java/awt/TextComponent$AccessibleAWTTextComponent flags 21 +innerclass innerClass java/awt/TextField$AccessibleAWTTextField outerClass java/awt/TextField innerClassName AccessibleAWTTextField flags 4 +innerclass innerClass java/awt/TextComponent$AccessibleAWTTextComponent outerClass java/awt/TextComponent innerClassName AccessibleAWTTextComponent flags 4 +method name descriptor (Ljava/awt/TextField;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/awt/TexturePaint +header extends java/lang/Object implements java/awt/Paint flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/geom/Rectangle2D;)V flags 1 +method name getImage descriptor ()Ljava/awt/image/BufferedImage; flags 1 +method name getAnchorRect descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name createContext descriptor (Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext; flags 1 +method name getTransparency descriptor ()I flags 1 + +class name java/awt/Toolkit +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 +field name desktopProperties descriptor Ljava/util/Map; flags 14 signature Ljava/util/Map; +field name desktopPropsSupport descriptor Ljava/beans/PropertyChangeSupport; flags 14 +method name descriptor ()V flags 1 +method name createDesktopPeer descriptor (Ljava/awt/Desktop;)Ljava/awt/peer/DesktopPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createButton descriptor (Ljava/awt/Button;)Ljava/awt/peer/ButtonPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createTextField descriptor (Ljava/awt/TextField;)Ljava/awt/peer/TextFieldPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createLabel descriptor (Ljava/awt/Label;)Ljava/awt/peer/LabelPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createList descriptor (Ljava/awt/List;)Ljava/awt/peer/ListPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createCheckbox descriptor (Ljava/awt/Checkbox;)Ljava/awt/peer/CheckboxPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createScrollbar descriptor (Ljava/awt/Scrollbar;)Ljava/awt/peer/ScrollbarPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createScrollPane descriptor (Ljava/awt/ScrollPane;)Ljava/awt/peer/ScrollPanePeer; thrownTypes java/awt/HeadlessException flags 404 +method name createTextArea descriptor (Ljava/awt/TextArea;)Ljava/awt/peer/TextAreaPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createChoice descriptor (Ljava/awt/Choice;)Ljava/awt/peer/ChoicePeer; thrownTypes java/awt/HeadlessException flags 404 +method name createFrame descriptor (Ljava/awt/Frame;)Ljava/awt/peer/FramePeer; thrownTypes java/awt/HeadlessException flags 404 +method name createCanvas descriptor (Ljava/awt/Canvas;)Ljava/awt/peer/CanvasPeer; flags 404 +method name createPanel descriptor (Ljava/awt/Panel;)Ljava/awt/peer/PanelPeer; flags 404 +method name createWindow descriptor (Ljava/awt/Window;)Ljava/awt/peer/WindowPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createDialog descriptor (Ljava/awt/Dialog;)Ljava/awt/peer/DialogPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createMenuBar descriptor (Ljava/awt/MenuBar;)Ljava/awt/peer/MenuBarPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createMenu descriptor (Ljava/awt/Menu;)Ljava/awt/peer/MenuPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createPopupMenu descriptor (Ljava/awt/PopupMenu;)Ljava/awt/peer/PopupMenuPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createMenuItem descriptor (Ljava/awt/MenuItem;)Ljava/awt/peer/MenuItemPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createFileDialog descriptor (Ljava/awt/FileDialog;)Ljava/awt/peer/FileDialogPeer; thrownTypes java/awt/HeadlessException flags 404 +method name createCheckboxMenuItem descriptor (Ljava/awt/CheckboxMenuItem;)Ljava/awt/peer/CheckboxMenuItemPeer; thrownTypes java/awt/HeadlessException flags 404 +method name getMouseInfoPeer descriptor ()Ljava/awt/peer/MouseInfoPeer; flags 4 +method name createComponent descriptor (Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer; flags 4 +method name getFontPeer descriptor (Ljava/lang/String;I)Ljava/awt/peer/FontPeer; flags 404 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name loadSystemColors descriptor ([I)V thrownTypes java/awt/HeadlessException flags 4 +method name setDynamicLayout descriptor (Z)V thrownTypes java/awt/HeadlessException flags 1 +method name isDynamicLayoutSet descriptor ()Z thrownTypes java/awt/HeadlessException flags 4 +method name isDynamicLayoutActive descriptor ()Z thrownTypes java/awt/HeadlessException flags 1 +method name getScreenSize descriptor ()Ljava/awt/Dimension; thrownTypes java/awt/HeadlessException flags 401 +method name getScreenResolution descriptor ()I thrownTypes java/awt/HeadlessException flags 401 +method name getScreenInsets descriptor (Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets; thrownTypes java/awt/HeadlessException flags 1 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; thrownTypes java/awt/HeadlessException flags 401 +method name getFontList descriptor ()[Ljava/lang/String; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name sync descriptor ()V flags 401 +method name getDefaultToolkit descriptor ()Ljava/awt/Toolkit; flags 29 +method name getImage descriptor (Ljava/lang/String;)Ljava/awt/Image; flags 401 +method name getImage descriptor (Ljava/net/URL;)Ljava/awt/Image; flags 401 +method name createImage descriptor (Ljava/lang/String;)Ljava/awt/Image; flags 401 +method name createImage descriptor (Ljava/net/URL;)Ljava/awt/Image; flags 401 +method name prepareImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z flags 401 +method name checkImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I flags 401 +method name createImage descriptor (Ljava/awt/image/ImageProducer;)Ljava/awt/Image; flags 401 +method name createImage descriptor ([B)Ljava/awt/Image; flags 1 +method name createImage descriptor ([BII)Ljava/awt/Image; flags 401 +method name getPrintJob descriptor (Ljava/awt/Frame;Ljava/lang/String;Ljava/util/Properties;)Ljava/awt/PrintJob; flags 401 +method name getPrintJob descriptor (Ljava/awt/Frame;Ljava/lang/String;Ljava/awt/JobAttributes;Ljava/awt/PageAttributes;)Ljava/awt/PrintJob; flags 1 +method name beep descriptor ()V flags 401 +method name getSystemClipboard descriptor ()Ljava/awt/datatransfer/Clipboard; thrownTypes java/awt/HeadlessException flags 401 +method name getSystemSelection descriptor ()Ljava/awt/datatransfer/Clipboard; thrownTypes java/awt/HeadlessException flags 1 +method name getMenuShortcutKeyMask descriptor ()I thrownTypes java/awt/HeadlessException flags 1 +method name getLockingKeyState descriptor (I)Z thrownTypes java/lang/UnsupportedOperationException flags 1 +method name setLockingKeyState descriptor (IZ)V thrownTypes java/lang/UnsupportedOperationException flags 1 +method name getNativeContainer descriptor (Ljava/awt/Component;)Ljava/awt/Container; flags c +method name createCustomCursor descriptor (Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor; thrownTypes java/lang/IndexOutOfBoundsException,java/awt/HeadlessException flags 1 +method name getBestCursorSize descriptor (II)Ljava/awt/Dimension; thrownTypes java/awt/HeadlessException flags 1 +method name getMaximumCursorColors descriptor ()I thrownTypes java/awt/HeadlessException flags 1 +method name isFrameStateSupported descriptor (I)Z thrownTypes java/awt/HeadlessException flags 1 +method name getProperty descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 9 +method name getSystemEventQueue descriptor ()Ljava/awt/EventQueue; flags 11 +method name getSystemEventQueueImpl descriptor ()Ljava/awt/EventQueue; flags 404 +method name createDragSourceContextPeer descriptor (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer; thrownTypes java/awt/dnd/InvalidDnDOperationException flags 401 +method name createDragGestureRecognizer descriptor (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer; flags 1 signature (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT; +method name getDesktopProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 31 +method name setDesktopProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 14 +method name lazilyLoadDesktopProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 4 +method name initializeDesktopProperties descriptor ()V flags 4 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 1 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 1 +method name isAlwaysOnTopSupported descriptor ()Z flags 1 +method name isModalityTypeSupported descriptor (Ljava/awt/Dialog$ModalityType;)Z flags 401 +method name isModalExclusionTypeSupported descriptor (Ljava/awt/Dialog$ModalExclusionType;)Z flags 401 +method name addAWTEventListener descriptor (Ljava/awt/event/AWTEventListener;J)V flags 1 +method name removeAWTEventListener descriptor (Ljava/awt/event/AWTEventListener;)V flags 1 +method name getAWTEventListeners descriptor ()[Ljava/awt/event/AWTEventListener; flags 1 +method name getAWTEventListeners descriptor (J)[Ljava/awt/event/AWTEventListener; flags 1 +method name mapInputMethodHighlight descriptor (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map; thrownTypes java/awt/HeadlessException flags 401 signature (Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map; +method name areExtraMouseButtonsEnabled descriptor ()Z thrownTypes java/awt/HeadlessException flags 1 + +class name java/awt/Transparency +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name OPAQUE descriptor I constantValue 1 flags 19 +field name BITMASK descriptor I constantValue 2 flags 19 +field name TRANSLUCENT descriptor I constantValue 3 flags 19 +method name getTransparency descriptor ()I flags 401 + +class name java/awt/TrayIcon +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/TrayIcon$MessageType outerClass java/awt/TrayIcon innerClassName MessageType flags 4019 +method name descriptor (Ljava/awt/Image;)V flags 1 +method name descriptor (Ljava/awt/Image;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Image;Ljava/lang/String;Ljava/awt/PopupMenu;)V flags 1 +method name setImage descriptor (Ljava/awt/Image;)V flags 1 +method name getImage descriptor ()Ljava/awt/Image; flags 1 +method name setPopupMenu descriptor (Ljava/awt/PopupMenu;)V flags 1 +method name getPopupMenu descriptor ()Ljava/awt/PopupMenu; flags 1 +method name setToolTip descriptor (Ljava/lang/String;)V flags 1 +method name getToolTip descriptor ()Ljava/lang/String; flags 1 +method name setImageAutoSize descriptor (Z)V flags 1 +method name isImageAutoSize descriptor ()Z flags 1 +method name addMouseListener descriptor (Ljava/awt/event/MouseListener;)V flags 21 +method name removeMouseListener descriptor (Ljava/awt/event/MouseListener;)V flags 21 +method name getMouseListeners descriptor ()[Ljava/awt/event/MouseListener; flags 21 +method name addMouseMotionListener descriptor (Ljava/awt/event/MouseMotionListener;)V flags 21 +method name removeMouseMotionListener descriptor (Ljava/awt/event/MouseMotionListener;)V flags 21 +method name getMouseMotionListeners descriptor ()[Ljava/awt/event/MouseMotionListener; flags 21 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 21 +method name displayMessage descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/awt/TrayIcon$MessageType;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name java/awt/TrayIcon$MessageType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/TrayIcon$MessageType outerClass java/awt/TrayIcon innerClassName MessageType flags 4019 +field name ERROR descriptor Ljava/awt/TrayIcon$MessageType; flags 4019 +field name WARNING descriptor Ljava/awt/TrayIcon$MessageType; flags 4019 +field name INFO descriptor Ljava/awt/TrayIcon$MessageType; flags 4019 +field name NONE descriptor Ljava/awt/TrayIcon$MessageType; flags 4019 +method name values descriptor ()[Ljava/awt/TrayIcon$MessageType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/TrayIcon$MessageType; flags 9 + +class name java/awt/Window +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Window$Type outerClass java/awt/Window innerClassName Type flags 4019 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +innerclass innerClass java/awt/Dialog$ModalExclusionType outerClass java/awt/Dialog innerClassName ModalExclusionType flags 4019 +method name descriptor (Ljava/awt/Frame;)V flags 1 +method name descriptor (Ljava/awt/Window;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/awt/GraphicsConfiguration;)V flags 1 +method name getIconImages descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name setIconImages descriptor (Ljava/util/List;)V flags 21 signature (Ljava/util/List<+Ljava/awt/Image;>;)V +method name setIconImage descriptor (Ljava/awt/Image;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name pack descriptor ()V flags 1 +method name setMinimumSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name setSize descriptor (II)V flags 1 +method name setLocation descriptor (II)V flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name reshape descriptor (IIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setVisible descriptor (Z)V flags 1 +method name show descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name hide descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name dispose descriptor ()V flags 1 +method name toFront descriptor ()V flags 1 +method name toBack descriptor ()V flags 1 +method name getToolkit descriptor ()Ljava/awt/Toolkit; flags 1 +method name getWarningString descriptor ()Ljava/lang/String; flags 11 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getInputContext descriptor ()Ljava/awt/im/InputContext; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getOwner descriptor ()Ljava/awt/Window; flags 1 +method name getOwnedWindows descriptor ()[Ljava/awt/Window; flags 1 +method name getWindows descriptor ()[Ljava/awt/Window; flags 9 +method name getOwnerlessWindows descriptor ()[Ljava/awt/Window; flags 9 +method name setModalExclusionType descriptor (Ljava/awt/Dialog$ModalExclusionType;)V flags 1 +method name getModalExclusionType descriptor ()Ljava/awt/Dialog$ModalExclusionType; flags 1 +method name addWindowListener descriptor (Ljava/awt/event/WindowListener;)V flags 21 +method name addWindowStateListener descriptor (Ljava/awt/event/WindowStateListener;)V flags 21 +method name addWindowFocusListener descriptor (Ljava/awt/event/WindowFocusListener;)V flags 21 +method name removeWindowListener descriptor (Ljava/awt/event/WindowListener;)V flags 21 +method name removeWindowStateListener descriptor (Ljava/awt/event/WindowStateListener;)V flags 21 +method name removeWindowFocusListener descriptor (Ljava/awt/event/WindowFocusListener;)V flags 21 +method name getWindowListeners descriptor ()[Ljava/awt/event/WindowListener; flags 21 +method name getWindowFocusListeners descriptor ()[Ljava/awt/event/WindowFocusListener; flags 21 +method name getWindowStateListeners descriptor ()[Ljava/awt/event/WindowStateListener; flags 21 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name processEvent descriptor (Ljava/awt/AWTEvent;)V flags 4 +method name processWindowEvent descriptor (Ljava/awt/event/WindowEvent;)V flags 4 +method name processWindowFocusEvent descriptor (Ljava/awt/event/WindowEvent;)V flags 4 +method name processWindowStateEvent descriptor (Ljava/awt/event/WindowEvent;)V flags 4 +method name setAlwaysOnTop descriptor (Z)V thrownTypes java/lang/SecurityException flags 11 +method name isAlwaysOnTopSupported descriptor ()Z flags 1 +method name isAlwaysOnTop descriptor ()Z flags 11 +method name getFocusOwner descriptor ()Ljava/awt/Component; flags 1 +method name getMostRecentFocusOwner descriptor ()Ljava/awt/Component; flags 1 +method name isActive descriptor ()Z flags 1 +method name isFocused descriptor ()Z flags 1 +method name getFocusTraversalKeys descriptor (I)Ljava/util/Set; flags 1 signature (I)Ljava/util/Set; +method name setFocusCycleRoot descriptor (Z)V flags 11 +method name isFocusCycleRoot descriptor ()Z flags 11 +method name getFocusCycleRootAncestor descriptor ()Ljava/awt/Container; flags 11 +method name isFocusableWindow descriptor ()Z flags 11 +method name getFocusableWindowState descriptor ()Z flags 1 +method name setFocusableWindowState descriptor (Z)V flags 1 +method name setAutoRequestFocus descriptor (Z)V flags 1 +method name isAutoRequestFocus descriptor ()Z flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name postEvent descriptor (Ljava/awt/Event;)Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isShowing descriptor ()Z flags 1 +method name applyResourceBundle descriptor (Ljava/util/ResourceBundle;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name applyResourceBundle descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setType descriptor (Ljava/awt/Window$Type;)V flags 1 +method name getType descriptor ()Ljava/awt/Window$Type; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name setLocationRelativeTo descriptor (Ljava/awt/Component;)V flags 1 +method name createBufferStrategy descriptor (I)V flags 1 +method name createBufferStrategy descriptor (ILjava/awt/BufferCapabilities;)V thrownTypes java/awt/AWTException flags 1 +method name getBufferStrategy descriptor ()Ljava/awt/image/BufferStrategy; flags 1 +method name setLocationByPlatform descriptor (Z)V flags 1 +method name isLocationByPlatform descriptor ()Z flags 1 +method name setBounds descriptor (IIII)V flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getOpacity descriptor ()F flags 1 +method name setOpacity descriptor (F)V flags 1 +method name getShape descriptor ()Ljava/awt/Shape; flags 1 +method name setShape descriptor (Ljava/awt/Shape;)V flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name isOpaque descriptor ()Z flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 + +class name java/awt/Window$AccessibleAWTWindow +header extends java/awt/Container$AccessibleAWTContainer flags 21 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +method name descriptor (Ljava/awt/Window;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name java/awt/Window$Type +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass java/awt/Window$Type outerClass java/awt/Window innerClassName Type flags 4019 +field name NORMAL descriptor Ljava/awt/Window$Type; flags 4019 +field name UTILITY descriptor Ljava/awt/Window$Type; flags 4019 +field name POPUP descriptor Ljava/awt/Window$Type; flags 4019 +method name values descriptor ()[Ljava/awt/Window$Type; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/Window$Type; flags 9 + +class name java/awt/color/CMMException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/color/ColorSpace +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TYPE_XYZ descriptor I constantValue 0 flags 19 +field name TYPE_Lab descriptor I constantValue 1 flags 19 +field name TYPE_Luv descriptor I constantValue 2 flags 19 +field name TYPE_YCbCr descriptor I constantValue 3 flags 19 +field name TYPE_Yxy descriptor I constantValue 4 flags 19 +field name TYPE_RGB descriptor I constantValue 5 flags 19 +field name TYPE_GRAY descriptor I constantValue 6 flags 19 +field name TYPE_HSV descriptor I constantValue 7 flags 19 +field name TYPE_HLS descriptor I constantValue 8 flags 19 +field name TYPE_CMYK descriptor I constantValue 9 flags 19 +field name TYPE_CMY descriptor I constantValue 11 flags 19 +field name TYPE_2CLR descriptor I constantValue 12 flags 19 +field name TYPE_3CLR descriptor I constantValue 13 flags 19 +field name TYPE_4CLR descriptor I constantValue 14 flags 19 +field name TYPE_5CLR descriptor I constantValue 15 flags 19 +field name TYPE_6CLR descriptor I constantValue 16 flags 19 +field name TYPE_7CLR descriptor I constantValue 17 flags 19 +field name TYPE_8CLR descriptor I constantValue 18 flags 19 +field name TYPE_9CLR descriptor I constantValue 19 flags 19 +field name TYPE_ACLR descriptor I constantValue 20 flags 19 +field name TYPE_BCLR descriptor I constantValue 21 flags 19 +field name TYPE_CCLR descriptor I constantValue 22 flags 19 +field name TYPE_DCLR descriptor I constantValue 23 flags 19 +field name TYPE_ECLR descriptor I constantValue 24 flags 19 +field name TYPE_FCLR descriptor I constantValue 25 flags 19 +field name CS_sRGB descriptor I constantValue 1000 flags 19 +field name CS_LINEAR_RGB descriptor I constantValue 1004 flags 19 +field name CS_CIEXYZ descriptor I constantValue 1001 flags 19 +field name CS_PYCC descriptor I constantValue 1002 flags 19 +field name CS_GRAY descriptor I constantValue 1003 flags 19 +method name descriptor (II)V flags 4 +method name getInstance descriptor (I)Ljava/awt/color/ColorSpace; flags 9 +method name isCS_sRGB descriptor ()Z flags 1 +method name toRGB descriptor ([F)[F flags 401 +method name fromRGB descriptor ([F)[F flags 401 +method name toCIEXYZ descriptor ([F)[F flags 401 +method name fromCIEXYZ descriptor ([F)[F flags 401 +method name getType descriptor ()I flags 1 +method name getNumComponents descriptor ()I flags 1 +method name getName descriptor (I)Ljava/lang/String; flags 1 +method name getMinValue descriptor (I)F flags 1 +method name getMaxValue descriptor (I)F flags 1 + +class name java/awt/color/ICC_ColorSpace +header extends java/awt/color/ColorSpace flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/color/ICC_Profile;)V flags 1 +method name getProfile descriptor ()Ljava/awt/color/ICC_Profile; flags 1 +method name toRGB descriptor ([F)[F flags 1 +method name fromRGB descriptor ([F)[F flags 1 +method name toCIEXYZ descriptor ([F)[F flags 1 +method name fromCIEXYZ descriptor ([F)[F flags 1 +method name getMinValue descriptor (I)F flags 1 +method name getMaxValue descriptor (I)F flags 1 + +class name java/awt/color/ICC_Profile +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CLASS_INPUT descriptor I constantValue 0 flags 19 +field name CLASS_DISPLAY descriptor I constantValue 1 flags 19 +field name CLASS_OUTPUT descriptor I constantValue 2 flags 19 +field name CLASS_DEVICELINK descriptor I constantValue 3 flags 19 +field name CLASS_COLORSPACECONVERSION descriptor I constantValue 4 flags 19 +field name CLASS_ABSTRACT descriptor I constantValue 5 flags 19 +field name CLASS_NAMEDCOLOR descriptor I constantValue 6 flags 19 +field name icSigXYZData descriptor I constantValue 1482250784 flags 19 +field name icSigLabData descriptor I constantValue 1281450528 flags 19 +field name icSigLuvData descriptor I constantValue 1282766368 flags 19 +field name icSigYCbCrData descriptor I constantValue 1497588338 flags 19 +field name icSigYxyData descriptor I constantValue 1501067552 flags 19 +field name icSigRgbData descriptor I constantValue 1380401696 flags 19 +field name icSigGrayData descriptor I constantValue 1196573017 flags 19 +field name icSigHsvData descriptor I constantValue 1213421088 flags 19 +field name icSigHlsData descriptor I constantValue 1212961568 flags 19 +field name icSigCmykData descriptor I constantValue 1129142603 flags 19 +field name icSigCmyData descriptor I constantValue 1129142560 flags 19 +field name icSigSpace2CLR descriptor I constantValue 843271250 flags 19 +field name icSigSpace3CLR descriptor I constantValue 860048466 flags 19 +field name icSigSpace4CLR descriptor I constantValue 876825682 flags 19 +field name icSigSpace5CLR descriptor I constantValue 893602898 flags 19 +field name icSigSpace6CLR descriptor I constantValue 910380114 flags 19 +field name icSigSpace7CLR descriptor I constantValue 927157330 flags 19 +field name icSigSpace8CLR descriptor I constantValue 943934546 flags 19 +field name icSigSpace9CLR descriptor I constantValue 960711762 flags 19 +field name icSigSpaceACLR descriptor I constantValue 1094929490 flags 19 +field name icSigSpaceBCLR descriptor I constantValue 1111706706 flags 19 +field name icSigSpaceCCLR descriptor I constantValue 1128483922 flags 19 +field name icSigSpaceDCLR descriptor I constantValue 1145261138 flags 19 +field name icSigSpaceECLR descriptor I constantValue 1162038354 flags 19 +field name icSigSpaceFCLR descriptor I constantValue 1178815570 flags 19 +field name icSigInputClass descriptor I constantValue 1935896178 flags 19 +field name icSigDisplayClass descriptor I constantValue 1835955314 flags 19 +field name icSigOutputClass descriptor I constantValue 1886549106 flags 19 +field name icSigLinkClass descriptor I constantValue 1818848875 flags 19 +field name icSigAbstractClass descriptor I constantValue 1633842036 flags 19 +field name icSigColorSpaceClass descriptor I constantValue 1936744803 flags 19 +field name icSigNamedColorClass descriptor I constantValue 1852662636 flags 19 +field name icPerceptual descriptor I constantValue 0 flags 19 +field name icRelativeColorimetric descriptor I constantValue 1 flags 19 +field name icMediaRelativeColorimetric descriptor I constantValue 1 flags 19 +field name icSaturation descriptor I constantValue 2 flags 19 +field name icAbsoluteColorimetric descriptor I constantValue 3 flags 19 +field name icICCAbsoluteColorimetric descriptor I constantValue 3 flags 19 +field name icSigHead descriptor I constantValue 1751474532 flags 19 +field name icSigAToB0Tag descriptor I constantValue 1093812784 flags 19 +field name icSigAToB1Tag descriptor I constantValue 1093812785 flags 19 +field name icSigAToB2Tag descriptor I constantValue 1093812786 flags 19 +field name icSigBlueColorantTag descriptor I constantValue 1649957210 flags 19 +field name icSigBlueMatrixColumnTag descriptor I constantValue 1649957210 flags 19 +field name icSigBlueTRCTag descriptor I constantValue 1649693251 flags 19 +field name icSigBToA0Tag descriptor I constantValue 1110589744 flags 19 +field name icSigBToA1Tag descriptor I constantValue 1110589745 flags 19 +field name icSigBToA2Tag descriptor I constantValue 1110589746 flags 19 +field name icSigCalibrationDateTimeTag descriptor I constantValue 1667329140 flags 19 +field name icSigCharTargetTag descriptor I constantValue 1952543335 flags 19 +field name icSigCopyrightTag descriptor I constantValue 1668313716 flags 19 +field name icSigCrdInfoTag descriptor I constantValue 1668441193 flags 19 +field name icSigDeviceMfgDescTag descriptor I constantValue 1684893284 flags 19 +field name icSigDeviceModelDescTag descriptor I constantValue 1684890724 flags 19 +field name icSigDeviceSettingsTag descriptor I constantValue 1684371059 flags 19 +field name icSigGamutTag descriptor I constantValue 1734438260 flags 19 +field name icSigGrayTRCTag descriptor I constantValue 1800688195 flags 19 +field name icSigGreenColorantTag descriptor I constantValue 1733843290 flags 19 +field name icSigGreenMatrixColumnTag descriptor I constantValue 1733843290 flags 19 +field name icSigGreenTRCTag descriptor I constantValue 1733579331 flags 19 +field name icSigLuminanceTag descriptor I constantValue 1819635049 flags 19 +field name icSigMeasurementTag descriptor I constantValue 1835360627 flags 19 +field name icSigMediaBlackPointTag descriptor I constantValue 1651208308 flags 19 +field name icSigMediaWhitePointTag descriptor I constantValue 2004119668 flags 19 +field name icSigNamedColor2Tag descriptor I constantValue 1852009522 flags 19 +field name icSigOutputResponseTag descriptor I constantValue 1919251312 flags 19 +field name icSigPreview0Tag descriptor I constantValue 1886545200 flags 19 +field name icSigPreview1Tag descriptor I constantValue 1886545201 flags 19 +field name icSigPreview2Tag descriptor I constantValue 1886545202 flags 19 +field name icSigProfileDescriptionTag descriptor I constantValue 1684370275 flags 19 +field name icSigProfileSequenceDescTag descriptor I constantValue 1886610801 flags 19 +field name icSigPs2CRD0Tag descriptor I constantValue 1886610480 flags 19 +field name icSigPs2CRD1Tag descriptor I constantValue 1886610481 flags 19 +field name icSigPs2CRD2Tag descriptor I constantValue 1886610482 flags 19 +field name icSigPs2CRD3Tag descriptor I constantValue 1886610483 flags 19 +field name icSigPs2CSATag descriptor I constantValue 1886597747 flags 19 +field name icSigPs2RenderingIntentTag descriptor I constantValue 1886597737 flags 19 +field name icSigRedColorantTag descriptor I constantValue 1918392666 flags 19 +field name icSigRedMatrixColumnTag descriptor I constantValue 1918392666 flags 19 +field name icSigRedTRCTag descriptor I constantValue 1918128707 flags 19 +field name icSigScreeningDescTag descriptor I constantValue 1935897188 flags 19 +field name icSigScreeningTag descriptor I constantValue 1935897198 flags 19 +field name icSigTechnologyTag descriptor I constantValue 1952801640 flags 19 +field name icSigUcrBgTag descriptor I constantValue 1650877472 flags 19 +field name icSigViewingCondDescTag descriptor I constantValue 1987405156 flags 19 +field name icSigViewingConditionsTag descriptor I constantValue 1986618743 flags 19 +field name icSigChromaticityTag descriptor I constantValue 1667789421 flags 19 +field name icSigChromaticAdaptationTag descriptor I constantValue 1667785060 flags 19 +field name icSigColorantOrderTag descriptor I constantValue 1668051567 flags 19 +field name icSigColorantTableTag descriptor I constantValue 1668051572 flags 19 +field name icHdrSize descriptor I constantValue 0 flags 19 +field name icHdrCmmId descriptor I constantValue 4 flags 19 +field name icHdrVersion descriptor I constantValue 8 flags 19 +field name icHdrDeviceClass descriptor I constantValue 12 flags 19 +field name icHdrColorSpace descriptor I constantValue 16 flags 19 +field name icHdrPcs descriptor I constantValue 20 flags 19 +field name icHdrDate descriptor I constantValue 24 flags 19 +field name icHdrMagic descriptor I constantValue 36 flags 19 +field name icHdrPlatform descriptor I constantValue 40 flags 19 +field name icHdrFlags descriptor I constantValue 44 flags 19 +field name icHdrManufacturer descriptor I constantValue 48 flags 19 +field name icHdrModel descriptor I constantValue 52 flags 19 +field name icHdrAttributes descriptor I constantValue 56 flags 19 +field name icHdrRenderingIntent descriptor I constantValue 64 flags 19 +field name icHdrIlluminant descriptor I constantValue 68 flags 19 +field name icHdrCreator descriptor I constantValue 80 flags 19 +field name icHdrProfileID descriptor I constantValue 84 flags 19 +field name icTagType descriptor I constantValue 0 flags 19 +field name icTagReserved descriptor I constantValue 4 flags 19 +field name icCurveCount descriptor I constantValue 8 flags 19 +field name icCurveData descriptor I constantValue 12 flags 19 +field name icXYZNumberX descriptor I constantValue 8 flags 19 +method name finalize descriptor ()V flags 4 +method name getInstance descriptor ([B)Ljava/awt/color/ICC_Profile; flags 9 +method name getInstance descriptor (I)Ljava/awt/color/ICC_Profile; flags 9 +method name getInstance descriptor (Ljava/lang/String;)Ljava/awt/color/ICC_Profile; thrownTypes java/io/IOException flags 9 +method name getInstance descriptor (Ljava/io/InputStream;)Ljava/awt/color/ICC_Profile; thrownTypes java/io/IOException flags 9 +method name getMajorVersion descriptor ()I flags 1 +method name getMinorVersion descriptor ()I flags 1 +method name getProfileClass descriptor ()I flags 1 +method name getColorSpaceType descriptor ()I flags 1 +method name getPCSType descriptor ()I flags 1 +method name write descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException flags 1 +method name getData descriptor ()[B flags 1 +method name getData descriptor (I)[B flags 1 +method name setData descriptor (I[B)V flags 1 +method name getNumComponents descriptor ()I flags 1 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 + +class name java/awt/color/ICC_ProfileGray +header extends java/awt/color/ICC_Profile flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMediaWhitePoint descriptor ()[F flags 1 +method name getGamma descriptor ()F flags 1 +method name getTRC descriptor ()[S flags 1 + +class name java/awt/color/ICC_ProfileRGB +header extends java/awt/color/ICC_Profile flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name REDCOMPONENT descriptor I constantValue 0 flags 19 +field name GREENCOMPONENT descriptor I constantValue 1 flags 19 +field name BLUECOMPONENT descriptor I constantValue 2 flags 19 +method name getMediaWhitePoint descriptor ()[F flags 1 +method name getMatrix descriptor ()[[F flags 1 +method name getGamma descriptor (I)F flags 1 +method name getTRC descriptor (I)[S flags 1 + +class name java/awt/color/ProfileDataException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/dnd/Autoscroll +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAutoscrollInsets descriptor ()Ljava/awt/Insets; flags 401 +method name autoscroll descriptor (Ljava/awt/Point;)V flags 401 + +class name java/awt/dnd/DnDConstants +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ACTION_NONE descriptor I constantValue 0 flags 19 +field name ACTION_COPY descriptor I constantValue 1 flags 19 +field name ACTION_MOVE descriptor I constantValue 2 flags 19 +field name ACTION_COPY_OR_MOVE descriptor I constantValue 3 flags 19 +field name ACTION_LINK descriptor I constantValue 1073741824 flags 19 +field name ACTION_REFERENCE descriptor I constantValue 1073741824 flags 19 + +class name java/awt/dnd/DragGestureEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DragGestureRecognizer;ILjava/awt/Point;Ljava/util/List;)V flags 1 signature (Ljava/awt/dnd/DragGestureRecognizer;ILjava/awt/Point;Ljava/util/List<+Ljava/awt/event/InputEvent;>;)V +method name getSourceAsDragGestureRecognizer descriptor ()Ljava/awt/dnd/DragGestureRecognizer; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name getDragSource descriptor ()Ljava/awt/dnd/DragSource; flags 1 +method name getDragOrigin descriptor ()Ljava/awt/Point; flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 +method name getDragAction descriptor ()I flags 1 +method name getTriggerEvent descriptor ()Ljava/awt/event/InputEvent; flags 1 +method name startDrag descriptor (Ljava/awt/Cursor;Ljava/awt/datatransfer/Transferable;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name startDrag descriptor (Ljava/awt/Cursor;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name startDrag descriptor (Ljava/awt/Cursor;Ljava/awt/Image;Ljava/awt/Point;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 + +class name java/awt/dnd/DragGestureListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dragGestureRecognized descriptor (Ljava/awt/dnd/DragGestureEvent;)V flags 401 + +class name java/awt/dnd/DragGestureRecognizer +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name dragSource descriptor Ljava/awt/dnd/DragSource; flags 4 +field name component descriptor Ljava/awt/Component; flags 4 +field name dragGestureListener descriptor Ljava/awt/dnd/DragGestureListener; flags 84 +field name sourceActions descriptor I flags 4 +field name events descriptor Ljava/util/ArrayList; flags 4 signature Ljava/util/ArrayList; +method name descriptor (Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)V flags 4 +method name descriptor (Ljava/awt/dnd/DragSource;Ljava/awt/Component;I)V flags 4 +method name descriptor (Ljava/awt/dnd/DragSource;Ljava/awt/Component;)V flags 4 +method name descriptor (Ljava/awt/dnd/DragSource;)V flags 4 +method name registerListeners descriptor ()V flags 404 +method name unregisterListeners descriptor ()V flags 404 +method name getDragSource descriptor ()Ljava/awt/dnd/DragSource; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 21 +method name setComponent descriptor (Ljava/awt/Component;)V flags 21 +method name getSourceActions descriptor ()I flags 21 +method name setSourceActions descriptor (I)V flags 21 +method name getTriggerEvent descriptor ()Ljava/awt/event/InputEvent; flags 1 +method name resetRecognizer descriptor ()V flags 1 +method name addDragGestureListener descriptor (Ljava/awt/dnd/DragGestureListener;)V thrownTypes java/util/TooManyListenersException flags 21 +method name removeDragGestureListener descriptor (Ljava/awt/dnd/DragGestureListener;)V flags 21 +method name fireDragGestureRecognized descriptor (ILjava/awt/Point;)V flags 24 +method name appendEvent descriptor (Ljava/awt/event/InputEvent;)V flags 24 + +class name java/awt/dnd/DragSource +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DefaultCopyDrop descriptor Ljava/awt/Cursor; flags 19 +field name DefaultMoveDrop descriptor Ljava/awt/Cursor; flags 19 +field name DefaultLinkDrop descriptor Ljava/awt/Cursor; flags 19 +field name DefaultCopyNoDrop descriptor Ljava/awt/Cursor; flags 19 +field name DefaultMoveNoDrop descriptor Ljava/awt/Cursor; flags 19 +field name DefaultLinkNoDrop descriptor Ljava/awt/Cursor; flags 19 +method name getDefaultDragSource descriptor ()Ljava/awt/dnd/DragSource; flags 9 +method name isDragImageSupported descriptor ()Z flags 9 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name startDrag descriptor (Ljava/awt/dnd/DragGestureEvent;Ljava/awt/Cursor;Ljava/awt/Image;Ljava/awt/Point;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;Ljava/awt/datatransfer/FlavorMap;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name startDrag descriptor (Ljava/awt/dnd/DragGestureEvent;Ljava/awt/Cursor;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;Ljava/awt/datatransfer/FlavorMap;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name startDrag descriptor (Ljava/awt/dnd/DragGestureEvent;Ljava/awt/Cursor;Ljava/awt/Image;Ljava/awt/Point;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name startDrag descriptor (Ljava/awt/dnd/DragGestureEvent;Ljava/awt/Cursor;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name createDragSourceContext descriptor (Ljava/awt/dnd/peer/DragSourceContextPeer;Ljava/awt/dnd/DragGestureEvent;Ljava/awt/Cursor;Ljava/awt/Image;Ljava/awt/Point;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;)Ljava/awt/dnd/DragSourceContext; flags 4 +method name getFlavorMap descriptor ()Ljava/awt/datatransfer/FlavorMap; flags 1 +method name createDragGestureRecognizer descriptor (Ljava/lang/Class;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer; flags 1 signature (Ljava/lang/Class;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT; +method name createDefaultDragGestureRecognizer descriptor (Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer; flags 1 +method name addDragSourceListener descriptor (Ljava/awt/dnd/DragSourceListener;)V flags 1 +method name removeDragSourceListener descriptor (Ljava/awt/dnd/DragSourceListener;)V flags 1 +method name getDragSourceListeners descriptor ()[Ljava/awt/dnd/DragSourceListener; flags 1 +method name addDragSourceMotionListener descriptor (Ljava/awt/dnd/DragSourceMotionListener;)V flags 1 +method name removeDragSourceMotionListener descriptor (Ljava/awt/dnd/DragSourceMotionListener;)V flags 1 +method name getDragSourceMotionListeners descriptor ()[Ljava/awt/dnd/DragSourceMotionListener; flags 1 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getDragThreshold descriptor ()I flags 9 + +class name java/awt/dnd/DragSourceAdapter +header extends java/lang/Object implements java/awt/dnd/DragSourceListener,java/awt/dnd/DragSourceMotionListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name dragEnter descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dragOver descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dragMouseMoved descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dropActionChanged descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dragExit descriptor (Ljava/awt/dnd/DragSourceEvent;)V flags 1 +method name dragDropEnd descriptor (Ljava/awt/dnd/DragSourceDropEvent;)V flags 1 + +class name java/awt/dnd/DragSourceContext +header extends java/lang/Object implements java/awt/dnd/DragSourceListener,java/awt/dnd/DragSourceMotionListener,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DEFAULT descriptor I constantValue 0 flags 1c +field name ENTER descriptor I constantValue 1 flags 1c +field name OVER descriptor I constantValue 2 flags 1c +field name CHANGED descriptor I constantValue 3 flags 1c +method name descriptor (Ljava/awt/dnd/peer/DragSourceContextPeer;Ljava/awt/dnd/DragGestureEvent;Ljava/awt/Cursor;Ljava/awt/Image;Ljava/awt/Point;Ljava/awt/datatransfer/Transferable;Ljava/awt/dnd/DragSourceListener;)V flags 1 +method name getDragSource descriptor ()Ljava/awt/dnd/DragSource; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name getTrigger descriptor ()Ljava/awt/dnd/DragGestureEvent; flags 1 +method name getSourceActions descriptor ()I flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 21 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name addDragSourceListener descriptor (Ljava/awt/dnd/DragSourceListener;)V thrownTypes java/util/TooManyListenersException flags 21 +method name removeDragSourceListener descriptor (Ljava/awt/dnd/DragSourceListener;)V flags 21 +method name transferablesFlavorsChanged descriptor ()V flags 1 +method name dragEnter descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dragOver descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dragExit descriptor (Ljava/awt/dnd/DragSourceEvent;)V flags 1 +method name dropActionChanged descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name dragDropEnd descriptor (Ljava/awt/dnd/DragSourceDropEvent;)V flags 1 +method name dragMouseMoved descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 1 +method name getTransferable descriptor ()Ljava/awt/datatransfer/Transferable; flags 1 +method name updateCurrentCursor descriptor (III)V flags 24 + +class name java/awt/dnd/DragSourceDragEvent +header extends java/awt/dnd/DragSourceEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DragSourceContext;III)V flags 1 +method name descriptor (Ljava/awt/dnd/DragSourceContext;IIIII)V flags 1 +method name getTargetActions descriptor ()I flags 1 +method name getGestureModifiers descriptor ()I flags 1 +method name getGestureModifiersEx descriptor ()I flags 1 +method name getUserAction descriptor ()I flags 1 +method name getDropAction descriptor ()I flags 1 + +class name java/awt/dnd/DragSourceDropEvent +header extends java/awt/dnd/DragSourceEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DragSourceContext;IZ)V flags 1 +method name descriptor (Ljava/awt/dnd/DragSourceContext;IZII)V flags 1 +method name descriptor (Ljava/awt/dnd/DragSourceContext;)V flags 1 +method name getDropSuccess descriptor ()Z flags 1 +method name getDropAction descriptor ()I flags 1 + +class name java/awt/dnd/DragSourceEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DragSourceContext;)V flags 1 +method name descriptor (Ljava/awt/dnd/DragSourceContext;II)V flags 1 +method name getDragSourceContext descriptor ()Ljava/awt/dnd/DragSourceContext; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name getX descriptor ()I flags 1 +method name getY descriptor ()I flags 1 + +class name java/awt/dnd/DragSourceListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dragEnter descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 401 +method name dragOver descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 401 +method name dropActionChanged descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 401 +method name dragExit descriptor (Ljava/awt/dnd/DragSourceEvent;)V flags 401 +method name dragDropEnd descriptor (Ljava/awt/dnd/DragSourceDropEvent;)V flags 401 + +class name java/awt/dnd/DragSourceMotionListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dragMouseMoved descriptor (Ljava/awt/dnd/DragSourceDragEvent;)V flags 401 + +class name java/awt/dnd/DropTarget +header extends java/lang/Object implements java/awt/dnd/DropTargetListener,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/dnd/DropTarget$DropTargetAutoScroller outerClass java/awt/dnd/DropTarget innerClassName DropTargetAutoScroller flags c +method name descriptor (Ljava/awt/Component;ILjava/awt/dnd/DropTargetListener;ZLjava/awt/datatransfer/FlavorMap;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/awt/Component;ILjava/awt/dnd/DropTargetListener;Z)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/awt/Component;Ljava/awt/dnd/DropTargetListener;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/awt/Component;ILjava/awt/dnd/DropTargetListener;)V thrownTypes java/awt/HeadlessException flags 1 +method name setComponent descriptor (Ljava/awt/Component;)V flags 21 +method name getComponent descriptor ()Ljava/awt/Component; flags 21 +method name setDefaultActions descriptor (I)V flags 1 +method name getDefaultActions descriptor ()I flags 1 +method name setActive descriptor (Z)V flags 21 +method name isActive descriptor ()Z flags 1 +method name addDropTargetListener descriptor (Ljava/awt/dnd/DropTargetListener;)V thrownTypes java/util/TooManyListenersException flags 21 +method name removeDropTargetListener descriptor (Ljava/awt/dnd/DropTargetListener;)V flags 21 +method name dragEnter descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 21 +method name dragOver descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 21 +method name dropActionChanged descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 21 +method name dragExit descriptor (Ljava/awt/dnd/DropTargetEvent;)V flags 21 +method name drop descriptor (Ljava/awt/dnd/DropTargetDropEvent;)V flags 21 +method name getFlavorMap descriptor ()Ljava/awt/datatransfer/FlavorMap; flags 1 +method name setFlavorMap descriptor (Ljava/awt/datatransfer/FlavorMap;)V flags 1 +method name addNotify descriptor (Ljava/awt/peer/ComponentPeer;)V flags 1 +method name removeNotify descriptor (Ljava/awt/peer/ComponentPeer;)V flags 1 +method name getDropTargetContext descriptor ()Ljava/awt/dnd/DropTargetContext; flags 1 +method name createDropTargetContext descriptor ()Ljava/awt/dnd/DropTargetContext; flags 4 +method name createDropTargetAutoScroller descriptor (Ljava/awt/Component;Ljava/awt/Point;)Ljava/awt/dnd/DropTarget$DropTargetAutoScroller; flags 4 +method name initializeAutoscrolling descriptor (Ljava/awt/Point;)V flags 4 +method name updateAutoscroll descriptor (Ljava/awt/Point;)V flags 4 +method name clearAutoscroll descriptor ()V flags 4 + +class name java/awt/dnd/DropTarget$DropTargetAutoScroller +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass java/awt/dnd/DropTarget$DropTargetAutoScroller outerClass java/awt/dnd/DropTarget innerClassName DropTargetAutoScroller flags c +method name descriptor (Ljava/awt/Component;Ljava/awt/Point;)V flags 4 +method name updateLocation descriptor (Ljava/awt/Point;)V flags 24 +method name stop descriptor ()V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 21 + +class name java/awt/dnd/DropTargetAdapter +header extends java/lang/Object implements java/awt/dnd/DropTargetListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name dragEnter descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 1 +method name dragOver descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 1 +method name dropActionChanged descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 1 +method name dragExit descriptor (Ljava/awt/dnd/DropTargetEvent;)V flags 1 + +class name java/awt/dnd/DropTargetContext +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/dnd/DropTargetContext$TransferableProxy outerClass java/awt/dnd/DropTargetContext innerClassName TransferableProxy flags 4 +method name getDropTarget descriptor ()Ljava/awt/dnd/DropTarget; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name addNotify descriptor (Ljava/awt/dnd/peer/DropTargetContextPeer;)V flags 1 +method name removeNotify descriptor ()V flags 1 +method name setTargetActions descriptor (I)V flags 4 +method name getTargetActions descriptor ()I flags 4 +method name dropComplete descriptor (Z)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 1 +method name acceptDrag descriptor (I)V flags 4 +method name rejectDrag descriptor ()V flags 4 +method name acceptDrop descriptor (I)V flags 4 +method name rejectDrop descriptor ()V flags 4 +method name getCurrentDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 4 +method name getCurrentDataFlavorsAsList descriptor ()Ljava/util/List; flags 4 signature ()Ljava/util/List; +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 4 +method name getTransferable descriptor ()Ljava/awt/datatransfer/Transferable; thrownTypes java/awt/dnd/InvalidDnDOperationException flags 4 +method name createTransferableProxy descriptor (Ljava/awt/datatransfer/Transferable;Z)Ljava/awt/datatransfer/Transferable; flags 4 + +class name java/awt/dnd/DropTargetContext$TransferableProxy +header extends java/lang/Object implements java/awt/datatransfer/Transferable flags 21 +innerclass innerClass java/awt/dnd/DropTargetContext$TransferableProxy outerClass java/awt/dnd/DropTargetContext innerClassName TransferableProxy flags 4 +field name transferable descriptor Ljava/awt/datatransfer/Transferable; flags 4 +field name isLocal descriptor Z flags 4 +method name getTransferDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 1 +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getTransferData descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; thrownTypes java/awt/datatransfer/UnsupportedFlavorException,java/io/IOException flags 1 + +class name java/awt/dnd/DropTargetDragEvent +header extends java/awt/dnd/DropTargetEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DropTargetContext;Ljava/awt/Point;II)V flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name getCurrentDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 1 +method name getCurrentDataFlavorsAsList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getSourceActions descriptor ()I flags 1 +method name getDropAction descriptor ()I flags 1 +method name getTransferable descriptor ()Ljava/awt/datatransfer/Transferable; flags 1 +method name acceptDrag descriptor (I)V flags 1 +method name rejectDrag descriptor ()V flags 1 + +class name java/awt/dnd/DropTargetDropEvent +header extends java/awt/dnd/DropTargetEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DropTargetContext;Ljava/awt/Point;II)V flags 1 +method name descriptor (Ljava/awt/dnd/DropTargetContext;Ljava/awt/Point;IIZ)V flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name getCurrentDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 1 +method name getCurrentDataFlavorsAsList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getSourceActions descriptor ()I flags 1 +method name getDropAction descriptor ()I flags 1 +method name getTransferable descriptor ()Ljava/awt/datatransfer/Transferable; flags 1 +method name acceptDrop descriptor (I)V flags 1 +method name rejectDrop descriptor ()V flags 1 +method name dropComplete descriptor (Z)V flags 1 +method name isLocalTransfer descriptor ()Z flags 1 + +class name java/awt/dnd/DropTargetEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name context descriptor Ljava/awt/dnd/DropTargetContext; flags 4 +method name descriptor (Ljava/awt/dnd/DropTargetContext;)V flags 1 +method name getDropTargetContext descriptor ()Ljava/awt/dnd/DropTargetContext; flags 1 + +class name java/awt/dnd/DropTargetListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dragEnter descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 401 +method name dragOver descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 401 +method name dropActionChanged descriptor (Ljava/awt/dnd/DropTargetDragEvent;)V flags 401 +method name dragExit descriptor (Ljava/awt/dnd/DropTargetEvent;)V flags 401 +method name drop descriptor (Ljava/awt/dnd/DropTargetDropEvent;)V flags 401 + +class name java/awt/dnd/InvalidDnDOperationException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/dnd/MouseDragGestureRecognizer +header extends java/awt/dnd/DragGestureRecognizer implements java/awt/event/MouseListener,java/awt/event/MouseMotionListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)V flags 4 +method name descriptor (Ljava/awt/dnd/DragSource;Ljava/awt/Component;I)V flags 4 +method name descriptor (Ljava/awt/dnd/DragSource;Ljava/awt/Component;)V flags 4 +method name descriptor (Ljava/awt/dnd/DragSource;)V flags 4 +method name registerListeners descriptor ()V flags 4 +method name unregisterListeners descriptor ()V flags 4 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name java/awt/dnd/peer/DragSourceContextPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name startDrag descriptor (Ljava/awt/dnd/DragSourceContext;Ljava/awt/Cursor;Ljava/awt/Image;Ljava/awt/Point;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 401 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 401 +method name setCursor descriptor (Ljava/awt/Cursor;)V thrownTypes java/awt/dnd/InvalidDnDOperationException flags 401 +method name transferablesFlavorsChanged descriptor ()V flags 401 + +class name java/awt/dnd/peer/DropTargetContextPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setTargetActions descriptor (I)V flags 401 +method name getTargetActions descriptor ()I flags 401 +method name getDropTarget descriptor ()Ljava/awt/dnd/DropTarget; flags 401 +method name getTransferDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 401 +method name getTransferable descriptor ()Ljava/awt/datatransfer/Transferable; thrownTypes java/awt/dnd/InvalidDnDOperationException flags 401 +method name isTransferableJVMLocal descriptor ()Z flags 401 +method name acceptDrag descriptor (I)V flags 401 +method name rejectDrag descriptor ()V flags 401 +method name acceptDrop descriptor (I)V flags 401 +method name rejectDrop descriptor ()V flags 401 +method name dropComplete descriptor (Z)V flags 401 + +class name java/awt/dnd/peer/DropTargetPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name addDropTarget descriptor (Ljava/awt/dnd/DropTarget;)V flags 401 +method name removeDropTarget descriptor (Ljava/awt/dnd/DropTarget;)V flags 401 + +class name java/awt/event/AWTEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name eventDispatched descriptor (Ljava/awt/AWTEvent;)V flags 401 + +class name java/awt/event/AWTEventListenerProxy +header extends java/util/EventListenerProxy implements java/awt/event/AWTEventListener flags 21 signature Ljava/util/EventListenerProxy;Ljava/awt/event/AWTEventListener; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (JLjava/awt/event/AWTEventListener;)V flags 1 +method name eventDispatched descriptor (Ljava/awt/AWTEvent;)V flags 1 +method name getEventMask descriptor ()J flags 1 + +class name java/awt/event/ActionEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SHIFT_MASK descriptor I constantValue 1 flags 19 +field name CTRL_MASK descriptor I constantValue 2 flags 19 +field name META_MASK descriptor I constantValue 4 flags 19 +field name ALT_MASK descriptor I constantValue 8 flags 19 +field name ACTION_FIRST descriptor I constantValue 1001 flags 19 +field name ACTION_LAST descriptor I constantValue 1001 flags 19 +field name ACTION_PERFORMED descriptor I constantValue 1001 flags 19 +method name descriptor (Ljava/lang/Object;ILjava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;ILjava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Object;ILjava/lang/String;JI)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name getWhen descriptor ()J flags 1 +method name getModifiers descriptor ()I flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/ActionListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 401 + +class name java/awt/event/AdjustmentEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ADJUSTMENT_FIRST descriptor I constantValue 601 flags 19 +field name ADJUSTMENT_LAST descriptor I constantValue 601 flags 19 +field name ADJUSTMENT_VALUE_CHANGED descriptor I constantValue 601 flags 19 +field name UNIT_INCREMENT descriptor I constantValue 1 flags 19 +field name UNIT_DECREMENT descriptor I constantValue 2 flags 19 +field name BLOCK_DECREMENT descriptor I constantValue 3 flags 19 +field name BLOCK_INCREMENT descriptor I constantValue 4 flags 19 +field name TRACK descriptor I constantValue 5 flags 19 +method name descriptor (Ljava/awt/Adjustable;III)V flags 1 +method name descriptor (Ljava/awt/Adjustable;IIIZ)V flags 1 +method name getAdjustable descriptor ()Ljava/awt/Adjustable; flags 1 +method name getValue descriptor ()I flags 1 +method name getAdjustmentType descriptor ()I flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/AdjustmentListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name adjustmentValueChanged descriptor (Ljava/awt/event/AdjustmentEvent;)V flags 401 + +class name java/awt/event/ComponentAdapter +header extends java/lang/Object implements java/awt/event/ComponentListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentMoved descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentShown descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentHidden descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 + +class name java/awt/event/ComponentEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name COMPONENT_FIRST descriptor I constantValue 100 flags 19 +field name COMPONENT_LAST descriptor I constantValue 103 flags 19 +field name COMPONENT_MOVED descriptor I constantValue 100 flags 19 +field name COMPONENT_RESIZED descriptor I constantValue 101 flags 19 +field name COMPONENT_SHOWN descriptor I constantValue 102 flags 19 +field name COMPONENT_HIDDEN descriptor I constantValue 103 flags 19 +method name descriptor (Ljava/awt/Component;I)V flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/ComponentListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 401 +method name componentMoved descriptor (Ljava/awt/event/ComponentEvent;)V flags 401 +method name componentShown descriptor (Ljava/awt/event/ComponentEvent;)V flags 401 +method name componentHidden descriptor (Ljava/awt/event/ComponentEvent;)V flags 401 + +class name java/awt/event/ContainerAdapter +header extends java/lang/Object implements java/awt/event/ContainerListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name componentAdded descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 +method name componentRemoved descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 + +class name java/awt/event/ContainerEvent +header extends java/awt/event/ComponentEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CONTAINER_FIRST descriptor I constantValue 300 flags 19 +field name CONTAINER_LAST descriptor I constantValue 301 flags 19 +field name COMPONENT_ADDED descriptor I constantValue 300 flags 19 +field name COMPONENT_REMOVED descriptor I constantValue 301 flags 19 +method name descriptor (Ljava/awt/Component;ILjava/awt/Component;)V flags 1 +method name getContainer descriptor ()Ljava/awt/Container; flags 1 +method name getChild descriptor ()Ljava/awt/Component; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/ContainerListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name componentAdded descriptor (Ljava/awt/event/ContainerEvent;)V flags 401 +method name componentRemoved descriptor (Ljava/awt/event/ContainerEvent;)V flags 401 + +class name java/awt/event/FocusAdapter +header extends java/lang/Object implements java/awt/event/FocusListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name java/awt/event/FocusEvent +header extends java/awt/event/ComponentEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name FOCUS_FIRST descriptor I constantValue 1004 flags 19 +field name FOCUS_LAST descriptor I constantValue 1005 flags 19 +field name FOCUS_GAINED descriptor I constantValue 1004 flags 19 +field name FOCUS_LOST descriptor I constantValue 1005 flags 19 +method name descriptor (Ljava/awt/Component;IZLjava/awt/Component;)V flags 1 +method name descriptor (Ljava/awt/Component;IZ)V flags 1 +method name descriptor (Ljava/awt/Component;I)V flags 1 +method name isTemporary descriptor ()Z flags 1 +method name getOppositeComponent descriptor ()Ljava/awt/Component; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/FocusListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 401 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 401 + +class name java/awt/event/HierarchyBoundsAdapter +header extends java/lang/Object implements java/awt/event/HierarchyBoundsListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name ancestorMoved descriptor (Ljava/awt/event/HierarchyEvent;)V flags 1 +method name ancestorResized descriptor (Ljava/awt/event/HierarchyEvent;)V flags 1 + +class name java/awt/event/HierarchyBoundsListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name ancestorMoved descriptor (Ljava/awt/event/HierarchyEvent;)V flags 401 +method name ancestorResized descriptor (Ljava/awt/event/HierarchyEvent;)V flags 401 + +class name java/awt/event/HierarchyEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name HIERARCHY_FIRST descriptor I constantValue 1400 flags 19 +field name HIERARCHY_CHANGED descriptor I constantValue 1400 flags 19 +field name ANCESTOR_MOVED descriptor I constantValue 1401 flags 19 +field name ANCESTOR_RESIZED descriptor I constantValue 1402 flags 19 +field name HIERARCHY_LAST descriptor I constantValue 1402 flags 19 +field name PARENT_CHANGED descriptor I constantValue 1 flags 19 +field name DISPLAYABILITY_CHANGED descriptor I constantValue 2 flags 19 +field name SHOWING_CHANGED descriptor I constantValue 4 flags 19 +method name descriptor (Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;)V flags 1 +method name descriptor (Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name getChanged descriptor ()Ljava/awt/Component; flags 1 +method name getChangedParent descriptor ()Ljava/awt/Container; flags 1 +method name getChangeFlags descriptor ()J flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/HierarchyListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name hierarchyChanged descriptor (Ljava/awt/event/HierarchyEvent;)V flags 401 + +class name java/awt/event/InputEvent +header extends java/awt/event/ComponentEvent flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SHIFT_MASK descriptor I constantValue 1 flags 19 +field name CTRL_MASK descriptor I constantValue 2 flags 19 +field name META_MASK descriptor I constantValue 4 flags 19 +field name ALT_MASK descriptor I constantValue 8 flags 19 +field name ALT_GRAPH_MASK descriptor I constantValue 32 flags 19 +field name BUTTON1_MASK descriptor I constantValue 16 flags 19 +field name BUTTON2_MASK descriptor I constantValue 8 flags 19 +field name BUTTON3_MASK descriptor I constantValue 4 flags 19 +field name SHIFT_DOWN_MASK descriptor I constantValue 64 flags 19 +field name CTRL_DOWN_MASK descriptor I constantValue 128 flags 19 +field name META_DOWN_MASK descriptor I constantValue 256 flags 19 +field name ALT_DOWN_MASK descriptor I constantValue 512 flags 19 +field name BUTTON1_DOWN_MASK descriptor I constantValue 1024 flags 19 +field name BUTTON2_DOWN_MASK descriptor I constantValue 2048 flags 19 +field name BUTTON3_DOWN_MASK descriptor I constantValue 4096 flags 19 +field name ALT_GRAPH_DOWN_MASK descriptor I constantValue 8192 flags 19 +method name getMaskForButton descriptor (I)I flags 9 +method name isShiftDown descriptor ()Z flags 1 +method name isControlDown descriptor ()Z flags 1 +method name isMetaDown descriptor ()Z flags 1 +method name isAltDown descriptor ()Z flags 1 +method name isAltGraphDown descriptor ()Z flags 1 +method name getWhen descriptor ()J flags 1 +method name getModifiers descriptor ()I flags 1 +method name getModifiersEx descriptor ()I flags 1 +method name consume descriptor ()V flags 1 +method name isConsumed descriptor ()Z flags 1 +method name getModifiersExText descriptor (I)Ljava/lang/String; flags 9 + +class name java/awt/event/InputMethodEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INPUT_METHOD_FIRST descriptor I constantValue 1100 flags 19 +field name INPUT_METHOD_TEXT_CHANGED descriptor I constantValue 1100 flags 19 +field name CARET_POSITION_CHANGED descriptor I constantValue 1101 flags 19 +field name INPUT_METHOD_LAST descriptor I constantValue 1101 flags 19 +method name descriptor (Ljava/awt/Component;IJLjava/text/AttributedCharacterIterator;ILjava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)V flags 1 +method name descriptor (Ljava/awt/Component;ILjava/text/AttributedCharacterIterator;ILjava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)V flags 1 +method name descriptor (Ljava/awt/Component;ILjava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)V flags 1 +method name getText descriptor ()Ljava/text/AttributedCharacterIterator; flags 1 +method name getCommittedCharacterCount descriptor ()I flags 1 +method name getCaret descriptor ()Ljava/awt/font/TextHitInfo; flags 1 +method name getVisiblePosition descriptor ()Ljava/awt/font/TextHitInfo; flags 1 +method name consume descriptor ()V flags 1 +method name isConsumed descriptor ()Z flags 1 +method name getWhen descriptor ()J flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/InputMethodListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name inputMethodTextChanged descriptor (Ljava/awt/event/InputMethodEvent;)V flags 401 +method name caretPositionChanged descriptor (Ljava/awt/event/InputMethodEvent;)V flags 401 + +class name java/awt/event/InvocationEvent +header extends java/awt/AWTEvent implements java/awt/ActiveEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INVOCATION_FIRST descriptor I constantValue 1200 flags 19 +field name INVOCATION_DEFAULT descriptor I constantValue 1200 flags 19 +field name INVOCATION_LAST descriptor I constantValue 1200 flags 19 +field name runnable descriptor Ljava/lang/Runnable; flags 4 +field name notifier descriptor Ljava/lang/Object; flags 44 +field name catchExceptions descriptor Z flags 4 +method name descriptor (Ljava/lang/Object;Ljava/lang/Runnable;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Object;Z)V flags 1 +method name descriptor (Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V flags 1 +method name descriptor (Ljava/lang/Object;ILjava/lang/Runnable;Ljava/lang/Object;Z)V flags 4 +method name dispatch descriptor ()V flags 1 +method name getException descriptor ()Ljava/lang/Exception; flags 1 +method name getThrowable descriptor ()Ljava/lang/Throwable; flags 1 +method name getWhen descriptor ()J flags 1 +method name isDispatched descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/ItemEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ITEM_FIRST descriptor I constantValue 701 flags 19 +field name ITEM_LAST descriptor I constantValue 701 flags 19 +field name ITEM_STATE_CHANGED descriptor I constantValue 701 flags 19 +field name SELECTED descriptor I constantValue 1 flags 19 +field name DESELECTED descriptor I constantValue 2 flags 19 +method name descriptor (Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V flags 1 +method name getItemSelectable descriptor ()Ljava/awt/ItemSelectable; flags 1 +method name getItem descriptor ()Ljava/lang/Object; flags 1 +method name getStateChange descriptor ()I flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/ItemListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 401 + +class name java/awt/event/KeyAdapter +header extends java/lang/Object implements java/awt/event/KeyListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name keyTyped descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyPressed descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyReleased descriptor (Ljava/awt/event/KeyEvent;)V flags 1 + +class name java/awt/event/KeyEvent +header extends java/awt/event/InputEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name KEY_FIRST descriptor I constantValue 400 flags 19 +field name KEY_LAST descriptor I constantValue 402 flags 19 +field name KEY_TYPED descriptor I constantValue 400 flags 19 +field name KEY_PRESSED descriptor I constantValue 401 flags 19 +field name KEY_RELEASED descriptor I constantValue 402 flags 19 +field name VK_ENTER descriptor I constantValue 10 flags 19 +field name VK_BACK_SPACE descriptor I constantValue 8 flags 19 +field name VK_TAB descriptor I constantValue 9 flags 19 +field name VK_CANCEL descriptor I constantValue 3 flags 19 +field name VK_CLEAR descriptor I constantValue 12 flags 19 +field name VK_SHIFT descriptor I constantValue 16 flags 19 +field name VK_CONTROL descriptor I constantValue 17 flags 19 +field name VK_ALT descriptor I constantValue 18 flags 19 +field name VK_PAUSE descriptor I constantValue 19 flags 19 +field name VK_CAPS_LOCK descriptor I constantValue 20 flags 19 +field name VK_ESCAPE descriptor I constantValue 27 flags 19 +field name VK_SPACE descriptor I constantValue 32 flags 19 +field name VK_PAGE_UP descriptor I constantValue 33 flags 19 +field name VK_PAGE_DOWN descriptor I constantValue 34 flags 19 +field name VK_END descriptor I constantValue 35 flags 19 +field name VK_HOME descriptor I constantValue 36 flags 19 +field name VK_LEFT descriptor I constantValue 37 flags 19 +field name VK_UP descriptor I constantValue 38 flags 19 +field name VK_RIGHT descriptor I constantValue 39 flags 19 +field name VK_DOWN descriptor I constantValue 40 flags 19 +field name VK_COMMA descriptor I constantValue 44 flags 19 +field name VK_MINUS descriptor I constantValue 45 flags 19 +field name VK_PERIOD descriptor I constantValue 46 flags 19 +field name VK_SLASH descriptor I constantValue 47 flags 19 +field name VK_0 descriptor I constantValue 48 flags 19 +field name VK_1 descriptor I constantValue 49 flags 19 +field name VK_2 descriptor I constantValue 50 flags 19 +field name VK_3 descriptor I constantValue 51 flags 19 +field name VK_4 descriptor I constantValue 52 flags 19 +field name VK_5 descriptor I constantValue 53 flags 19 +field name VK_6 descriptor I constantValue 54 flags 19 +field name VK_7 descriptor I constantValue 55 flags 19 +field name VK_8 descriptor I constantValue 56 flags 19 +field name VK_9 descriptor I constantValue 57 flags 19 +field name VK_SEMICOLON descriptor I constantValue 59 flags 19 +field name VK_EQUALS descriptor I constantValue 61 flags 19 +field name VK_A descriptor I constantValue 65 flags 19 +field name VK_B descriptor I constantValue 66 flags 19 +field name VK_C descriptor I constantValue 67 flags 19 +field name VK_D descriptor I constantValue 68 flags 19 +field name VK_E descriptor I constantValue 69 flags 19 +field name VK_F descriptor I constantValue 70 flags 19 +field name VK_G descriptor I constantValue 71 flags 19 +field name VK_H descriptor I constantValue 72 flags 19 +field name VK_I descriptor I constantValue 73 flags 19 +field name VK_J descriptor I constantValue 74 flags 19 +field name VK_K descriptor I constantValue 75 flags 19 +field name VK_L descriptor I constantValue 76 flags 19 +field name VK_M descriptor I constantValue 77 flags 19 +field name VK_N descriptor I constantValue 78 flags 19 +field name VK_O descriptor I constantValue 79 flags 19 +field name VK_P descriptor I constantValue 80 flags 19 +field name VK_Q descriptor I constantValue 81 flags 19 +field name VK_R descriptor I constantValue 82 flags 19 +field name VK_S descriptor I constantValue 83 flags 19 +field name VK_T descriptor I constantValue 84 flags 19 +field name VK_U descriptor I constantValue 85 flags 19 +field name VK_V descriptor I constantValue 86 flags 19 +field name VK_W descriptor I constantValue 87 flags 19 +field name VK_X descriptor I constantValue 88 flags 19 +field name VK_Y descriptor I constantValue 89 flags 19 +field name VK_Z descriptor I constantValue 90 flags 19 +field name VK_OPEN_BRACKET descriptor I constantValue 91 flags 19 +field name VK_BACK_SLASH descriptor I constantValue 92 flags 19 +field name VK_CLOSE_BRACKET descriptor I constantValue 93 flags 19 +field name VK_NUMPAD0 descriptor I constantValue 96 flags 19 +field name VK_NUMPAD1 descriptor I constantValue 97 flags 19 +field name VK_NUMPAD2 descriptor I constantValue 98 flags 19 +field name VK_NUMPAD3 descriptor I constantValue 99 flags 19 +field name VK_NUMPAD4 descriptor I constantValue 100 flags 19 +field name VK_NUMPAD5 descriptor I constantValue 101 flags 19 +field name VK_NUMPAD6 descriptor I constantValue 102 flags 19 +field name VK_NUMPAD7 descriptor I constantValue 103 flags 19 +field name VK_NUMPAD8 descriptor I constantValue 104 flags 19 +field name VK_NUMPAD9 descriptor I constantValue 105 flags 19 +field name VK_MULTIPLY descriptor I constantValue 106 flags 19 +field name VK_ADD descriptor I constantValue 107 flags 19 +field name VK_SEPARATER descriptor I constantValue 108 flags 19 +field name VK_SEPARATOR descriptor I constantValue 108 flags 19 +field name VK_SUBTRACT descriptor I constantValue 109 flags 19 +field name VK_DECIMAL descriptor I constantValue 110 flags 19 +field name VK_DIVIDE descriptor I constantValue 111 flags 19 +field name VK_DELETE descriptor I constantValue 127 flags 19 +field name VK_NUM_LOCK descriptor I constantValue 144 flags 19 +field name VK_SCROLL_LOCK descriptor I constantValue 145 flags 19 +field name VK_F1 descriptor I constantValue 112 flags 19 +field name VK_F2 descriptor I constantValue 113 flags 19 +field name VK_F3 descriptor I constantValue 114 flags 19 +field name VK_F4 descriptor I constantValue 115 flags 19 +field name VK_F5 descriptor I constantValue 116 flags 19 +field name VK_F6 descriptor I constantValue 117 flags 19 +field name VK_F7 descriptor I constantValue 118 flags 19 +field name VK_F8 descriptor I constantValue 119 flags 19 +field name VK_F9 descriptor I constantValue 120 flags 19 +field name VK_F10 descriptor I constantValue 121 flags 19 +field name VK_F11 descriptor I constantValue 122 flags 19 +field name VK_F12 descriptor I constantValue 123 flags 19 +field name VK_F13 descriptor I constantValue 61440 flags 19 +field name VK_F14 descriptor I constantValue 61441 flags 19 +field name VK_F15 descriptor I constantValue 61442 flags 19 +field name VK_F16 descriptor I constantValue 61443 flags 19 +field name VK_F17 descriptor I constantValue 61444 flags 19 +field name VK_F18 descriptor I constantValue 61445 flags 19 +field name VK_F19 descriptor I constantValue 61446 flags 19 +field name VK_F20 descriptor I constantValue 61447 flags 19 +field name VK_F21 descriptor I constantValue 61448 flags 19 +field name VK_F22 descriptor I constantValue 61449 flags 19 +field name VK_F23 descriptor I constantValue 61450 flags 19 +field name VK_F24 descriptor I constantValue 61451 flags 19 +field name VK_PRINTSCREEN descriptor I constantValue 154 flags 19 +field name VK_INSERT descriptor I constantValue 155 flags 19 +field name VK_HELP descriptor I constantValue 156 flags 19 +field name VK_META descriptor I constantValue 157 flags 19 +field name VK_BACK_QUOTE descriptor I constantValue 192 flags 19 +field name VK_QUOTE descriptor I constantValue 222 flags 19 +field name VK_KP_UP descriptor I constantValue 224 flags 19 +field name VK_KP_DOWN descriptor I constantValue 225 flags 19 +field name VK_KP_LEFT descriptor I constantValue 226 flags 19 +field name VK_KP_RIGHT descriptor I constantValue 227 flags 19 +field name VK_DEAD_GRAVE descriptor I constantValue 128 flags 19 +field name VK_DEAD_ACUTE descriptor I constantValue 129 flags 19 +field name VK_DEAD_CIRCUMFLEX descriptor I constantValue 130 flags 19 +field name VK_DEAD_TILDE descriptor I constantValue 131 flags 19 +field name VK_DEAD_MACRON descriptor I constantValue 132 flags 19 +field name VK_DEAD_BREVE descriptor I constantValue 133 flags 19 +field name VK_DEAD_ABOVEDOT descriptor I constantValue 134 flags 19 +field name VK_DEAD_DIAERESIS descriptor I constantValue 135 flags 19 +field name VK_DEAD_ABOVERING descriptor I constantValue 136 flags 19 +field name VK_DEAD_DOUBLEACUTE descriptor I constantValue 137 flags 19 +field name VK_DEAD_CARON descriptor I constantValue 138 flags 19 +field name VK_DEAD_CEDILLA descriptor I constantValue 139 flags 19 +field name VK_DEAD_OGONEK descriptor I constantValue 140 flags 19 +field name VK_DEAD_IOTA descriptor I constantValue 141 flags 19 +field name VK_DEAD_VOICED_SOUND descriptor I constantValue 142 flags 19 +field name VK_DEAD_SEMIVOICED_SOUND descriptor I constantValue 143 flags 19 +field name VK_AMPERSAND descriptor I constantValue 150 flags 19 +field name VK_ASTERISK descriptor I constantValue 151 flags 19 +field name VK_QUOTEDBL descriptor I constantValue 152 flags 19 +field name VK_LESS descriptor I constantValue 153 flags 19 +field name VK_GREATER descriptor I constantValue 160 flags 19 +field name VK_BRACELEFT descriptor I constantValue 161 flags 19 +field name VK_BRACERIGHT descriptor I constantValue 162 flags 19 +field name VK_AT descriptor I constantValue 512 flags 19 +field name VK_COLON descriptor I constantValue 513 flags 19 +field name VK_CIRCUMFLEX descriptor I constantValue 514 flags 19 +field name VK_DOLLAR descriptor I constantValue 515 flags 19 +field name VK_EURO_SIGN descriptor I constantValue 516 flags 19 +field name VK_EXCLAMATION_MARK descriptor I constantValue 517 flags 19 +field name VK_INVERTED_EXCLAMATION_MARK descriptor I constantValue 518 flags 19 +field name VK_LEFT_PARENTHESIS descriptor I constantValue 519 flags 19 +field name VK_NUMBER_SIGN descriptor I constantValue 520 flags 19 +field name VK_PLUS descriptor I constantValue 521 flags 19 +field name VK_RIGHT_PARENTHESIS descriptor I constantValue 522 flags 19 +field name VK_UNDERSCORE descriptor I constantValue 523 flags 19 +field name VK_WINDOWS descriptor I constantValue 524 flags 19 +field name VK_CONTEXT_MENU descriptor I constantValue 525 flags 19 +field name VK_FINAL descriptor I constantValue 24 flags 19 +field name VK_CONVERT descriptor I constantValue 28 flags 19 +field name VK_NONCONVERT descriptor I constantValue 29 flags 19 +field name VK_ACCEPT descriptor I constantValue 30 flags 19 +field name VK_MODECHANGE descriptor I constantValue 31 flags 19 +field name VK_KANA descriptor I constantValue 21 flags 19 +field name VK_KANJI descriptor I constantValue 25 flags 19 +field name VK_ALPHANUMERIC descriptor I constantValue 240 flags 19 +field name VK_KATAKANA descriptor I constantValue 241 flags 19 +field name VK_HIRAGANA descriptor I constantValue 242 flags 19 +field name VK_FULL_WIDTH descriptor I constantValue 243 flags 19 +field name VK_HALF_WIDTH descriptor I constantValue 244 flags 19 +field name VK_ROMAN_CHARACTERS descriptor I constantValue 245 flags 19 +field name VK_ALL_CANDIDATES descriptor I constantValue 256 flags 19 +field name VK_PREVIOUS_CANDIDATE descriptor I constantValue 257 flags 19 +field name VK_CODE_INPUT descriptor I constantValue 258 flags 19 +field name VK_JAPANESE_KATAKANA descriptor I constantValue 259 flags 19 +field name VK_JAPANESE_HIRAGANA descriptor I constantValue 260 flags 19 +field name VK_JAPANESE_ROMAN descriptor I constantValue 261 flags 19 +field name VK_KANA_LOCK descriptor I constantValue 262 flags 19 +field name VK_INPUT_METHOD_ON_OFF descriptor I constantValue 263 flags 19 +field name VK_CUT descriptor I constantValue 65489 flags 19 +field name VK_COPY descriptor I constantValue 65485 flags 19 +field name VK_PASTE descriptor I constantValue 65487 flags 19 +field name VK_UNDO descriptor I constantValue 65483 flags 19 +field name VK_AGAIN descriptor I constantValue 65481 flags 19 +field name VK_FIND descriptor I constantValue 65488 flags 19 +field name VK_PROPS descriptor I constantValue 65482 flags 19 +field name VK_STOP descriptor I constantValue 65480 flags 19 +field name VK_COMPOSE descriptor I constantValue 65312 flags 19 +field name VK_ALT_GRAPH descriptor I constantValue 65406 flags 19 +field name VK_BEGIN descriptor I constantValue 65368 flags 19 +field name VK_UNDEFINED descriptor I constantValue 0 flags 19 +field name CHAR_UNDEFINED descriptor C constantValue \uFFFF; flags 19 +field name KEY_LOCATION_UNKNOWN descriptor I constantValue 0 flags 19 +field name KEY_LOCATION_STANDARD descriptor I constantValue 1 flags 19 +field name KEY_LOCATION_LEFT descriptor I constantValue 2 flags 19 +field name KEY_LOCATION_RIGHT descriptor I constantValue 3 flags 19 +field name KEY_LOCATION_NUMPAD descriptor I constantValue 4 flags 19 +method name descriptor (Ljava/awt/Component;IJIICI)V flags 1 +method name descriptor (Ljava/awt/Component;IJIIC)V flags 1 +method name descriptor (Ljava/awt/Component;IJII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getKeyCode descriptor ()I flags 1 +method name setKeyCode descriptor (I)V flags 1 +method name getKeyChar descriptor ()C flags 1 +method name setKeyChar descriptor (C)V flags 1 +method name setModifiers descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getKeyLocation descriptor ()I flags 1 +method name getKeyText descriptor (I)Ljava/lang/String; flags 9 +method name getKeyModifiersText descriptor (I)Ljava/lang/String; flags 9 +method name isActionKey descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name getExtendedKeyCode descriptor ()I flags 1 +method name getExtendedKeyCodeForChar descriptor (I)I flags 9 + +class name java/awt/event/KeyListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name keyTyped descriptor (Ljava/awt/event/KeyEvent;)V flags 401 +method name keyPressed descriptor (Ljava/awt/event/KeyEvent;)V flags 401 +method name keyReleased descriptor (Ljava/awt/event/KeyEvent;)V flags 401 + +class name java/awt/event/MouseAdapter +header extends java/lang/Object implements java/awt/event/MouseListener,java/awt/event/MouseWheelListener,java/awt/event/MouseMotionListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseWheelMoved descriptor (Ljava/awt/event/MouseWheelEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name java/awt/event/MouseEvent +header extends java/awt/event/InputEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name MOUSE_FIRST descriptor I constantValue 500 flags 19 +field name MOUSE_LAST descriptor I constantValue 507 flags 19 +field name MOUSE_CLICKED descriptor I constantValue 500 flags 19 +field name MOUSE_PRESSED descriptor I constantValue 501 flags 19 +field name MOUSE_RELEASED descriptor I constantValue 502 flags 19 +field name MOUSE_MOVED descriptor I constantValue 503 flags 19 +field name MOUSE_ENTERED descriptor I constantValue 504 flags 19 +field name MOUSE_EXITED descriptor I constantValue 505 flags 19 +field name MOUSE_DRAGGED descriptor I constantValue 506 flags 19 +field name MOUSE_WHEEL descriptor I constantValue 507 flags 19 +field name NOBUTTON descriptor I constantValue 0 flags 19 +field name BUTTON1 descriptor I constantValue 1 flags 19 +field name BUTTON2 descriptor I constantValue 2 flags 19 +field name BUTTON3 descriptor I constantValue 3 flags 19 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getXOnScreen descriptor ()I flags 1 +method name getYOnScreen descriptor ()I flags 1 +method name descriptor (Ljava/awt/Component;IJIIIIZI)V flags 1 +method name descriptor (Ljava/awt/Component;IJIIIIZ)V flags 1 +method name getModifiersEx descriptor ()I flags 1 +method name descriptor (Ljava/awt/Component;IJIIIIIIZI)V flags 1 +method name getX descriptor ()I flags 1 +method name getY descriptor ()I flags 1 +method name getPoint descriptor ()Ljava/awt/Point; flags 1 +method name translatePoint descriptor (II)V flags 21 +method name getClickCount descriptor ()I flags 1 +method name getButton descriptor ()I flags 1 +method name isPopupTrigger descriptor ()Z flags 1 +method name getMouseModifiersText descriptor (I)Ljava/lang/String; flags 9 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/MouseListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 401 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 401 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 401 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 401 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 401 + +class name java/awt/event/MouseMotionAdapter +header extends java/lang/Object implements java/awt/event/MouseMotionListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name java/awt/event/MouseMotionListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 401 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 401 + +class name java/awt/event/MouseWheelEvent +header extends java/awt/event/MouseEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name WHEEL_UNIT_SCROLL descriptor I constantValue 0 flags 19 +field name WHEEL_BLOCK_SCROLL descriptor I constantValue 1 flags 19 +method name descriptor (Ljava/awt/Component;IJIIIIZIII)V flags 1 +method name descriptor (Ljava/awt/Component;IJIIIIIIZIII)V flags 1 +method name descriptor (Ljava/awt/Component;IJIIIIIIZIIID)V flags 1 +method name getScrollType descriptor ()I flags 1 +method name getScrollAmount descriptor ()I flags 1 +method name getWheelRotation descriptor ()I flags 1 +method name getPreciseWheelRotation descriptor ()D flags 1 +method name getUnitsToScroll descriptor ()I flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/MouseWheelListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name mouseWheelMoved descriptor (Ljava/awt/event/MouseWheelEvent;)V flags 401 + +class name java/awt/event/PaintEvent +header extends java/awt/event/ComponentEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PAINT_FIRST descriptor I constantValue 800 flags 19 +field name PAINT_LAST descriptor I constantValue 801 flags 19 +field name PAINT descriptor I constantValue 800 flags 19 +field name UPDATE descriptor I constantValue 801 flags 19 +method name descriptor (Ljava/awt/Component;ILjava/awt/Rectangle;)V flags 1 +method name getUpdateRect descriptor ()Ljava/awt/Rectangle; flags 1 +method name setUpdateRect descriptor (Ljava/awt/Rectangle;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/TextEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TEXT_FIRST descriptor I constantValue 900 flags 19 +field name TEXT_LAST descriptor I constantValue 900 flags 19 +field name TEXT_VALUE_CHANGED descriptor I constantValue 900 flags 19 +method name descriptor (Ljava/lang/Object;I)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/TextListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name textValueChanged descriptor (Ljava/awt/event/TextEvent;)V flags 401 + +class name java/awt/event/WindowAdapter +header extends java/lang/Object implements java/awt/event/WindowListener,java/awt/event/WindowStateListener,java/awt/event/WindowFocusListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name windowOpened descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowClosing descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowClosed descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowIconified descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowDeiconified descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowActivated descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowDeactivated descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowStateChanged descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowGainedFocus descriptor (Ljava/awt/event/WindowEvent;)V flags 1 +method name windowLostFocus descriptor (Ljava/awt/event/WindowEvent;)V flags 1 + +class name java/awt/event/WindowEvent +header extends java/awt/event/ComponentEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name WINDOW_FIRST descriptor I constantValue 200 flags 19 +field name WINDOW_OPENED descriptor I constantValue 200 flags 19 +field name WINDOW_CLOSING descriptor I constantValue 201 flags 19 +field name WINDOW_CLOSED descriptor I constantValue 202 flags 19 +field name WINDOW_ICONIFIED descriptor I constantValue 203 flags 19 +field name WINDOW_DEICONIFIED descriptor I constantValue 204 flags 19 +field name WINDOW_ACTIVATED descriptor I constantValue 205 flags 19 +field name WINDOW_DEACTIVATED descriptor I constantValue 206 flags 19 +field name WINDOW_GAINED_FOCUS descriptor I constantValue 207 flags 19 +field name WINDOW_LOST_FOCUS descriptor I constantValue 208 flags 19 +field name WINDOW_STATE_CHANGED descriptor I constantValue 209 flags 19 +field name WINDOW_LAST descriptor I constantValue 209 flags 19 +method name descriptor (Ljava/awt/Window;ILjava/awt/Window;II)V flags 1 +method name descriptor (Ljava/awt/Window;ILjava/awt/Window;)V flags 1 +method name descriptor (Ljava/awt/Window;III)V flags 1 +method name descriptor (Ljava/awt/Window;I)V flags 1 +method name getWindow descriptor ()Ljava/awt/Window; flags 1 +method name getOppositeWindow descriptor ()Ljava/awt/Window; flags 1 +method name getOldState descriptor ()I flags 1 +method name getNewState descriptor ()I flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/event/WindowFocusListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name windowGainedFocus descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowLostFocus descriptor (Ljava/awt/event/WindowEvent;)V flags 401 + +class name java/awt/event/WindowListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name windowOpened descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowClosing descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowClosed descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowIconified descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowDeiconified descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowActivated descriptor (Ljava/awt/event/WindowEvent;)V flags 401 +method name windowDeactivated descriptor (Ljava/awt/event/WindowEvent;)V flags 401 + +class name java/awt/event/WindowStateListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name windowStateChanged descriptor (Ljava/awt/event/WindowEvent;)V flags 401 + +class name java/awt/font/FontRenderContext +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name descriptor (Ljava/awt/geom/AffineTransform;ZZ)V flags 1 +method name descriptor (Ljava/awt/geom/AffineTransform;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name isTransformed descriptor ()Z flags 1 +method name getTransformType descriptor ()I flags 1 +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 1 +method name isAntiAliased descriptor ()Z flags 1 +method name usesFractionalMetrics descriptor ()Z flags 1 +method name getAntiAliasingHint descriptor ()Ljava/lang/Object; flags 1 +method name getFractionalMetricsHint descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/awt/font/FontRenderContext;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/font/GlyphJustificationInfo +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PRIORITY_KASHIDA descriptor I constantValue 0 flags 19 +field name PRIORITY_WHITESPACE descriptor I constantValue 1 flags 19 +field name PRIORITY_INTERCHAR descriptor I constantValue 2 flags 19 +field name PRIORITY_NONE descriptor I constantValue 3 flags 19 +field name weight descriptor F flags 11 +field name growPriority descriptor I flags 11 +field name growAbsorb descriptor Z flags 11 +field name growLeftLimit descriptor F flags 11 +field name growRightLimit descriptor F flags 11 +field name shrinkPriority descriptor I flags 11 +field name shrinkAbsorb descriptor Z flags 11 +field name shrinkLeftLimit descriptor F flags 11 +field name shrinkRightLimit descriptor F flags 11 +method name descriptor (FZIFFZIFF)V flags 1 + +class name java/awt/font/GlyphMetrics +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Rectangle2D$Float outerClass java/awt/geom/Rectangle2D innerClassName Float flags 9 +field name STANDARD descriptor B constantValue 0 flags 19 +field name LIGATURE descriptor B constantValue 1 flags 19 +field name COMBINING descriptor B constantValue 2 flags 19 +field name COMPONENT descriptor B constantValue 3 flags 19 +field name WHITESPACE descriptor B constantValue 4 flags 19 +method name descriptor (FLjava/awt/geom/Rectangle2D;B)V flags 1 +method name descriptor (ZFFLjava/awt/geom/Rectangle2D;B)V flags 1 +method name getAdvance descriptor ()F flags 1 +method name getAdvanceX descriptor ()F flags 1 +method name getAdvanceY descriptor ()F flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name getLSB descriptor ()F flags 1 +method name getRSB descriptor ()F flags 1 +method name getType descriptor ()I flags 1 +method name isStandard descriptor ()Z flags 1 +method name isLigature descriptor ()Z flags 1 +method name isCombining descriptor ()Z flags 1 +method name isComponent descriptor ()Z flags 1 +method name isWhitespace descriptor ()Z flags 1 + +class name java/awt/font/GlyphVector +header extends java/lang/Object implements java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name FLAG_HAS_TRANSFORMS descriptor I constantValue 1 flags 19 +field name FLAG_HAS_POSITION_ADJUSTMENTS descriptor I constantValue 2 flags 19 +field name FLAG_RUN_RTL descriptor I constantValue 4 flags 19 +field name FLAG_COMPLEX_GLYPHS descriptor I constantValue 8 flags 19 +field name FLAG_MASK descriptor I constantValue 15 flags 19 +method name descriptor ()V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 401 +method name getFontRenderContext descriptor ()Ljava/awt/font/FontRenderContext; flags 401 +method name performDefaultLayout descriptor ()V flags 401 +method name getNumGlyphs descriptor ()I flags 401 +method name getGlyphCode descriptor (I)I flags 401 +method name getGlyphCodes descriptor (II[I)[I flags 401 +method name getGlyphCharIndex descriptor (I)I flags 1 +method name getGlyphCharIndices descriptor (II[I)[I flags 1 +method name getLogicalBounds descriptor ()Ljava/awt/geom/Rectangle2D; flags 401 +method name getVisualBounds descriptor ()Ljava/awt/geom/Rectangle2D; flags 401 +method name getPixelBounds descriptor (Ljava/awt/font/FontRenderContext;FF)Ljava/awt/Rectangle; flags 1 +method name getOutline descriptor ()Ljava/awt/Shape; flags 401 +method name getOutline descriptor (FF)Ljava/awt/Shape; flags 401 +method name getGlyphOutline descriptor (I)Ljava/awt/Shape; flags 401 +method name getGlyphOutline descriptor (IFF)Ljava/awt/Shape; flags 1 +method name getGlyphPosition descriptor (I)Ljava/awt/geom/Point2D; flags 401 +method name setGlyphPosition descriptor (ILjava/awt/geom/Point2D;)V flags 401 +method name getGlyphTransform descriptor (I)Ljava/awt/geom/AffineTransform; flags 401 +method name setGlyphTransform descriptor (ILjava/awt/geom/AffineTransform;)V flags 401 +method name getLayoutFlags descriptor ()I flags 1 +method name getGlyphPositions descriptor (II[F)[F flags 401 +method name getGlyphLogicalBounds descriptor (I)Ljava/awt/Shape; flags 401 +method name getGlyphVisualBounds descriptor (I)Ljava/awt/Shape; flags 401 +method name getGlyphPixelBounds descriptor (ILjava/awt/font/FontRenderContext;FF)Ljava/awt/Rectangle; flags 1 +method name getGlyphMetrics descriptor (I)Ljava/awt/font/GlyphMetrics; flags 401 +method name getGlyphJustificationInfo descriptor (I)Ljava/awt/font/GlyphJustificationInfo; flags 401 +method name equals descriptor (Ljava/awt/font/GlyphVector;)Z flags 401 + +class name java/awt/font/GraphicAttribute +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TOP_ALIGNMENT descriptor I constantValue -1 flags 19 +field name BOTTOM_ALIGNMENT descriptor I constantValue -2 flags 19 +field name ROMAN_BASELINE descriptor I constantValue 0 flags 19 +field name CENTER_BASELINE descriptor I constantValue 1 flags 19 +field name HANGING_BASELINE descriptor I constantValue 2 flags 19 +method name descriptor (I)V flags 4 +method name getAscent descriptor ()F flags 401 +method name getDescent descriptor ()F flags 401 +method name getAdvance descriptor ()F flags 401 +method name getBounds descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name getOutline descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape; flags 1 +method name draw descriptor (Ljava/awt/Graphics2D;FF)V flags 401 +method name getAlignment descriptor ()I flags 11 +method name getJustificationInfo descriptor ()Ljava/awt/font/GlyphJustificationInfo; flags 1 + +class name java/awt/font/ImageGraphicAttribute +header extends java/awt/font/GraphicAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Image;I)V flags 1 +method name descriptor (Ljava/awt/Image;IFF)V flags 1 +method name getAscent descriptor ()F flags 1 +method name getDescent descriptor ()F flags 1 +method name getAdvance descriptor ()F flags 1 +method name getBounds descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name draw descriptor (Ljava/awt/Graphics2D;FF)V flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/awt/font/ImageGraphicAttribute;)Z flags 1 + +class name java/awt/font/LayoutPath +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name pointToPath descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Z flags 401 +method name pathToPoint descriptor (Ljava/awt/geom/Point2D;ZLjava/awt/geom/Point2D;)V flags 401 + +class name java/awt/font/LineBreakMeasurer +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V flags 1 +method name descriptor (Ljava/text/AttributedCharacterIterator;Ljava/text/BreakIterator;Ljava/awt/font/FontRenderContext;)V flags 1 +method name nextOffset descriptor (F)I flags 1 +method name nextOffset descriptor (FIZ)I flags 1 +method name nextLayout descriptor (F)Ljava/awt/font/TextLayout; flags 1 +method name nextLayout descriptor (FIZ)Ljava/awt/font/TextLayout; flags 1 +method name getPosition descriptor ()I flags 1 +method name setPosition descriptor (I)V flags 1 +method name insertChar descriptor (Ljava/text/AttributedCharacterIterator;I)V flags 1 +method name deleteChar descriptor (Ljava/text/AttributedCharacterIterator;I)V flags 1 + +class name java/awt/font/LineMetrics +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getNumChars descriptor ()I flags 401 +method name getAscent descriptor ()F flags 401 +method name getDescent descriptor ()F flags 401 +method name getLeading descriptor ()F flags 401 +method name getHeight descriptor ()F flags 401 +method name getBaselineIndex descriptor ()I flags 401 +method name getBaselineOffsets descriptor ()[F flags 401 +method name getStrikethroughOffset descriptor ()F flags 401 +method name getStrikethroughThickness descriptor ()F flags 401 +method name getUnderlineOffset descriptor ()F flags 401 +method name getUnderlineThickness descriptor ()F flags 401 + +class name java/awt/font/MultipleMaster +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getNumDesignAxes descriptor ()I flags 401 +method name getDesignAxisRanges descriptor ()[F flags 401 +method name getDesignAxisDefaults descriptor ()[F flags 401 +method name getDesignAxisNames descriptor ()[Ljava/lang/String; flags 401 +method name deriveMMFont descriptor ([F)Ljava/awt/Font; flags 401 +method name deriveMMFont descriptor ([FFFFF)Ljava/awt/Font; flags 401 + +class name java/awt/font/NumericShaper +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/font/NumericShaper$Range outerClass java/awt/font/NumericShaper innerClassName Range flags 4009 +field name EUROPEAN descriptor I constantValue 1 flags 19 +field name ARABIC descriptor I constantValue 2 flags 19 +field name EASTERN_ARABIC descriptor I constantValue 4 flags 19 +field name DEVANAGARI descriptor I constantValue 8 flags 19 +field name BENGALI descriptor I constantValue 16 flags 19 +field name GURMUKHI descriptor I constantValue 32 flags 19 +field name GUJARATI descriptor I constantValue 64 flags 19 +field name ORIYA descriptor I constantValue 128 flags 19 +field name TAMIL descriptor I constantValue 256 flags 19 +field name TELUGU descriptor I constantValue 512 flags 19 +field name KANNADA descriptor I constantValue 1024 flags 19 +field name MALAYALAM descriptor I constantValue 2048 flags 19 +field name THAI descriptor I constantValue 4096 flags 19 +field name LAO descriptor I constantValue 8192 flags 19 +field name TIBETAN descriptor I constantValue 16384 flags 19 +field name MYANMAR descriptor I constantValue 32768 flags 19 +field name ETHIOPIC descriptor I constantValue 65536 flags 19 +field name KHMER descriptor I constantValue 131072 flags 19 +field name MONGOLIAN descriptor I constantValue 262144 flags 19 +field name ALL_RANGES descriptor I constantValue 524287 flags 19 +method name getShaper descriptor (I)Ljava/awt/font/NumericShaper; flags 9 +method name getShaper descriptor (Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper; flags 9 +method name getContextualShaper descriptor (I)Ljava/awt/font/NumericShaper; flags 9 +method name getContextualShaper descriptor (Ljava/util/Set;)Ljava/awt/font/NumericShaper; flags 9 signature (Ljava/util/Set;)Ljava/awt/font/NumericShaper; +method name getContextualShaper descriptor (II)Ljava/awt/font/NumericShaper; flags 9 +method name getContextualShaper descriptor (Ljava/util/Set;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper; flags 9 signature (Ljava/util/Set;Ljava/awt/font/NumericShaper$Range;)Ljava/awt/font/NumericShaper; +method name shape descriptor ([CII)V flags 1 +method name shape descriptor ([CIII)V flags 1 +method name shape descriptor ([CIILjava/awt/font/NumericShaper$Range;)V flags 1 +method name isContextual descriptor ()Z flags 1 +method name getRanges descriptor ()I flags 1 +method name getRangeSet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/font/NumericShaper$Range +header extends java/lang/Enum flags 4021 signature Ljava/lang/Enum; +innerclass innerClass java/awt/font/NumericShaper$Range outerClass java/awt/font/NumericShaper innerClassName Range flags 4009 +field name EUROPEAN descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name ARABIC descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name EASTERN_ARABIC descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name DEVANAGARI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name BENGALI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name GURMUKHI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name GUJARATI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name ORIYA descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name TAMIL descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name TELUGU descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name KANNADA descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name MALAYALAM descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name THAI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name LAO descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name TIBETAN descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name MYANMAR descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name ETHIOPIC descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name KHMER descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name MONGOLIAN descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name NKO descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name MYANMAR_SHAN descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name LIMBU descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name NEW_TAI_LUE descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name BALINESE descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name SUNDANESE descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name LEPCHA descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name OL_CHIKI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name VAI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name SAURASHTRA descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name KAYAH_LI descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name CHAM descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name TAI_THAM_HORA descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name TAI_THAM_THAM descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name JAVANESE descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +field name MEETEI_MAYEK descriptor Ljava/awt/font/NumericShaper$Range; flags 4019 +method name values descriptor ()[Ljava/awt/font/NumericShaper$Range; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/awt/font/NumericShaper$Range; flags 9 + +class name java/awt/font/OpenType +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TAG_CMAP descriptor I constantValue 1668112752 flags 19 +field name TAG_HEAD descriptor I constantValue 1751474532 flags 19 +field name TAG_NAME descriptor I constantValue 1851878757 flags 19 +field name TAG_GLYF descriptor I constantValue 1735162214 flags 19 +field name TAG_MAXP descriptor I constantValue 1835104368 flags 19 +field name TAG_PREP descriptor I constantValue 1886545264 flags 19 +field name TAG_HMTX descriptor I constantValue 1752003704 flags 19 +field name TAG_KERN descriptor I constantValue 1801810542 flags 19 +field name TAG_HDMX descriptor I constantValue 1751412088 flags 19 +field name TAG_LOCA descriptor I constantValue 1819239265 flags 19 +field name TAG_POST descriptor I constantValue 1886352244 flags 19 +field name TAG_OS2 descriptor I constantValue 1330851634 flags 19 +field name TAG_CVT descriptor I constantValue 1668707360 flags 19 +field name TAG_GASP descriptor I constantValue 1734439792 flags 19 +field name TAG_VDMX descriptor I constantValue 1447316824 flags 19 +field name TAG_VMTX descriptor I constantValue 1986884728 flags 19 +field name TAG_VHEA descriptor I constantValue 1986553185 flags 19 +field name TAG_HHEA descriptor I constantValue 1751672161 flags 19 +field name TAG_TYP1 descriptor I constantValue 1954115633 flags 19 +field name TAG_BSLN descriptor I constantValue 1651731566 flags 19 +field name TAG_GSUB descriptor I constantValue 1196643650 flags 19 +field name TAG_DSIG descriptor I constantValue 1146308935 flags 19 +field name TAG_FPGM descriptor I constantValue 1718642541 flags 19 +field name TAG_FVAR descriptor I constantValue 1719034226 flags 19 +field name TAG_GVAR descriptor I constantValue 1735811442 flags 19 +field name TAG_CFF descriptor I constantValue 1128678944 flags 19 +field name TAG_MMSD descriptor I constantValue 1296913220 flags 19 +field name TAG_MMFX descriptor I constantValue 1296909912 flags 19 +field name TAG_BASE descriptor I constantValue 1111577413 flags 19 +field name TAG_GDEF descriptor I constantValue 1195656518 flags 19 +field name TAG_GPOS descriptor I constantValue 1196445523 flags 19 +field name TAG_JSTF descriptor I constantValue 1246975046 flags 19 +field name TAG_EBDT descriptor I constantValue 1161970772 flags 19 +field name TAG_EBLC descriptor I constantValue 1161972803 flags 19 +field name TAG_EBSC descriptor I constantValue 1161974595 flags 19 +field name TAG_LTSH descriptor I constantValue 1280594760 flags 19 +field name TAG_PCLT descriptor I constantValue 1346587732 flags 19 +field name TAG_ACNT descriptor I constantValue 1633906292 flags 19 +field name TAG_AVAR descriptor I constantValue 1635148146 flags 19 +field name TAG_BDAT descriptor I constantValue 1650745716 flags 19 +field name TAG_BLOC descriptor I constantValue 1651273571 flags 19 +field name TAG_CVAR descriptor I constantValue 1668702578 flags 19 +field name TAG_FEAT descriptor I constantValue 1717920116 flags 19 +field name TAG_FDSC descriptor I constantValue 1717859171 flags 19 +field name TAG_FMTX descriptor I constantValue 1718449272 flags 19 +field name TAG_JUST descriptor I constantValue 1786082164 flags 19 +field name TAG_LCAR descriptor I constantValue 1818452338 flags 19 +field name TAG_MORT descriptor I constantValue 1836020340 flags 19 +field name TAG_OPBD descriptor I constantValue 1836020340 flags 19 +field name TAG_PROP descriptor I constantValue 1886547824 flags 19 +field name TAG_TRAK descriptor I constantValue 1953653099 flags 19 +method name getVersion descriptor ()I flags 401 +method name getFontTable descriptor (I)[B flags 401 +method name getFontTable descriptor (Ljava/lang/String;)[B flags 401 +method name getFontTable descriptor (III)[B flags 401 +method name getFontTable descriptor (Ljava/lang/String;II)[B flags 401 +method name getFontTableSize descriptor (I)I flags 401 +method name getFontTableSize descriptor (Ljava/lang/String;)I flags 401 + +class name java/awt/font/ShapeGraphicAttribute +header extends java/awt/font/GraphicAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name STROKE descriptor Z constantValue true flags 19 +field name FILL descriptor Z constantValue false flags 19 +method name descriptor (Ljava/awt/Shape;IZ)V flags 1 +method name getAscent descriptor ()F flags 1 +method name getDescent descriptor ()F flags 1 +method name getAdvance descriptor ()F flags 1 +method name draw descriptor (Ljava/awt/Graphics2D;FF)V flags 1 +method name getBounds descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name getOutline descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/awt/font/ShapeGraphicAttribute;)Z flags 1 + +class name java/awt/font/TextAttribute +header extends java/text/AttributedCharacterIterator$Attribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +field name FAMILY descriptor Ljava/awt/font/TextAttribute; flags 19 +field name WEIGHT descriptor Ljava/awt/font/TextAttribute; flags 19 +field name WEIGHT_EXTRA_LIGHT descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_LIGHT descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_DEMILIGHT descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_REGULAR descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_SEMIBOLD descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_MEDIUM descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_DEMIBOLD descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_BOLD descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_HEAVY descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_EXTRABOLD descriptor Ljava/lang/Float; flags 19 +field name WEIGHT_ULTRABOLD descriptor Ljava/lang/Float; flags 19 +field name WIDTH descriptor Ljava/awt/font/TextAttribute; flags 19 +field name WIDTH_CONDENSED descriptor Ljava/lang/Float; flags 19 +field name WIDTH_SEMI_CONDENSED descriptor Ljava/lang/Float; flags 19 +field name WIDTH_REGULAR descriptor Ljava/lang/Float; flags 19 +field name WIDTH_SEMI_EXTENDED descriptor Ljava/lang/Float; flags 19 +field name WIDTH_EXTENDED descriptor Ljava/lang/Float; flags 19 +field name POSTURE descriptor Ljava/awt/font/TextAttribute; flags 19 +field name POSTURE_REGULAR descriptor Ljava/lang/Float; flags 19 +field name POSTURE_OBLIQUE descriptor Ljava/lang/Float; flags 19 +field name SIZE descriptor Ljava/awt/font/TextAttribute; flags 19 +field name TRANSFORM descriptor Ljava/awt/font/TextAttribute; flags 19 +field name SUPERSCRIPT descriptor Ljava/awt/font/TextAttribute; flags 19 +field name SUPERSCRIPT_SUPER descriptor Ljava/lang/Integer; flags 19 +field name SUPERSCRIPT_SUB descriptor Ljava/lang/Integer; flags 19 +field name FONT descriptor Ljava/awt/font/TextAttribute; flags 19 +field name CHAR_REPLACEMENT descriptor Ljava/awt/font/TextAttribute; flags 19 +field name FOREGROUND descriptor Ljava/awt/font/TextAttribute; flags 19 +field name BACKGROUND descriptor Ljava/awt/font/TextAttribute; flags 19 +field name UNDERLINE descriptor Ljava/awt/font/TextAttribute; flags 19 +field name UNDERLINE_ON descriptor Ljava/lang/Integer; flags 19 +field name STRIKETHROUGH descriptor Ljava/awt/font/TextAttribute; flags 19 +field name STRIKETHROUGH_ON descriptor Ljava/lang/Boolean; flags 19 +field name RUN_DIRECTION descriptor Ljava/awt/font/TextAttribute; flags 19 +field name RUN_DIRECTION_LTR descriptor Ljava/lang/Boolean; flags 19 +field name RUN_DIRECTION_RTL descriptor Ljava/lang/Boolean; flags 19 +field name BIDI_EMBEDDING descriptor Ljava/awt/font/TextAttribute; flags 19 +field name JUSTIFICATION descriptor Ljava/awt/font/TextAttribute; flags 19 +field name JUSTIFICATION_FULL descriptor Ljava/lang/Float; flags 19 +field name JUSTIFICATION_NONE descriptor Ljava/lang/Float; flags 19 +field name INPUT_METHOD_HIGHLIGHT descriptor Ljava/awt/font/TextAttribute; flags 19 +field name INPUT_METHOD_UNDERLINE descriptor Ljava/awt/font/TextAttribute; flags 19 +field name UNDERLINE_LOW_ONE_PIXEL descriptor Ljava/lang/Integer; flags 19 +field name UNDERLINE_LOW_TWO_PIXEL descriptor Ljava/lang/Integer; flags 19 +field name UNDERLINE_LOW_DOTTED descriptor Ljava/lang/Integer; flags 19 +field name UNDERLINE_LOW_GRAY descriptor Ljava/lang/Integer; flags 19 +field name UNDERLINE_LOW_DASHED descriptor Ljava/lang/Integer; flags 19 +field name SWAP_COLORS descriptor Ljava/awt/font/TextAttribute; flags 19 +field name SWAP_COLORS_ON descriptor Ljava/lang/Boolean; flags 19 +field name NUMERIC_SHAPING descriptor Ljava/awt/font/TextAttribute; flags 19 +field name KERNING descriptor Ljava/awt/font/TextAttribute; flags 19 +field name KERNING_ON descriptor Ljava/lang/Integer; flags 19 +field name LIGATURES descriptor Ljava/awt/font/TextAttribute; flags 19 +field name LIGATURES_ON descriptor Ljava/lang/Integer; flags 19 +field name TRACKING descriptor Ljava/awt/font/TextAttribute; flags 19 +field name TRACKING_TIGHT descriptor Ljava/lang/Float; flags 19 +field name TRACKING_LOOSE descriptor Ljava/lang/Float; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/InvalidObjectException flags 4 + +class name java/awt/font/TextHitInfo +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getCharIndex descriptor ()I flags 1 +method name isLeadingEdge descriptor ()Z flags 1 +method name getInsertionIndex descriptor ()I flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/awt/font/TextHitInfo;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name leading descriptor (I)Ljava/awt/font/TextHitInfo; flags 9 +method name trailing descriptor (I)Ljava/awt/font/TextHitInfo; flags 9 +method name beforeOffset descriptor (I)Ljava/awt/font/TextHitInfo; flags 9 +method name afterOffset descriptor (I)Ljava/awt/font/TextHitInfo; flags 9 +method name getOtherHit descriptor ()Ljava/awt/font/TextHitInfo; flags 1 +method name getOffsetHit descriptor (I)Ljava/awt/font/TextHitInfo; flags 1 + +class name java/awt/font/TextLayout +header extends java/lang/Object implements java/lang/Cloneable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/font/TextLayout$CaretPolicy outerClass java/awt/font/TextLayout innerClassName CaretPolicy flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +field name DEFAULT_CARET_POLICY descriptor Ljava/awt/font/TextLayout$CaretPolicy; flags 19 +method name descriptor (Ljava/lang/String;Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Map;Ljava/awt/font/FontRenderContext;)V flags 1 signature (Ljava/lang/String;Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;Ljava/awt/font/FontRenderContext;)V +method name descriptor (Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 4 +method name getJustifiedLayout descriptor (F)Ljava/awt/font/TextLayout; flags 1 +method name handleJustify descriptor (F)V flags 4 +method name getBaseline descriptor ()B flags 1 +method name getBaselineOffsets descriptor ()[F flags 1 +method name getAdvance descriptor ()F flags 1 +method name getVisibleAdvance descriptor ()F flags 1 +method name getAscent descriptor ()F flags 1 +method name getDescent descriptor ()F flags 1 +method name getLeading descriptor ()F flags 1 +method name getBounds descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name getPixelBounds descriptor (Ljava/awt/font/FontRenderContext;FF)Ljava/awt/Rectangle; flags 1 +method name isLeftToRight descriptor ()Z flags 1 +method name isVertical descriptor ()Z flags 1 +method name getCharacterCount descriptor ()I flags 1 +method name getCaretInfo descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/geom/Rectangle2D;)[F flags 1 +method name getCaretInfo descriptor (Ljava/awt/font/TextHitInfo;)[F flags 1 +method name getNextRightHit descriptor (Ljava/awt/font/TextHitInfo;)Ljava/awt/font/TextHitInfo; flags 1 +method name getNextRightHit descriptor (ILjava/awt/font/TextLayout$CaretPolicy;)Ljava/awt/font/TextHitInfo; flags 1 +method name getNextRightHit descriptor (I)Ljava/awt/font/TextHitInfo; flags 1 +method name getNextLeftHit descriptor (Ljava/awt/font/TextHitInfo;)Ljava/awt/font/TextHitInfo; flags 1 +method name getNextLeftHit descriptor (ILjava/awt/font/TextLayout$CaretPolicy;)Ljava/awt/font/TextHitInfo; flags 1 +method name getNextLeftHit descriptor (I)Ljava/awt/font/TextHitInfo; flags 1 +method name getVisualOtherHit descriptor (Ljava/awt/font/TextHitInfo;)Ljava/awt/font/TextHitInfo; flags 1 +method name getCaretShape descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Shape; flags 1 +method name getCaretShape descriptor (Ljava/awt/font/TextHitInfo;)Ljava/awt/Shape; flags 1 +method name getCharacterLevel descriptor (I)B flags 1 +method name getCaretShapes descriptor (ILjava/awt/geom/Rectangle2D;Ljava/awt/font/TextLayout$CaretPolicy;)[Ljava/awt/Shape; flags 1 +method name getCaretShapes descriptor (ILjava/awt/geom/Rectangle2D;)[Ljava/awt/Shape; flags 1 +method name getCaretShapes descriptor (I)[Ljava/awt/Shape; flags 1 +method name getLogicalRangesForVisualSelection descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)[I flags 1 +method name getVisualHighlightShape descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;Ljava/awt/geom/Rectangle2D;)Ljava/awt/Shape; flags 1 +method name getVisualHighlightShape descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)Ljava/awt/Shape; flags 1 +method name getLogicalHighlightShape descriptor (IILjava/awt/geom/Rectangle2D;)Ljava/awt/Shape; flags 1 +method name getLogicalHighlightShape descriptor (II)Ljava/awt/Shape; flags 1 +method name getBlackBoxBounds descriptor (II)Ljava/awt/Shape; flags 1 +method name hitTestChar descriptor (FFLjava/awt/geom/Rectangle2D;)Ljava/awt/font/TextHitInfo; flags 1 +method name hitTestChar descriptor (FF)Ljava/awt/font/TextHitInfo; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/awt/font/TextLayout;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name draw descriptor (Ljava/awt/Graphics2D;FF)V flags 1 +method name getOutline descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape; flags 1 +method name getLayoutPath descriptor ()Ljava/awt/font/LayoutPath; flags 1 +method name hitToPoint descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/geom/Point2D;)V flags 1 + +class name java/awt/font/TextLayout$CaretPolicy +header extends java/lang/Object flags 21 +innerclass innerClass java/awt/font/TextLayout$CaretPolicy outerClass java/awt/font/TextLayout innerClassName CaretPolicy flags 9 +method name descriptor ()V flags 1 +method name getStrongCaret descriptor (Ljava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;Ljava/awt/font/TextLayout;)Ljava/awt/font/TextHitInfo; flags 1 + +class name java/awt/font/TextMeasurer +header extends java/lang/Object implements java/lang/Cloneable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 4 +method name getLineBreakIndex descriptor (IF)I flags 1 +method name getAdvanceBetween descriptor (II)F flags 1 +method name getLayout descriptor (II)Ljava/awt/font/TextLayout; flags 1 +method name insertChar descriptor (Ljava/text/AttributedCharacterIterator;I)V flags 1 +method name deleteChar descriptor (Ljava/text/AttributedCharacterIterator;I)V flags 1 + +class name java/awt/font/TransformAttribute +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name IDENTITY descriptor Ljava/awt/font/TransformAttribute; flags 19 +method name descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 1 +method name isIdentity descriptor ()Z flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/AffineTransform +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TYPE_IDENTITY descriptor I constantValue 0 flags 19 +field name TYPE_TRANSLATION descriptor I constantValue 1 flags 19 +field name TYPE_UNIFORM_SCALE descriptor I constantValue 2 flags 19 +field name TYPE_GENERAL_SCALE descriptor I constantValue 4 flags 19 +field name TYPE_MASK_SCALE descriptor I constantValue 6 flags 19 +field name TYPE_FLIP descriptor I constantValue 64 flags 19 +field name TYPE_QUADRANT_ROTATION descriptor I constantValue 8 flags 19 +field name TYPE_GENERAL_ROTATION descriptor I constantValue 16 flags 19 +field name TYPE_MASK_ROTATION descriptor I constantValue 24 flags 19 +field name TYPE_GENERAL_TRANSFORM descriptor I constantValue 32 flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name descriptor (FFFFFF)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"scaleX""shearY""shearX""scaleY""translateX""translateY"}) +method name descriptor ([F)V flags 1 +method name descriptor (DDDDDD)V flags 1 +method name descriptor ([D)V flags 1 +method name getTranslateInstance descriptor (DD)Ljava/awt/geom/AffineTransform; flags 9 +method name getRotateInstance descriptor (D)Ljava/awt/geom/AffineTransform; flags 9 +method name getRotateInstance descriptor (DDD)Ljava/awt/geom/AffineTransform; flags 9 +method name getRotateInstance descriptor (DD)Ljava/awt/geom/AffineTransform; flags 9 +method name getRotateInstance descriptor (DDDD)Ljava/awt/geom/AffineTransform; flags 9 +method name getQuadrantRotateInstance descriptor (I)Ljava/awt/geom/AffineTransform; flags 9 +method name getQuadrantRotateInstance descriptor (IDD)Ljava/awt/geom/AffineTransform; flags 9 +method name getScaleInstance descriptor (DD)Ljava/awt/geom/AffineTransform; flags 9 +method name getShearInstance descriptor (DD)Ljava/awt/geom/AffineTransform; flags 9 +method name getType descriptor ()I flags 1 +method name getDeterminant descriptor ()D flags 1 +method name getMatrix descriptor ([D)V flags 1 +method name getScaleX descriptor ()D flags 1 +method name getScaleY descriptor ()D flags 1 +method name getShearX descriptor ()D flags 1 +method name getShearY descriptor ()D flags 1 +method name getTranslateX descriptor ()D flags 1 +method name getTranslateY descriptor ()D flags 1 +method name translate descriptor (DD)V flags 1 +method name rotate descriptor (D)V flags 1 +method name rotate descriptor (DDD)V flags 1 +method name rotate descriptor (DD)V flags 1 +method name rotate descriptor (DDDD)V flags 1 +method name quadrantRotate descriptor (I)V flags 1 +method name quadrantRotate descriptor (IDD)V flags 1 +method name scale descriptor (DD)V flags 1 +method name shear descriptor (DD)V flags 1 +method name setToIdentity descriptor ()V flags 1 +method name setToTranslation descriptor (DD)V flags 1 +method name setToRotation descriptor (D)V flags 1 +method name setToRotation descriptor (DDD)V flags 1 +method name setToRotation descriptor (DD)V flags 1 +method name setToRotation descriptor (DDDD)V flags 1 +method name setToQuadrantRotation descriptor (I)V flags 1 +method name setToQuadrantRotation descriptor (IDD)V flags 1 +method name setToScale descriptor (DD)V flags 1 +method name setToShear descriptor (DD)V flags 1 +method name setTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name setTransform descriptor (DDDDDD)V flags 1 +method name concatenate descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name preConcatenate descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name createInverse descriptor ()Ljava/awt/geom/AffineTransform; thrownTypes java/awt/geom/NoninvertibleTransformException flags 1 +method name invert descriptor ()V thrownTypes java/awt/geom/NoninvertibleTransformException flags 1 +method name transform descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 1 +method name transform descriptor ([Ljava/awt/geom/Point2D;I[Ljava/awt/geom/Point2D;II)V flags 1 +method name transform descriptor ([FI[FII)V flags 1 +method name transform descriptor ([DI[DII)V flags 1 +method name transform descriptor ([FI[DII)V flags 1 +method name transform descriptor ([DI[FII)V flags 1 +method name inverseTransform descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; thrownTypes java/awt/geom/NoninvertibleTransformException flags 1 +method name inverseTransform descriptor ([DI[DII)V thrownTypes java/awt/geom/NoninvertibleTransformException flags 1 +method name deltaTransform descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 1 +method name deltaTransform descriptor ([DI[DII)V flags 1 +method name createTransformedShape descriptor (Ljava/awt/Shape;)Ljava/awt/Shape; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isIdentity descriptor ()Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/Arc2D +header extends java/awt/geom/RectangularShape flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Arc2D$Float outerClass java/awt/geom/Arc2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Arc2D$Double outerClass java/awt/geom/Arc2D innerClassName Double flags 9 +field name OPEN descriptor I constantValue 0 flags 19 +field name CHORD descriptor I constantValue 1 flags 19 +field name PIE descriptor I constantValue 2 flags 19 +method name descriptor ()V flags 4 +method name descriptor (I)V flags 4 +method name getAngleStart descriptor ()D flags 401 +method name getAngleExtent descriptor ()D flags 401 +method name getArcType descriptor ()I flags 1 +method name getStartPoint descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getEndPoint descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setArc descriptor (DDDDDDI)V flags 401 +method name setArc descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Dimension2D;DDI)V flags 1 +method name setArc descriptor (Ljava/awt/geom/Rectangle2D;DDI)V flags 1 +method name setArc descriptor (Ljava/awt/geom/Arc2D;)V flags 1 +method name setArcByCenter descriptor (DDDDDI)V flags 1 +method name setArcByTangent descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;D)V flags 1 +method name setAngleStart descriptor (D)V flags 401 +method name setAngleExtent descriptor (D)V flags 401 +method name setAngleStart descriptor (Ljava/awt/geom/Point2D;)V flags 1 +method name setAngles descriptor (DDDD)V flags 1 +method name setAngles descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name setArcType descriptor (I)V flags 1 +method name setFrame descriptor (DDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name makeBounds descriptor (DDDD)Ljava/awt/geom/Rectangle2D; flags 404 +method name containsAngle descriptor (D)Z flags 1 +method name contains descriptor (DD)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/Arc2D$Double +header extends java/awt/geom/Arc2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Arc2D$Double outerClass java/awt/geom/Arc2D innerClassName Double flags 9 +field name x descriptor D flags 1 +field name y descriptor D flags 1 +field name width descriptor D flags 1 +field name height descriptor D flags 1 +field name start descriptor D flags 1 +field name extent descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (DDDDDDI)V flags 1 +method name descriptor (Ljava/awt/geom/Rectangle2D;DDI)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name getAngleStart descriptor ()D flags 1 +method name getAngleExtent descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setArc descriptor (DDDDDDI)V flags 1 +method name setAngleStart descriptor (D)V flags 1 +method name setAngleExtent descriptor (D)V flags 1 +method name makeBounds descriptor (DDDD)Ljava/awt/geom/Rectangle2D; flags 4 + +class name java/awt/geom/Arc2D$Float +header extends java/awt/geom/Arc2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Arc2D$Float outerClass java/awt/geom/Arc2D innerClassName Float flags 9 +field name x descriptor F flags 1 +field name y descriptor F flags 1 +field name width descriptor F flags 1 +field name height descriptor F flags 1 +field name start descriptor F flags 1 +field name extent descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (FFFFFFI)V flags 1 +method name descriptor (Ljava/awt/geom/Rectangle2D;FFI)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name getAngleStart descriptor ()D flags 1 +method name getAngleExtent descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setArc descriptor (DDDDDDI)V flags 1 +method name setAngleStart descriptor (D)V flags 1 +method name setAngleExtent descriptor (D)V flags 1 +method name makeBounds descriptor (DDDD)Ljava/awt/geom/Rectangle2D; flags 4 + +class name java/awt/geom/Area +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Shape;)V flags 1 +method name add descriptor (Ljava/awt/geom/Area;)V flags 1 +method name subtract descriptor (Ljava/awt/geom/Area;)V flags 1 +method name intersect descriptor (Ljava/awt/geom/Area;)V flags 1 +method name exclusiveOr descriptor (Ljava/awt/geom/Area;)V flags 1 +method name reset descriptor ()V flags 1 +method name isEmpty descriptor ()Z flags 1 +method name isPolygonal descriptor ()Z flags 1 +method name isRectangular descriptor ()Z flags 1 +method name isSingular descriptor ()Z flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/awt/geom/Area;)Z flags 1 +method name transform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name createTransformedArea descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Area; flags 1 +method name contains descriptor (DD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 + +class name java/awt/geom/CubicCurve2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/CubicCurve2D$Float outerClass java/awt/geom/CubicCurve2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/CubicCurve2D$Double outerClass java/awt/geom/CubicCurve2D innerClassName Double flags 9 +method name descriptor ()V flags 4 +method name getX1 descriptor ()D flags 401 +method name getY1 descriptor ()D flags 401 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name getCtrlX1 descriptor ()D flags 401 +method name getCtrlY1 descriptor ()D flags 401 +method name getCtrlP1 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name getCtrlX2 descriptor ()D flags 401 +method name getCtrlY2 descriptor ()D flags 401 +method name getCtrlP2 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name getX2 descriptor ()D flags 401 +method name getY2 descriptor ()D flags 401 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name setCurve descriptor (DDDDDDDD)V flags 401 +method name setCurve descriptor ([DI)V flags 1 +method name setCurve descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name setCurve descriptor ([Ljava/awt/geom/Point2D;I)V flags 1 +method name setCurve descriptor (Ljava/awt/geom/CubicCurve2D;)V flags 1 +method name getFlatnessSq descriptor (DDDDDDDD)D flags 9 +method name getFlatness descriptor (DDDDDDDD)D flags 9 +method name getFlatnessSq descriptor ([DI)D flags 9 +method name getFlatness descriptor ([DI)D flags 9 +method name getFlatnessSq descriptor ()D flags 1 +method name getFlatness descriptor ()D flags 1 +method name subdivide descriptor (Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/CubicCurve2D;)V flags 1 +method name subdivide descriptor (Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/CubicCurve2D;Ljava/awt/geom/CubicCurve2D;)V flags 9 +method name subdivide descriptor ([DI[DI[DI)V flags 9 +method name solveCubic descriptor ([D)I flags 9 +method name solveCubic descriptor ([D[D)I flags 9 +method name contains descriptor (DD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/geom/CubicCurve2D$Double +header extends java/awt/geom/CubicCurve2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/CubicCurve2D$Double outerClass java/awt/geom/CubicCurve2D innerClassName Double flags 9 +field name x1 descriptor D flags 1 +field name y1 descriptor D flags 1 +field name ctrlx1 descriptor D flags 1 +field name ctrly1 descriptor D flags 1 +field name ctrlx2 descriptor D flags 1 +field name ctrly2 descriptor D flags 1 +field name x2 descriptor D flags 1 +field name y2 descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DDDDDDDD)V flags 1 +method name getX1 descriptor ()D flags 1 +method name getY1 descriptor ()D flags 1 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getCtrlX1 descriptor ()D flags 1 +method name getCtrlY1 descriptor ()D flags 1 +method name getCtrlP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getCtrlX2 descriptor ()D flags 1 +method name getCtrlY2 descriptor ()D flags 1 +method name getCtrlP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getX2 descriptor ()D flags 1 +method name getY2 descriptor ()D flags 1 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setCurve descriptor (DDDDDDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/CubicCurve2D$Float +header extends java/awt/geom/CubicCurve2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/CubicCurve2D$Float outerClass java/awt/geom/CubicCurve2D innerClassName Float flags 9 +field name x1 descriptor F flags 1 +field name y1 descriptor F flags 1 +field name ctrlx1 descriptor F flags 1 +field name ctrly1 descriptor F flags 1 +field name ctrlx2 descriptor F flags 1 +field name ctrly2 descriptor F flags 1 +field name x2 descriptor F flags 1 +field name y2 descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FFFFFFFF)V flags 1 +method name getX1 descriptor ()D flags 1 +method name getY1 descriptor ()D flags 1 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getCtrlX1 descriptor ()D flags 1 +method name getCtrlY1 descriptor ()D flags 1 +method name getCtrlP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getCtrlX2 descriptor ()D flags 1 +method name getCtrlY2 descriptor ()D flags 1 +method name getCtrlP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getX2 descriptor ()D flags 1 +method name getY2 descriptor ()D flags 1 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setCurve descriptor (DDDDDDDD)V flags 1 +method name setCurve descriptor (FFFFFFFF)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/Dimension2D +header extends java/lang/Object implements java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name getWidth descriptor ()D flags 401 +method name getHeight descriptor ()D flags 401 +method name setSize descriptor (DD)V flags 401 +method name setSize descriptor (Ljava/awt/geom/Dimension2D;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/geom/Ellipse2D +header extends java/awt/geom/RectangularShape flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Ellipse2D$Float outerClass java/awt/geom/Ellipse2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Ellipse2D$Double outerClass java/awt/geom/Ellipse2D innerClassName Double flags 9 +method name descriptor ()V flags 4 +method name contains descriptor (DD)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/Ellipse2D$Double +header extends java/awt/geom/Ellipse2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Ellipse2D$Double outerClass java/awt/geom/Ellipse2D innerClassName Double flags 9 +field name x descriptor D flags 1 +field name y descriptor D flags 1 +field name width descriptor D flags 1 +field name height descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DDDD)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setFrame descriptor (DDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/Ellipse2D$Float +header extends java/awt/geom/Ellipse2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Ellipse2D$Float outerClass java/awt/geom/Ellipse2D innerClassName Float flags 9 +field name x descriptor F flags 1 +field name y descriptor F flags 1 +field name width descriptor F flags 1 +field name height descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FFFF)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setFrame descriptor (FFFF)V flags 1 +method name setFrame descriptor (DDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/FlatteningPathIterator +header extends java/lang/Object implements java/awt/geom/PathIterator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/geom/PathIterator;D)V flags 1 +method name descriptor (Ljava/awt/geom/PathIterator;DI)V flags 1 +method name getFlatness descriptor ()D flags 1 +method name getRecursionLimit descriptor ()I flags 1 +method name getWindingRule descriptor ()I flags 1 +method name isDone descriptor ()Z flags 1 +method name next descriptor ()V flags 1 +method name currentSegment descriptor ([F)I flags 1 +method name currentSegment descriptor ([D)I flags 1 + +class name java/awt/geom/GeneralPath +header extends java/awt/geom/Path2D$Float flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Path2D$Float outerClass java/awt/geom/Path2D innerClassName Float flags 9 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/awt/Shape;)V flags 1 + +class name java/awt/geom/IllegalPathStateException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/geom/Line2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Line2D$Float outerClass java/awt/geom/Line2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Line2D$Double outerClass java/awt/geom/Line2D innerClassName Double flags 9 +method name descriptor ()V flags 4 +method name getX1 descriptor ()D flags 401 +method name getY1 descriptor ()D flags 401 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name getX2 descriptor ()D flags 401 +method name getY2 descriptor ()D flags 401 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name setLine descriptor (DDDD)V flags 401 +method name setLine descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name setLine descriptor (Ljava/awt/geom/Line2D;)V flags 1 +method name relativeCCW descriptor (DDDDDD)I flags 9 +method name relativeCCW descriptor (DD)I flags 1 +method name relativeCCW descriptor (Ljava/awt/geom/Point2D;)I flags 1 +method name linesIntersect descriptor (DDDDDDDD)Z flags 9 +method name intersectsLine descriptor (DDDD)Z flags 1 +method name intersectsLine descriptor (Ljava/awt/geom/Line2D;)Z flags 1 +method name ptSegDistSq descriptor (DDDDDD)D flags 9 +method name ptSegDist descriptor (DDDDDD)D flags 9 +method name ptSegDistSq descriptor (DD)D flags 1 +method name ptSegDistSq descriptor (Ljava/awt/geom/Point2D;)D flags 1 +method name ptSegDist descriptor (DD)D flags 1 +method name ptSegDist descriptor (Ljava/awt/geom/Point2D;)D flags 1 +method name ptLineDistSq descriptor (DDDDDD)D flags 9 +method name ptLineDist descriptor (DDDDDD)D flags 9 +method name ptLineDistSq descriptor (DD)D flags 1 +method name ptLineDistSq descriptor (Ljava/awt/geom/Point2D;)D flags 1 +method name ptLineDist descriptor (DD)D flags 1 +method name ptLineDist descriptor (Ljava/awt/geom/Point2D;)D flags 1 +method name contains descriptor (DD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/geom/Line2D$Double +header extends java/awt/geom/Line2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Line2D$Double outerClass java/awt/geom/Line2D innerClassName Double flags 9 +field name x1 descriptor D flags 1 +field name y1 descriptor D flags 1 +field name x2 descriptor D flags 1 +field name y2 descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DDDD)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name getX1 descriptor ()D flags 1 +method name getY1 descriptor ()D flags 1 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getX2 descriptor ()D flags 1 +method name getY2 descriptor ()D flags 1 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setLine descriptor (DDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/Line2D$Float +header extends java/awt/geom/Line2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Line2D$Float outerClass java/awt/geom/Line2D innerClassName Float flags 9 +field name x1 descriptor F flags 1 +field name y1 descriptor F flags 1 +field name x2 descriptor F flags 1 +field name y2 descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FFFF)V flags 1 +method name descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name getX1 descriptor ()D flags 1 +method name getY1 descriptor ()D flags 1 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getX2 descriptor ()D flags 1 +method name getY2 descriptor ()D flags 1 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setLine descriptor (DDDD)V flags 1 +method name setLine descriptor (FFFF)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/NoninvertibleTransformException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/geom/Path2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Path2D$Float outerClass java/awt/geom/Path2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Path2D$Double outerClass java/awt/geom/Path2D innerClassName Double flags 9 +field name WIND_EVEN_ODD descriptor I constantValue 0 flags 19 +field name WIND_NON_ZERO descriptor I constantValue 1 flags 19 +method name moveTo descriptor (DD)V flags 401 +method name lineTo descriptor (DD)V flags 401 +method name quadTo descriptor (DDDD)V flags 401 +method name curveTo descriptor (DDDDDD)V flags 401 +method name closePath descriptor ()V flags 31 +method name append descriptor (Ljava/awt/Shape;Z)V flags 11 +method name append descriptor (Ljava/awt/geom/PathIterator;Z)V flags 401 +method name getWindingRule descriptor ()I flags 31 +method name setWindingRule descriptor (I)V flags 11 +method name getCurrentPoint descriptor ()Ljava/awt/geom/Point2D; flags 31 +method name reset descriptor ()V flags 31 +method name transform descriptor (Ljava/awt/geom/AffineTransform;)V flags 401 +method name createTransformedShape descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape; flags 31 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 11 +method name contains descriptor (Ljava/awt/geom/PathIterator;DD)Z flags 9 +method name contains descriptor (Ljava/awt/geom/PathIterator;Ljava/awt/geom/Point2D;)Z flags 9 +method name contains descriptor (DD)Z flags 11 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 11 +method name contains descriptor (Ljava/awt/geom/PathIterator;DDDD)Z flags 9 +method name contains descriptor (Ljava/awt/geom/PathIterator;Ljava/awt/geom/Rectangle2D;)Z flags 9 +method name contains descriptor (DDDD)Z flags 11 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 11 +method name intersects descriptor (Ljava/awt/geom/PathIterator;DDDD)Z flags 9 +method name intersects descriptor (Ljava/awt/geom/PathIterator;Ljava/awt/geom/Rectangle2D;)Z flags 9 +method name intersects descriptor (DDDD)Z flags 11 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 11 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 11 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name java/awt/geom/Path2D$Double +header extends java/awt/geom/Path2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Path2D$Double outerClass java/awt/geom/Path2D innerClassName Double flags 9 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/awt/Shape;)V flags 1 +method name descriptor (Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)V flags 1 +method name moveTo descriptor (DD)V flags 31 +method name lineTo descriptor (DD)V flags 31 +method name quadTo descriptor (DDDD)V flags 31 +method name curveTo descriptor (DDDDDD)V flags 31 +method name append descriptor (Ljava/awt/geom/PathIterator;Z)V flags 11 +method name transform descriptor (Ljava/awt/geom/AffineTransform;)V flags 11 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 31 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 11 +method name clone descriptor ()Ljava/lang/Object; flags 11 + +class name java/awt/geom/Path2D$Float +header extends java/awt/geom/Path2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Path2D$Float outerClass java/awt/geom/Path2D innerClassName Float flags 9 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/awt/Shape;)V flags 1 +method name descriptor (Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)V flags 1 +method name moveTo descriptor (DD)V flags 31 +method name moveTo descriptor (FF)V flags 31 +method name lineTo descriptor (DD)V flags 31 +method name lineTo descriptor (FF)V flags 31 +method name quadTo descriptor (DDDD)V flags 31 +method name quadTo descriptor (FFFF)V flags 31 +method name curveTo descriptor (DDDDDD)V flags 31 +method name curveTo descriptor (FFFFFF)V flags 31 +method name append descriptor (Ljava/awt/geom/PathIterator;Z)V flags 11 +method name transform descriptor (Ljava/awt/geom/AffineTransform;)V flags 11 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 31 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 11 +method name clone descriptor ()Ljava/lang/Object; flags 11 + +class name java/awt/geom/PathIterator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name WIND_EVEN_ODD descriptor I constantValue 0 flags 19 +field name WIND_NON_ZERO descriptor I constantValue 1 flags 19 +field name SEG_MOVETO descriptor I constantValue 0 flags 19 +field name SEG_LINETO descriptor I constantValue 1 flags 19 +field name SEG_QUADTO descriptor I constantValue 2 flags 19 +field name SEG_CUBICTO descriptor I constantValue 3 flags 19 +field name SEG_CLOSE descriptor I constantValue 4 flags 19 +method name getWindingRule descriptor ()I flags 401 +method name isDone descriptor ()Z flags 401 +method name next descriptor ()V flags 401 +method name currentSegment descriptor ([F)I flags 401 +method name currentSegment descriptor ([D)I flags 401 + +class name java/awt/geom/Point2D +header extends java/lang/Object implements java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Point2D$Float outerClass java/awt/geom/Point2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Point2D$Double outerClass java/awt/geom/Point2D innerClassName Double flags 9 +method name descriptor ()V flags 4 +method name getX descriptor ()D flags 401 +method name getY descriptor ()D flags 401 +method name setLocation descriptor (DD)V flags 401 +method name setLocation descriptor (Ljava/awt/geom/Point2D;)V flags 1 +method name distanceSq descriptor (DDDD)D flags 9 +method name distance descriptor (DDDD)D flags 9 +method name distanceSq descriptor (DD)D flags 1 +method name distanceSq descriptor (Ljava/awt/geom/Point2D;)D flags 1 +method name distance descriptor (DD)D flags 1 +method name distance descriptor (Ljava/awt/geom/Point2D;)D flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/Point2D$Double +header extends java/awt/geom/Point2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Point2D$Double outerClass java/awt/geom/Point2D innerClassName Double flags 9 +field name x descriptor D flags 1 +field name y descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DD)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name setLocation descriptor (DD)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/geom/Point2D$Float +header extends java/awt/geom/Point2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Point2D$Float outerClass java/awt/geom/Point2D innerClassName Float flags 9 +field name x descriptor F flags 1 +field name y descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FF)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name setLocation descriptor (DD)V flags 1 +method name setLocation descriptor (FF)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/geom/QuadCurve2D +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/QuadCurve2D$Float outerClass java/awt/geom/QuadCurve2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/QuadCurve2D$Double outerClass java/awt/geom/QuadCurve2D innerClassName Double flags 9 +method name descriptor ()V flags 4 +method name getX1 descriptor ()D flags 401 +method name getY1 descriptor ()D flags 401 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name getCtrlX descriptor ()D flags 401 +method name getCtrlY descriptor ()D flags 401 +method name getCtrlPt descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name getX2 descriptor ()D flags 401 +method name getY2 descriptor ()D flags 401 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 401 +method name setCurve descriptor (DDDDDD)V flags 401 +method name setCurve descriptor ([DI)V flags 1 +method name setCurve descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name setCurve descriptor ([Ljava/awt/geom/Point2D;I)V flags 1 +method name setCurve descriptor (Ljava/awt/geom/QuadCurve2D;)V flags 1 +method name getFlatnessSq descriptor (DDDDDD)D flags 9 +method name getFlatness descriptor (DDDDDD)D flags 9 +method name getFlatnessSq descriptor ([DI)D flags 9 +method name getFlatness descriptor ([DI)D flags 9 +method name getFlatnessSq descriptor ()D flags 1 +method name getFlatness descriptor ()D flags 1 +method name subdivide descriptor (Ljava/awt/geom/QuadCurve2D;Ljava/awt/geom/QuadCurve2D;)V flags 1 +method name subdivide descriptor (Ljava/awt/geom/QuadCurve2D;Ljava/awt/geom/QuadCurve2D;Ljava/awt/geom/QuadCurve2D;)V flags 9 +method name subdivide descriptor ([DI[DI[DI)V flags 9 +method name solveQuadratic descriptor ([D)I flags 9 +method name solveQuadratic descriptor ([D[D)I flags 9 +method name contains descriptor (DD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/geom/QuadCurve2D$Double +header extends java/awt/geom/QuadCurve2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/QuadCurve2D$Double outerClass java/awt/geom/QuadCurve2D innerClassName Double flags 9 +field name x1 descriptor D flags 1 +field name y1 descriptor D flags 1 +field name ctrlx descriptor D flags 1 +field name ctrly descriptor D flags 1 +field name x2 descriptor D flags 1 +field name y2 descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DDDDDD)V flags 1 +method name getX1 descriptor ()D flags 1 +method name getY1 descriptor ()D flags 1 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getCtrlX descriptor ()D flags 1 +method name getCtrlY descriptor ()D flags 1 +method name getCtrlPt descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getX2 descriptor ()D flags 1 +method name getY2 descriptor ()D flags 1 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setCurve descriptor (DDDDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/QuadCurve2D$Float +header extends java/awt/geom/QuadCurve2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/QuadCurve2D$Float outerClass java/awt/geom/QuadCurve2D innerClassName Float flags 9 +field name x1 descriptor F flags 1 +field name y1 descriptor F flags 1 +field name ctrlx descriptor F flags 1 +field name ctrly descriptor F flags 1 +field name x2 descriptor F flags 1 +field name y2 descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FFFFFF)V flags 1 +method name getX1 descriptor ()D flags 1 +method name getY1 descriptor ()D flags 1 +method name getP1 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getCtrlX descriptor ()D flags 1 +method name getCtrlY descriptor ()D flags 1 +method name getCtrlPt descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name getX2 descriptor ()D flags 1 +method name getY2 descriptor ()D flags 1 +method name getP2 descriptor ()Ljava/awt/geom/Point2D; flags 1 +method name setCurve descriptor (DDDDDD)V flags 1 +method name setCurve descriptor (FFFFFF)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/Rectangle2D +header extends java/awt/geom/RectangularShape flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/Rectangle2D$Float outerClass java/awt/geom/Rectangle2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/Rectangle2D$Double outerClass java/awt/geom/Rectangle2D innerClassName Double flags 9 +field name OUT_LEFT descriptor I constantValue 1 flags 19 +field name OUT_TOP descriptor I constantValue 2 flags 19 +field name OUT_RIGHT descriptor I constantValue 4 flags 19 +field name OUT_BOTTOM descriptor I constantValue 8 flags 19 +method name descriptor ()V flags 4 +method name setRect descriptor (DDDD)V flags 401 +method name setRect descriptor (Ljava/awt/geom/Rectangle2D;)V flags 1 +method name intersectsLine descriptor (DDDD)Z flags 1 +method name intersectsLine descriptor (Ljava/awt/geom/Line2D;)Z flags 1 +method name outcode descriptor (DD)I flags 401 +method name outcode descriptor (Ljava/awt/geom/Point2D;)I flags 1 +method name setFrame descriptor (DDDD)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name contains descriptor (DD)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name createIntersection descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 401 +method name intersect descriptor (Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V flags 9 +method name createUnion descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 401 +method name union descriptor (Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V flags 9 +method name add descriptor (DD)V flags 1 +method name add descriptor (Ljava/awt/geom/Point2D;)V flags 1 +method name add descriptor (Ljava/awt/geom/Rectangle2D;)V flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/Rectangle2D$Double +header extends java/awt/geom/Rectangle2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Rectangle2D$Double outerClass java/awt/geom/Rectangle2D innerClassName Double flags 9 +field name x descriptor D flags 1 +field name y descriptor D flags 1 +field name width descriptor D flags 1 +field name height descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DDDD)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setRect descriptor (DDDD)V flags 1 +method name setRect descriptor (Ljava/awt/geom/Rectangle2D;)V flags 1 +method name outcode descriptor (DD)I flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name createIntersection descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 1 +method name createUnion descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/geom/Rectangle2D$Float +header extends java/awt/geom/Rectangle2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/Rectangle2D$Float outerClass java/awt/geom/Rectangle2D innerClassName Float flags 9 +field name x descriptor F flags 1 +field name y descriptor F flags 1 +field name width descriptor F flags 1 +field name height descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FFFF)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setRect descriptor (FFFF)V flags 1 +method name setRect descriptor (DDDD)V flags 1 +method name setRect descriptor (Ljava/awt/geom/Rectangle2D;)V flags 1 +method name outcode descriptor (DD)I flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 +method name createIntersection descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 1 +method name createUnion descriptor (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/geom/RectangularShape +header extends java/lang/Object implements java/awt/Shape,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name getX descriptor ()D flags 401 +method name getY descriptor ()D flags 401 +method name getWidth descriptor ()D flags 401 +method name getHeight descriptor ()D flags 401 +method name getMinX descriptor ()D flags 1 +method name getMinY descriptor ()D flags 1 +method name getMaxX descriptor ()D flags 1 +method name getMaxY descriptor ()D flags 1 +method name getCenterX descriptor ()D flags 1 +method name getCenterY descriptor ()D flags 1 +method name getFrame descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name isEmpty descriptor ()Z flags 401 +method name setFrame descriptor (DDDD)V flags 401 +method name setFrame descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Dimension2D;)V flags 1 +method name setFrame descriptor (Ljava/awt/geom/Rectangle2D;)V flags 1 +method name setFrameFromDiagonal descriptor (DDDD)V flags 1 +method name setFrameFromDiagonal descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name setFrameFromCenter descriptor (DDDD)V flags 1 +method name setFrameFromCenter descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V flags 1 +method name contains descriptor (Ljava/awt/geom/Point2D;)Z flags 1 +method name intersects descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name contains descriptor (Ljava/awt/geom/Rectangle2D;)Z flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/geom/RoundRectangle2D +header extends java/awt/geom/RectangularShape flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/geom/RoundRectangle2D$Float outerClass java/awt/geom/RoundRectangle2D innerClassName Float flags 9 +innerclass innerClass java/awt/geom/RoundRectangle2D$Double outerClass java/awt/geom/RoundRectangle2D innerClassName Double flags 9 +method name descriptor ()V flags 4 +method name getArcWidth descriptor ()D flags 401 +method name getArcHeight descriptor ()D flags 401 +method name setRoundRect descriptor (DDDDDD)V flags 401 +method name setRoundRect descriptor (Ljava/awt/geom/RoundRectangle2D;)V flags 1 +method name setFrame descriptor (DDDD)V flags 1 +method name contains descriptor (DD)Z flags 1 +method name intersects descriptor (DDDD)Z flags 1 +method name contains descriptor (DDDD)Z flags 1 +method name getPathIterator descriptor (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/geom/RoundRectangle2D$Double +header extends java/awt/geom/RoundRectangle2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/RoundRectangle2D$Double outerClass java/awt/geom/RoundRectangle2D innerClassName Double flags 9 +field name x descriptor D flags 1 +field name y descriptor D flags 1 +field name width descriptor D flags 1 +field name height descriptor D flags 1 +field name arcwidth descriptor D flags 1 +field name archeight descriptor D flags 1 +method name descriptor ()V flags 1 +method name descriptor (DDDDDD)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name getArcWidth descriptor ()D flags 1 +method name getArcHeight descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setRoundRect descriptor (DDDDDD)V flags 1 +method name setRoundRect descriptor (Ljava/awt/geom/RoundRectangle2D;)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/geom/RoundRectangle2D$Float +header extends java/awt/geom/RoundRectangle2D implements java/io/Serializable flags 21 +innerclass innerClass java/awt/geom/RoundRectangle2D$Float outerClass java/awt/geom/RoundRectangle2D innerClassName Float flags 9 +field name x descriptor F flags 1 +field name y descriptor F flags 1 +field name width descriptor F flags 1 +field name height descriptor F flags 1 +field name arcwidth descriptor F flags 1 +field name archeight descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (FFFFFF)V flags 1 +method name getX descriptor ()D flags 1 +method name getY descriptor ()D flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name getArcWidth descriptor ()D flags 1 +method name getArcHeight descriptor ()D flags 1 +method name isEmpty descriptor ()Z flags 1 +method name setRoundRect descriptor (FFFFFF)V flags 1 +method name setRoundRect descriptor (DDDDDD)V flags 1 +method name setRoundRect descriptor (Ljava/awt/geom/RoundRectangle2D;)V flags 1 +method name getBounds2D descriptor ()Ljava/awt/geom/Rectangle2D; flags 1 + +class name java/awt/im/InputContext +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +method name descriptor ()V flags 4 +method name getInstance descriptor ()Ljava/awt/im/InputContext; flags 9 +method name selectInputMethod descriptor (Ljava/util/Locale;)Z flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name setCharacterSubsets descriptor ([Ljava/lang/Character$Subset;)V flags 1 +method name setCompositionEnabled descriptor (Z)V flags 1 +method name isCompositionEnabled descriptor ()Z flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name reconvert descriptor ()V flags 1 +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)V flags 1 +method name removeNotify descriptor (Ljava/awt/Component;)V flags 1 +method name endComposition descriptor ()V flags 1 +method name dispose descriptor ()V flags 1 +method name getInputMethodControlObject descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/im/InputMethodHighlight +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name RAW_TEXT descriptor I constantValue 0 flags 19 +field name CONVERTED_TEXT descriptor I constantValue 1 flags 19 +field name UNSELECTED_RAW_TEXT_HIGHLIGHT descriptor Ljava/awt/im/InputMethodHighlight; flags 19 +field name SELECTED_RAW_TEXT_HIGHLIGHT descriptor Ljava/awt/im/InputMethodHighlight; flags 19 +field name UNSELECTED_CONVERTED_TEXT_HIGHLIGHT descriptor Ljava/awt/im/InputMethodHighlight; flags 19 +field name SELECTED_CONVERTED_TEXT_HIGHLIGHT descriptor Ljava/awt/im/InputMethodHighlight; flags 19 +method name descriptor (ZI)V flags 1 +method name descriptor (ZII)V flags 1 +method name descriptor (ZIILjava/util/Map;)V flags 1 signature (ZIILjava/util/Map;)V +method name isSelected descriptor ()Z flags 1 +method name getState descriptor ()I flags 1 +method name getVariation descriptor ()I flags 1 +method name getStyle descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; + +class name java/awt/im/InputMethodRequests +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +method name getTextLocation descriptor (Ljava/awt/font/TextHitInfo;)Ljava/awt/Rectangle; flags 401 +method name getLocationOffset descriptor (II)Ljava/awt/font/TextHitInfo; flags 401 +method name getInsertPositionOffset descriptor ()I flags 401 +method name getCommittedText descriptor (II[Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/AttributedCharacterIterator; flags 401 +method name getCommittedTextLength descriptor ()I flags 401 +method name cancelLatestCommittedText descriptor ([Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/AttributedCharacterIterator; flags 401 +method name getSelectedText descriptor ([Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/text/AttributedCharacterIterator; flags 401 + +class name java/awt/im/InputSubset +header extends java/lang/Character$Subset flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +field name LATIN descriptor Ljava/awt/im/InputSubset; flags 19 +field name LATIN_DIGITS descriptor Ljava/awt/im/InputSubset; flags 19 +field name TRADITIONAL_HANZI descriptor Ljava/awt/im/InputSubset; flags 19 +field name SIMPLIFIED_HANZI descriptor Ljava/awt/im/InputSubset; flags 19 +field name KANJI descriptor Ljava/awt/im/InputSubset; flags 19 +field name HANJA descriptor Ljava/awt/im/InputSubset; flags 19 +field name HALFWIDTH_KATAKANA descriptor Ljava/awt/im/InputSubset; flags 19 +field name FULLWIDTH_LATIN descriptor Ljava/awt/im/InputSubset; flags 19 +field name FULLWIDTH_DIGITS descriptor Ljava/awt/im/InputSubset; flags 19 + +class name java/awt/im/spi/InputMethod +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/lang/Character$Subset outerClass java/lang/Character innerClassName Subset flags 9 +method name setInputMethodContext descriptor (Ljava/awt/im/spi/InputMethodContext;)V flags 401 +method name setLocale descriptor (Ljava/util/Locale;)Z flags 401 +method name getLocale descriptor ()Ljava/util/Locale; flags 401 +method name setCharacterSubsets descriptor ([Ljava/lang/Character$Subset;)V flags 401 +method name setCompositionEnabled descriptor (Z)V flags 401 +method name isCompositionEnabled descriptor ()Z flags 401 +method name reconvert descriptor ()V flags 401 +method name dispatchEvent descriptor (Ljava/awt/AWTEvent;)V flags 401 +method name notifyClientWindowChange descriptor (Ljava/awt/Rectangle;)V flags 401 +method name activate descriptor ()V flags 401 +method name deactivate descriptor (Z)V flags 401 +method name hideWindows descriptor ()V flags 401 +method name removeNotify descriptor ()V flags 401 +method name endComposition descriptor ()V flags 401 +method name dispose descriptor ()V flags 401 +method name getControlObject descriptor ()Ljava/lang/Object; flags 401 + +class name java/awt/im/spi/InputMethodContext +header extends java/lang/Object implements java/awt/im/InputMethodRequests flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name dispatchInputMethodEvent descriptor (ILjava/text/AttributedCharacterIterator;ILjava/awt/font/TextHitInfo;Ljava/awt/font/TextHitInfo;)V flags 401 +method name createInputMethodWindow descriptor (Ljava/lang/String;Z)Ljava/awt/Window; flags 401 +method name createInputMethodJFrame descriptor (Ljava/lang/String;Z)Ljavax/swing/JFrame; flags 401 +method name enableClientWindowNotification descriptor (Ljava/awt/im/spi/InputMethod;Z)V flags 401 + +class name java/awt/im/spi/InputMethodDescriptor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAvailableLocales descriptor ()[Ljava/util/Locale; thrownTypes java/awt/AWTException flags 401 +method name hasDynamicLocaleList descriptor ()Z flags 401 +method name getInputMethodDisplayName descriptor (Ljava/util/Locale;Ljava/util/Locale;)Ljava/lang/String; flags 401 +method name getInputMethodIcon descriptor (Ljava/util/Locale;)Ljava/awt/Image; flags 401 +method name createInputMethod descriptor ()Ljava/awt/im/spi/InputMethod; thrownTypes java/lang/Exception flags 401 + +class name java/awt/image/AffineTransformOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TYPE_NEAREST_NEIGHBOR descriptor I constantValue 1 flags 19 +field name TYPE_BILINEAR descriptor I constantValue 2 flags 19 +field name TYPE_BICUBIC descriptor I constantValue 3 flags 19 +method name descriptor (Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)V flags 1 +method name descriptor (Ljava/awt/geom/AffineTransform;I)V flags 1 +method name getInterpolationType descriptor ()I flags 11 +method name filter descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; flags 11 +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 11 +method name createCompatibleDestImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 1 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 11 +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 11 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 11 + +class name java/awt/image/AreaAveragingScaleFilter +header extends java/awt/image/ReplicateScaleFilter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 1 +method name setHints descriptor (I)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 + +class name java/awt/image/BandCombineOp +header extends java/lang/Object implements java/awt/image/RasterOp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([[FLjava/awt/RenderingHints;)V flags 1 +method name getMatrix descriptor ()[[F flags 11 +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 1 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 11 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 1 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 11 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 11 + +class name java/awt/image/BandedSampleModel +header extends java/awt/image/ComponentSampleModel flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIII)V flags 1 +method name descriptor (IIII[I[I)V flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name createSubsetSampleModel descriptor ([I)Ljava/awt/image/SampleModel; flags 1 +method name createDataBuffer descriptor ()Ljava/awt/image/DataBuffer; flags 1 +method name getDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; flags 1 +method name getPixel descriptor (II[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getSample descriptor (IIILjava/awt/image/DataBuffer;)I flags 1 +method name getSampleFloat descriptor (IIILjava/awt/image/DataBuffer;)F flags 1 +method name getSampleDouble descriptor (IIILjava/awt/image/DataBuffer;)D flags 1 +method name getSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name setDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V flags 1 +method name setPixel descriptor (II[ILjava/awt/image/DataBuffer;)V flags 1 +method name setPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIILjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIFLjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIDLjava/awt/image/DataBuffer;)V flags 1 +method name setSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/image/BufferStrategy +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getCapabilities descriptor ()Ljava/awt/BufferCapabilities; flags 401 +method name getDrawGraphics descriptor ()Ljava/awt/Graphics; flags 401 +method name contentsLost descriptor ()Z flags 401 +method name contentsRestored descriptor ()Z flags 401 +method name show descriptor ()V flags 401 +method name dispose descriptor ()V flags 1 + +class name java/awt/image/BufferedImage +header extends java/awt/Image implements java/awt/image/WritableRenderedImage,java/awt/Transparency flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TYPE_CUSTOM descriptor I constantValue 0 flags 19 +field name TYPE_INT_RGB descriptor I constantValue 1 flags 19 +field name TYPE_INT_ARGB descriptor I constantValue 2 flags 19 +field name TYPE_INT_ARGB_PRE descriptor I constantValue 3 flags 19 +field name TYPE_INT_BGR descriptor I constantValue 4 flags 19 +field name TYPE_3BYTE_BGR descriptor I constantValue 5 flags 19 +field name TYPE_4BYTE_ABGR descriptor I constantValue 6 flags 19 +field name TYPE_4BYTE_ABGR_PRE descriptor I constantValue 7 flags 19 +field name TYPE_USHORT_565_RGB descriptor I constantValue 8 flags 19 +field name TYPE_USHORT_555_RGB descriptor I constantValue 9 flags 19 +field name TYPE_BYTE_GRAY descriptor I constantValue 10 flags 19 +field name TYPE_USHORT_GRAY descriptor I constantValue 11 flags 19 +field name TYPE_BYTE_BINARY descriptor I constantValue 12 flags 19 +field name TYPE_BYTE_INDEXED descriptor I constantValue 13 flags 19 +method name descriptor (III)V flags 1 +method name descriptor (IIILjava/awt/image/IndexColorModel;)V flags 1 +method name descriptor (Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V flags 1 signature (Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable<**>;)V +method name getType descriptor ()I flags 1 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 1 +method name getRaster descriptor ()Ljava/awt/image/WritableRaster; flags 1 +method name getAlphaRaster descriptor ()Ljava/awt/image/WritableRaster; flags 1 +method name getRGB descriptor (II)I flags 1 +method name getRGB descriptor (IIII[III)[I flags 1 +method name setRGB descriptor (III)V flags 21 +method name setRGB descriptor (IIII[III)V flags 1 +method name getWidth descriptor ()I flags 1 +method name getHeight descriptor ()I flags 1 +method name getWidth descriptor (Ljava/awt/image/ImageObserver;)I flags 1 +method name getHeight descriptor (Ljava/awt/image/ImageObserver;)I flags 1 +method name getSource descriptor ()Ljava/awt/image/ImageProducer; flags 1 +method name getProperty descriptor (Ljava/lang/String;Ljava/awt/image/ImageObserver;)Ljava/lang/Object; flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name createGraphics descriptor ()Ljava/awt/Graphics2D; flags 1 +method name getSubimage descriptor (IIII)Ljava/awt/image/BufferedImage; flags 1 +method name isAlphaPremultiplied descriptor ()Z flags 1 +method name coerceData descriptor (Z)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getSources descriptor ()Ljava/util/Vector; flags 1 signature ()Ljava/util/Vector; +method name getPropertyNames descriptor ()[Ljava/lang/String; flags 1 +method name getMinX descriptor ()I flags 1 +method name getMinY descriptor ()I flags 1 +method name getSampleModel descriptor ()Ljava/awt/image/SampleModel; flags 1 +method name getNumXTiles descriptor ()I flags 1 +method name getNumYTiles descriptor ()I flags 1 +method name getMinTileX descriptor ()I flags 1 +method name getMinTileY descriptor ()I flags 1 +method name getTileWidth descriptor ()I flags 1 +method name getTileHeight descriptor ()I flags 1 +method name getTileGridXOffset descriptor ()I flags 1 +method name getTileGridYOffset descriptor ()I flags 1 +method name getTile descriptor (II)Ljava/awt/image/Raster; flags 1 +method name getData descriptor ()Ljava/awt/image/Raster; flags 1 +method name getData descriptor (Ljava/awt/Rectangle;)Ljava/awt/image/Raster; flags 1 +method name copyData descriptor (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 1 +method name setData descriptor (Ljava/awt/image/Raster;)V flags 1 +method name addTileObserver descriptor (Ljava/awt/image/TileObserver;)V flags 1 +method name removeTileObserver descriptor (Ljava/awt/image/TileObserver;)V flags 1 +method name isTileWritable descriptor (II)Z flags 1 +method name getWritableTileIndices descriptor ()[Ljava/awt/Point; flags 1 +method name hasTileWriters descriptor ()Z flags 1 +method name getWritableTile descriptor (II)Ljava/awt/image/WritableRaster; flags 1 +method name releaseWritableTile descriptor (II)V flags 1 +method name getTransparency descriptor ()I flags 1 + +class name java/awt/image/BufferedImageFilter +header extends java/awt/image/ImageFilter implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/BufferedImageOp;)V flags 1 +method name getBufferedImageOp descriptor ()Ljava/awt/image/BufferedImageOp; flags 1 +method name setDimensions descriptor (II)V flags 1 +method name setColorModel descriptor (Ljava/awt/image/ColorModel;)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 +method name imageComplete descriptor (I)V flags 1 + +class name java/awt/image/BufferedImageOp +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name filter descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; flags 401 +method name getBounds2D descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; flags 401 +method name createCompatibleDestImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; flags 401 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 401 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 401 + +class name java/awt/image/ByteLookupTable +header extends java/awt/image/LookupTable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I[[B)V flags 1 +method name descriptor (I[B)V flags 1 +method name getTable descriptor ()[[B flags 11 +method name lookupPixel descriptor ([I[I)[I flags 1 +method name lookupPixel descriptor ([B[B)[B flags 1 + +class name java/awt/image/ColorConvertOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/RenderingHints;)V flags 1 +method name descriptor (Ljava/awt/color/ColorSpace;Ljava/awt/RenderingHints;)V flags 1 +method name descriptor (Ljava/awt/color/ColorSpace;Ljava/awt/color/ColorSpace;Ljava/awt/RenderingHints;)V flags 1 +method name descriptor ([Ljava/awt/color/ICC_Profile;Ljava/awt/RenderingHints;)V flags 1 +method name getICC_Profiles descriptor ()[Ljava/awt/color/ICC_Profile; flags 11 +method name filter descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; flags 11 +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 11 +method name createCompatibleDestImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 1 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 11 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 11 + +class name java/awt/image/ColorModel +header extends java/lang/Object implements java/awt/Transparency flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name pixel_bits descriptor I flags 4 +field name transferType descriptor I flags 4 +method name getRGBdefault descriptor ()Ljava/awt/image/ColorModel; flags 9 +method name descriptor (I)V flags 1 +method name descriptor (I[ILjava/awt/color/ColorSpace;ZZII)V flags 4 +method name hasAlpha descriptor ()Z flags 11 +method name isAlphaPremultiplied descriptor ()Z flags 11 +method name getTransferType descriptor ()I flags 11 +method name getPixelSize descriptor ()I flags 1 +method name getComponentSize descriptor (I)I flags 1 +method name getComponentSize descriptor ()[I flags 1 +method name getTransparency descriptor ()I flags 1 +method name getNumComponents descriptor ()I flags 1 +method name getNumColorComponents descriptor ()I flags 1 +method name getRed descriptor (I)I flags 401 +method name getGreen descriptor (I)I flags 401 +method name getBlue descriptor (I)I flags 401 +method name getAlpha descriptor (I)I flags 401 +method name getRGB descriptor (I)I flags 1 +method name getRed descriptor (Ljava/lang/Object;)I flags 1 +method name getGreen descriptor (Ljava/lang/Object;)I flags 1 +method name getBlue descriptor (Ljava/lang/Object;)I flags 1 +method name getAlpha descriptor (Ljava/lang/Object;)I flags 1 +method name getRGB descriptor (Ljava/lang/Object;)I flags 1 +method name getDataElements descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getComponents descriptor (I[II)[I flags 1 +method name getComponents descriptor (Ljava/lang/Object;[II)[I flags 1 +method name getUnnormalizedComponents descriptor ([FI[II)[I flags 1 +method name getNormalizedComponents descriptor ([II[FI)[F flags 1 +method name getDataElement descriptor ([II)I flags 1 +method name getDataElements descriptor ([IILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getDataElement descriptor ([FI)I flags 1 +method name getDataElements descriptor ([FILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getNormalizedComponents descriptor (Ljava/lang/Object;[FI)[F flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getColorSpace descriptor ()Ljava/awt/color/ColorSpace; flags 11 +method name coerceData descriptor (Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel; flags 1 +method name isCompatibleRaster descriptor (Ljava/awt/image/Raster;)Z flags 1 +method name createCompatibleWritableRaster descriptor (II)Ljava/awt/image/WritableRaster; flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name isCompatibleSampleModel descriptor (Ljava/awt/image/SampleModel;)Z flags 1 +method name finalize descriptor ()V flags 1 +method name getAlphaRaster descriptor (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/image/ComponentColorModel +header extends java/awt/image/ColorModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/color/ColorSpace;[IZZII)V flags 1 +method name descriptor (Ljava/awt/color/ColorSpace;ZZII)V flags 1 +method name getRed descriptor (I)I flags 1 +method name getGreen descriptor (I)I flags 1 +method name getBlue descriptor (I)I flags 1 +method name getAlpha descriptor (I)I flags 1 +method name getRGB descriptor (I)I flags 1 +method name getRed descriptor (Ljava/lang/Object;)I flags 1 +method name getGreen descriptor (Ljava/lang/Object;)I flags 1 +method name getBlue descriptor (Ljava/lang/Object;)I flags 1 +method name getAlpha descriptor (Ljava/lang/Object;)I flags 1 +method name getRGB descriptor (Ljava/lang/Object;)I flags 1 +method name getDataElements descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getComponents descriptor (I[II)[I flags 1 +method name getComponents descriptor (Ljava/lang/Object;[II)[I flags 1 +method name getUnnormalizedComponents descriptor ([FI[II)[I flags 1 +method name getNormalizedComponents descriptor ([II[FI)[F flags 1 +method name getDataElement descriptor ([II)I flags 1 +method name getDataElements descriptor ([IILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getDataElement descriptor ([FI)I flags 1 +method name getDataElements descriptor ([FILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getNormalizedComponents descriptor (Ljava/lang/Object;[FI)[F flags 1 +method name coerceData descriptor (Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel; flags 1 +method name isCompatibleRaster descriptor (Ljava/awt/image/Raster;)Z flags 1 +method name createCompatibleWritableRaster descriptor (II)Ljava/awt/image/WritableRaster; flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name isCompatibleSampleModel descriptor (Ljava/awt/image/SampleModel;)Z flags 1 +method name getAlphaRaster descriptor (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/image/ComponentSampleModel +header extends java/awt/image/SampleModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name bandOffsets descriptor [I flags 4 +field name bankIndices descriptor [I flags 4 +field name numBands descriptor I flags 4 +field name numBanks descriptor I flags 4 +field name scanlineStride descriptor I flags 4 +field name pixelStride descriptor I flags 4 +method name descriptor (IIIII[I)V flags 1 +method name descriptor (IIIII[I[I)V flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name createSubsetSampleModel descriptor ([I)Ljava/awt/image/SampleModel; flags 1 +method name createDataBuffer descriptor ()Ljava/awt/image/DataBuffer; flags 1 +method name getOffset descriptor (II)I flags 1 +method name getOffset descriptor (III)I flags 1 +method name getSampleSize descriptor ()[I flags 11 +method name getSampleSize descriptor (I)I flags 11 +method name getBankIndices descriptor ()[I flags 11 +method name getBandOffsets descriptor ()[I flags 11 +method name getScanlineStride descriptor ()I flags 11 +method name getPixelStride descriptor ()I flags 11 +method name getNumDataElements descriptor ()I flags 11 +method name getDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; flags 1 +method name getPixel descriptor (II[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getSample descriptor (IIILjava/awt/image/DataBuffer;)I flags 1 +method name getSampleFloat descriptor (IIILjava/awt/image/DataBuffer;)F flags 1 +method name getSampleDouble descriptor (IIILjava/awt/image/DataBuffer;)D flags 1 +method name getSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name setDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V flags 1 +method name setPixel descriptor (II[ILjava/awt/image/DataBuffer;)V flags 1 +method name setPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIILjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIFLjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIDLjava/awt/image/DataBuffer;)V flags 1 +method name setSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/image/ConvolveOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name EDGE_ZERO_FILL descriptor I constantValue 0 flags 19 +field name EDGE_NO_OP descriptor I constantValue 1 flags 19 +method name descriptor (Ljava/awt/image/Kernel;ILjava/awt/RenderingHints;)V flags 1 +method name descriptor (Ljava/awt/image/Kernel;)V flags 1 +method name getEdgeCondition descriptor ()I flags 1 +method name getKernel descriptor ()Ljava/awt/image/Kernel; flags 11 +method name filter descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; flags 11 +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 11 +method name createCompatibleDestImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 1 +method name getBounds2D descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 11 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 11 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 11 + +class name java/awt/image/CropImageFilter +header extends java/awt/image/ImageFilter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIII)V flags 1 +method name setProperties descriptor (Ljava/util/Hashtable;)V flags 1 signature (Ljava/util/Hashtable<**>;)V +method name setDimensions descriptor (II)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 + +class name java/awt/image/DataBuffer +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TYPE_BYTE descriptor I constantValue 0 flags 19 +field name TYPE_USHORT descriptor I constantValue 1 flags 19 +field name TYPE_SHORT descriptor I constantValue 2 flags 19 +field name TYPE_INT descriptor I constantValue 3 flags 19 +field name TYPE_FLOAT descriptor I constantValue 4 flags 19 +field name TYPE_DOUBLE descriptor I constantValue 5 flags 19 +field name TYPE_UNDEFINED descriptor I constantValue 32 flags 19 +field name dataType descriptor I flags 4 +field name banks descriptor I flags 4 +field name offset descriptor I flags 4 +field name size descriptor I flags 4 +field name offsets descriptor [I flags 4 +method name getDataTypeSize descriptor (I)I flags 9 +method name descriptor (II)V flags 4 +method name descriptor (III)V flags 4 +method name descriptor (IIII)V flags 4 +method name descriptor (III[I)V flags 4 +method name getDataType descriptor ()I flags 1 +method name getSize descriptor ()I flags 1 +method name getOffset descriptor ()I flags 1 +method name getOffsets descriptor ()[I flags 1 +method name getNumBanks descriptor ()I flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 401 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 401 +method name getElemFloat descriptor (I)F flags 1 +method name getElemFloat descriptor (II)F flags 1 +method name setElemFloat descriptor (IF)V flags 1 +method name setElemFloat descriptor (IIF)V flags 1 +method name getElemDouble descriptor (I)D flags 1 +method name getElemDouble descriptor (II)D flags 1 +method name setElemDouble descriptor (ID)V flags 1 +method name setElemDouble descriptor (IID)V flags 1 + +class name java/awt/image/DataBufferByte +header extends java/awt/image/DataBuffer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([BI)V flags 1 +method name descriptor ([BII)V flags 1 +method name descriptor ([[BI)V flags 1 +method name descriptor ([[BI[I)V flags 1 +method name getData descriptor ()[B flags 1 +method name getData descriptor (I)[B flags 1 +method name getBankData descriptor ()[[B flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 1 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 1 + +class name java/awt/image/DataBufferDouble +header extends java/awt/image/DataBuffer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([DI)V flags 1 +method name descriptor ([DII)V flags 1 +method name descriptor ([[DI)V flags 1 +method name descriptor ([[DI[I)V flags 1 +method name getData descriptor ()[D flags 1 +method name getData descriptor (I)[D flags 1 +method name getBankData descriptor ()[[D flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 1 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 1 +method name getElemFloat descriptor (I)F flags 1 +method name getElemFloat descriptor (II)F flags 1 +method name setElemFloat descriptor (IF)V flags 1 +method name setElemFloat descriptor (IIF)V flags 1 +method name getElemDouble descriptor (I)D flags 1 +method name getElemDouble descriptor (II)D flags 1 +method name setElemDouble descriptor (ID)V flags 1 +method name setElemDouble descriptor (IID)V flags 1 + +class name java/awt/image/DataBufferFloat +header extends java/awt/image/DataBuffer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([FI)V flags 1 +method name descriptor ([FII)V flags 1 +method name descriptor ([[FI)V flags 1 +method name descriptor ([[FI[I)V flags 1 +method name getData descriptor ()[F flags 1 +method name getData descriptor (I)[F flags 1 +method name getBankData descriptor ()[[F flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 1 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 1 +method name getElemFloat descriptor (I)F flags 1 +method name getElemFloat descriptor (II)F flags 1 +method name setElemFloat descriptor (IF)V flags 1 +method name setElemFloat descriptor (IIF)V flags 1 +method name getElemDouble descriptor (I)D flags 1 +method name getElemDouble descriptor (II)D flags 1 +method name setElemDouble descriptor (ID)V flags 1 +method name setElemDouble descriptor (IID)V flags 1 + +class name java/awt/image/DataBufferInt +header extends java/awt/image/DataBuffer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([II)V flags 1 +method name descriptor ([III)V flags 1 +method name descriptor ([[II)V flags 1 +method name descriptor ([[II[I)V flags 1 +method name getData descriptor ()[I flags 1 +method name getData descriptor (I)[I flags 1 +method name getBankData descriptor ()[[I flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 1 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 1 + +class name java/awt/image/DataBufferShort +header extends java/awt/image/DataBuffer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([SI)V flags 1 +method name descriptor ([SII)V flags 1 +method name descriptor ([[SI)V flags 1 +method name descriptor ([[SI[I)V flags 1 +method name getData descriptor ()[S flags 1 +method name getData descriptor (I)[S flags 1 +method name getBankData descriptor ()[[S flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 1 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 1 + +class name java/awt/image/DataBufferUShort +header extends java/awt/image/DataBuffer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([SI)V flags 1 +method name descriptor ([SII)V flags 1 +method name descriptor ([[SI)V flags 1 +method name descriptor ([[SI[I)V flags 1 +method name getData descriptor ()[S flags 1 +method name getData descriptor (I)[S flags 1 +method name getBankData descriptor ()[[S flags 1 +method name getElem descriptor (I)I flags 1 +method name getElem descriptor (II)I flags 1 +method name setElem descriptor (II)V flags 1 +method name setElem descriptor (III)V flags 1 + +class name java/awt/image/DirectColorModel +header extends java/awt/image/PackedColorModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIII)V flags 1 +method name descriptor (IIIII)V flags 1 +method name descriptor (Ljava/awt/color/ColorSpace;IIIIIZI)V flags 1 +method name getRedMask descriptor ()I flags 11 +method name getGreenMask descriptor ()I flags 11 +method name getBlueMask descriptor ()I flags 11 +method name getAlphaMask descriptor ()I flags 11 +method name getRed descriptor (I)I flags 11 +method name getGreen descriptor (I)I flags 11 +method name getBlue descriptor (I)I flags 11 +method name getAlpha descriptor (I)I flags 11 +method name getRGB descriptor (I)I flags 11 +method name getRed descriptor (Ljava/lang/Object;)I flags 1 +method name getGreen descriptor (Ljava/lang/Object;)I flags 1 +method name getBlue descriptor (Ljava/lang/Object;)I flags 1 +method name getAlpha descriptor (Ljava/lang/Object;)I flags 1 +method name getRGB descriptor (Ljava/lang/Object;)I flags 1 +method name getDataElements descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getComponents descriptor (I[II)[I flags 11 +method name getComponents descriptor (Ljava/lang/Object;[II)[I flags 11 +method name createCompatibleWritableRaster descriptor (II)Ljava/awt/image/WritableRaster; flags 11 +method name getDataElement descriptor ([II)I flags 1 +method name getDataElements descriptor ([IILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name coerceData descriptor (Ljava/awt/image/WritableRaster;Z)Ljava/awt/image/ColorModel; flags 11 +method name isCompatibleRaster descriptor (Ljava/awt/image/Raster;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/image/FilteredImageSource +header extends java/lang/Object implements java/awt/image/ImageProducer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V flags 1 +method name addConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name isConsumer descriptor (Ljava/awt/image/ImageConsumer;)Z flags 21 +method name removeConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name startProduction descriptor (Ljava/awt/image/ImageConsumer;)V flags 1 +method name requestTopDownLeftRightResend descriptor (Ljava/awt/image/ImageConsumer;)V flags 1 + +class name java/awt/image/ImageConsumer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name RANDOMPIXELORDER descriptor I constantValue 1 flags 19 +field name TOPDOWNLEFTRIGHT descriptor I constantValue 2 flags 19 +field name COMPLETESCANLINES descriptor I constantValue 4 flags 19 +field name SINGLEPASS descriptor I constantValue 8 flags 19 +field name SINGLEFRAME descriptor I constantValue 16 flags 19 +field name IMAGEERROR descriptor I constantValue 1 flags 19 +field name SINGLEFRAMEDONE descriptor I constantValue 2 flags 19 +field name STATICIMAGEDONE descriptor I constantValue 3 flags 19 +field name IMAGEABORTED descriptor I constantValue 4 flags 19 +method name setDimensions descriptor (II)V flags 401 +method name setProperties descriptor (Ljava/util/Hashtable;)V flags 401 signature (Ljava/util/Hashtable<**>;)V +method name setColorModel descriptor (Ljava/awt/image/ColorModel;)V flags 401 +method name setHints descriptor (I)V flags 401 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 401 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 401 +method name imageComplete descriptor (I)V flags 401 + +class name java/awt/image/ImageFilter +header extends java/lang/Object implements java/awt/image/ImageConsumer,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name consumer descriptor Ljava/awt/image/ImageConsumer; flags 4 +method name descriptor ()V flags 1 +method name getFilterInstance descriptor (Ljava/awt/image/ImageConsumer;)Ljava/awt/image/ImageFilter; flags 1 +method name setDimensions descriptor (II)V flags 1 +method name setProperties descriptor (Ljava/util/Hashtable;)V flags 1 signature (Ljava/util/Hashtable<**>;)V +method name setColorModel descriptor (Ljava/awt/image/ColorModel;)V flags 1 +method name setHints descriptor (I)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 +method name imageComplete descriptor (I)V flags 1 +method name resendTopDownLeftRight descriptor (Ljava/awt/image/ImageProducer;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/image/ImageObserver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name WIDTH descriptor I constantValue 1 flags 19 +field name HEIGHT descriptor I constantValue 2 flags 19 +field name PROPERTIES descriptor I constantValue 4 flags 19 +field name SOMEBITS descriptor I constantValue 8 flags 19 +field name FRAMEBITS descriptor I constantValue 16 flags 19 +field name ALLBITS descriptor I constantValue 32 flags 19 +field name ERROR descriptor I constantValue 64 flags 19 +field name ABORT descriptor I constantValue 128 flags 19 +method name imageUpdate descriptor (Ljava/awt/Image;IIIII)Z flags 401 + +class name java/awt/image/ImageProducer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 401 +method name isConsumer descriptor (Ljava/awt/image/ImageConsumer;)Z flags 401 +method name removeConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 401 +method name startProduction descriptor (Ljava/awt/image/ImageConsumer;)V flags 401 +method name requestTopDownLeftRightResend descriptor (Ljava/awt/image/ImageConsumer;)V flags 401 + +class name java/awt/image/ImagingOpException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/image/IndexColorModel +header extends java/awt/image/ColorModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II[B[B[B)V flags 1 +method name descriptor (II[B[B[BI)V flags 1 +method name descriptor (II[B[B[B[B)V flags 1 +method name descriptor (II[BIZ)V flags 1 +method name descriptor (II[BIZI)V flags 1 +method name descriptor (II[IIZII)V flags 1 +method name descriptor (II[IIILjava/math/BigInteger;)V flags 1 +method name getTransparency descriptor ()I flags 1 +method name getComponentSize descriptor ()[I flags 1 +method name getMapSize descriptor ()I flags 11 +method name getTransparentPixel descriptor ()I flags 11 +method name getReds descriptor ([B)V flags 11 +method name getGreens descriptor ([B)V flags 11 +method name getBlues descriptor ([B)V flags 11 +method name getAlphas descriptor ([B)V flags 11 +method name getRGBs descriptor ([I)V flags 11 +method name getRed descriptor (I)I flags 11 +method name getGreen descriptor (I)I flags 11 +method name getBlue descriptor (I)I flags 11 +method name getAlpha descriptor (I)I flags 11 +method name getRGB descriptor (I)I flags 11 +method name getDataElements descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 21 +method name getComponents descriptor (I[II)[I flags 1 +method name getComponents descriptor (Ljava/lang/Object;[II)[I flags 1 +method name getDataElement descriptor ([II)I flags 1 +method name getDataElements descriptor ([IILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name createCompatibleWritableRaster descriptor (II)Ljava/awt/image/WritableRaster; flags 1 +method name isCompatibleRaster descriptor (Ljava/awt/image/Raster;)Z flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name isCompatibleSampleModel descriptor (Ljava/awt/image/SampleModel;)Z flags 1 +method name convertToIntDiscrete descriptor (Ljava/awt/image/Raster;Z)Ljava/awt/image/BufferedImage; flags 1 +method name isValid descriptor (I)Z flags 1 +method name isValid descriptor ()Z flags 1 +method name getValidPixels descriptor ()Ljava/math/BigInteger; flags 1 +method name finalize descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/awt/image/Kernel +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II[F)V flags 1 +method name getXOrigin descriptor ()I flags 11 +method name getYOrigin descriptor ()I flags 11 +method name getWidth descriptor ()I flags 11 +method name getHeight descriptor ()I flags 11 +method name getKernelData descriptor ([F)[F flags 11 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/image/LookupOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/LookupTable;Ljava/awt/RenderingHints;)V flags 1 +method name getTable descriptor ()Ljava/awt/image/LookupTable; flags 11 +method name filter descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; flags 11 +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 11 +method name createCompatibleDestImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 1 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 11 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 11 + +class name java/awt/image/LookupTable +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 4 +method name getNumComponents descriptor ()I flags 1 +method name getOffset descriptor ()I flags 1 +method name lookupPixel descriptor ([I[I)[I flags 401 + +class name java/awt/image/MemoryImageSource +header extends java/lang/Object implements java/awt/image/ImageProducer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IILjava/awt/image/ColorModel;[BII)V flags 1 +method name descriptor (IILjava/awt/image/ColorModel;[BIILjava/util/Hashtable;)V flags 1 signature (IILjava/awt/image/ColorModel;[BIILjava/util/Hashtable<**>;)V +method name descriptor (IILjava/awt/image/ColorModel;[III)V flags 1 +method name descriptor (IILjava/awt/image/ColorModel;[IIILjava/util/Hashtable;)V flags 1 signature (IILjava/awt/image/ColorModel;[IIILjava/util/Hashtable<**>;)V +method name descriptor (II[III)V flags 1 +method name descriptor (II[IIILjava/util/Hashtable;)V flags 1 signature (II[IIILjava/util/Hashtable<**>;)V +method name addConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name isConsumer descriptor (Ljava/awt/image/ImageConsumer;)Z flags 21 +method name removeConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name startProduction descriptor (Ljava/awt/image/ImageConsumer;)V flags 1 +method name requestTopDownLeftRightResend descriptor (Ljava/awt/image/ImageConsumer;)V flags 1 +method name setAnimated descriptor (Z)V flags 21 +method name setFullBufferUpdates descriptor (Z)V flags 21 +method name newPixels descriptor ()V flags 1 +method name newPixels descriptor (IIII)V flags 21 +method name newPixels descriptor (IIIIZ)V flags 21 +method name newPixels descriptor ([BLjava/awt/image/ColorModel;II)V flags 21 +method name newPixels descriptor ([ILjava/awt/image/ColorModel;II)V flags 21 + +class name java/awt/image/MultiPixelPackedSampleModel +header extends java/awt/image/SampleModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIII)V flags 1 +method name descriptor (IIIIII)V flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name createDataBuffer descriptor ()Ljava/awt/image/DataBuffer; flags 1 +method name getNumDataElements descriptor ()I flags 1 +method name getSampleSize descriptor ()[I flags 1 +method name getSampleSize descriptor (I)I flags 1 +method name getOffset descriptor (II)I flags 1 +method name getBitOffset descriptor (I)I flags 1 +method name getScanlineStride descriptor ()I flags 1 +method name getPixelBitStride descriptor ()I flags 1 +method name getDataBitOffset descriptor ()I flags 1 +method name getTransferType descriptor ()I flags 1 +method name createSubsetSampleModel descriptor ([I)Ljava/awt/image/SampleModel; flags 1 +method name getSample descriptor (IIILjava/awt/image/DataBuffer;)I flags 1 +method name setSample descriptor (IIIILjava/awt/image/DataBuffer;)V flags 1 +method name getDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; flags 1 +method name getPixel descriptor (II[ILjava/awt/image/DataBuffer;)[I flags 1 +method name setDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V flags 1 +method name setPixel descriptor (II[ILjava/awt/image/DataBuffer;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/image/PackedColorModel +header extends java/awt/image/ColorModel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/color/ColorSpace;I[IIZII)V flags 1 +method name descriptor (Ljava/awt/color/ColorSpace;IIIIIZII)V flags 1 +method name getMask descriptor (I)I flags 11 +method name getMasks descriptor ()[I flags 11 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name isCompatibleSampleModel descriptor (Ljava/awt/image/SampleModel;)Z flags 1 +method name getAlphaRaster descriptor (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/awt/image/PixelGrabber +header extends java/lang/Object implements java/awt/image/ImageConsumer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Image;IIII[III)V flags 1 +method name descriptor (Ljava/awt/image/ImageProducer;IIII[III)V flags 1 +method name descriptor (Ljava/awt/Image;IIIIZ)V flags 1 +method name startGrabbing descriptor ()V flags 21 +method name abortGrabbing descriptor ()V flags 21 +method name grabPixels descriptor ()Z thrownTypes java/lang/InterruptedException flags 1 +method name grabPixels descriptor (J)Z thrownTypes java/lang/InterruptedException flags 21 +method name getStatus descriptor ()I flags 21 +method name getWidth descriptor ()I flags 21 +method name getHeight descriptor ()I flags 21 +method name getPixels descriptor ()Ljava/lang/Object; flags 21 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 21 +method name setDimensions descriptor (II)V flags 1 +method name setHints descriptor (I)V flags 1 +method name setProperties descriptor (Ljava/util/Hashtable;)V flags 1 signature (Ljava/util/Hashtable<**>;)V +method name setColorModel descriptor (Ljava/awt/image/ColorModel;)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 +method name imageComplete descriptor (I)V flags 21 +method name status descriptor ()I flags 21 + +class name java/awt/image/PixelInterleavedSampleModel +header extends java/awt/image/ComponentSampleModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIIII[I)V flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name createSubsetSampleModel descriptor ([I)Ljava/awt/image/SampleModel; flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/image/RGBImageFilter +header extends java/awt/image/ImageFilter flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name origmodel descriptor Ljava/awt/image/ColorModel; flags 4 +field name newmodel descriptor Ljava/awt/image/ColorModel; flags 4 +field name canFilterIndexColorModel descriptor Z flags 4 +method name descriptor ()V flags 1 +method name setColorModel descriptor (Ljava/awt/image/ColorModel;)V flags 1 +method name substituteColorModel descriptor (Ljava/awt/image/ColorModel;Ljava/awt/image/ColorModel;)V flags 1 +method name filterIndexColorModel descriptor (Ljava/awt/image/IndexColorModel;)Ljava/awt/image/IndexColorModel; flags 1 +method name filterRGBPixels descriptor (IIII[III)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 +method name filterRGB descriptor (III)I flags 401 + +class name java/awt/image/Raster +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name sampleModel descriptor Ljava/awt/image/SampleModel; flags 4 +field name dataBuffer descriptor Ljava/awt/image/DataBuffer; flags 4 +field name minX descriptor I flags 4 +field name minY descriptor I flags 4 +field name width descriptor I flags 4 +field name height descriptor I flags 4 +field name sampleModelTranslateX descriptor I flags 4 +field name sampleModelTranslateY descriptor I flags 4 +field name numBands descriptor I flags 4 +field name numDataElements descriptor I flags 4 +field name parent descriptor Ljava/awt/image/Raster; flags 4 +method name createInterleavedRaster descriptor (IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createInterleavedRaster descriptor (IIIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createBandedRaster descriptor (IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createBandedRaster descriptor (IIII[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createPackedRaster descriptor (III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createPackedRaster descriptor (IIIIILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createInterleavedRaster descriptor (Ljava/awt/image/DataBuffer;IIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createBandedRaster descriptor (Ljava/awt/image/DataBuffer;III[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createPackedRaster descriptor (Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createPackedRaster descriptor (Ljava/awt/image/DataBuffer;IIILjava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createRaster descriptor (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/Raster; flags 9 +method name createWritableRaster descriptor (Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name createWritableRaster descriptor (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster; flags 9 +method name descriptor (Ljava/awt/image/SampleModel;Ljava/awt/Point;)V flags 4 +method name descriptor (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V flags 4 +method name descriptor (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/Raster;)V flags 4 +method name getParent descriptor ()Ljava/awt/image/Raster; flags 1 +method name getSampleModelTranslateX descriptor ()I flags 11 +method name getSampleModelTranslateY descriptor ()I flags 11 +method name createCompatibleWritableRaster descriptor ()Ljava/awt/image/WritableRaster; flags 1 +method name createCompatibleWritableRaster descriptor (II)Ljava/awt/image/WritableRaster; flags 1 +method name createCompatibleWritableRaster descriptor (Ljava/awt/Rectangle;)Ljava/awt/image/WritableRaster; flags 1 +method name createCompatibleWritableRaster descriptor (IIII)Ljava/awt/image/WritableRaster; flags 1 +method name createTranslatedChild descriptor (II)Ljava/awt/image/Raster; flags 1 +method name createChild descriptor (IIIIII[I)Ljava/awt/image/Raster; flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name getMinX descriptor ()I flags 11 +method name getMinY descriptor ()I flags 11 +method name getWidth descriptor ()I flags 11 +method name getHeight descriptor ()I flags 11 +method name getNumBands descriptor ()I flags 11 +method name getNumDataElements descriptor ()I flags 11 +method name getTransferType descriptor ()I flags 11 +method name getDataBuffer descriptor ()Ljava/awt/image/DataBuffer; flags 1 +method name getSampleModel descriptor ()Ljava/awt/image/SampleModel; flags 1 +method name getDataElements descriptor (IILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getDataElements descriptor (IIIILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getPixel descriptor (II[I)[I flags 1 +method name getPixel descriptor (II[F)[F flags 1 +method name getPixel descriptor (II[D)[D flags 1 +method name getPixels descriptor (IIII[I)[I flags 1 +method name getPixels descriptor (IIII[F)[F flags 1 +method name getPixels descriptor (IIII[D)[D flags 1 +method name getSample descriptor (III)I flags 1 +method name getSampleFloat descriptor (III)F flags 1 +method name getSampleDouble descriptor (III)D flags 1 +method name getSamples descriptor (IIIII[I)[I flags 1 +method name getSamples descriptor (IIIII[F)[F flags 1 +method name getSamples descriptor (IIIII[D)[D flags 1 + +class name java/awt/image/RasterFormatException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/image/RasterOp +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 401 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 401 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 401 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 401 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 401 + +class name java/awt/image/RenderedImage +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSources descriptor ()Ljava/util/Vector; flags 401 signature ()Ljava/util/Vector; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getPropertyNames descriptor ()[Ljava/lang/String; flags 401 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 401 +method name getSampleModel descriptor ()Ljava/awt/image/SampleModel; flags 401 +method name getWidth descriptor ()I flags 401 +method name getHeight descriptor ()I flags 401 +method name getMinX descriptor ()I flags 401 +method name getMinY descriptor ()I flags 401 +method name getNumXTiles descriptor ()I flags 401 +method name getNumYTiles descriptor ()I flags 401 +method name getMinTileX descriptor ()I flags 401 +method name getMinTileY descriptor ()I flags 401 +method name getTileWidth descriptor ()I flags 401 +method name getTileHeight descriptor ()I flags 401 +method name getTileGridXOffset descriptor ()I flags 401 +method name getTileGridYOffset descriptor ()I flags 401 +method name getTile descriptor (II)Ljava/awt/image/Raster; flags 401 +method name getData descriptor ()Ljava/awt/image/Raster; flags 401 +method name getData descriptor (Ljava/awt/Rectangle;)Ljava/awt/image/Raster; flags 401 +method name copyData descriptor (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 401 + +class name java/awt/image/ReplicateScaleFilter +header extends java/awt/image/ImageFilter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name srcWidth descriptor I flags 4 +field name srcHeight descriptor I flags 4 +field name destWidth descriptor I flags 4 +field name destHeight descriptor I flags 4 +field name srcrows descriptor [I flags 4 +field name srccols descriptor [I flags 4 +field name outpixbuf descriptor Ljava/lang/Object; flags 4 +method name descriptor (II)V flags 1 +method name setProperties descriptor (Ljava/util/Hashtable;)V flags 1 signature (Ljava/util/Hashtable<**>;)V +method name setDimensions descriptor (II)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[BII)V flags 1 +method name setPixels descriptor (IIIILjava/awt/image/ColorModel;[III)V flags 1 + +class name java/awt/image/RescaleOp +header extends java/lang/Object implements java/awt/image/BufferedImageOp,java/awt/image/RasterOp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([F[FLjava/awt/RenderingHints;)V flags 1 +method name descriptor (FFLjava/awt/RenderingHints;)V flags 1 +method name getScaleFactors descriptor ([F)[F flags 11 +method name getOffsets descriptor ([F)[F flags 11 +method name getNumFactors descriptor ()I flags 11 +method name filter descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage; flags 11 +method name filter descriptor (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D; flags 11 +method name getBounds2D descriptor (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D; flags 11 +method name createCompatibleDestImage descriptor (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage; flags 1 +method name createCompatibleDestRaster descriptor (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster; flags 1 +method name getPoint2D descriptor (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D; flags 11 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 11 + +class name java/awt/image/SampleModel +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name width descriptor I flags 4 +field name height descriptor I flags 4 +field name numBands descriptor I flags 4 +field name dataType descriptor I flags 4 +method name descriptor (IIII)V flags 1 +method name getWidth descriptor ()I flags 11 +method name getHeight descriptor ()I flags 11 +method name getNumBands descriptor ()I flags 11 +method name getNumDataElements descriptor ()I flags 401 +method name getDataType descriptor ()I flags 11 +method name getTransferType descriptor ()I flags 1 +method name getPixel descriptor (II[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; flags 401 +method name getDataElements descriptor (IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; flags 1 +method name setDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V flags 401 +method name setDataElements descriptor (IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)V flags 1 +method name getPixel descriptor (II[FLjava/awt/image/DataBuffer;)[F flags 1 +method name getPixel descriptor (II[DLjava/awt/image/DataBuffer;)[D flags 1 +method name getPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getPixels descriptor (IIII[FLjava/awt/image/DataBuffer;)[F flags 1 +method name getPixels descriptor (IIII[DLjava/awt/image/DataBuffer;)[D flags 1 +method name getSample descriptor (IIILjava/awt/image/DataBuffer;)I flags 401 +method name getSampleFloat descriptor (IIILjava/awt/image/DataBuffer;)F flags 1 +method name getSampleDouble descriptor (IIILjava/awt/image/DataBuffer;)D flags 1 +method name getSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getSamples descriptor (IIIII[FLjava/awt/image/DataBuffer;)[F flags 1 +method name getSamples descriptor (IIIII[DLjava/awt/image/DataBuffer;)[D flags 1 +method name setPixel descriptor (II[ILjava/awt/image/DataBuffer;)V flags 1 +method name setPixel descriptor (II[FLjava/awt/image/DataBuffer;)V flags 1 +method name setPixel descriptor (II[DLjava/awt/image/DataBuffer;)V flags 1 +method name setPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name setPixels descriptor (IIII[FLjava/awt/image/DataBuffer;)V flags 1 +method name setPixels descriptor (IIII[DLjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIILjava/awt/image/DataBuffer;)V flags 401 +method name setSample descriptor (IIIFLjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIDLjava/awt/image/DataBuffer;)V flags 1 +method name setSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name setSamples descriptor (IIIII[FLjava/awt/image/DataBuffer;)V flags 1 +method name setSamples descriptor (IIIII[DLjava/awt/image/DataBuffer;)V flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 401 +method name createSubsetSampleModel descriptor ([I)Ljava/awt/image/SampleModel; flags 401 +method name createDataBuffer descriptor ()Ljava/awt/image/DataBuffer; flags 401 +method name getSampleSize descriptor ()[I flags 401 +method name getSampleSize descriptor (I)I flags 401 + +class name java/awt/image/ShortLookupTable +header extends java/awt/image/LookupTable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I[[S)V flags 1 +method name descriptor (I[S)V flags 1 +method name getTable descriptor ()[[S flags 11 +method name lookupPixel descriptor ([I[I)[I flags 1 +method name lookupPixel descriptor ([S[S)[S flags 1 + +class name java/awt/image/SinglePixelPackedSampleModel +header extends java/awt/image/SampleModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (III[I)V flags 1 +method name descriptor (IIII[I)V flags 1 +method name getNumDataElements descriptor ()I flags 1 +method name createCompatibleSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name createDataBuffer descriptor ()Ljava/awt/image/DataBuffer; flags 1 +method name getSampleSize descriptor ()[I flags 1 +method name getSampleSize descriptor (I)I flags 1 +method name getOffset descriptor (II)I flags 1 +method name getBitOffsets descriptor ()[I flags 1 +method name getBitMasks descriptor ()[I flags 1 +method name getScanlineStride descriptor ()I flags 1 +method name createSubsetSampleModel descriptor ([I)Ljava/awt/image/SampleModel; flags 1 +method name getDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object; flags 1 +method name getPixel descriptor (II[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name getSample descriptor (IIILjava/awt/image/DataBuffer;)I flags 1 +method name getSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)[I flags 1 +method name setDataElements descriptor (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V flags 1 +method name setPixel descriptor (II[ILjava/awt/image/DataBuffer;)V flags 1 +method name setPixels descriptor (IIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name setSample descriptor (IIIILjava/awt/image/DataBuffer;)V flags 1 +method name setSamples descriptor (IIIII[ILjava/awt/image/DataBuffer;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/awt/image/TileObserver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name tileUpdate descriptor (Ljava/awt/image/WritableRenderedImage;IIZ)V flags 401 + +class name java/awt/image/VolatileImage +header extends java/awt/Image implements java/awt/Transparency flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name IMAGE_OK descriptor I constantValue 0 flags 19 +field name IMAGE_RESTORED descriptor I constantValue 1 flags 19 +field name IMAGE_INCOMPATIBLE descriptor I constantValue 2 flags 19 +field name transparency descriptor I flags 4 +method name descriptor ()V flags 1 +method name getSnapshot descriptor ()Ljava/awt/image/BufferedImage; flags 401 +method name getWidth descriptor ()I flags 401 +method name getHeight descriptor ()I flags 401 +method name getSource descriptor ()Ljava/awt/image/ImageProducer; flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name createGraphics descriptor ()Ljava/awt/Graphics2D; flags 401 +method name validate descriptor (Ljava/awt/GraphicsConfiguration;)I flags 401 +method name contentsLost descriptor ()Z flags 401 +method name getCapabilities descriptor ()Ljava/awt/ImageCapabilities; flags 401 +method name getTransparency descriptor ()I flags 1 + +class name java/awt/image/WritableRaster +header extends java/awt/image/Raster flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/SampleModel;Ljava/awt/Point;)V flags 4 +method name descriptor (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V flags 4 +method name descriptor (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/WritableRaster;)V flags 4 +method name getWritableParent descriptor ()Ljava/awt/image/WritableRaster; flags 1 +method name createWritableTranslatedChild descriptor (II)Ljava/awt/image/WritableRaster; flags 1 +method name createWritableChild descriptor (IIIIII[I)Ljava/awt/image/WritableRaster; flags 1 +method name setDataElements descriptor (IILjava/lang/Object;)V flags 1 +method name setDataElements descriptor (IILjava/awt/image/Raster;)V flags 1 +method name setDataElements descriptor (IIIILjava/lang/Object;)V flags 1 +method name setRect descriptor (Ljava/awt/image/Raster;)V flags 1 +method name setRect descriptor (IILjava/awt/image/Raster;)V flags 1 +method name setPixel descriptor (II[I)V flags 1 +method name setPixel descriptor (II[F)V flags 1 +method name setPixel descriptor (II[D)V flags 1 +method name setPixels descriptor (IIII[I)V flags 1 +method name setPixels descriptor (IIII[F)V flags 1 +method name setPixels descriptor (IIII[D)V flags 1 +method name setSample descriptor (IIII)V flags 1 +method name setSample descriptor (IIIF)V flags 1 +method name setSample descriptor (IIID)V flags 1 +method name setSamples descriptor (IIIII[I)V flags 1 +method name setSamples descriptor (IIIII[F)V flags 1 +method name setSamples descriptor (IIIII[D)V flags 1 + +class name java/awt/image/WritableRenderedImage +header extends java/lang/Object implements java/awt/image/RenderedImage flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addTileObserver descriptor (Ljava/awt/image/TileObserver;)V flags 401 +method name removeTileObserver descriptor (Ljava/awt/image/TileObserver;)V flags 401 +method name getWritableTile descriptor (II)Ljava/awt/image/WritableRaster; flags 401 +method name releaseWritableTile descriptor (II)V flags 401 +method name isTileWritable descriptor (II)Z flags 401 +method name getWritableTileIndices descriptor ()[Ljava/awt/Point; flags 401 +method name hasTileWriters descriptor ()Z flags 401 +method name setData descriptor (Ljava/awt/image/Raster;)V flags 401 + +class name java/awt/image/renderable/ContextualRenderedImageFactory +header extends java/lang/Object implements java/awt/image/renderable/RenderedImageFactory flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name mapRenderContext descriptor (ILjava/awt/image/renderable/RenderContext;Ljava/awt/image/renderable/ParameterBlock;Ljava/awt/image/renderable/RenderableImage;)Ljava/awt/image/renderable/RenderContext; flags 401 +method name create descriptor (Ljava/awt/image/renderable/RenderContext;Ljava/awt/image/renderable/ParameterBlock;)Ljava/awt/image/RenderedImage; flags 401 +method name getBounds2D descriptor (Ljava/awt/image/renderable/ParameterBlock;)Ljava/awt/geom/Rectangle2D; flags 401 +method name getProperty descriptor (Ljava/awt/image/renderable/ParameterBlock;Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getPropertyNames descriptor ()[Ljava/lang/String; flags 401 +method name isDynamic descriptor ()Z flags 401 + +class name java/awt/image/renderable/ParameterBlock +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name sources descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +field name parameters descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;)V +method name descriptor (Ljava/util/Vector;Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;Ljava/util/Vector;)V +method name shallowClone descriptor ()Ljava/lang/Object; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name addSource descriptor (Ljava/lang/Object;)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name getSource descriptor (I)Ljava/lang/Object; flags 1 +method name setSource descriptor (Ljava/lang/Object;I)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name getRenderedSource descriptor (I)Ljava/awt/image/RenderedImage; flags 1 +method name getRenderableSource descriptor (I)Ljava/awt/image/renderable/RenderableImage; flags 1 +method name getNumSources descriptor ()I flags 1 +method name getSources descriptor ()Ljava/util/Vector; flags 1 signature ()Ljava/util/Vector; +method name setSources descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;)V +method name removeSources descriptor ()V flags 1 +method name getNumParameters descriptor ()I flags 1 +method name getParameters descriptor ()Ljava/util/Vector; flags 1 signature ()Ljava/util/Vector; +method name setParameters descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;)V +method name removeParameters descriptor ()V flags 1 +method name add descriptor (Ljava/lang/Object;)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (B)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (C)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (S)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (I)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (J)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (F)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name add descriptor (D)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (Ljava/lang/Object;I)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (BI)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (CI)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (SI)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (II)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (JI)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (FI)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name set descriptor (DI)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name getObjectParameter descriptor (I)Ljava/lang/Object; flags 1 +method name getByteParameter descriptor (I)B flags 1 +method name getCharParameter descriptor (I)C flags 1 +method name getShortParameter descriptor (I)S flags 1 +method name getIntParameter descriptor (I)I flags 1 +method name getLongParameter descriptor (I)J flags 1 +method name getFloatParameter descriptor (I)F flags 1 +method name getDoubleParameter descriptor (I)D flags 1 +method name getParamClasses descriptor ()[Ljava/lang/Class; flags 1 + +class name java/awt/image/renderable/RenderContext +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/RenderingHints;)V flags 1 +method name descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name descriptor (Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)V flags 1 +method name descriptor (Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;)V flags 1 +method name getRenderingHints descriptor ()Ljava/awt/RenderingHints; flags 1 +method name setRenderingHints descriptor (Ljava/awt/RenderingHints;)V flags 1 +method name setTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name preConcatenateTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name preConcetenateTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name concatenateTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 +method name concetenateTransform descriptor (Ljava/awt/geom/AffineTransform;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getTransform descriptor ()Ljava/awt/geom/AffineTransform; flags 1 +method name setAreaOfInterest descriptor (Ljava/awt/Shape;)V flags 1 +method name getAreaOfInterest descriptor ()Ljava/awt/Shape; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name java/awt/image/renderable/RenderableImage +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name HINTS_OBSERVED descriptor Ljava/lang/String; constantValue HINTS_OBSERVED flags 19 +method name getSources descriptor ()Ljava/util/Vector; flags 401 signature ()Ljava/util/Vector; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getPropertyNames descriptor ()[Ljava/lang/String; flags 401 +method name isDynamic descriptor ()Z flags 401 +method name getWidth descriptor ()F flags 401 +method name getHeight descriptor ()F flags 401 +method name getMinX descriptor ()F flags 401 +method name getMinY descriptor ()F flags 401 +method name createScaledRendering descriptor (IILjava/awt/RenderingHints;)Ljava/awt/image/RenderedImage; flags 401 +method name createDefaultRendering descriptor ()Ljava/awt/image/RenderedImage; flags 401 +method name createRendering descriptor (Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage; flags 401 + +class name java/awt/image/renderable/RenderableImageOp +header extends java/lang/Object implements java/awt/image/renderable/RenderableImage flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/renderable/ContextualRenderedImageFactory;Ljava/awt/image/renderable/ParameterBlock;)V flags 1 +method name getSources descriptor ()Ljava/util/Vector; flags 1 signature ()Ljava/util/Vector; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getPropertyNames descriptor ()[Ljava/lang/String; flags 1 +method name isDynamic descriptor ()Z flags 1 +method name getWidth descriptor ()F flags 1 +method name getHeight descriptor ()F flags 1 +method name getMinX descriptor ()F flags 1 +method name getMinY descriptor ()F flags 1 +method name setParameterBlock descriptor (Ljava/awt/image/renderable/ParameterBlock;)Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name getParameterBlock descriptor ()Ljava/awt/image/renderable/ParameterBlock; flags 1 +method name createScaledRendering descriptor (IILjava/awt/RenderingHints;)Ljava/awt/image/RenderedImage; flags 1 +method name createDefaultRendering descriptor ()Ljava/awt/image/RenderedImage; flags 1 +method name createRendering descriptor (Ljava/awt/image/renderable/RenderContext;)Ljava/awt/image/RenderedImage; flags 1 + +class name java/awt/image/renderable/RenderableImageProducer +header extends java/lang/Object implements java/awt/image/ImageProducer,java/lang/Runnable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/image/renderable/RenderContext;)V flags 1 +method name setRenderContext descriptor (Ljava/awt/image/renderable/RenderContext;)V flags 21 +method name addConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name isConsumer descriptor (Ljava/awt/image/ImageConsumer;)Z flags 21 +method name removeConsumer descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name startProduction descriptor (Ljava/awt/image/ImageConsumer;)V flags 21 +method name requestTopDownLeftRightResend descriptor (Ljava/awt/image/ImageConsumer;)V flags 1 +method name run descriptor ()V flags 1 + +class name java/awt/image/renderable/RenderedImageFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create descriptor (Ljava/awt/image/renderable/ParameterBlock;Ljava/awt/RenderingHints;)Ljava/awt/image/RenderedImage; flags 401 + +class name java/awt/peer/ButtonPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setLabel descriptor (Ljava/lang/String;)V flags 401 + +class name java/awt/peer/CanvasPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name getAppropriateGraphicsConfiguration descriptor (Ljava/awt/GraphicsConfiguration;)Ljava/awt/GraphicsConfiguration; flags 401 + +class name java/awt/peer/CheckboxMenuItemPeer +header extends java/lang/Object implements java/awt/peer/MenuItemPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setState descriptor (Z)V flags 401 + +class name java/awt/peer/CheckboxPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setState descriptor (Z)V flags 401 +method name setCheckboxGroup descriptor (Ljava/awt/CheckboxGroup;)V flags 401 +method name setLabel descriptor (Ljava/lang/String;)V flags 401 + +class name java/awt/peer/ChoicePeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name add descriptor (Ljava/lang/String;I)V flags 401 +method name remove descriptor (I)V flags 401 +method name removeAll descriptor ()V flags 401 +method name select descriptor (I)V flags 401 + +class name java/awt/peer/ComponentPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +innerclass innerClass sun/awt/CausedFocusEvent$Cause outerClass sun/awt/CausedFocusEvent innerClassName Cause flags 4019 +innerclass innerClass java/awt/BufferCapabilities$FlipContents outerClass java/awt/BufferCapabilities innerClassName FlipContents flags 19 +field name SET_LOCATION descriptor I constantValue 1 flags 19 +field name SET_SIZE descriptor I constantValue 2 flags 19 +field name SET_BOUNDS descriptor I constantValue 3 flags 19 +field name SET_CLIENT_SIZE descriptor I constantValue 4 flags 19 +field name RESET_OPERATION descriptor I constantValue 5 flags 19 +field name NO_EMBEDDED_CHECK descriptor I constantValue 16384 flags 19 +field name DEFAULT_OPERATION descriptor I constantValue 3 flags 19 +method name isObscured descriptor ()Z flags 401 +method name canDetermineObscurity descriptor ()Z flags 401 +method name setVisible descriptor (Z)V flags 401 +method name setEnabled descriptor (Z)V flags 401 +method name paint descriptor (Ljava/awt/Graphics;)V flags 401 +method name print descriptor (Ljava/awt/Graphics;)V flags 401 +method name setBounds descriptor (IIIII)V flags 401 +method name handleEvent descriptor (Ljava/awt/AWTEvent;)V flags 401 +method name coalescePaintEvent descriptor (Ljava/awt/event/PaintEvent;)V flags 401 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 401 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 401 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 401 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 401 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 401 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 401 +method name dispose descriptor ()V flags 401 +method name setForeground descriptor (Ljava/awt/Color;)V flags 401 +method name setBackground descriptor (Ljava/awt/Color;)V flags 401 +method name setFont descriptor (Ljava/awt/Font;)V flags 401 +method name updateCursorImmediately descriptor ()V flags 401 +method name requestFocus descriptor (Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z flags 401 +method name isFocusable descriptor ()Z flags 401 +method name createImage descriptor (Ljava/awt/image/ImageProducer;)Ljava/awt/Image; flags 401 +method name createImage descriptor (II)Ljava/awt/Image; flags 401 +method name createVolatileImage descriptor (II)Ljava/awt/image/VolatileImage; flags 401 +method name prepareImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z flags 401 +method name checkImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I flags 401 +method name getGraphicsConfiguration descriptor ()Ljava/awt/GraphicsConfiguration; flags 401 +method name handlesWheelScrolling descriptor ()Z flags 401 +method name createBuffers descriptor (ILjava/awt/BufferCapabilities;)V thrownTypes java/awt/AWTException flags 401 +method name getBackBuffer descriptor ()Ljava/awt/Image; flags 401 +method name flip descriptor (IIIILjava/awt/BufferCapabilities$FlipContents;)V flags 401 +method name destroyBuffers descriptor ()V flags 401 +method name reparent descriptor (Ljava/awt/peer/ContainerPeer;)V flags 401 +method name isReparentSupported descriptor ()Z flags 401 +method name layout descriptor ()V flags 401 +method name applyShape descriptor (Lsun/java2d/pipe/Region;)V flags 401 +method name setZOrder descriptor (Ljava/awt/peer/ComponentPeer;)V flags 401 +method name updateGraphicsData descriptor (Ljava/awt/GraphicsConfiguration;)Z flags 401 + +class name java/awt/peer/ContainerPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name getInsets descriptor ()Ljava/awt/Insets; flags 401 +method name beginValidate descriptor ()V flags 401 +method name endValidate descriptor ()V flags 401 +method name beginLayout descriptor ()V flags 401 +method name endLayout descriptor ()V flags 401 + +class name java/awt/peer/DesktopPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +innerclass innerClass java/awt/Desktop$Action outerClass java/awt/Desktop innerClassName Action flags 4019 +method name isSupported descriptor (Ljava/awt/Desktop$Action;)Z flags 401 +method name open descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 401 +method name edit descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 401 +method name print descriptor (Ljava/io/File;)V thrownTypes java/io/IOException flags 401 +method name mail descriptor (Ljava/net/URI;)V thrownTypes java/io/IOException flags 401 +method name browse descriptor (Ljava/net/URI;)V thrownTypes java/io/IOException flags 401 + +class name java/awt/peer/DialogPeer +header extends java/lang/Object implements java/awt/peer/WindowPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setTitle descriptor (Ljava/lang/String;)V flags 401 +method name setResizable descriptor (Z)V flags 401 +method name blockWindows descriptor (Ljava/util/List;)V flags 401 signature (Ljava/util/List;)V + +class name java/awt/peer/FileDialogPeer +header extends java/lang/Object implements java/awt/peer/DialogPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setFile descriptor (Ljava/lang/String;)V flags 401 +method name setDirectory descriptor (Ljava/lang/String;)V flags 401 +method name setFilenameFilter descriptor (Ljava/io/FilenameFilter;)V flags 401 + +class name java/awt/peer/FontPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; + +class name java/awt/peer/FramePeer +header extends java/lang/Object implements java/awt/peer/WindowPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setTitle descriptor (Ljava/lang/String;)V flags 401 +method name setMenuBar descriptor (Ljava/awt/MenuBar;)V flags 401 +method name setResizable descriptor (Z)V flags 401 +method name setState descriptor (I)V flags 401 +method name getState descriptor ()I flags 401 +method name setMaximizedBounds descriptor (Ljava/awt/Rectangle;)V flags 401 +method name setBoundsPrivate descriptor (IIII)V flags 401 +method name getBoundsPrivate descriptor ()Ljava/awt/Rectangle; flags 401 +method name emulateActivation descriptor (Z)V flags 401 + +class name java/awt/peer/KeyboardFocusManagerPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setCurrentFocusedWindow descriptor (Ljava/awt/Window;)V flags 401 +method name getCurrentFocusedWindow descriptor ()Ljava/awt/Window; flags 401 +method name setCurrentFocusOwner descriptor (Ljava/awt/Component;)V flags 401 +method name getCurrentFocusOwner descriptor ()Ljava/awt/Component; flags 401 +method name clearGlobalFocusOwner descriptor (Ljava/awt/Window;)V flags 401 + +class name java/awt/peer/LabelPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setText descriptor (Ljava/lang/String;)V flags 401 +method name setAlignment descriptor (I)V flags 401 + +class name java/awt/peer/LightweightPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; + +class name java/awt/peer/ListPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name getSelectedIndexes descriptor ()[I flags 401 +method name add descriptor (Ljava/lang/String;I)V flags 401 +method name delItems descriptor (II)V flags 401 +method name removeAll descriptor ()V flags 401 +method name select descriptor (I)V flags 401 +method name deselect descriptor (I)V flags 401 +method name makeVisible descriptor (I)V flags 401 +method name setMultipleMode descriptor (Z)V flags 401 +method name getPreferredSize descriptor (I)Ljava/awt/Dimension; flags 401 +method name getMinimumSize descriptor (I)Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/MenuBarPeer +header extends java/lang/Object implements java/awt/peer/MenuComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name addMenu descriptor (Ljava/awt/Menu;)V flags 401 +method name delMenu descriptor (I)V flags 401 +method name addHelpMenu descriptor (Ljava/awt/Menu;)V flags 401 + +class name java/awt/peer/MenuComponentPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name dispose descriptor ()V flags 401 +method name setFont descriptor (Ljava/awt/Font;)V flags 401 + +class name java/awt/peer/MenuItemPeer +header extends java/lang/Object implements java/awt/peer/MenuComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setLabel descriptor (Ljava/lang/String;)V flags 401 +method name setEnabled descriptor (Z)V flags 401 + +class name java/awt/peer/MenuPeer +header extends java/lang/Object implements java/awt/peer/MenuItemPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name addSeparator descriptor ()V flags 401 +method name addItem descriptor (Ljava/awt/MenuItem;)V flags 401 +method name delItem descriptor (I)V flags 401 + +class name java/awt/peer/MouseInfoPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name fillPointWithCoords descriptor (Ljava/awt/Point;)I flags 401 +method name isWindowUnderMouse descriptor (Ljava/awt/Window;)Z flags 401 + +class name java/awt/peer/PanelPeer +header extends java/lang/Object implements java/awt/peer/ContainerPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; + +class name java/awt/peer/PopupMenuPeer +header extends java/lang/Object implements java/awt/peer/MenuPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name show descriptor (Ljava/awt/Event;)V flags 401 + +class name java/awt/peer/RobotPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name mouseMove descriptor (II)V flags 401 +method name mousePress descriptor (I)V flags 401 +method name mouseRelease descriptor (I)V flags 401 +method name mouseWheel descriptor (I)V flags 401 +method name keyPress descriptor (I)V flags 401 +method name keyRelease descriptor (I)V flags 401 +method name getRGBPixel descriptor (II)I flags 401 +method name getRGBPixels descriptor (Ljava/awt/Rectangle;)[I flags 401 +method name dispose descriptor ()V flags 401 + +class name java/awt/peer/ScrollPanePeer +header extends java/lang/Object implements java/awt/peer/ContainerPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name getHScrollbarHeight descriptor ()I flags 401 +method name getVScrollbarWidth descriptor ()I flags 401 +method name setScrollPosition descriptor (II)V flags 401 +method name childResized descriptor (II)V flags 401 +method name setUnitIncrement descriptor (Ljava/awt/Adjustable;I)V flags 401 +method name setValue descriptor (Ljava/awt/Adjustable;I)V flags 401 + +class name java/awt/peer/ScrollbarPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setValues descriptor (IIII)V flags 401 +method name setLineIncrement descriptor (I)V flags 401 +method name setPageIncrement descriptor (I)V flags 401 + +class name java/awt/peer/SystemTrayPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name getTrayIconSize descriptor ()Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/TextAreaPeer +header extends java/lang/Object implements java/awt/peer/TextComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name insert descriptor (Ljava/lang/String;I)V flags 401 +method name replaceRange descriptor (Ljava/lang/String;II)V flags 401 +method name getPreferredSize descriptor (II)Ljava/awt/Dimension; flags 401 +method name getMinimumSize descriptor (II)Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/TextComponentPeer +header extends java/lang/Object implements java/awt/peer/ComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setEditable descriptor (Z)V flags 401 +method name getText descriptor ()Ljava/lang/String; flags 401 +method name setText descriptor (Ljava/lang/String;)V flags 401 +method name getSelectionStart descriptor ()I flags 401 +method name getSelectionEnd descriptor ()I flags 401 +method name select descriptor (II)V flags 401 +method name setCaretPosition descriptor (I)V flags 401 +method name getCaretPosition descriptor ()I flags 401 +method name getInputMethodRequests descriptor ()Ljava/awt/im/InputMethodRequests; flags 401 + +class name java/awt/peer/TextFieldPeer +header extends java/lang/Object implements java/awt/peer/TextComponentPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name setEchoChar descriptor (C)V flags 401 +method name getPreferredSize descriptor (I)Ljava/awt/Dimension; flags 401 +method name getMinimumSize descriptor (I)Ljava/awt/Dimension; flags 401 + +class name java/awt/peer/TrayIconPeer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name dispose descriptor ()V flags 401 +method name setToolTip descriptor (Ljava/lang/String;)V flags 401 +method name updateImage descriptor ()V flags 401 +method name displayMessage descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name showPopupMenu descriptor (II)V flags 401 + +class name java/awt/peer/WindowPeer +header extends java/lang/Object implements java/awt/peer/ContainerPeer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4)@Lsun/Proprietary+Annotation; +method name toFront descriptor ()V flags 401 +method name toBack descriptor ()V flags 401 +method name updateAlwaysOnTopState descriptor ()V flags 401 +method name updateFocusableWindowState descriptor ()V flags 401 +method name setModalBlocked descriptor (Ljava/awt/Dialog;Z)V flags 401 +method name updateMinimumSize descriptor ()V flags 401 +method name updateIconImages descriptor ()V flags 401 +method name setOpacity descriptor (F)V flags 401 +method name setOpaque descriptor (Z)V flags 401 +method name updateWindow descriptor ()V flags 401 +method name repositionSecurityWarning descriptor ()V flags 401 + +class name java/awt/print/Book +header extends java/lang/Object implements java/awt/print/Pageable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getNumberOfPages descriptor ()I flags 1 +method name getPageFormat descriptor (I)Ljava/awt/print/PageFormat; thrownTypes java/lang/IndexOutOfBoundsException flags 1 +method name getPrintable descriptor (I)Ljava/awt/print/Printable; thrownTypes java/lang/IndexOutOfBoundsException flags 1 +method name setPage descriptor (ILjava/awt/print/Printable;Ljava/awt/print/PageFormat;)V thrownTypes java/lang/IndexOutOfBoundsException flags 1 +method name append descriptor (Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;)V flags 1 +method name append descriptor (Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;I)V flags 1 + +class name java/awt/print/PageFormat +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LANDSCAPE descriptor I constantValue 0 flags 19 +field name PORTRAIT descriptor I constantValue 1 flags 19 +field name REVERSE_LANDSCAPE descriptor I constantValue 2 flags 19 +method name descriptor ()V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getWidth descriptor ()D flags 1 +method name getHeight descriptor ()D flags 1 +method name getImageableX descriptor ()D flags 1 +method name getImageableY descriptor ()D flags 1 +method name getImageableWidth descriptor ()D flags 1 +method name getImageableHeight descriptor ()D flags 1 +method name getPaper descriptor ()Ljava/awt/print/Paper; flags 1 +method name setPaper descriptor (Ljava/awt/print/Paper;)V flags 1 +method name setOrientation descriptor (I)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getOrientation descriptor ()I flags 1 +method name getMatrix descriptor ()[D flags 1 + +class name java/awt/print/Pageable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNKNOWN_NUMBER_OF_PAGES descriptor I constantValue -1 flags 19 +method name getNumberOfPages descriptor ()I flags 401 +method name getPageFormat descriptor (I)Ljava/awt/print/PageFormat; thrownTypes java/lang/IndexOutOfBoundsException flags 401 +method name getPrintable descriptor (I)Ljava/awt/print/Printable; thrownTypes java/lang/IndexOutOfBoundsException flags 401 + +class name java/awt/print/Paper +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getHeight descriptor ()D flags 1 +method name setSize descriptor (DD)V flags 1 +method name getWidth descriptor ()D flags 1 +method name setImageableArea descriptor (DDDD)V flags 1 +method name getImageableX descriptor ()D flags 1 +method name getImageableY descriptor ()D flags 1 +method name getImageableWidth descriptor ()D flags 1 +method name getImageableHeight descriptor ()D flags 1 + +class name java/awt/print/Printable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PAGE_EXISTS descriptor I constantValue 0 flags 19 +field name NO_SUCH_PAGE descriptor I constantValue 1 flags 19 +method name print descriptor (Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)I thrownTypes java/awt/print/PrinterException flags 401 + +class name java/awt/print/PrinterAbortException +header extends java/awt/print/PrinterException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/print/PrinterException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/awt/print/PrinterGraphics +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPrinterJob descriptor ()Ljava/awt/print/PrinterJob; flags 401 + +class name java/awt/print/PrinterIOException +header extends java/awt/print/PrinterException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/IOException;)V flags 1 +method name getIOException descriptor ()Ljava/io/IOException; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/awt/print/PrinterJob +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPrinterJob descriptor ()Ljava/awt/print/PrinterJob; flags 9 +method name lookupPrintServices descriptor ()[Ljavax/print/PrintService; flags 9 +method name lookupStreamPrintServices descriptor (Ljava/lang/String;)[Ljavax/print/StreamPrintServiceFactory; flags 9 +method name descriptor ()V flags 1 +method name getPrintService descriptor ()Ljavax/print/PrintService; flags 1 +method name setPrintService descriptor (Ljavax/print/PrintService;)V thrownTypes java/awt/print/PrinterException flags 1 +method name setPrintable descriptor (Ljava/awt/print/Printable;)V flags 401 +method name setPrintable descriptor (Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;)V flags 401 +method name setPageable descriptor (Ljava/awt/print/Pageable;)V thrownTypes java/lang/NullPointerException flags 401 +method name printDialog descriptor ()Z thrownTypes java/awt/HeadlessException flags 401 +method name printDialog descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)Z thrownTypes java/awt/HeadlessException flags 1 +method name pageDialog descriptor (Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat; thrownTypes java/awt/HeadlessException flags 401 +method name pageDialog descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)Ljava/awt/print/PageFormat; thrownTypes java/awt/HeadlessException flags 1 +method name defaultPage descriptor (Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat; flags 401 +method name defaultPage descriptor ()Ljava/awt/print/PageFormat; flags 1 +method name getPageFormat descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)Ljava/awt/print/PageFormat; flags 1 +method name validatePage descriptor (Ljava/awt/print/PageFormat;)Ljava/awt/print/PageFormat; flags 401 +method name print descriptor ()V thrownTypes java/awt/print/PrinterException flags 401 +method name print descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)V thrownTypes java/awt/print/PrinterException flags 1 +method name setCopies descriptor (I)V flags 401 +method name getCopies descriptor ()I flags 401 +method name getUserName descriptor ()Ljava/lang/String; flags 401 +method name setJobName descriptor (Ljava/lang/String;)V flags 401 +method name getJobName descriptor ()Ljava/lang/String; flags 401 +method name cancel descriptor ()V flags 401 +method name isCancelled descriptor ()Z flags 401 + +class name java/beans/AppletInitializer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name initialize descriptor (Ljava/applet/Applet;Ljava/beans/beancontext/BeanContext;)V flags 401 +method name activate descriptor (Ljava/applet/Applet;)V flags 401 + +class name java/beans/BeanDescriptor +header extends java/beans/FeatureDescriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;)V +method name descriptor (Ljava/lang/Class;Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V +method name getBeanClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getCustomizerClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; + +class name java/beans/BeanInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ICON_COLOR_16x16 descriptor I constantValue 1 flags 19 +field name ICON_COLOR_32x32 descriptor I constantValue 2 flags 19 +field name ICON_MONO_16x16 descriptor I constantValue 3 flags 19 +field name ICON_MONO_32x32 descriptor I constantValue 4 flags 19 +method name getBeanDescriptor descriptor ()Ljava/beans/BeanDescriptor; flags 401 +method name getEventSetDescriptors descriptor ()[Ljava/beans/EventSetDescriptor; flags 401 +method name getDefaultEventIndex descriptor ()I flags 401 +method name getPropertyDescriptors descriptor ()[Ljava/beans/PropertyDescriptor; flags 401 +method name getDefaultPropertyIndex descriptor ()I flags 401 +method name getMethodDescriptors descriptor ()[Ljava/beans/MethodDescriptor; flags 401 +method name getAdditionalBeanInfo descriptor ()[Ljava/beans/BeanInfo; flags 401 +method name getIcon descriptor (I)Ljava/awt/Image; flags 401 + +class name java/beans/Beans +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name instantiate descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 9 +method name instantiate descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 9 +method name instantiate descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/beans/beancontext/BeanContext;Ljava/beans/AppletInitializer;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 9 +method name getInstanceOf descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object; +method name isInstanceOf descriptor (Ljava/lang/Object;Ljava/lang/Class;)Z flags 9 signature (Ljava/lang/Object;Ljava/lang/Class<*>;)Z +method name isDesignTime descriptor ()Z flags 9 +method name isGuiAvailable descriptor ()Z flags 9 +method name setDesignTime descriptor (Z)V thrownTypes java/lang/SecurityException flags 9 +method name setGuiAvailable descriptor (Z)V thrownTypes java/lang/SecurityException flags 9 + +class name java/beans/ConstructorProperties +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;CONSTRUCTOR;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +method name value descriptor ()[Ljava/lang/String; flags 401 + +class name java/beans/Customizer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setObject descriptor (Ljava/lang/Object;)V flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 + +class name java/beans/DefaultPersistenceDelegate +header extends java/beans/PersistenceDelegate flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/String;)V flags 1 +method name mutatesTo descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 4 +method name instantiate descriptor (Ljava/lang/Object;Ljava/beans/Encoder;)Ljava/beans/Expression; flags 4 +method name initialize descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/beans/Encoder;)V flags 4 signature (Ljava/lang/Class<*>;Ljava/lang/Object;Ljava/lang/Object;Ljava/beans/Encoder;)V + +class name java/beans/DesignMode +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PROPERTYNAME descriptor Ljava/lang/String; constantValue designTime flags 19 +method name setDesignTime descriptor (Z)V flags 401 +method name isDesignTime descriptor ()Z flags 401 + +class name java/beans/Encoder +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name writeObject descriptor (Ljava/lang/Object;)V flags 4 +method name setExceptionListener descriptor (Ljava/beans/ExceptionListener;)V flags 1 +method name getExceptionListener descriptor ()Ljava/beans/ExceptionListener; flags 1 +method name getPersistenceDelegate descriptor (Ljava/lang/Class;)Ljava/beans/PersistenceDelegate; flags 1 signature (Ljava/lang/Class<*>;)Ljava/beans/PersistenceDelegate; +method name setPersistenceDelegate descriptor (Ljava/lang/Class;Ljava/beans/PersistenceDelegate;)V flags 1 signature (Ljava/lang/Class<*>;Ljava/beans/PersistenceDelegate;)V +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name writeStatement descriptor (Ljava/beans/Statement;)V flags 1 +method name writeExpression descriptor (Ljava/beans/Expression;)V flags 1 + +class name java/beans/EventHandler +header extends java/lang/Object implements java/lang/reflect/InvocationHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"target""action""eventPropertyName""listenerMethodName"}) +method name getTarget descriptor ()Ljava/lang/Object; flags 1 +method name getAction descriptor ()Ljava/lang/String; flags 1 +method name getEventPropertyName descriptor ()Ljava/lang/String; flags 1 +method name getListenerMethodName descriptor ()Ljava/lang/String; flags 1 +method name invoke descriptor (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name create descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;)TT; +method name create descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)TT; +method name create descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)TT; + +class name java/beans/EventSetDescriptor +header extends java/beans/FeatureDescriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;)V +method name descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +method name descriptor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Class;[Ljava/beans/MethodDescriptor;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/beans/MethodDescriptor;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V +method name getListenerType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getListenerMethods descriptor ()[Ljava/lang/reflect/Method; flags 21 +method name getListenerMethodDescriptors descriptor ()[Ljava/beans/MethodDescriptor; flags 21 +method name getAddListenerMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name getRemoveListenerMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name getGetListenerMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name setUnicast descriptor (Z)V flags 1 +method name isUnicast descriptor ()Z flags 1 +method name setInDefaultEventSet descriptor (Z)V flags 1 +method name isInDefaultEventSet descriptor ()Z flags 1 + +class name java/beans/ExceptionListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name exceptionThrown descriptor (Ljava/lang/Exception;)V flags 401 + +class name java/beans/Expression +header extends java/beans/Statement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"target""methodName""arguments"}) +method name descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name execute descriptor ()V thrownTypes java/lang/Exception flags 1 +method name getValue descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/beans/FeatureDescriptor +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setName descriptor (Ljava/lang/String;)V flags 1 +method name getDisplayName descriptor ()Ljava/lang/String; flags 1 +method name setDisplayName descriptor (Ljava/lang/String;)V flags 1 +method name isExpert descriptor ()Z flags 1 +method name setExpert descriptor (Z)V flags 1 +method name isHidden descriptor ()Z flags 1 +method name setHidden descriptor (Z)V flags 1 +method name isPreferred descriptor ()Z flags 1 +method name setPreferred descriptor (Z)V flags 1 +method name getShortDescription descriptor ()Ljava/lang/String; flags 1 +method name setShortDescription descriptor (Ljava/lang/String;)V flags 1 +method name setValue descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name attributeNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/beans/IndexedPropertyChangeEvent +header extends java/beans/PropertyChangeEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;I)V flags 1 +method name getIndex descriptor ()I flags 1 + +class name java/beans/IndexedPropertyDescriptor +header extends java/beans/PropertyDescriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/lang/Class;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 1 +method name getIndexedReadMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name setIndexedReadMethod descriptor (Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 21 +method name getIndexedWriteMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name setIndexedWriteMethod descriptor (Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 21 +method name getIndexedPropertyType descriptor ()Ljava/lang/Class; flags 21 signature ()Ljava/lang/Class<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/beans/IntrospectionException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/beans/Introspector +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name USE_ALL_BEANINFO descriptor I constantValue 1 flags 19 +field name IGNORE_IMMEDIATE_BEANINFO descriptor I constantValue 2 flags 19 +field name IGNORE_ALL_BEANINFO descriptor I constantValue 3 flags 19 +method name getBeanInfo descriptor (Ljava/lang/Class;)Ljava/beans/BeanInfo; thrownTypes java/beans/IntrospectionException flags 9 signature (Ljava/lang/Class<*>;)Ljava/beans/BeanInfo; +method name getBeanInfo descriptor (Ljava/lang/Class;I)Ljava/beans/BeanInfo; thrownTypes java/beans/IntrospectionException flags 9 signature (Ljava/lang/Class<*>;I)Ljava/beans/BeanInfo; +method name getBeanInfo descriptor (Ljava/lang/Class;Ljava/lang/Class;)Ljava/beans/BeanInfo; thrownTypes java/beans/IntrospectionException flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/beans/BeanInfo; +method name getBeanInfo descriptor (Ljava/lang/Class;Ljava/lang/Class;I)Ljava/beans/BeanInfo; thrownTypes java/beans/IntrospectionException flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;I)Ljava/beans/BeanInfo; +method name decapitalize descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name getBeanInfoSearchPath descriptor ()[Ljava/lang/String; flags 9 +method name setBeanInfoSearchPath descriptor ([Ljava/lang/String;)V flags 9 +method name flushCaches descriptor ()V flags 9 +method name flushFromCaches descriptor (Ljava/lang/Class;)V flags 9 signature (Ljava/lang/Class<*>;)V + +class name java/beans/MethodDescriptor +header extends java/beans/FeatureDescriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/reflect/Method;)V flags 1 +method name descriptor (Ljava/lang/reflect/Method;[Ljava/beans/ParameterDescriptor;)V flags 1 +method name getMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name getParameterDescriptors descriptor ()[Ljava/beans/ParameterDescriptor; flags 1 + +class name java/beans/ParameterDescriptor +header extends java/beans/FeatureDescriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name java/beans/PersistenceDelegate +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name writeObject descriptor (Ljava/lang/Object;Ljava/beans/Encoder;)V flags 1 +method name mutatesTo descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 4 +method name instantiate descriptor (Ljava/lang/Object;Ljava/beans/Encoder;)Ljava/beans/Expression; flags 404 +method name initialize descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/beans/Encoder;)V flags 4 signature (Ljava/lang/Class<*>;Ljava/lang/Object;Ljava/lang/Object;Ljava/beans/Encoder;)V + +class name java/beans/PropertyChangeEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name getPropertyName descriptor ()Ljava/lang/String; flags 1 +method name getNewValue descriptor ()Ljava/lang/Object; flags 1 +method name getOldValue descriptor ()Ljava/lang/Object; flags 1 +method name setPropagationId descriptor (Ljava/lang/Object;)V flags 1 +method name getPropagationId descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/beans/PropertyChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 401 + +class name java/beans/PropertyChangeListenerProxy +header extends java/util/EventListenerProxy implements java/beans/PropertyChangeListener flags 21 signature Ljava/util/EventListenerProxy;Ljava/beans/PropertyChangeListener; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name getPropertyName descriptor ()Ljava/lang/String; flags 1 + +class name java/beans/PropertyChangeSupport +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 1 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;II)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;ZZ)V flags 1 +method name firePropertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name fireIndexedPropertyChange descriptor (Ljava/lang/String;ILjava/lang/Object;Ljava/lang/Object;)V flags 1 +method name fireIndexedPropertyChange descriptor (Ljava/lang/String;III)V flags 1 +method name fireIndexedPropertyChange descriptor (Ljava/lang/String;IZZ)V flags 1 +method name hasListeners descriptor (Ljava/lang/String;)Z flags 1 + +class name java/beans/PropertyDescriptor +header extends java/beans/FeatureDescriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/lang/Class;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/beans/IntrospectionException flags 1 signature (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;)V +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 1 +method name getPropertyType descriptor ()Ljava/lang/Class; flags 21 signature ()Ljava/lang/Class<*>; +method name getReadMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name setReadMethod descriptor (Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 21 +method name getWriteMethod descriptor ()Ljava/lang/reflect/Method; flags 21 +method name setWriteMethod descriptor (Ljava/lang/reflect/Method;)V thrownTypes java/beans/IntrospectionException flags 21 +method name isBound descriptor ()Z flags 1 +method name setBound descriptor (Z)V flags 1 +method name isConstrained descriptor ()Z flags 1 +method name setConstrained descriptor (Z)V flags 1 +method name setPropertyEditorClass descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;)V +method name getPropertyEditorClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name createPropertyEditor descriptor (Ljava/lang/Object;)Ljava/beans/PropertyEditor; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/beans/PropertyEditor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setValue descriptor (Ljava/lang/Object;)V flags 401 +method name getValue descriptor ()Ljava/lang/Object; flags 401 +method name isPaintable descriptor ()Z flags 401 +method name paintValue descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 401 +method name getJavaInitializationString descriptor ()Ljava/lang/String; flags 401 +method name getAsText descriptor ()Ljava/lang/String; flags 401 +method name setAsText descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getTags descriptor ()[Ljava/lang/String; flags 401 +method name getCustomEditor descriptor ()Ljava/awt/Component; flags 401 +method name supportsCustomEditor descriptor ()Z flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 + +class name java/beans/PropertyEditorManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name registerEditor descriptor (Ljava/lang/Class;Ljava/lang/Class;)V flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)V +method name findEditor descriptor (Ljava/lang/Class;)Ljava/beans/PropertyEditor; flags 9 signature (Ljava/lang/Class<*>;)Ljava/beans/PropertyEditor; +method name getEditorSearchPath descriptor ()[Ljava/lang/String; flags 9 +method name setEditorSearchPath descriptor ([Ljava/lang/String;)V flags 9 + +class name java/beans/PropertyEditorSupport +header extends java/lang/Object implements java/beans/PropertyEditor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name getSource descriptor ()Ljava/lang/Object; flags 1 +method name setSource descriptor (Ljava/lang/Object;)V flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name isPaintable descriptor ()Z flags 1 +method name paintValue descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 1 +method name getJavaInitializationString descriptor ()Ljava/lang/String; flags 1 +method name getAsText descriptor ()Ljava/lang/String; flags 1 +method name setAsText descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getTags descriptor ()[Ljava/lang/String; flags 1 +method name getCustomEditor descriptor ()Ljava/awt/Component; flags 1 +method name supportsCustomEditor descriptor ()Z flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name firePropertyChange descriptor ()V flags 1 + +class name java/beans/PropertyVetoException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeEvent;)V flags 1 +method name getPropertyChangeEvent descriptor ()Ljava/beans/PropertyChangeEvent; flags 1 + +class name java/beans/SimpleBeanInfo +header extends java/lang/Object implements java/beans/BeanInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getBeanDescriptor descriptor ()Ljava/beans/BeanDescriptor; flags 1 +method name getPropertyDescriptors descriptor ()[Ljava/beans/PropertyDescriptor; flags 1 +method name getDefaultPropertyIndex descriptor ()I flags 1 +method name getEventSetDescriptors descriptor ()[Ljava/beans/EventSetDescriptor; flags 1 +method name getDefaultEventIndex descriptor ()I flags 1 +method name getMethodDescriptors descriptor ()[Ljava/beans/MethodDescriptor; flags 1 +method name getAdditionalBeanInfo descriptor ()[Ljava/beans/BeanInfo; flags 1 +method name getIcon descriptor (I)Ljava/awt/Image; flags 1 +method name loadImage descriptor (Ljava/lang/String;)Ljava/awt/Image; flags 1 + +class name java/beans/Statement +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"target""methodName""arguments"}) +method name getTarget descriptor ()Ljava/lang/Object; flags 1 +method name getMethodName descriptor ()Ljava/lang/String; flags 1 +method name getArguments descriptor ()[Ljava/lang/Object; flags 1 +method name execute descriptor ()V thrownTypes java/lang/Exception flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/beans/Transient +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +method name value descriptor ()Z annotationDefaultValue Ztrue flags 401 + +class name java/beans/VetoableChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name vetoableChange descriptor (Ljava/beans/PropertyChangeEvent;)V thrownTypes java/beans/PropertyVetoException flags 401 + +class name java/beans/VetoableChangeListenerProxy +header extends java/util/EventListenerProxy implements java/beans/VetoableChangeListener flags 21 signature Ljava/util/EventListenerProxy;Ljava/beans/VetoableChangeListener; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name vetoableChange descriptor (Ljava/beans/PropertyChangeEvent;)V thrownTypes java/beans/PropertyVetoException flags 1 +method name getPropertyName descriptor ()Ljava/lang/String; flags 1 + +class name java/beans/VetoableChangeSupport +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name addVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 1 +method name removeVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 1 +method name getVetoableChangeListeners descriptor ()[Ljava/beans/VetoableChangeListener; flags 1 +method name addVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name removeVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name getVetoableChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/VetoableChangeListener; flags 1 +method name fireVetoableChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes java/beans/PropertyVetoException flags 1 +method name fireVetoableChange descriptor (Ljava/lang/String;II)V thrownTypes java/beans/PropertyVetoException flags 1 +method name fireVetoableChange descriptor (Ljava/lang/String;ZZ)V thrownTypes java/beans/PropertyVetoException flags 1 +method name fireVetoableChange descriptor (Ljava/beans/PropertyChangeEvent;)V thrownTypes java/beans/PropertyVetoException flags 1 +method name hasListeners descriptor (Ljava/lang/String;)Z flags 1 + +class name java/beans/Visibility +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name needsGui descriptor ()Z flags 401 +method name dontUseGui descriptor ()V flags 401 +method name okToUseGui descriptor ()V flags 401 +method name avoidingGui descriptor ()Z flags 401 + +class name java/beans/XMLDecoder +header extends java/lang/Object implements java/lang/AutoCloseable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/Object;Ljava/beans/ExceptionListener;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/Object;Ljava/beans/ExceptionListener;Ljava/lang/ClassLoader;)V flags 1 +method name descriptor (Lorg/xml/sax/InputSource;)V flags 1 +method name close descriptor ()V flags 1 +method name setExceptionListener descriptor (Ljava/beans/ExceptionListener;)V flags 1 +method name getExceptionListener descriptor ()Ljava/beans/ExceptionListener; flags 1 +method name readObject descriptor ()Ljava/lang/Object; flags 1 +method name setOwner descriptor (Ljava/lang/Object;)V flags 1 +method name getOwner descriptor ()Ljava/lang/Object; flags 1 +method name createHandler descriptor (Ljava/lang/Object;Ljava/beans/ExceptionListener;Ljava/lang/ClassLoader;)Lorg/xml/sax/helpers/DefaultHandler; flags 9 + +class name java/beans/XMLEncoder +header extends java/beans/Encoder implements java/lang/AutoCloseable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/lang/String;ZI)V flags 1 +method name setOwner descriptor (Ljava/lang/Object;)V flags 1 +method name getOwner descriptor ()Ljava/lang/Object; flags 1 +method name writeObject descriptor (Ljava/lang/Object;)V flags 1 +method name writeStatement descriptor (Ljava/beans/Statement;)V flags 1 +method name writeExpression descriptor (Ljava/beans/Expression;)V flags 1 +method name flush descriptor ()V flags 1 +method name close descriptor ()V flags 1 + +class name java/beans/beancontext/BeanContext +header extends java/lang/Object implements java/beans/beancontext/BeanContextChild,java/util/Collection,java/beans/DesignMode,java/beans/Visibility flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name globalHierarchyLock descriptor Ljava/lang/Object; flags 19 +method name instantiateChild descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 401 +method name getResourceAsStream descriptor (Ljava/lang/String;Ljava/beans/beancontext/BeanContextChild;)Ljava/io/InputStream; thrownTypes java/lang/IllegalArgumentException flags 401 +method name getResource descriptor (Ljava/lang/String;Ljava/beans/beancontext/BeanContextChild;)Ljava/net/URL; thrownTypes java/lang/IllegalArgumentException flags 401 +method name addBeanContextMembershipListener descriptor (Ljava/beans/beancontext/BeanContextMembershipListener;)V flags 401 +method name removeBeanContextMembershipListener descriptor (Ljava/beans/beancontext/BeanContextMembershipListener;)V flags 401 + +class name java/beans/beancontext/BeanContextChild +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setBeanContext descriptor (Ljava/beans/beancontext/BeanContext;)V thrownTypes java/beans/PropertyVetoException flags 401 +method name getBeanContext descriptor ()Ljava/beans/beancontext/BeanContext; flags 401 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 401 +method name addVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 401 +method name removeVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 401 + +class name java/beans/beancontext/BeanContextChildComponentProxy +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getComponent descriptor ()Ljava/awt/Component; flags 401 + +class name java/beans/beancontext/BeanContextChildSupport +header extends java/lang/Object implements java/beans/beancontext/BeanContextChild,java/beans/beancontext/BeanContextServicesListener,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name beanContextChildPeer descriptor Ljava/beans/beancontext/BeanContextChild; flags 1 +field name pcSupport descriptor Ljava/beans/PropertyChangeSupport; flags 4 +field name vcSupport descriptor Ljava/beans/VetoableChangeSupport; flags 4 +field name beanContext descriptor Ljava/beans/beancontext/BeanContext; flags 84 +field name rejectedSetBCOnce descriptor Z flags 84 +method name descriptor ()V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContextChild;)V flags 1 +method name setBeanContext descriptor (Ljava/beans/beancontext/BeanContext;)V thrownTypes java/beans/PropertyVetoException flags 21 +method name getBeanContext descriptor ()Ljava/beans/beancontext/BeanContext; flags 21 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name addVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name removeVetoableChangeListener descriptor (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V flags 1 +method name serviceRevoked descriptor (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V flags 1 +method name serviceAvailable descriptor (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V flags 1 +method name getBeanContextChildPeer descriptor ()Ljava/beans/beancontext/BeanContextChild; flags 1 +method name isDelegated descriptor ()Z flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name fireVetoableChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes java/beans/PropertyVetoException flags 1 +method name validatePendingSetBeanContext descriptor (Ljava/beans/beancontext/BeanContext;)Z flags 1 +method name releaseBeanContextResources descriptor ()V flags 4 +method name initializeBeanContextResources descriptor ()V flags 4 + +class name java/beans/beancontext/BeanContextContainerProxy +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getContainer descriptor ()Ljava/awt/Container; flags 401 + +class name java/beans/beancontext/BeanContextEvent +header extends java/util/EventObject flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name propagatedFrom descriptor Ljava/beans/beancontext/BeanContext; flags 4 +method name descriptor (Ljava/beans/beancontext/BeanContext;)V flags 4 +method name getBeanContext descriptor ()Ljava/beans/beancontext/BeanContext; flags 1 +method name setPropagatedFrom descriptor (Ljava/beans/beancontext/BeanContext;)V flags 21 +method name getPropagatedFrom descriptor ()Ljava/beans/beancontext/BeanContext; flags 21 +method name isPropagated descriptor ()Z flags 21 + +class name java/beans/beancontext/BeanContextMembershipEvent +header extends java/beans/beancontext/BeanContextEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name children descriptor Ljava/util/Collection; flags 4 +method name descriptor (Ljava/beans/beancontext/BeanContext;Ljava/util/Collection;)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContext;[Ljava/lang/Object;)V flags 1 +method name size descriptor ()I flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 + +class name java/beans/beancontext/BeanContextMembershipListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name childrenAdded descriptor (Ljava/beans/beancontext/BeanContextMembershipEvent;)V flags 401 +method name childrenRemoved descriptor (Ljava/beans/beancontext/BeanContextMembershipEvent;)V flags 401 + +class name java/beans/beancontext/BeanContextProxy +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getBeanContextProxy descriptor ()Ljava/beans/beancontext/BeanContextChild; flags 401 + +class name java/beans/beancontext/BeanContextServiceAvailableEvent +header extends java/beans/beancontext/BeanContextEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name serviceClass descriptor Ljava/lang/Class; flags 4 +method name descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)V flags 1 +method name getSourceAsBeanContextServices descriptor ()Ljava/beans/beancontext/BeanContextServices; flags 1 +method name getServiceClass descriptor ()Ljava/lang/Class; flags 1 +method name getCurrentServiceSelectors descriptor ()Ljava/util/Iterator; flags 1 + +class name java/beans/beancontext/BeanContextServiceProvider +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getService descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name releaseService descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V flags 401 +method name getCurrentServiceSelectors descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)Ljava/util/Iterator; flags 401 + +class name java/beans/beancontext/BeanContextServiceProviderBeanInfo +header extends java/lang/Object implements java/beans/BeanInfo flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getServicesBeanInfo descriptor ()[Ljava/beans/BeanInfo; flags 401 + +class name java/beans/beancontext/BeanContextServiceRevokedEvent +header extends java/beans/beancontext/BeanContextEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name serviceClass descriptor Ljava/lang/Class; flags 4 +method name descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;Z)V flags 1 +method name getSourceAsBeanContextServices descriptor ()Ljava/beans/beancontext/BeanContextServices; flags 1 +method name getServiceClass descriptor ()Ljava/lang/Class; flags 1 +method name isServiceClass descriptor (Ljava/lang/Class;)Z flags 1 +method name isCurrentServiceInvalidNow descriptor ()Z flags 1 + +class name java/beans/beancontext/BeanContextServiceRevokedListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name serviceRevoked descriptor (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V flags 401 + +class name java/beans/beancontext/BeanContextServices +header extends java/lang/Object implements java/beans/beancontext/BeanContext,java/beans/beancontext/BeanContextServicesListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addService descriptor (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Z flags 401 +method name revokeService descriptor (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)V flags 401 +method name hasService descriptor (Ljava/lang/Class;)Z flags 401 +method name getService descriptor (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/beans/beancontext/BeanContextServiceRevokedListener;)Ljava/lang/Object; thrownTypes java/util/TooManyListenersException flags 401 +method name releaseService descriptor (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Object;)V flags 401 +method name getCurrentServiceClasses descriptor ()Ljava/util/Iterator; flags 401 +method name getCurrentServiceSelectors descriptor (Ljava/lang/Class;)Ljava/util/Iterator; flags 401 +method name addBeanContextServicesListener descriptor (Ljava/beans/beancontext/BeanContextServicesListener;)V flags 401 +method name removeBeanContextServicesListener descriptor (Ljava/beans/beancontext/BeanContextServicesListener;)V flags 401 + +class name java/beans/beancontext/BeanContextServicesListener +header extends java/lang/Object implements java/beans/beancontext/BeanContextServiceRevokedListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name serviceAvailable descriptor (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V flags 401 + +class name java/beans/beancontext/BeanContextServicesSupport +header extends java/beans/beancontext/BeanContextSupport implements java/beans/beancontext/BeanContextServices flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSChild outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSChild flags 4 +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSServiceProvider flags c +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSProxyServiceProvider flags 4 +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4 +field name services descriptor Ljava/util/HashMap; flags 84 +field name serializable descriptor I flags 84 +field name proxy descriptor Ljava/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider; flags 84 +field name bcsListeners descriptor Ljava/util/ArrayList; flags 84 +method name descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;ZZ)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;Z)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/util/Locale;)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContextServices;)V flags 1 +method name descriptor ()V flags 1 +method name initialize descriptor ()V flags 1 +method name getBeanContextServicesPeer descriptor ()Ljava/beans/beancontext/BeanContextServices; flags 1 +method name createBCSChild descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextSupport$BCSChild; flags 4 +method name createBCSSServiceProvider descriptor (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Ljava/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider; flags 4 +method name addBeanContextServicesListener descriptor (Ljava/beans/beancontext/BeanContextServicesListener;)V flags 1 +method name removeBeanContextServicesListener descriptor (Ljava/beans/beancontext/BeanContextServicesListener;)V flags 1 +method name addService descriptor (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Z flags 1 +method name addService descriptor (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)Z flags 4 +method name revokeService descriptor (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)V flags 1 +method name hasService descriptor (Ljava/lang/Class;)Z flags 21 +method name getService descriptor (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/beans/beancontext/BeanContextServiceRevokedListener;)Ljava/lang/Object; thrownTypes java/util/TooManyListenersException flags 1 +method name releaseService descriptor (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name getCurrentServiceClasses descriptor ()Ljava/util/Iterator; flags 1 +method name getCurrentServiceSelectors descriptor (Ljava/lang/Class;)Ljava/util/Iterator; flags 1 +method name serviceAvailable descriptor (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V flags 1 +method name serviceRevoked descriptor (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V flags 1 +method name getChildBeanContextServicesListener descriptor (Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextServicesListener; flags 1c +method name childJustRemovedHook descriptor (Ljava/lang/Object;Ljava/beans/beancontext/BeanContextSupport$BCSChild;)V flags 4 +method name releaseBeanContextResources descriptor ()V flags 24 +method name initializeBeanContextResources descriptor ()V flags 24 +method name fireServiceAdded descriptor (Ljava/lang/Class;)V flags 14 +method name fireServiceAdded descriptor (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V flags 14 +method name fireServiceRevoked descriptor (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V flags 14 +method name fireServiceRevoked descriptor (Ljava/lang/Class;Z)V flags 14 +method name bcsPreSerializationHook descriptor (Ljava/io/ObjectOutputStream;)V thrownTypes java/io/IOException flags 24 +method name bcsPreDeserializationHook descriptor (Ljava/io/ObjectInputStream;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 24 + +class name java/beans/beancontext/BeanContextServicesSupport$BCSSChild +header extends java/beans/beancontext/BeanContextSupport$BCSChild flags 21 +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSChild outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSChild flags 4 +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4 + +class name java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider +header extends java/lang/Object implements java/beans/beancontext/BeanContextServiceProvider,java/beans/beancontext/BeanContextServiceRevokedListener flags 21 +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSProxyServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSProxyServiceProvider flags 4 +method name getService descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name releaseService descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name getCurrentServiceSelectors descriptor (Ljava/beans/beancontext/BeanContextServices;Ljava/lang/Class;)Ljava/util/Iterator; flags 1 +method name serviceRevoked descriptor (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V flags 1 + +class name java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/beans/beancontext/BeanContextServicesSupport$BCSSServiceProvider outerClass java/beans/beancontext/BeanContextServicesSupport innerClassName BCSSServiceProvider flags c +field name serviceProvider descriptor Ljava/beans/beancontext/BeanContextServiceProvider; flags 4 +method name getServiceProvider descriptor ()Ljava/beans/beancontext/BeanContextServiceProvider; flags 4 + +class name java/beans/beancontext/BeanContextSupport +header extends java/beans/beancontext/BeanContextChildSupport implements java/beans/beancontext/BeanContext,java/io/Serializable,java/beans/PropertyChangeListener,java/beans/VetoableChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSIterator outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSIterator flags 1c +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4 +field name children descriptor Ljava/util/HashMap; flags 84 +field name bcmListeners descriptor Ljava/util/ArrayList; flags 84 +field name locale descriptor Ljava/util/Locale; flags 4 +field name okToUseGui descriptor Z flags 4 +field name designTime descriptor Z flags 4 +method name descriptor (Ljava/beans/beancontext/BeanContext;Ljava/util/Locale;ZZ)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContext;Ljava/util/Locale;Z)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContext;Ljava/util/Locale;)V flags 1 +method name descriptor (Ljava/beans/beancontext/BeanContext;)V flags 1 +method name descriptor ()V flags 1 +method name getBeanContextPeer descriptor ()Ljava/beans/beancontext/BeanContext; flags 1 +method name instantiateChild descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name toArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 1 +method name createBCSChild descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextSupport$BCSChild; flags 4 +method name add descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;Z)Z flags 4 +method name containsAll descriptor (Ljava/util/Collection;)Z flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 +method name removeAll descriptor (Ljava/util/Collection;)Z flags 1 +method name retainAll descriptor (Ljava/util/Collection;)Z flags 1 +method name clear descriptor ()V flags 1 +method name addBeanContextMembershipListener descriptor (Ljava/beans/beancontext/BeanContextMembershipListener;)V flags 1 +method name removeBeanContextMembershipListener descriptor (Ljava/beans/beancontext/BeanContextMembershipListener;)V flags 1 +method name getResourceAsStream descriptor (Ljava/lang/String;Ljava/beans/beancontext/BeanContextChild;)Ljava/io/InputStream; flags 1 +method name getResource descriptor (Ljava/lang/String;Ljava/beans/beancontext/BeanContextChild;)Ljava/net/URL; flags 1 +method name setDesignTime descriptor (Z)V flags 21 +method name isDesignTime descriptor ()Z flags 21 +method name setLocale descriptor (Ljava/util/Locale;)V thrownTypes java/beans/PropertyVetoException flags 21 +method name getLocale descriptor ()Ljava/util/Locale; flags 21 +method name needsGui descriptor ()Z flags 21 +method name dontUseGui descriptor ()V flags 21 +method name okToUseGui descriptor ()V flags 21 +method name avoidingGui descriptor ()Z flags 1 +method name isSerializing descriptor ()Z flags 1 +method name bcsChildren descriptor ()Ljava/util/Iterator; flags 4 +method name bcsPreSerializationHook descriptor (Ljava/io/ObjectOutputStream;)V thrownTypes java/io/IOException flags 4 +method name bcsPreDeserializationHook descriptor (Ljava/io/ObjectInputStream;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 4 +method name childDeserializedHook descriptor (Ljava/lang/Object;Ljava/beans/beancontext/BeanContextSupport$BCSChild;)V flags 4 +method name serialize descriptor (Ljava/io/ObjectOutputStream;Ljava/util/Collection;)V thrownTypes java/io/IOException flags 14 +method name deserialize descriptor (Ljava/io/ObjectInputStream;Ljava/util/Collection;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 14 +method name writeChildren descriptor (Ljava/io/ObjectOutputStream;)V thrownTypes java/io/IOException flags 11 +method name readChildren descriptor (Ljava/io/ObjectInputStream;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 11 +method name vetoableChange descriptor (Ljava/beans/PropertyChangeEvent;)V thrownTypes java/beans/PropertyVetoException flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name validatePendingAdd descriptor (Ljava/lang/Object;)Z flags 4 +method name validatePendingRemove descriptor (Ljava/lang/Object;)Z flags 4 +method name childJustAddedHook descriptor (Ljava/lang/Object;Ljava/beans/beancontext/BeanContextSupport$BCSChild;)V flags 4 +method name childJustRemovedHook descriptor (Ljava/lang/Object;Ljava/beans/beancontext/BeanContextSupport$BCSChild;)V flags 4 +method name getChildVisibility descriptor (Ljava/lang/Object;)Ljava/beans/Visibility; flags 1c +method name getChildSerializable descriptor (Ljava/lang/Object;)Ljava/io/Serializable; flags 1c +method name getChildPropertyChangeListener descriptor (Ljava/lang/Object;)Ljava/beans/PropertyChangeListener; flags 1c +method name getChildVetoableChangeListener descriptor (Ljava/lang/Object;)Ljava/beans/VetoableChangeListener; flags 1c +method name getChildBeanContextMembershipListener descriptor (Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextMembershipListener; flags 1c +method name getChildBeanContextChild descriptor (Ljava/lang/Object;)Ljava/beans/beancontext/BeanContextChild; flags 1c +method name fireChildrenAdded descriptor (Ljava/beans/beancontext/BeanContextMembershipEvent;)V flags 14 +method name fireChildrenRemoved descriptor (Ljava/beans/beancontext/BeanContextMembershipEvent;)V flags 14 +method name initialize descriptor ()V flags 24 +method name copyChildren descriptor ()[Ljava/lang/Object; flags 14 +method name classEquals descriptor (Ljava/lang/Class;Ljava/lang/Class;)Z flags 1c + +class name java/beans/beancontext/BeanContextSupport$BCSChild +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSChild outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSChild flags 4 + +class name java/beans/beancontext/BeanContextSupport$BCSIterator +header extends java/lang/Object implements java/util/Iterator flags 31 +innerclass innerClass java/beans/beancontext/BeanContextSupport$BCSIterator outerClass java/beans/beancontext/BeanContextSupport innerClassName BCSIterator flags 1c +method name hasNext descriptor ()Z flags 1 +method name next descriptor ()Ljava/lang/Object; flags 1 +method name remove descriptor ()V flags 1 + +class name javax/accessibility/Accessible +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 401 + +class name javax/accessibility/AccessibleAction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TOGGLE_EXPAND descriptor Ljava/lang/String; flags 19 +field name INCREMENT descriptor Ljava/lang/String; flags 19 +field name DECREMENT descriptor Ljava/lang/String; flags 19 +field name CLICK descriptor Ljava/lang/String; flags 19 +field name TOGGLE_POPUP descriptor Ljava/lang/String; flags 19 +method name getAccessibleActionCount descriptor ()I flags 401 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 401 +method name doAccessibleAction descriptor (I)Z flags 401 + +class name javax/accessibility/AccessibleAttributeSequence +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name startIndex descriptor I flags 1 +field name endIndex descriptor I flags 1 +field name attributes descriptor Ljavax/swing/text/AttributeSet; flags 1 +method name descriptor (IILjavax/swing/text/AttributeSet;)V flags 1 + +class name javax/accessibility/AccessibleBundle +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name key descriptor Ljava/lang/String; flags 4 +method name descriptor ()V flags 1 +method name toDisplayString descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 4 +method name toDisplayString descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name toDisplayString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/accessibility/AccessibleComponent +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getBackground descriptor ()Ljava/awt/Color; flags 401 +method name setBackground descriptor (Ljava/awt/Color;)V flags 401 +method name getForeground descriptor ()Ljava/awt/Color; flags 401 +method name setForeground descriptor (Ljava/awt/Color;)V flags 401 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 401 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 401 +method name getFont descriptor ()Ljava/awt/Font; flags 401 +method name setFont descriptor (Ljava/awt/Font;)V flags 401 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 401 +method name isEnabled descriptor ()Z flags 401 +method name setEnabled descriptor (Z)V flags 401 +method name isVisible descriptor ()Z flags 401 +method name setVisible descriptor (Z)V flags 401 +method name isShowing descriptor ()Z flags 401 +method name contains descriptor (Ljava/awt/Point;)Z flags 401 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 401 +method name getLocation descriptor ()Ljava/awt/Point; flags 401 +method name setLocation descriptor (Ljava/awt/Point;)V flags 401 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 401 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 401 +method name getSize descriptor ()Ljava/awt/Dimension; flags 401 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 401 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 401 +method name isFocusTraversable descriptor ()Z flags 401 +method name requestFocus descriptor ()V flags 401 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 401 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 401 + +class name javax/accessibility/AccessibleContext +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ACCESSIBLE_NAME_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleName flags 19 +field name ACCESSIBLE_DESCRIPTION_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleDescription flags 19 +field name ACCESSIBLE_STATE_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleState flags 19 +field name ACCESSIBLE_VALUE_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleValue flags 19 +field name ACCESSIBLE_SELECTION_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleSelection flags 19 +field name ACCESSIBLE_CARET_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleCaret flags 19 +field name ACCESSIBLE_VISIBLE_DATA_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleVisibleData flags 19 +field name ACCESSIBLE_CHILD_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleChild flags 19 +field name ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleActiveDescendant flags 19 +field name ACCESSIBLE_TABLE_CAPTION_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableCaptionChanged flags 19 +field name ACCESSIBLE_TABLE_SUMMARY_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableSummaryChanged flags 19 +field name ACCESSIBLE_TABLE_MODEL_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableModelChanged flags 19 +field name ACCESSIBLE_TABLE_ROW_HEADER_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableRowHeaderChanged flags 19 +field name ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableRowDescriptionChanged flags 19 +field name ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableColumnHeaderChanged flags 19 +field name ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED descriptor Ljava/lang/String; constantValue accessibleTableColumnDescriptionChanged flags 19 +field name ACCESSIBLE_ACTION_PROPERTY descriptor Ljava/lang/String; constantValue accessibleActionProperty flags 19 +field name ACCESSIBLE_HYPERTEXT_OFFSET descriptor Ljava/lang/String; constantValue AccessibleHypertextOffset flags 19 +field name ACCESSIBLE_TEXT_PROPERTY descriptor Ljava/lang/String; constantValue AccessibleText flags 19 +field name ACCESSIBLE_INVALIDATE_CHILDREN descriptor Ljava/lang/String; constantValue accessibleInvalidateChildren flags 19 +field name ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED descriptor Ljava/lang/String; constantValue accessibleTextAttributesChanged flags 19 +field name ACCESSIBLE_COMPONENT_BOUNDS_CHANGED descriptor Ljava/lang/String; constantValue accessibleComponentBoundsChanged flags 19 +field name accessibleParent descriptor Ljavax/accessibility/Accessible; flags 4 +field name accessibleName descriptor Ljava/lang/String; flags 4 +field name accessibleDescription descriptor Ljava/lang/String; flags 4 +method name descriptor ()V flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleName descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleDescription descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 401 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 401 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name setAccessibleParent descriptor (Ljavax/accessibility/Accessible;)V flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 401 +method name getAccessibleChildrenCount descriptor ()I flags 401 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 401 +method name getLocale descriptor ()Ljava/util/Locale; thrownTypes java/awt/IllegalComponentStateException flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAccessibleEditableText descriptor ()Ljavax/accessibility/AccessibleEditableText; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleIcon descriptor ()[Ljavax/accessibility/AccessibleIcon; flags 1 +method name getAccessibleRelationSet descriptor ()Ljavax/accessibility/AccessibleRelationSet; flags 1 +method name getAccessibleTable descriptor ()Ljavax/accessibility/AccessibleTable; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 + +class name javax/accessibility/AccessibleEditableText +header extends java/lang/Object implements javax/accessibility/AccessibleText flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setTextContents descriptor (Ljava/lang/String;)V flags 401 +method name insertTextAtIndex descriptor (ILjava/lang/String;)V flags 401 +method name getTextRange descriptor (II)Ljava/lang/String; flags 401 +method name delete descriptor (II)V flags 401 +method name cut descriptor (II)V flags 401 +method name paste descriptor (I)V flags 401 +method name replaceText descriptor (IILjava/lang/String;)V flags 401 +method name selectText descriptor (II)V flags 401 +method name setAttributes descriptor (IILjavax/swing/text/AttributeSet;)V flags 401 + +class name javax/accessibility/AccessibleExtendedComponent +header extends java/lang/Object implements javax/accessibility/AccessibleComponent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getToolTipText descriptor ()Ljava/lang/String; flags 401 +method name getTitledBorderText descriptor ()Ljava/lang/String; flags 401 +method name getAccessibleKeyBinding descriptor ()Ljavax/accessibility/AccessibleKeyBinding; flags 401 + +class name javax/accessibility/AccessibleExtendedTable +header extends java/lang/Object implements javax/accessibility/AccessibleTable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAccessibleRow descriptor (I)I flags 401 +method name getAccessibleColumn descriptor (I)I flags 401 +method name getAccessibleIndex descriptor (II)I flags 401 + +class name javax/accessibility/AccessibleExtendedText +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LINE descriptor I constantValue 4 flags 19 +field name ATTRIBUTE_RUN descriptor I constantValue 5 flags 19 +method name getTextRange descriptor (II)Ljava/lang/String; flags 401 +method name getTextSequenceAt descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 401 +method name getTextSequenceAfter descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 401 +method name getTextSequenceBefore descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 401 +method name getTextBounds descriptor (II)Ljava/awt/Rectangle; flags 401 + +class name javax/accessibility/AccessibleHyperlink +header extends java/lang/Object implements javax/accessibility/AccessibleAction flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name isValid descriptor ()Z flags 401 +method name getAccessibleActionCount descriptor ()I flags 401 +method name doAccessibleAction descriptor (I)Z flags 401 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 401 +method name getAccessibleActionObject descriptor (I)Ljava/lang/Object; flags 401 +method name getAccessibleActionAnchor descriptor (I)Ljava/lang/Object; flags 401 +method name getStartIndex descriptor ()I flags 401 +method name getEndIndex descriptor ()I flags 401 + +class name javax/accessibility/AccessibleHypertext +header extends java/lang/Object implements javax/accessibility/AccessibleText flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getLinkCount descriptor ()I flags 401 +method name getLink descriptor (I)Ljavax/accessibility/AccessibleHyperlink; flags 401 +method name getLinkIndex descriptor (I)I flags 401 + +class name javax/accessibility/AccessibleIcon +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAccessibleIconDescription descriptor ()Ljava/lang/String; flags 401 +method name setAccessibleIconDescription descriptor (Ljava/lang/String;)V flags 401 +method name getAccessibleIconWidth descriptor ()I flags 401 +method name getAccessibleIconHeight descriptor ()I flags 401 + +class name javax/accessibility/AccessibleKeyBinding +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAccessibleKeyBindingCount descriptor ()I flags 401 +method name getAccessibleKeyBinding descriptor (I)Ljava/lang/Object; flags 401 + +class name javax/accessibility/AccessibleRelation +header extends javax/accessibility/AccessibleBundle flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LABEL_FOR descriptor Ljava/lang/String; flags 19 +field name LABELED_BY descriptor Ljava/lang/String; flags 19 +field name MEMBER_OF descriptor Ljava/lang/String; flags 19 +field name CONTROLLER_FOR descriptor Ljava/lang/String; flags 19 +field name CONTROLLED_BY descriptor Ljava/lang/String; flags 19 +field name FLOWS_TO descriptor Ljava/lang/String; constantValue flowsTo flags 19 +field name FLOWS_FROM descriptor Ljava/lang/String; constantValue flowsFrom flags 19 +field name SUBWINDOW_OF descriptor Ljava/lang/String; constantValue subwindowOf flags 19 +field name PARENT_WINDOW_OF descriptor Ljava/lang/String; constantValue parentWindowOf flags 19 +field name EMBEDS descriptor Ljava/lang/String; constantValue embeds flags 19 +field name EMBEDDED_BY descriptor Ljava/lang/String; constantValue embeddedBy flags 19 +field name CHILD_NODE_OF descriptor Ljava/lang/String; constantValue childNodeOf flags 19 +field name LABEL_FOR_PROPERTY descriptor Ljava/lang/String; constantValue labelForProperty flags 19 +field name LABELED_BY_PROPERTY descriptor Ljava/lang/String; constantValue labeledByProperty flags 19 +field name MEMBER_OF_PROPERTY descriptor Ljava/lang/String; constantValue memberOfProperty flags 19 +field name CONTROLLER_FOR_PROPERTY descriptor Ljava/lang/String; constantValue controllerForProperty flags 19 +field name CONTROLLED_BY_PROPERTY descriptor Ljava/lang/String; constantValue controlledByProperty flags 19 +field name FLOWS_TO_PROPERTY descriptor Ljava/lang/String; constantValue flowsToProperty flags 19 +field name FLOWS_FROM_PROPERTY descriptor Ljava/lang/String; constantValue flowsFromProperty flags 19 +field name SUBWINDOW_OF_PROPERTY descriptor Ljava/lang/String; constantValue subwindowOfProperty flags 19 +field name PARENT_WINDOW_OF_PROPERTY descriptor Ljava/lang/String; constantValue parentWindowOfProperty flags 19 +field name EMBEDS_PROPERTY descriptor Ljava/lang/String; constantValue embedsProperty flags 19 +field name EMBEDDED_BY_PROPERTY descriptor Ljava/lang/String; constantValue embeddedByProperty flags 19 +field name CHILD_NODE_OF_PROPERTY descriptor Ljava/lang/String; constantValue childNodeOfProperty flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name getKey descriptor ()Ljava/lang/String; flags 1 +method name getTarget descriptor ()[Ljava/lang/Object; flags 1 +method name setTarget descriptor (Ljava/lang/Object;)V flags 1 +method name setTarget descriptor ([Ljava/lang/Object;)V flags 1 + +class name javax/accessibility/AccessibleRelationSet +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name relations descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +method name descriptor ()V flags 1 +method name descriptor ([Ljavax/accessibility/AccessibleRelation;)V flags 1 +method name add descriptor (Ljavax/accessibility/AccessibleRelation;)Z flags 1 +method name addAll descriptor ([Ljavax/accessibility/AccessibleRelation;)V flags 1 +method name remove descriptor (Ljavax/accessibility/AccessibleRelation;)Z flags 1 +method name clear descriptor ()V flags 1 +method name size descriptor ()I flags 1 +method name contains descriptor (Ljava/lang/String;)Z flags 1 +method name get descriptor (Ljava/lang/String;)Ljavax/accessibility/AccessibleRelation; flags 1 +method name toArray descriptor ()[Ljavax/accessibility/AccessibleRelation; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/accessibility/AccessibleResourceBundle +header extends java/util/ListResourceBundle flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name getContents descriptor ()[[Ljava/lang/Object; flags 1 + +class name javax/accessibility/AccessibleRole +header extends javax/accessibility/AccessibleBundle flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ALERT descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name COLUMN_HEADER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name CANVAS descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name COMBO_BOX descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name DESKTOP_ICON descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name HTML_CONTAINER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name INTERNAL_FRAME descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name DESKTOP_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name OPTION_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name WINDOW descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name FRAME descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name DIALOG descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name COLOR_CHOOSER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name DIRECTORY_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name FILE_CHOOSER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name FILLER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name HYPERLINK descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name ICON descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name LABEL descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name ROOT_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name GLASS_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name LAYERED_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name LIST descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name LIST_ITEM descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name MENU_BAR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name POPUP_MENU descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name MENU descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name MENU_ITEM descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SEPARATOR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PAGE_TAB_LIST descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PAGE_TAB descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PANEL descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PROGRESS_BAR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PASSWORD_TEXT descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PUSH_BUTTON descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name TOGGLE_BUTTON descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name CHECK_BOX descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name RADIO_BUTTON descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name ROW_HEADER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SCROLL_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SCROLL_BAR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name VIEWPORT descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SLIDER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SPLIT_PANE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name TABLE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name TEXT descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name TREE descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name TOOL_BAR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name TOOL_TIP descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name AWT_COMPONENT descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SWING_COMPONENT descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name UNKNOWN descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name STATUS_BAR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name DATE_EDITOR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name SPIN_BOX descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name FONT_CHOOSER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name GROUP_BOX descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name HEADER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name FOOTER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PARAGRAPH descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name RULER descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name EDITBAR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +field name PROGRESS_MONITOR descriptor Ljavax/accessibility/AccessibleRole; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/accessibility/AccessibleSelection +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAccessibleSelectionCount descriptor ()I flags 401 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 401 +method name isAccessibleChildSelected descriptor (I)Z flags 401 +method name addAccessibleSelection descriptor (I)V flags 401 +method name removeAccessibleSelection descriptor (I)V flags 401 +method name clearAccessibleSelection descriptor ()V flags 401 +method name selectAllAccessibleSelection descriptor ()V flags 401 + +class name javax/accessibility/AccessibleState +header extends javax/accessibility/AccessibleBundle flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ACTIVE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name PRESSED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name ARMED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name BUSY descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name CHECKED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name EDITABLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name EXPANDABLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name COLLAPSED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name EXPANDED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name ENABLED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name FOCUSABLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name FOCUSED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name ICONIFIED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name MODAL descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name OPAQUE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name RESIZABLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name MULTISELECTABLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name SELECTABLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name SELECTED descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name SHOWING descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name VISIBLE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name VERTICAL descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name HORIZONTAL descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name SINGLE_LINE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name MULTI_LINE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name TRANSIENT descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name MANAGES_DESCENDANTS descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name INDETERMINATE descriptor Ljavax/accessibility/AccessibleState; flags 19 +field name TRUNCATED descriptor Ljavax/accessibility/AccessibleState; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/accessibility/AccessibleStateSet +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name states descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +method name descriptor ()V flags 1 +method name descriptor ([Ljavax/accessibility/AccessibleState;)V flags 1 +method name add descriptor (Ljavax/accessibility/AccessibleState;)Z flags 1 +method name addAll descriptor ([Ljavax/accessibility/AccessibleState;)V flags 1 +method name remove descriptor (Ljavax/accessibility/AccessibleState;)Z flags 1 +method name clear descriptor ()V flags 1 +method name contains descriptor (Ljavax/accessibility/AccessibleState;)Z flags 1 +method name toArray descriptor ()[Ljavax/accessibility/AccessibleState; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/accessibility/AccessibleStreamable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMimeTypes descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 401 +method name getStream descriptor (Ljava/awt/datatransfer/DataFlavor;)Ljava/io/InputStream; flags 401 + +class name javax/accessibility/AccessibleTable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getAccessibleCaption descriptor ()Ljavax/accessibility/Accessible; flags 401 +method name setAccessibleCaption descriptor (Ljavax/accessibility/Accessible;)V flags 401 +method name getAccessibleSummary descriptor ()Ljavax/accessibility/Accessible; flags 401 +method name setAccessibleSummary descriptor (Ljavax/accessibility/Accessible;)V flags 401 +method name getAccessibleRowCount descriptor ()I flags 401 +method name getAccessibleColumnCount descriptor ()I flags 401 +method name getAccessibleAt descriptor (II)Ljavax/accessibility/Accessible; flags 401 +method name getAccessibleRowExtentAt descriptor (II)I flags 401 +method name getAccessibleColumnExtentAt descriptor (II)I flags 401 +method name getAccessibleRowHeader descriptor ()Ljavax/accessibility/AccessibleTable; flags 401 +method name setAccessibleRowHeader descriptor (Ljavax/accessibility/AccessibleTable;)V flags 401 +method name getAccessibleColumnHeader descriptor ()Ljavax/accessibility/AccessibleTable; flags 401 +method name setAccessibleColumnHeader descriptor (Ljavax/accessibility/AccessibleTable;)V flags 401 +method name getAccessibleRowDescription descriptor (I)Ljavax/accessibility/Accessible; flags 401 +method name setAccessibleRowDescription descriptor (ILjavax/accessibility/Accessible;)V flags 401 +method name getAccessibleColumnDescription descriptor (I)Ljavax/accessibility/Accessible; flags 401 +method name setAccessibleColumnDescription descriptor (ILjavax/accessibility/Accessible;)V flags 401 +method name isAccessibleSelected descriptor (II)Z flags 401 +method name isAccessibleRowSelected descriptor (I)Z flags 401 +method name isAccessibleColumnSelected descriptor (I)Z flags 401 +method name getSelectedAccessibleRows descriptor ()[I flags 401 +method name getSelectedAccessibleColumns descriptor ()[I flags 401 + +class name javax/accessibility/AccessibleTableModelChange +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INSERT descriptor I constantValue 1 flags 19 +field name UPDATE descriptor I constantValue 0 flags 19 +field name DELETE descriptor I constantValue -1 flags 19 +method name getType descriptor ()I flags 401 +method name getFirstRow descriptor ()I flags 401 +method name getLastRow descriptor ()I flags 401 +method name getFirstColumn descriptor ()I flags 401 +method name getLastColumn descriptor ()I flags 401 + +class name javax/accessibility/AccessibleText +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CHARACTER descriptor I constantValue 1 flags 19 +field name WORD descriptor I constantValue 2 flags 19 +field name SENTENCE descriptor I constantValue 3 flags 19 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 401 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 401 +method name getCharCount descriptor ()I flags 401 +method name getCaretPosition descriptor ()I flags 401 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 401 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 401 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 401 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 401 +method name getSelectionStart descriptor ()I flags 401 +method name getSelectionEnd descriptor ()I flags 401 +method name getSelectedText descriptor ()Ljava/lang/String; flags 401 + +class name javax/accessibility/AccessibleTextSequence +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name startIndex descriptor I flags 1 +field name endIndex descriptor I flags 1 +field name text descriptor Ljava/lang/String; flags 1 +method name descriptor (IILjava/lang/String;)V flags 1 + +class name javax/accessibility/AccessibleValue +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 401 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 401 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 401 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 401 + +class name javax/imageio/IIOException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/imageio/IIOImage +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name image descriptor Ljava/awt/image/RenderedImage; flags 4 +field name raster descriptor Ljava/awt/image/Raster; flags 4 +field name thumbnails descriptor Ljava/util/List; flags 4 signature Ljava/util/List<+Ljava/awt/image/BufferedImage;>; +field name metadata descriptor Ljavax/imageio/metadata/IIOMetadata; flags 4 +method name descriptor (Ljava/awt/image/RenderedImage;Ljava/util/List;Ljavax/imageio/metadata/IIOMetadata;)V flags 1 signature (Ljava/awt/image/RenderedImage;Ljava/util/List<+Ljava/awt/image/BufferedImage;>;Ljavax/imageio/metadata/IIOMetadata;)V +method name descriptor (Ljava/awt/image/Raster;Ljava/util/List;Ljavax/imageio/metadata/IIOMetadata;)V flags 1 signature (Ljava/awt/image/Raster;Ljava/util/List<+Ljava/awt/image/BufferedImage;>;Ljavax/imageio/metadata/IIOMetadata;)V +method name getRenderedImage descriptor ()Ljava/awt/image/RenderedImage; flags 1 +method name setRenderedImage descriptor (Ljava/awt/image/RenderedImage;)V flags 1 +method name hasRaster descriptor ()Z flags 1 +method name getRaster descriptor ()Ljava/awt/image/Raster; flags 1 +method name setRaster descriptor (Ljava/awt/image/Raster;)V flags 1 +method name getNumThumbnails descriptor ()I flags 1 +method name getThumbnail descriptor (I)Ljava/awt/image/BufferedImage; flags 1 +method name getThumbnails descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<+Ljava/awt/image/BufferedImage;>; +method name setThumbnails descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<+Ljava/awt/image/BufferedImage;>;)V +method name getMetadata descriptor ()Ljavax/imageio/metadata/IIOMetadata; flags 1 +method name setMetadata descriptor (Ljavax/imageio/metadata/IIOMetadata;)V flags 1 + +class name javax/imageio/IIOParam +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name sourceRegion descriptor Ljava/awt/Rectangle; flags 4 +field name sourceXSubsampling descriptor I flags 4 +field name sourceYSubsampling descriptor I flags 4 +field name subsamplingXOffset descriptor I flags 4 +field name subsamplingYOffset descriptor I flags 4 +field name sourceBands descriptor [I flags 4 +field name destinationType descriptor Ljavax/imageio/ImageTypeSpecifier; flags 4 +field name destinationOffset descriptor Ljava/awt/Point; flags 4 +field name defaultController descriptor Ljavax/imageio/IIOParamController; flags 4 +field name controller descriptor Ljavax/imageio/IIOParamController; flags 4 +method name descriptor ()V flags 4 +method name setSourceRegion descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSourceRegion descriptor ()Ljava/awt/Rectangle; flags 1 +method name setSourceSubsampling descriptor (IIII)V flags 1 +method name getSourceXSubsampling descriptor ()I flags 1 +method name getSourceYSubsampling descriptor ()I flags 1 +method name getSubsamplingXOffset descriptor ()I flags 1 +method name getSubsamplingYOffset descriptor ()I flags 1 +method name setSourceBands descriptor ([I)V flags 1 +method name getSourceBands descriptor ()[I flags 1 +method name setDestinationType descriptor (Ljavax/imageio/ImageTypeSpecifier;)V flags 1 +method name getDestinationType descriptor ()Ljavax/imageio/ImageTypeSpecifier; flags 1 +method name setDestinationOffset descriptor (Ljava/awt/Point;)V flags 1 +method name getDestinationOffset descriptor ()Ljava/awt/Point; flags 1 +method name setController descriptor (Ljavax/imageio/IIOParamController;)V flags 1 +method name getController descriptor ()Ljavax/imageio/IIOParamController; flags 1 +method name getDefaultController descriptor ()Ljavax/imageio/IIOParamController; flags 1 +method name hasController descriptor ()Z flags 1 +method name activateController descriptor ()Z flags 1 + +class name javax/imageio/IIOParamController +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name activate descriptor (Ljavax/imageio/IIOParam;)Z flags 401 + +class name javax/imageio/ImageIO +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name scanForPlugins descriptor ()V flags 9 +method name setUseCache descriptor (Z)V flags 9 +method name getUseCache descriptor ()Z flags 9 +method name setCacheDirectory descriptor (Ljava/io/File;)V flags 9 +method name getCacheDirectory descriptor ()Ljava/io/File; flags 9 +method name createImageInputStream descriptor (Ljava/lang/Object;)Ljavax/imageio/stream/ImageInputStream; thrownTypes java/io/IOException flags 9 +method name createImageOutputStream descriptor (Ljava/lang/Object;)Ljavax/imageio/stream/ImageOutputStream; thrownTypes java/io/IOException flags 9 +method name getReaderFormatNames descriptor ()[Ljava/lang/String; flags 9 +method name getReaderMIMETypes descriptor ()[Ljava/lang/String; flags 9 +method name getReaderFileSuffixes descriptor ()[Ljava/lang/String; flags 9 +method name getImageReaders descriptor (Ljava/lang/Object;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/Object;)Ljava/util/Iterator; +method name getImageReadersByFormatName descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/String;)Ljava/util/Iterator; +method name getImageReadersBySuffix descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/String;)Ljava/util/Iterator; +method name getImageReadersByMIMEType descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/String;)Ljava/util/Iterator; +method name getWriterFormatNames descriptor ()[Ljava/lang/String; flags 9 +method name getWriterMIMETypes descriptor ()[Ljava/lang/String; flags 9 +method name getWriterFileSuffixes descriptor ()[Ljava/lang/String; flags 9 +method name getImageWritersByFormatName descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/String;)Ljava/util/Iterator; +method name getImageWritersBySuffix descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/String;)Ljava/util/Iterator; +method name getImageWritersByMIMEType descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/String;)Ljava/util/Iterator; +method name getImageWriter descriptor (Ljavax/imageio/ImageReader;)Ljavax/imageio/ImageWriter; flags 9 +method name getImageReader descriptor (Ljavax/imageio/ImageWriter;)Ljavax/imageio/ImageReader; flags 9 +method name getImageWriters descriptor (Ljavax/imageio/ImageTypeSpecifier;Ljava/lang/String;)Ljava/util/Iterator; flags 9 signature (Ljavax/imageio/ImageTypeSpecifier;Ljava/lang/String;)Ljava/util/Iterator; +method name getImageTranscoders descriptor (Ljavax/imageio/ImageReader;Ljavax/imageio/ImageWriter;)Ljava/util/Iterator; flags 9 signature (Ljavax/imageio/ImageReader;Ljavax/imageio/ImageWriter;)Ljava/util/Iterator; +method name read descriptor (Ljava/io/File;)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 9 +method name read descriptor (Ljava/io/InputStream;)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 9 +method name read descriptor (Ljava/net/URL;)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 9 +method name read descriptor (Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 9 +method name write descriptor (Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljavax/imageio/stream/ImageOutputStream;)Z thrownTypes java/io/IOException flags 9 +method name write descriptor (Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/File;)Z thrownTypes java/io/IOException flags 9 +method name write descriptor (Ljava/awt/image/RenderedImage;Ljava/lang/String;Ljava/io/OutputStream;)Z thrownTypes java/io/IOException flags 9 + +class name javax/imageio/ImageReadParam +header extends javax/imageio/IIOParam flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name canSetSourceRenderSize descriptor Z flags 4 +field name sourceRenderSize descriptor Ljava/awt/Dimension; flags 4 +field name destination descriptor Ljava/awt/image/BufferedImage; flags 4 +field name destinationBands descriptor [I flags 4 +field name minProgressivePass descriptor I flags 4 +field name numProgressivePasses descriptor I flags 4 +method name descriptor ()V flags 1 +method name setDestinationType descriptor (Ljavax/imageio/ImageTypeSpecifier;)V flags 1 +method name setDestination descriptor (Ljava/awt/image/BufferedImage;)V flags 1 +method name getDestination descriptor ()Ljava/awt/image/BufferedImage; flags 1 +method name setDestinationBands descriptor ([I)V flags 1 +method name getDestinationBands descriptor ()[I flags 1 +method name canSetSourceRenderSize descriptor ()Z flags 1 +method name setSourceRenderSize descriptor (Ljava/awt/Dimension;)V thrownTypes java/lang/UnsupportedOperationException flags 1 +method name getSourceRenderSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSourceProgressivePasses descriptor (II)V flags 1 +method name getSourceMinProgressivePass descriptor ()I flags 1 +method name getSourceMaxProgressivePass descriptor ()I flags 1 +method name getSourceNumProgressivePasses descriptor ()I flags 1 + +class name javax/imageio/ImageReader +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name originatingProvider descriptor Ljavax/imageio/spi/ImageReaderSpi; flags 4 +field name input descriptor Ljava/lang/Object; flags 4 +field name seekForwardOnly descriptor Z flags 4 +field name ignoreMetadata descriptor Z flags 4 +field name minIndex descriptor I flags 4 +field name availableLocales descriptor [Ljava/util/Locale; flags 4 +field name locale descriptor Ljava/util/Locale; flags 4 +field name warningListeners descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +field name warningLocales descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +field name progressListeners descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +field name updateListeners descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +method name descriptor (Ljavax/imageio/spi/ImageReaderSpi;)V flags 4 +method name getFormatName descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getOriginatingProvider descriptor ()Ljavax/imageio/spi/ImageReaderSpi; flags 1 +method name setInput descriptor (Ljava/lang/Object;ZZ)V flags 1 +method name setInput descriptor (Ljava/lang/Object;Z)V flags 1 +method name setInput descriptor (Ljava/lang/Object;)V flags 1 +method name getInput descriptor ()Ljava/lang/Object; flags 1 +method name isSeekForwardOnly descriptor ()Z flags 1 +method name isIgnoringMetadata descriptor ()Z flags 1 +method name getMinIndex descriptor ()I flags 1 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 1 +method name setLocale descriptor (Ljava/util/Locale;)V flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getNumImages descriptor (Z)I thrownTypes java/io/IOException flags 401 +method name getWidth descriptor (I)I thrownTypes java/io/IOException flags 401 +method name getHeight descriptor (I)I thrownTypes java/io/IOException flags 401 +method name isRandomAccessEasy descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name getAspectRatio descriptor (I)F thrownTypes java/io/IOException flags 1 +method name getRawImageType descriptor (I)Ljavax/imageio/ImageTypeSpecifier; thrownTypes java/io/IOException flags 1 +method name getImageTypes descriptor (I)Ljava/util/Iterator; thrownTypes java/io/IOException flags 401 signature (I)Ljava/util/Iterator; +method name getDefaultReadParam descriptor ()Ljavax/imageio/ImageReadParam; flags 1 +method name getStreamMetadata descriptor ()Ljavax/imageio/metadata/IIOMetadata; thrownTypes java/io/IOException flags 401 +method name getStreamMetadata descriptor (Ljava/lang/String;Ljava/util/Set;)Ljavax/imageio/metadata/IIOMetadata; thrownTypes java/io/IOException flags 1 signature (Ljava/lang/String;Ljava/util/Set;)Ljavax/imageio/metadata/IIOMetadata; +method name getImageMetadata descriptor (I)Ljavax/imageio/metadata/IIOMetadata; thrownTypes java/io/IOException flags 401 +method name getImageMetadata descriptor (ILjava/lang/String;Ljava/util/Set;)Ljavax/imageio/metadata/IIOMetadata; thrownTypes java/io/IOException flags 1 signature (ILjava/lang/String;Ljava/util/Set;)Ljavax/imageio/metadata/IIOMetadata; +method name read descriptor (I)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 1 +method name read descriptor (ILjavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 401 +method name readAll descriptor (ILjavax/imageio/ImageReadParam;)Ljavax/imageio/IIOImage; thrownTypes java/io/IOException flags 1 +method name readAll descriptor (Ljava/util/Iterator;)Ljava/util/Iterator; thrownTypes java/io/IOException flags 1 signature (Ljava/util/Iterator<+Ljavax/imageio/ImageReadParam;>;)Ljava/util/Iterator; +method name canReadRaster descriptor ()Z flags 1 +method name readRaster descriptor (ILjavax/imageio/ImageReadParam;)Ljava/awt/image/Raster; thrownTypes java/io/IOException flags 1 +method name isImageTiled descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name getTileWidth descriptor (I)I thrownTypes java/io/IOException flags 1 +method name getTileHeight descriptor (I)I thrownTypes java/io/IOException flags 1 +method name getTileGridXOffset descriptor (I)I thrownTypes java/io/IOException flags 1 +method name getTileGridYOffset descriptor (I)I thrownTypes java/io/IOException flags 1 +method name readTile descriptor (III)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 1 +method name readTileRaster descriptor (III)Ljava/awt/image/Raster; thrownTypes java/io/IOException flags 1 +method name readAsRenderedImage descriptor (ILjavax/imageio/ImageReadParam;)Ljava/awt/image/RenderedImage; thrownTypes java/io/IOException flags 1 +method name readerSupportsThumbnails descriptor ()Z flags 1 +method name hasThumbnails descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name getNumThumbnails descriptor (I)I thrownTypes java/io/IOException flags 1 +method name getThumbnailWidth descriptor (II)I thrownTypes java/io/IOException flags 1 +method name getThumbnailHeight descriptor (II)I thrownTypes java/io/IOException flags 1 +method name readThumbnail descriptor (II)Ljava/awt/image/BufferedImage; thrownTypes java/io/IOException flags 1 +method name abort descriptor ()V flags 21 +method name abortRequested descriptor ()Z flags 24 +method name clearAbortRequest descriptor ()V flags 24 +method name addIIOReadWarningListener descriptor (Ljavax/imageio/event/IIOReadWarningListener;)V flags 1 +method name removeIIOReadWarningListener descriptor (Ljavax/imageio/event/IIOReadWarningListener;)V flags 1 +method name removeAllIIOReadWarningListeners descriptor ()V flags 1 +method name addIIOReadProgressListener descriptor (Ljavax/imageio/event/IIOReadProgressListener;)V flags 1 +method name removeIIOReadProgressListener descriptor (Ljavax/imageio/event/IIOReadProgressListener;)V flags 1 +method name removeAllIIOReadProgressListeners descriptor ()V flags 1 +method name addIIOReadUpdateListener descriptor (Ljavax/imageio/event/IIOReadUpdateListener;)V flags 1 +method name removeIIOReadUpdateListener descriptor (Ljavax/imageio/event/IIOReadUpdateListener;)V flags 1 +method name removeAllIIOReadUpdateListeners descriptor ()V flags 1 +method name processSequenceStarted descriptor (I)V flags 4 +method name processSequenceComplete descriptor ()V flags 4 +method name processImageStarted descriptor (I)V flags 4 +method name processImageProgress descriptor (F)V flags 4 +method name processImageComplete descriptor ()V flags 4 +method name processThumbnailStarted descriptor (II)V flags 4 +method name processThumbnailProgress descriptor (F)V flags 4 +method name processThumbnailComplete descriptor ()V flags 4 +method name processReadAborted descriptor ()V flags 4 +method name processPassStarted descriptor (Ljava/awt/image/BufferedImage;IIIIIII[I)V flags 4 +method name processImageUpdate descriptor (Ljava/awt/image/BufferedImage;IIIIII[I)V flags 4 +method name processPassComplete descriptor (Ljava/awt/image/BufferedImage;)V flags 4 +method name processThumbnailPassStarted descriptor (Ljava/awt/image/BufferedImage;IIIIIII[I)V flags 4 +method name processThumbnailUpdate descriptor (Ljava/awt/image/BufferedImage;IIIIII[I)V flags 4 +method name processThumbnailPassComplete descriptor (Ljava/awt/image/BufferedImage;)V flags 4 +method name processWarningOccurred descriptor (Ljava/lang/String;)V flags 4 +method name processWarningOccurred descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name reset descriptor ()V flags 1 +method name dispose descriptor ()V flags 1 +method name getSourceRegion descriptor (Ljavax/imageio/ImageReadParam;II)Ljava/awt/Rectangle; flags c +method name computeRegions descriptor (Ljavax/imageio/ImageReadParam;IILjava/awt/image/BufferedImage;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)V flags c +method name checkReadParamBandSettings descriptor (Ljavax/imageio/ImageReadParam;II)V flags c +method name getDestination descriptor (Ljavax/imageio/ImageReadParam;Ljava/util/Iterator;II)Ljava/awt/image/BufferedImage; thrownTypes javax/imageio/IIOException flags c signature (Ljavax/imageio/ImageReadParam;Ljava/util/Iterator;II)Ljava/awt/image/BufferedImage; + +class name javax/imageio/ImageTranscoder +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name convertStreamMetadata descriptor (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; flags 401 +method name convertImageMetadata descriptor (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; flags 401 + +class name javax/imageio/ImageTypeSpecifier +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name colorModel descriptor Ljava/awt/image/ColorModel; flags 4 +field name sampleModel descriptor Ljava/awt/image/SampleModel; flags 4 +method name descriptor (Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;)V flags 1 +method name descriptor (Ljava/awt/image/RenderedImage;)V flags 1 +method name createPacked descriptor (Ljava/awt/color/ColorSpace;IIIIIZ)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createInterleaved descriptor (Ljava/awt/color/ColorSpace;[IIZZ)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createBanded descriptor (Ljava/awt/color/ColorSpace;[I[IIZZ)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createGrayscale descriptor (IIZ)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createGrayscale descriptor (IIZZ)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createIndexed descriptor ([B[B[B[BII)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createFromBufferedImageType descriptor (I)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name createFromRenderedImage descriptor (Ljava/awt/image/RenderedImage;)Ljavax/imageio/ImageTypeSpecifier; flags 9 +method name getBufferedImageType descriptor ()I flags 1 +method name getNumComponents descriptor ()I flags 1 +method name getNumBands descriptor ()I flags 1 +method name getBitsPerBand descriptor (I)I flags 1 +method name getSampleModel descriptor ()Ljava/awt/image/SampleModel; flags 1 +method name getSampleModel descriptor (II)Ljava/awt/image/SampleModel; flags 1 +method name getColorModel descriptor ()Ljava/awt/image/ColorModel; flags 1 +method name createBufferedImage descriptor (II)Ljava/awt/image/BufferedImage; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/imageio/ImageWriteParam +header extends javax/imageio/IIOParam flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name MODE_DISABLED descriptor I constantValue 0 flags 19 +field name MODE_DEFAULT descriptor I constantValue 1 flags 19 +field name MODE_EXPLICIT descriptor I constantValue 2 flags 19 +field name MODE_COPY_FROM_METADATA descriptor I constantValue 3 flags 19 +field name canWriteTiles descriptor Z flags 4 +field name tilingMode descriptor I flags 4 +field name preferredTileSizes descriptor [Ljava/awt/Dimension; flags 4 +field name tilingSet descriptor Z flags 4 +field name tileWidth descriptor I flags 4 +field name tileHeight descriptor I flags 4 +field name canOffsetTiles descriptor Z flags 4 +field name tileGridXOffset descriptor I flags 4 +field name tileGridYOffset descriptor I flags 4 +field name canWriteProgressive descriptor Z flags 4 +field name progressiveMode descriptor I flags 4 +field name canWriteCompressed descriptor Z flags 4 +field name compressionMode descriptor I flags 4 +field name compressionTypes descriptor [Ljava/lang/String; flags 4 +field name compressionType descriptor Ljava/lang/String; flags 4 +field name compressionQuality descriptor F flags 4 +field name locale descriptor Ljava/util/Locale; flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/util/Locale;)V flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name canWriteTiles descriptor ()Z flags 1 +method name canOffsetTiles descriptor ()Z flags 1 +method name setTilingMode descriptor (I)V flags 1 +method name getTilingMode descriptor ()I flags 1 +method name getPreferredTileSizes descriptor ()[Ljava/awt/Dimension; flags 1 +method name setTiling descriptor (IIII)V flags 1 +method name unsetTiling descriptor ()V flags 1 +method name getTileWidth descriptor ()I flags 1 +method name getTileHeight descriptor ()I flags 1 +method name getTileGridXOffset descriptor ()I flags 1 +method name getTileGridYOffset descriptor ()I flags 1 +method name canWriteProgressive descriptor ()Z flags 1 +method name setProgressiveMode descriptor (I)V flags 1 +method name getProgressiveMode descriptor ()I flags 1 +method name canWriteCompressed descriptor ()Z flags 1 +method name setCompressionMode descriptor (I)V flags 1 +method name getCompressionMode descriptor ()I flags 1 +method name getCompressionTypes descriptor ()[Ljava/lang/String; flags 1 +method name setCompressionType descriptor (Ljava/lang/String;)V flags 1 +method name getCompressionType descriptor ()Ljava/lang/String; flags 1 +method name unsetCompression descriptor ()V flags 1 +method name getLocalizedCompressionTypeName descriptor ()Ljava/lang/String; flags 1 +method name isCompressionLossless descriptor ()Z flags 1 +method name setCompressionQuality descriptor (F)V flags 1 +method name getCompressionQuality descriptor ()F flags 1 +method name getBitRate descriptor (F)F flags 1 +method name getCompressionQualityDescriptions descriptor ()[Ljava/lang/String; flags 1 +method name getCompressionQualityValues descriptor ()[F flags 1 + +class name javax/imageio/ImageWriter +header extends java/lang/Object implements javax/imageio/ImageTranscoder flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name originatingProvider descriptor Ljavax/imageio/spi/ImageWriterSpi; flags 4 +field name output descriptor Ljava/lang/Object; flags 4 +field name availableLocales descriptor [Ljava/util/Locale; flags 4 +field name locale descriptor Ljava/util/Locale; flags 4 +field name warningListeners descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +field name warningLocales descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +field name progressListeners descriptor Ljava/util/List; flags 4 signature Ljava/util/List; +method name descriptor (Ljavax/imageio/spi/ImageWriterSpi;)V flags 4 +method name getOriginatingProvider descriptor ()Ljavax/imageio/spi/ImageWriterSpi; flags 1 +method name setOutput descriptor (Ljava/lang/Object;)V flags 1 +method name getOutput descriptor ()Ljava/lang/Object; flags 1 +method name getAvailableLocales descriptor ()[Ljava/util/Locale; flags 1 +method name setLocale descriptor (Ljava/util/Locale;)V flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name getDefaultWriteParam descriptor ()Ljavax/imageio/ImageWriteParam; flags 1 +method name getDefaultStreamMetadata descriptor (Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; flags 401 +method name getDefaultImageMetadata descriptor (Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; flags 401 +method name convertStreamMetadata descriptor (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; flags 401 +method name convertImageMetadata descriptor (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;)Ljavax/imageio/metadata/IIOMetadata; flags 401 +method name getNumThumbnailsSupported descriptor (Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/metadata/IIOMetadata;)I flags 1 +method name getPreferredThumbnailSizes descriptor (Ljavax/imageio/ImageTypeSpecifier;Ljavax/imageio/ImageWriteParam;Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/metadata/IIOMetadata;)[Ljava/awt/Dimension; flags 1 +method name canWriteRasters descriptor ()Z flags 1 +method name write descriptor (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljavax/imageio/IIOImage;)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/awt/image/RenderedImage;)V thrownTypes java/io/IOException flags 1 +method name canWriteSequence descriptor ()Z flags 1 +method name prepareWriteSequence descriptor (Ljavax/imageio/metadata/IIOMetadata;)V thrownTypes java/io/IOException flags 1 +method name writeToSequence descriptor (Ljavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 1 +method name endWriteSequence descriptor ()V thrownTypes java/io/IOException flags 1 +method name canReplaceStreamMetadata descriptor ()Z thrownTypes java/io/IOException flags 1 +method name replaceStreamMetadata descriptor (Ljavax/imageio/metadata/IIOMetadata;)V thrownTypes java/io/IOException flags 1 +method name canReplaceImageMetadata descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name replaceImageMetadata descriptor (ILjavax/imageio/metadata/IIOMetadata;)V thrownTypes java/io/IOException flags 1 +method name canInsertImage descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name writeInsert descriptor (ILjavax/imageio/IIOImage;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 1 +method name canRemoveImage descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name removeImage descriptor (I)V thrownTypes java/io/IOException flags 1 +method name canWriteEmpty descriptor ()Z thrownTypes java/io/IOException flags 1 +method name prepareWriteEmpty descriptor (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageTypeSpecifier;IILjavax/imageio/metadata/IIOMetadata;Ljava/util/List;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 1 signature (Ljavax/imageio/metadata/IIOMetadata;Ljavax/imageio/ImageTypeSpecifier;IILjavax/imageio/metadata/IIOMetadata;Ljava/util/List<+Ljava/awt/image/BufferedImage;>;Ljavax/imageio/ImageWriteParam;)V +method name endWriteEmpty descriptor ()V thrownTypes java/io/IOException flags 1 +method name canInsertEmpty descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name prepareInsertEmpty descriptor (ILjavax/imageio/ImageTypeSpecifier;IILjavax/imageio/metadata/IIOMetadata;Ljava/util/List;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 1 signature (ILjavax/imageio/ImageTypeSpecifier;IILjavax/imageio/metadata/IIOMetadata;Ljava/util/List<+Ljava/awt/image/BufferedImage;>;Ljavax/imageio/ImageWriteParam;)V +method name endInsertEmpty descriptor ()V thrownTypes java/io/IOException flags 1 +method name canReplacePixels descriptor (I)Z thrownTypes java/io/IOException flags 1 +method name prepareReplacePixels descriptor (ILjava/awt/Rectangle;)V thrownTypes java/io/IOException flags 1 +method name replacePixels descriptor (Ljava/awt/image/RenderedImage;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 1 +method name replacePixels descriptor (Ljava/awt/image/Raster;Ljavax/imageio/ImageWriteParam;)V thrownTypes java/io/IOException flags 1 +method name endReplacePixels descriptor ()V thrownTypes java/io/IOException flags 1 +method name abort descriptor ()V flags 21 +method name abortRequested descriptor ()Z flags 24 +method name clearAbortRequest descriptor ()V flags 24 +method name addIIOWriteWarningListener descriptor (Ljavax/imageio/event/IIOWriteWarningListener;)V flags 1 +method name removeIIOWriteWarningListener descriptor (Ljavax/imageio/event/IIOWriteWarningListener;)V flags 1 +method name removeAllIIOWriteWarningListeners descriptor ()V flags 1 +method name addIIOWriteProgressListener descriptor (Ljavax/imageio/event/IIOWriteProgressListener;)V flags 1 +method name removeIIOWriteProgressListener descriptor (Ljavax/imageio/event/IIOWriteProgressListener;)V flags 1 +method name removeAllIIOWriteProgressListeners descriptor ()V flags 1 +method name processImageStarted descriptor (I)V flags 4 +method name processImageProgress descriptor (F)V flags 4 +method name processImageComplete descriptor ()V flags 4 +method name processThumbnailStarted descriptor (II)V flags 4 +method name processThumbnailProgress descriptor (F)V flags 4 +method name processThumbnailComplete descriptor ()V flags 4 +method name processWriteAborted descriptor ()V flags 4 +method name processWarningOccurred descriptor (ILjava/lang/String;)V flags 4 +method name processWarningOccurred descriptor (ILjava/lang/String;Ljava/lang/String;)V flags 4 +method name reset descriptor ()V flags 1 +method name dispose descriptor ()V flags 1 + +class name javax/imageio/event/IIOReadProgressListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name sequenceStarted descriptor (Ljavax/imageio/ImageReader;I)V flags 401 +method name sequenceComplete descriptor (Ljavax/imageio/ImageReader;)V flags 401 +method name imageStarted descriptor (Ljavax/imageio/ImageReader;I)V flags 401 +method name imageProgress descriptor (Ljavax/imageio/ImageReader;F)V flags 401 +method name imageComplete descriptor (Ljavax/imageio/ImageReader;)V flags 401 +method name thumbnailStarted descriptor (Ljavax/imageio/ImageReader;II)V flags 401 +method name thumbnailProgress descriptor (Ljavax/imageio/ImageReader;F)V flags 401 +method name thumbnailComplete descriptor (Ljavax/imageio/ImageReader;)V flags 401 +method name readAborted descriptor (Ljavax/imageio/ImageReader;)V flags 401 + +class name javax/imageio/event/IIOReadUpdateListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name passStarted descriptor (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIIII[I)V flags 401 +method name imageUpdate descriptor (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIII[I)V flags 401 +method name passComplete descriptor (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;)V flags 401 +method name thumbnailPassStarted descriptor (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIIII[I)V flags 401 +method name thumbnailUpdate descriptor (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIII[I)V flags 401 +method name thumbnailPassComplete descriptor (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;)V flags 401 + +class name javax/imageio/event/IIOReadWarningListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name warningOccurred descriptor (Ljavax/imageio/ImageReader;Ljava/lang/String;)V flags 401 + +class name javax/imageio/event/IIOWriteProgressListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name imageStarted descriptor (Ljavax/imageio/ImageWriter;I)V flags 401 +method name imageProgress descriptor (Ljavax/imageio/ImageWriter;F)V flags 401 +method name imageComplete descriptor (Ljavax/imageio/ImageWriter;)V flags 401 +method name thumbnailStarted descriptor (Ljavax/imageio/ImageWriter;II)V flags 401 +method name thumbnailProgress descriptor (Ljavax/imageio/ImageWriter;F)V flags 401 +method name thumbnailComplete descriptor (Ljavax/imageio/ImageWriter;)V flags 401 +method name writeAborted descriptor (Ljavax/imageio/ImageWriter;)V flags 401 + +class name javax/imageio/event/IIOWriteWarningListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name warningOccurred descriptor (Ljavax/imageio/ImageWriter;ILjava/lang/String;)V flags 401 + +class name javax/imageio/metadata/IIOInvalidTreeException +header extends javax/imageio/IIOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name offendingNode descriptor Lorg/w3c/dom/Node; flags 4 +method name descriptor (Ljava/lang/String;Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;Lorg/w3c/dom/Node;)V flags 1 +method name getOffendingNode descriptor ()Lorg/w3c/dom/Node; flags 1 + +class name javax/imageio/metadata/IIOMetadata +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name standardFormatSupported descriptor Z flags 4 +field name nativeMetadataFormatName descriptor Ljava/lang/String; flags 4 +field name nativeMetadataFormatClassName descriptor Ljava/lang/String; flags 4 +field name extraMetadataFormatNames descriptor [Ljava/lang/String; flags 4 +field name extraMetadataFormatClassNames descriptor [Ljava/lang/String; flags 4 +field name defaultController descriptor Ljavax/imageio/metadata/IIOMetadataController; flags 4 +field name controller descriptor Ljavax/imageio/metadata/IIOMetadataController; flags 4 +method name descriptor ()V flags 4 +method name descriptor (ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V flags 4 +method name isStandardMetadataFormatSupported descriptor ()Z flags 1 +method name isReadOnly descriptor ()Z flags 401 +method name getNativeMetadataFormatName descriptor ()Ljava/lang/String; flags 1 +method name getExtraMetadataFormatNames descriptor ()[Ljava/lang/String; flags 1 +method name getMetadataFormatNames descriptor ()[Ljava/lang/String; flags 1 +method name getMetadataFormat descriptor (Ljava/lang/String;)Ljavax/imageio/metadata/IIOMetadataFormat; flags 1 +method name getAsTree descriptor (Ljava/lang/String;)Lorg/w3c/dom/Node; flags 401 +method name mergeTree descriptor (Ljava/lang/String;Lorg/w3c/dom/Node;)V thrownTypes javax/imageio/metadata/IIOInvalidTreeException flags 401 +method name getStandardChromaNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardCompressionNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardDataNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardDimensionNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardDocumentNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardTextNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardTileNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardTransparencyNode descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 4 +method name getStandardTree descriptor ()Ljavax/imageio/metadata/IIOMetadataNode; flags 14 +method name setFromTree descriptor (Ljava/lang/String;Lorg/w3c/dom/Node;)V thrownTypes javax/imageio/metadata/IIOInvalidTreeException flags 1 +method name reset descriptor ()V flags 401 +method name setController descriptor (Ljavax/imageio/metadata/IIOMetadataController;)V flags 1 +method name getController descriptor ()Ljavax/imageio/metadata/IIOMetadataController; flags 1 +method name getDefaultController descriptor ()Ljavax/imageio/metadata/IIOMetadataController; flags 1 +method name hasController descriptor ()Z flags 1 +method name activateController descriptor ()Z flags 1 + +class name javax/imageio/metadata/IIOMetadataController +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name activate descriptor (Ljavax/imageio/metadata/IIOMetadata;)Z flags 401 + +class name javax/imageio/metadata/IIOMetadataFormat +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CHILD_POLICY_EMPTY descriptor I constantValue 0 flags 19 +field name CHILD_POLICY_ALL descriptor I constantValue 1 flags 19 +field name CHILD_POLICY_SOME descriptor I constantValue 2 flags 19 +field name CHILD_POLICY_CHOICE descriptor I constantValue 3 flags 19 +field name CHILD_POLICY_SEQUENCE descriptor I constantValue 4 flags 19 +field name CHILD_POLICY_REPEAT descriptor I constantValue 5 flags 19 +field name CHILD_POLICY_MAX descriptor I constantValue 5 flags 19 +field name VALUE_NONE descriptor I constantValue 0 flags 19 +field name VALUE_ARBITRARY descriptor I constantValue 1 flags 19 +field name VALUE_RANGE descriptor I constantValue 2 flags 19 +field name VALUE_RANGE_MIN_INCLUSIVE_MASK descriptor I constantValue 4 flags 19 +field name VALUE_RANGE_MAX_INCLUSIVE_MASK descriptor I constantValue 8 flags 19 +field name VALUE_RANGE_MIN_INCLUSIVE descriptor I constantValue 6 flags 19 +field name VALUE_RANGE_MAX_INCLUSIVE descriptor I constantValue 10 flags 19 +field name VALUE_RANGE_MIN_MAX_INCLUSIVE descriptor I constantValue 14 flags 19 +field name VALUE_ENUMERATION descriptor I constantValue 16 flags 19 +field name VALUE_LIST descriptor I constantValue 32 flags 19 +field name DATATYPE_STRING descriptor I constantValue 0 flags 19 +field name DATATYPE_BOOLEAN descriptor I constantValue 1 flags 19 +field name DATATYPE_INTEGER descriptor I constantValue 2 flags 19 +field name DATATYPE_FLOAT descriptor I constantValue 3 flags 19 +field name DATATYPE_DOUBLE descriptor I constantValue 4 flags 19 +method name getRootName descriptor ()Ljava/lang/String; flags 401 +method name canNodeAppear descriptor (Ljava/lang/String;Ljavax/imageio/ImageTypeSpecifier;)Z flags 401 +method name getElementMinChildren descriptor (Ljava/lang/String;)I flags 401 +method name getElementMaxChildren descriptor (Ljava/lang/String;)I flags 401 +method name getElementDescription descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 401 +method name getChildPolicy descriptor (Ljava/lang/String;)I flags 401 +method name getChildNames descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 401 +method name getAttributeNames descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 401 +method name getAttributeValueType descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 401 +method name getAttributeDataType descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 401 +method name isAttributeRequired descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 +method name getAttributeDefaultValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getAttributeEnumerations descriptor (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; flags 401 +method name getAttributeMinValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getAttributeMaxValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getAttributeListMinLength descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 401 +method name getAttributeListMaxLength descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 401 +method name getAttributeDescription descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 401 +method name getObjectValueType descriptor (Ljava/lang/String;)I flags 401 +method name getObjectClass descriptor (Ljava/lang/String;)Ljava/lang/Class; flags 401 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name getObjectDefaultValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getObjectEnumerations descriptor (Ljava/lang/String;)[Ljava/lang/Object; flags 401 +method name getObjectMinValue descriptor (Ljava/lang/String;)Ljava/lang/Comparable; flags 401 signature (Ljava/lang/String;)Ljava/lang/Comparable<*>; +method name getObjectMaxValue descriptor (Ljava/lang/String;)Ljava/lang/Comparable; flags 401 signature (Ljava/lang/String;)Ljava/lang/Comparable<*>; +method name getObjectArrayMinLength descriptor (Ljava/lang/String;)I flags 401 +method name getObjectArrayMaxLength descriptor (Ljava/lang/String;)I flags 401 + +class name javax/imageio/metadata/IIOMetadataFormatImpl +header extends java/lang/Object implements javax/imageio/metadata/IIOMetadataFormat flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name standardMetadataFormatName descriptor Ljava/lang/String; constantValue javax_imageio_1.0 flags 19 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;II)V flags 1 +method name setResourceBaseName descriptor (Ljava/lang/String;)V flags 4 +method name getResourceBaseName descriptor ()Ljava/lang/String; flags 4 +method name addElement descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 4 +method name addElement descriptor (Ljava/lang/String;Ljava/lang/String;II)V flags 4 +method name addChildElement descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name removeElement descriptor (Ljava/lang/String;)V flags 4 +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;)V flags 4 +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V flags 4 signature (Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V flags 4 +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;IZII)V flags 4 +method name addBooleanAttribute descriptor (Ljava/lang/String;Ljava/lang/String;ZZ)V flags 4 +method name removeAttribute descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name addObjectValue descriptor (Ljava/lang/String;Ljava/lang/Class;ZLjava/lang/Object;)V flags 4 signature (Ljava/lang/String;Ljava/lang/Class;ZTT;)V +method name addObjectValue descriptor (Ljava/lang/String;Ljava/lang/Class;ZLjava/lang/Object;Ljava/util/List;)V flags 4 signature (Ljava/lang/String;Ljava/lang/Class;ZTT;Ljava/util/List<+TT;>;)V +method name addObjectValue descriptor (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Comparable;ZZ)V flags 4 signature ;>(Ljava/lang/String;Ljava/lang/Class;TT;Ljava/lang/Comparable<-TT;>;Ljava/lang/Comparable<-TT;>;ZZ)V +method name addObjectValue descriptor (Ljava/lang/String;Ljava/lang/Class;II)V flags 4 signature (Ljava/lang/String;Ljava/lang/Class<*>;II)V +method name removeObjectValue descriptor (Ljava/lang/String;)V flags 4 +method name getRootName descriptor ()Ljava/lang/String; flags 1 +method name canNodeAppear descriptor (Ljava/lang/String;Ljavax/imageio/ImageTypeSpecifier;)Z flags 401 +method name getElementMinChildren descriptor (Ljava/lang/String;)I flags 1 +method name getElementMaxChildren descriptor (Ljava/lang/String;)I flags 1 +method name getElementDescription descriptor (Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getChildPolicy descriptor (Ljava/lang/String;)I flags 1 +method name getChildNames descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 1 +method name getAttributeNames descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 1 +method name getAttributeValueType descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 1 +method name getAttributeDataType descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 1 +method name isAttributeRequired descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name getAttributeDefaultValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getAttributeEnumerations descriptor (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; flags 1 +method name getAttributeMinValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getAttributeMaxValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getAttributeListMinLength descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 1 +method name getAttributeListMaxLength descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 1 +method name getAttributeDescription descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getObjectValueType descriptor (Ljava/lang/String;)I flags 1 +method name getObjectClass descriptor (Ljava/lang/String;)Ljava/lang/Class; flags 1 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name getObjectDefaultValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getObjectEnumerations descriptor (Ljava/lang/String;)[Ljava/lang/Object; flags 1 +method name getObjectMinValue descriptor (Ljava/lang/String;)Ljava/lang/Comparable; flags 1 signature (Ljava/lang/String;)Ljava/lang/Comparable<*>; +method name getObjectMaxValue descriptor (Ljava/lang/String;)Ljava/lang/Comparable; flags 1 signature (Ljava/lang/String;)Ljava/lang/Comparable<*>; +method name getObjectArrayMinLength descriptor (Ljava/lang/String;)I flags 1 +method name getObjectArrayMaxLength descriptor (Ljava/lang/String;)I flags 1 +method name getStandardFormatInstance descriptor ()Ljavax/imageio/metadata/IIOMetadataFormat; flags 9 + +class name javax/imageio/metadata/IIOMetadataNode +header extends java/lang/Object implements org/w3c/dom/Element,org/w3c/dom/NodeList flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getNodeName descriptor ()Ljava/lang/String; flags 1 +method name getNodeValue descriptor ()Ljava/lang/String; flags 1 +method name setNodeValue descriptor (Ljava/lang/String;)V flags 1 +method name getNodeType descriptor ()S flags 1 +method name getParentNode descriptor ()Lorg/w3c/dom/Node; flags 1 +method name getChildNodes descriptor ()Lorg/w3c/dom/NodeList; flags 1 +method name getFirstChild descriptor ()Lorg/w3c/dom/Node; flags 1 +method name getLastChild descriptor ()Lorg/w3c/dom/Node; flags 1 +method name getPreviousSibling descriptor ()Lorg/w3c/dom/Node; flags 1 +method name getNextSibling descriptor ()Lorg/w3c/dom/Node; flags 1 +method name getAttributes descriptor ()Lorg/w3c/dom/NamedNodeMap; flags 1 +method name getOwnerDocument descriptor ()Lorg/w3c/dom/Document; flags 1 +method name insertBefore descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; flags 1 +method name replaceChild descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; flags 1 +method name removeChild descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; flags 1 +method name appendChild descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; flags 1 +method name hasChildNodes descriptor ()Z flags 1 +method name cloneNode descriptor (Z)Lorg/w3c/dom/Node; flags 1 +method name normalize descriptor ()V flags 1 +method name isSupported descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name getNamespaceURI descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 1 +method name getPrefix descriptor ()Ljava/lang/String; flags 1 +method name setPrefix descriptor (Ljava/lang/String;)V flags 1 +method name getLocalName descriptor ()Ljava/lang/String; flags 1 +method name getTagName descriptor ()Ljava/lang/String; flags 1 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name setAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name removeAttribute descriptor (Ljava/lang/String;)V flags 1 +method name removeAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getAttributeNode descriptor (Ljava/lang/String;)Lorg/w3c/dom/Attr; flags 1 +method name getAttributeNodeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr; flags 1 +method name setAttributeNode descriptor (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 1 +method name setAttributeNodeNS descriptor (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr; flags 1 +method name removeAttributeNode descriptor (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr; flags 1 +method name getElementsByTagName descriptor (Ljava/lang/String;)Lorg/w3c/dom/NodeList; flags 1 +method name getElementsByTagNameNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList; flags 1 +method name hasAttributes descriptor ()Z flags 1 +method name hasAttribute descriptor (Ljava/lang/String;)Z flags 1 +method name hasAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name getLength descriptor ()I flags 1 +method name item descriptor (I)Lorg/w3c/dom/Node; flags 1 +method name getUserObject descriptor ()Ljava/lang/Object; flags 1 +method name setUserObject descriptor (Ljava/lang/Object;)V flags 1 +method name setIdAttribute descriptor (Ljava/lang/String;Z)V thrownTypes org/w3c/dom/DOMException flags 1 +method name setIdAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;Z)V thrownTypes org/w3c/dom/DOMException flags 1 +method name setIdAttributeNode descriptor (Lorg/w3c/dom/Attr;Z)V thrownTypes org/w3c/dom/DOMException flags 1 +method name getSchemaTypeInfo descriptor ()Lorg/w3c/dom/TypeInfo; thrownTypes org/w3c/dom/DOMException flags 1 +method name setUserData descriptor (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object; thrownTypes org/w3c/dom/DOMException flags 1 +method name getUserData descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/w3c/dom/DOMException flags 1 +method name getFeature descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/w3c/dom/DOMException flags 1 +method name isSameNode descriptor (Lorg/w3c/dom/Node;)Z thrownTypes org/w3c/dom/DOMException flags 1 +method name isEqualNode descriptor (Lorg/w3c/dom/Node;)Z thrownTypes org/w3c/dom/DOMException flags 1 +method name lookupNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 1 +method name isDefaultNamespace descriptor (Ljava/lang/String;)Z thrownTypes org/w3c/dom/DOMException flags 1 +method name lookupPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 1 +method name getTextContent descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 1 +method name setTextContent descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 1 +method name compareDocumentPosition descriptor (Lorg/w3c/dom/Node;)S thrownTypes org/w3c/dom/DOMException flags 1 +method name getBaseURI descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 1 + +class name javax/imageio/plugins/bmp/BMPImageWriteParam +header extends javax/imageio/ImageWriteParam flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Locale;)V flags 1 +method name descriptor ()V flags 1 +method name setTopDown descriptor (Z)V flags 1 +method name isTopDown descriptor ()Z flags 1 + +class name javax/imageio/plugins/jpeg/JPEGHuffmanTable +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name StdDCLuminance descriptor Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 19 +field name StdDCChrominance descriptor Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 19 +field name StdACLuminance descriptor Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 19 +field name StdACChrominance descriptor Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 19 +method name descriptor ([S[S)V flags 1 +method name getLengths descriptor ()[S flags 1 +method name getValues descriptor ()[S flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/imageio/plugins/jpeg/JPEGImageReadParam +header extends javax/imageio/ImageReadParam flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name areTablesSet descriptor ()Z flags 1 +method name setDecodeTables descriptor ([Ljavax/imageio/plugins/jpeg/JPEGQTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;)V flags 1 +method name unsetDecodeTables descriptor ()V flags 1 +method name getQTables descriptor ()[Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 1 +method name getDCHuffmanTables descriptor ()[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 1 +method name getACHuffmanTables descriptor ()[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 1 + +class name javax/imageio/plugins/jpeg/JPEGImageWriteParam +header extends javax/imageio/ImageWriteParam flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Locale;)V flags 1 +method name unsetCompression descriptor ()V flags 1 +method name isCompressionLossless descriptor ()Z flags 1 +method name getCompressionQualityDescriptions descriptor ()[Ljava/lang/String; flags 1 +method name getCompressionQualityValues descriptor ()[F flags 1 +method name areTablesSet descriptor ()Z flags 1 +method name setEncodeTables descriptor ([Ljavax/imageio/plugins/jpeg/JPEGQTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable;)V flags 1 +method name unsetEncodeTables descriptor ()V flags 1 +method name getQTables descriptor ()[Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 1 +method name getDCHuffmanTables descriptor ()[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 1 +method name getACHuffmanTables descriptor ()[Ljavax/imageio/plugins/jpeg/JPEGHuffmanTable; flags 1 +method name setOptimizeHuffmanTables descriptor (Z)V flags 1 +method name getOptimizeHuffmanTables descriptor ()Z flags 1 + +class name javax/imageio/plugins/jpeg/JPEGQTable +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name K1Luminance descriptor Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 19 +field name K1Div2Luminance descriptor Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 19 +field name K2Chrominance descriptor Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 19 +field name K2Div2Chrominance descriptor Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 19 +method name descriptor ([I)V flags 1 +method name getTable descriptor ()[I flags 1 +method name getScaledInstance descriptor (FZ)Ljavax/imageio/plugins/jpeg/JPEGQTable; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/imageio/spi/IIORegistry +header extends javax/imageio/spi/ServiceRegistry flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDefaultInstance descriptor ()Ljavax/imageio/spi/IIORegistry; flags 9 +method name registerApplicationClasspathSpis descriptor ()V flags 1 + +class name javax/imageio/spi/IIOServiceProvider +header extends java/lang/Object implements javax/imageio/spi/RegisterableService flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name vendorName descriptor Ljava/lang/String; flags 4 +field name version descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name onRegistration descriptor (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class;)V flags 1 signature (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class<*>;)V +method name onDeregistration descriptor (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class;)V flags 1 signature (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class<*>;)V +method name getVendorName descriptor ()Ljava/lang/String; flags 1 +method name getVersion descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor (Ljava/util/Locale;)Ljava/lang/String; flags 401 + +class name javax/imageio/spi/ImageInputStreamSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name inputClass descriptor Ljava/lang/Class; flags 4 signature Ljava/lang/Class<*>; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)V +method name getInputClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name canUseCacheFile descriptor ()Z flags 1 +method name needsCacheFile descriptor ()Z flags 1 +method name createInputStreamInstance descriptor (Ljava/lang/Object;ZLjava/io/File;)Ljavax/imageio/stream/ImageInputStream; thrownTypes java/io/IOException flags 401 +method name createInputStreamInstance descriptor (Ljava/lang/Object;)Ljavax/imageio/stream/ImageInputStream; thrownTypes java/io/IOException flags 1 + +class name javax/imageio/spi/ImageOutputStreamSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name outputClass descriptor Ljava/lang/Class; flags 4 signature Ljava/lang/Class<*>; +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)V +method name getOutputClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name canUseCacheFile descriptor ()Z flags 1 +method name needsCacheFile descriptor ()Z flags 1 +method name createOutputStreamInstance descriptor (Ljava/lang/Object;ZLjava/io/File;)Ljavax/imageio/stream/ImageOutputStream; thrownTypes java/io/IOException flags 401 +method name createOutputStreamInstance descriptor (Ljava/lang/Object;)Ljavax/imageio/stream/ImageOutputStream; thrownTypes java/io/IOException flags 1 + +class name javax/imageio/spi/ImageReaderSpi +header extends javax/imageio/spi/ImageReaderWriterSpi flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name STANDARD_INPUT_TYPE descriptor [Ljava/lang/Class; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name inputTypes descriptor [Ljava/lang/Class; flags 4 +field name writerSpiNames descriptor [Ljava/lang/String; flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V flags 1 +method name getInputTypes descriptor ()[Ljava/lang/Class; flags 1 +method name canDecodeInput descriptor (Ljava/lang/Object;)Z thrownTypes java/io/IOException flags 401 +method name createReaderInstance descriptor ()Ljavax/imageio/ImageReader; thrownTypes java/io/IOException flags 1 +method name createReaderInstance descriptor (Ljava/lang/Object;)Ljavax/imageio/ImageReader; thrownTypes java/io/IOException flags 401 +method name isOwnReader descriptor (Ljavax/imageio/ImageReader;)Z flags 1 +method name getImageWriterSpiNames descriptor ()[Ljava/lang/String; flags 1 + +class name javax/imageio/spi/ImageReaderWriterSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name names descriptor [Ljava/lang/String; flags 4 +field name suffixes descriptor [Ljava/lang/String; flags 4 +field name MIMETypes descriptor [Ljava/lang/String; flags 4 +field name pluginClassName descriptor Ljava/lang/String; flags 4 +field name supportsStandardStreamMetadataFormat descriptor Z flags 4 +field name nativeStreamMetadataFormatName descriptor Ljava/lang/String; flags 4 +field name nativeStreamMetadataFormatClassName descriptor Ljava/lang/String; flags 4 +field name extraStreamMetadataFormatNames descriptor [Ljava/lang/String; flags 4 +field name extraStreamMetadataFormatClassNames descriptor [Ljava/lang/String; flags 4 +field name supportsStandardImageMetadataFormat descriptor Z flags 4 +field name nativeImageMetadataFormatName descriptor Ljava/lang/String; flags 4 +field name nativeImageMetadataFormatClassName descriptor Ljava/lang/String; flags 4 +field name extraImageMetadataFormatNames descriptor [Ljava/lang/String; flags 4 +field name extraImageMetadataFormatClassNames descriptor [Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name getFormatNames descriptor ()[Ljava/lang/String; flags 1 +method name getFileSuffixes descriptor ()[Ljava/lang/String; flags 1 +method name getMIMETypes descriptor ()[Ljava/lang/String; flags 1 +method name getPluginClassName descriptor ()Ljava/lang/String; flags 1 +method name isStandardStreamMetadataFormatSupported descriptor ()Z flags 1 +method name getNativeStreamMetadataFormatName descriptor ()Ljava/lang/String; flags 1 +method name getExtraStreamMetadataFormatNames descriptor ()[Ljava/lang/String; flags 1 +method name isStandardImageMetadataFormatSupported descriptor ()Z flags 1 +method name getNativeImageMetadataFormatName descriptor ()Ljava/lang/String; flags 1 +method name getExtraImageMetadataFormatNames descriptor ()[Ljava/lang/String; flags 1 +method name getStreamMetadataFormat descriptor (Ljava/lang/String;)Ljavax/imageio/metadata/IIOMetadataFormat; flags 1 +method name getImageMetadataFormat descriptor (Ljava/lang/String;)Ljavax/imageio/metadata/IIOMetadataFormat; flags 1 + +class name javax/imageio/spi/ImageTranscoderSpi +header extends javax/imageio/spi/IIOServiceProvider flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getReaderServiceProviderName descriptor ()Ljava/lang/String; flags 401 +method name getWriterServiceProviderName descriptor ()Ljava/lang/String; flags 401 +method name createTranscoderInstance descriptor ()Ljavax/imageio/ImageTranscoder; flags 401 + +class name javax/imageio/spi/ImageWriterSpi +header extends javax/imageio/spi/ImageReaderWriterSpi flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name STANDARD_OUTPUT_TYPE descriptor [Ljava/lang/Class; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name outputTypes descriptor [Ljava/lang/Class; flags 4 +field name readerSpiNames descriptor [Ljava/lang/String; flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V flags 1 +method name isFormatLossless descriptor ()Z flags 1 +method name getOutputTypes descriptor ()[Ljava/lang/Class; flags 1 +method name canEncodeImage descriptor (Ljavax/imageio/ImageTypeSpecifier;)Z flags 401 +method name canEncodeImage descriptor (Ljava/awt/image/RenderedImage;)Z flags 1 +method name createWriterInstance descriptor ()Ljavax/imageio/ImageWriter; thrownTypes java/io/IOException flags 1 +method name createWriterInstance descriptor (Ljava/lang/Object;)Ljavax/imageio/ImageWriter; thrownTypes java/io/IOException flags 401 +method name isOwnWriter descriptor (Ljavax/imageio/ImageWriter;)Z flags 1 +method name getImageReaderSpiNames descriptor ()[Ljava/lang/String; flags 1 + +class name javax/imageio/spi/RegisterableService +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name onRegistration descriptor (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class;)V flags 401 signature (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class<*>;)V +method name onDeregistration descriptor (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class;)V flags 401 signature (Ljavax/imageio/spi/ServiceRegistry;Ljava/lang/Class<*>;)V + +class name javax/imageio/spi/ServiceRegistry +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/imageio/spi/ServiceRegistry$Filter outerClass javax/imageio/spi/ServiceRegistry innerClassName Filter flags 609 +method name descriptor (Ljava/util/Iterator;)V flags 1 signature (Ljava/util/Iterator;>;)V +method name lookupProviders descriptor (Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/Iterator; +method name lookupProviders descriptor (Ljava/lang/Class;)Ljava/util/Iterator; flags 9 signature (Ljava/lang/Class;)Ljava/util/Iterator; +method name getCategories descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator;>; +method name registerServiceProvider descriptor (Ljava/lang/Object;Ljava/lang/Class;)Z flags 1 signature (TT;Ljava/lang/Class;)Z +method name registerServiceProvider descriptor (Ljava/lang/Object;)V flags 1 +method name registerServiceProviders descriptor (Ljava/util/Iterator;)V flags 1 signature (Ljava/util/Iterator<*>;)V +method name deregisterServiceProvider descriptor (Ljava/lang/Object;Ljava/lang/Class;)Z flags 1 signature (TT;Ljava/lang/Class;)Z +method name deregisterServiceProvider descriptor (Ljava/lang/Object;)V flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name getServiceProviders descriptor (Ljava/lang/Class;Z)Ljava/util/Iterator; flags 1 signature (Ljava/lang/Class;Z)Ljava/util/Iterator; +method name getServiceProviders descriptor (Ljava/lang/Class;Ljavax/imageio/spi/ServiceRegistry$Filter;Z)Ljava/util/Iterator; flags 1 signature (Ljava/lang/Class;Ljavax/imageio/spi/ServiceRegistry$Filter;Z)Ljava/util/Iterator; +method name getServiceProviderByClass descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Class;)TT; +method name setOrdering descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (Ljava/lang/Class;TT;TT;)Z +method name unsetOrdering descriptor (Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 signature (Ljava/lang/Class;TT;TT;)Z +method name deregisterAll descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;)V +method name deregisterAll descriptor ()V flags 1 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 1 + +class name javax/imageio/spi/ServiceRegistry$Filter +header extends java/lang/Object flags 601 +innerclass innerClass javax/imageio/spi/ServiceRegistry$Filter outerClass javax/imageio/spi/ServiceRegistry innerClassName Filter flags 609 +method name filter descriptor (Ljava/lang/Object;)Z flags 401 + +class name javax/imageio/stream/FileCacheImageInputStream +header extends javax/imageio/stream/ImageInputStreamImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/InputStream;Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name isCached descriptor ()Z flags 1 +method name isCachedFile descriptor ()Z flags 1 +method name isCachedMemory descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name javax/imageio/stream/FileCacheImageOutputStream +header extends javax/imageio/stream/ImageOutputStreamImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/OutputStream;Ljava/io/File;)V thrownTypes java/io/IOException flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name length descriptor ()J flags 1 +method name seek descriptor (J)V thrownTypes java/io/IOException flags 1 +method name isCached descriptor ()Z flags 1 +method name isCachedFile descriptor ()Z flags 1 +method name isCachedMemory descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name flushBefore descriptor (J)V thrownTypes java/io/IOException flags 1 + +class name javax/imageio/stream/FileImageInputStream +header extends javax/imageio/stream/ImageInputStreamImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException,java/io/IOException flags 1 +method name descriptor (Ljava/io/RandomAccessFile;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name length descriptor ()J flags 1 +method name seek descriptor (J)V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name javax/imageio/stream/FileImageOutputStream +header extends javax/imageio/stream/ImageOutputStreamImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/File;)V thrownTypes java/io/FileNotFoundException,java/io/IOException flags 1 +method name descriptor (Ljava/io/RandomAccessFile;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name length descriptor ()J flags 1 +method name seek descriptor (J)V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name javax/imageio/stream/IIOByteBuffer +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([BII)V flags 1 +method name getData descriptor ()[B flags 1 +method name setData descriptor ([B)V flags 1 +method name getOffset descriptor ()I flags 1 +method name setOffset descriptor (I)V flags 1 +method name getLength descriptor ()I flags 1 +method name setLength descriptor (I)V flags 1 + +class name javax/imageio/stream/ImageInputStream +header extends java/lang/Object implements java/io/DataInput,java/io/Closeable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setByteOrder descriptor (Ljava/nio/ByteOrder;)V flags 401 +method name getByteOrder descriptor ()Ljava/nio/ByteOrder; flags 401 +method name read descriptor ()I thrownTypes java/io/IOException flags 401 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 401 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 401 +method name readBytes descriptor (Ljavax/imageio/stream/IIOByteBuffer;I)V thrownTypes java/io/IOException flags 401 +method name readBoolean descriptor ()Z thrownTypes java/io/IOException flags 401 +method name readByte descriptor ()B thrownTypes java/io/IOException flags 401 +method name readUnsignedByte descriptor ()I thrownTypes java/io/IOException flags 401 +method name readShort descriptor ()S thrownTypes java/io/IOException flags 401 +method name readUnsignedShort descriptor ()I thrownTypes java/io/IOException flags 401 +method name readChar descriptor ()C thrownTypes java/io/IOException flags 401 +method name readInt descriptor ()I thrownTypes java/io/IOException flags 401 +method name readUnsignedInt descriptor ()J thrownTypes java/io/IOException flags 401 +method name readLong descriptor ()J thrownTypes java/io/IOException flags 401 +method name readFloat descriptor ()F thrownTypes java/io/IOException flags 401 +method name readDouble descriptor ()D thrownTypes java/io/IOException flags 401 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name readUTF descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([BII)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([B)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([SII)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([CII)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([III)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([JII)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([FII)V thrownTypes java/io/IOException flags 401 +method name readFully descriptor ([DII)V thrownTypes java/io/IOException flags 401 +method name getStreamPosition descriptor ()J thrownTypes java/io/IOException flags 401 +method name getBitOffset descriptor ()I thrownTypes java/io/IOException flags 401 +method name setBitOffset descriptor (I)V thrownTypes java/io/IOException flags 401 +method name readBit descriptor ()I thrownTypes java/io/IOException flags 401 +method name readBits descriptor (I)J thrownTypes java/io/IOException flags 401 +method name length descriptor ()J thrownTypes java/io/IOException flags 401 +method name skipBytes descriptor (I)I thrownTypes java/io/IOException flags 401 +method name skipBytes descriptor (J)J thrownTypes java/io/IOException flags 401 +method name seek descriptor (J)V thrownTypes java/io/IOException flags 401 +method name mark descriptor ()V flags 401 +method name reset descriptor ()V thrownTypes java/io/IOException flags 401 +method name flushBefore descriptor (J)V thrownTypes java/io/IOException flags 401 +method name flush descriptor ()V thrownTypes java/io/IOException flags 401 +method name getFlushedPosition descriptor ()J flags 401 +method name isCached descriptor ()Z flags 401 +method name isCachedMemory descriptor ()Z flags 401 +method name isCachedFile descriptor ()Z flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name javax/imageio/stream/ImageInputStreamImpl +header extends java/lang/Object implements javax/imageio/stream/ImageInputStream flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name byteOrder descriptor Ljava/nio/ByteOrder; flags 4 +field name streamPos descriptor J flags 4 +field name bitOffset descriptor I flags 4 +field name flushedPos descriptor J flags 4 +method name descriptor ()V flags 1 +method name checkClosed descriptor ()V thrownTypes java/io/IOException flags 14 +method name setByteOrder descriptor (Ljava/nio/ByteOrder;)V flags 1 +method name getByteOrder descriptor ()Ljava/nio/ByteOrder; flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 401 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 401 +method name readBytes descriptor (Ljavax/imageio/stream/IIOByteBuffer;I)V thrownTypes java/io/IOException flags 1 +method name readBoolean descriptor ()Z thrownTypes java/io/IOException flags 1 +method name readByte descriptor ()B thrownTypes java/io/IOException flags 1 +method name readUnsignedByte descriptor ()I thrownTypes java/io/IOException flags 1 +method name readShort descriptor ()S thrownTypes java/io/IOException flags 1 +method name readUnsignedShort descriptor ()I thrownTypes java/io/IOException flags 1 +method name readChar descriptor ()C thrownTypes java/io/IOException flags 1 +method name readInt descriptor ()I thrownTypes java/io/IOException flags 1 +method name readUnsignedInt descriptor ()J thrownTypes java/io/IOException flags 1 +method name readLong descriptor ()J thrownTypes java/io/IOException flags 1 +method name readFloat descriptor ()F thrownTypes java/io/IOException flags 1 +method name readDouble descriptor ()D thrownTypes java/io/IOException flags 1 +method name readLine descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name readUTF descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([SII)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([III)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([JII)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([FII)V thrownTypes java/io/IOException flags 1 +method name readFully descriptor ([DII)V thrownTypes java/io/IOException flags 1 +method name getStreamPosition descriptor ()J thrownTypes java/io/IOException flags 1 +method name getBitOffset descriptor ()I thrownTypes java/io/IOException flags 1 +method name setBitOffset descriptor (I)V thrownTypes java/io/IOException flags 1 +method name readBit descriptor ()I thrownTypes java/io/IOException flags 1 +method name readBits descriptor (I)J thrownTypes java/io/IOException flags 1 +method name length descriptor ()J flags 1 +method name skipBytes descriptor (I)I thrownTypes java/io/IOException flags 1 +method name skipBytes descriptor (J)J thrownTypes java/io/IOException flags 1 +method name seek descriptor (J)V thrownTypes java/io/IOException flags 1 +method name mark descriptor ()V flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name flushBefore descriptor (J)V thrownTypes java/io/IOException flags 1 +method name flush descriptor ()V thrownTypes java/io/IOException flags 1 +method name getFlushedPosition descriptor ()J flags 1 +method name isCached descriptor ()Z flags 1 +method name isCachedMemory descriptor ()Z flags 1 +method name isCachedFile descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name javax/imageio/stream/ImageOutputStream +header extends java/lang/Object implements javax/imageio/stream/ImageInputStream,java/io/DataOutput flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name write descriptor (I)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 401 +method name writeBoolean descriptor (Z)V thrownTypes java/io/IOException flags 401 +method name writeByte descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeShort descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeChar descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeInt descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeLong descriptor (J)V thrownTypes java/io/IOException flags 401 +method name writeFloat descriptor (F)V thrownTypes java/io/IOException flags 401 +method name writeDouble descriptor (D)V thrownTypes java/io/IOException flags 401 +method name writeBytes descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 +method name writeChars descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 +method name writeUTF descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 401 +method name writeShorts descriptor ([SII)V thrownTypes java/io/IOException flags 401 +method name writeChars descriptor ([CII)V thrownTypes java/io/IOException flags 401 +method name writeInts descriptor ([III)V thrownTypes java/io/IOException flags 401 +method name writeLongs descriptor ([JII)V thrownTypes java/io/IOException flags 401 +method name writeFloats descriptor ([FII)V thrownTypes java/io/IOException flags 401 +method name writeDoubles descriptor ([DII)V thrownTypes java/io/IOException flags 401 +method name writeBit descriptor (I)V thrownTypes java/io/IOException flags 401 +method name writeBits descriptor (JI)V thrownTypes java/io/IOException flags 401 +method name flushBefore descriptor (J)V thrownTypes java/io/IOException flags 401 + +class name javax/imageio/stream/ImageOutputStreamImpl +header extends javax/imageio/stream/ImageInputStreamImpl implements javax/imageio/stream/ImageOutputStream flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 401 +method name write descriptor ([B)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 401 +method name writeBoolean descriptor (Z)V thrownTypes java/io/IOException flags 1 +method name writeByte descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeShort descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeChar descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeInt descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeLong descriptor (J)V thrownTypes java/io/IOException flags 1 +method name writeFloat descriptor (F)V thrownTypes java/io/IOException flags 1 +method name writeDouble descriptor (D)V thrownTypes java/io/IOException flags 1 +method name writeBytes descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name writeChars descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name writeUTF descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name writeShorts descriptor ([SII)V thrownTypes java/io/IOException flags 1 +method name writeChars descriptor ([CII)V thrownTypes java/io/IOException flags 1 +method name writeInts descriptor ([III)V thrownTypes java/io/IOException flags 1 +method name writeLongs descriptor ([JII)V thrownTypes java/io/IOException flags 1 +method name writeFloats descriptor ([FII)V thrownTypes java/io/IOException flags 1 +method name writeDoubles descriptor ([DII)V thrownTypes java/io/IOException flags 1 +method name writeBit descriptor (I)V thrownTypes java/io/IOException flags 1 +method name writeBits descriptor (JI)V thrownTypes java/io/IOException flags 1 +method name flushBits descriptor ()V thrownTypes java/io/IOException flags 14 + +class name javax/imageio/stream/MemoryCacheImageInputStream +header extends javax/imageio/stream/ImageInputStreamImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name flushBefore descriptor (J)V thrownTypes java/io/IOException flags 1 +method name isCached descriptor ()Z flags 1 +method name isCachedFile descriptor ()Z flags 1 +method name isCachedMemory descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name finalize descriptor ()V thrownTypes java/lang/Throwable flags 4 + +class name javax/imageio/stream/MemoryCacheImageOutputStream +header extends javax/imageio/stream/ImageOutputStreamImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name write descriptor (I)V thrownTypes java/io/IOException flags 1 +method name write descriptor ([BII)V thrownTypes java/io/IOException flags 1 +method name length descriptor ()J flags 1 +method name isCached descriptor ()Z flags 1 +method name isCachedFile descriptor ()Z flags 1 +method name isCachedMemory descriptor ()Z flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name flushBefore descriptor (J)V thrownTypes java/io/IOException flags 1 + +class name javax/print/AttributeException +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getUnsupportedAttributes descriptor ()[Ljava/lang/Class; flags 401 +method name getUnsupportedValues descriptor ()[Ljavax/print/attribute/Attribute; flags 401 + +class name javax/print/CancelablePrintJob +header extends java/lang/Object implements javax/print/DocPrintJob flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name cancel descriptor ()V thrownTypes javax/print/PrintException flags 401 + +class name javax/print/Doc +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDocFlavor descriptor ()Ljavax/print/DocFlavor; flags 401 +method name getPrintData descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException flags 401 +method name getAttributes descriptor ()Ljavax/print/attribute/DocAttributeSet; flags 401 +method name getReaderForText descriptor ()Ljava/io/Reader; thrownTypes java/io/IOException flags 401 +method name getStreamForBytes descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 401 + +class name javax/print/DocFlavor +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/print/DocFlavor$BYTE_ARRAY outerClass javax/print/DocFlavor innerClassName BYTE_ARRAY flags 9 +innerclass innerClass javax/print/DocFlavor$INPUT_STREAM outerClass javax/print/DocFlavor innerClassName INPUT_STREAM flags 9 +innerclass innerClass javax/print/DocFlavor$URL outerClass javax/print/DocFlavor innerClassName URL flags 9 +innerclass innerClass javax/print/DocFlavor$CHAR_ARRAY outerClass javax/print/DocFlavor innerClassName CHAR_ARRAY flags 9 +innerclass innerClass javax/print/DocFlavor$STRING outerClass javax/print/DocFlavor innerClassName STRING flags 9 +innerclass innerClass javax/print/DocFlavor$READER outerClass javax/print/DocFlavor innerClassName READER flags 9 +innerclass innerClass javax/print/DocFlavor$SERVICE_FORMATTED outerClass javax/print/DocFlavor innerClassName SERVICE_FORMATTED flags 9 +field name hostEncoding descriptor Ljava/lang/String; flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getMimeType descriptor ()Ljava/lang/String; flags 1 +method name getMediaType descriptor ()Ljava/lang/String; flags 1 +method name getMediaSubtype descriptor ()Ljava/lang/String; flags 1 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getRepresentationClassName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/print/DocFlavor$BYTE_ARRAY +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$BYTE_ARRAY outerClass javax/print/DocFlavor innerClassName BYTE_ARRAY flags 9 +field name TEXT_PLAIN_HOST descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_PLAIN_UTF_8 descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_PLAIN_UTF_16 descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_PLAIN_UTF_16BE descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_PLAIN_UTF_16LE descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_PLAIN_US_ASCII descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_HTML_HOST descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_HTML_UTF_8 descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_HTML_UTF_16 descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_HTML_UTF_16BE descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_HTML_UTF_16LE descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name TEXT_HTML_US_ASCII descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name PDF descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name POSTSCRIPT descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name PCL descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name GIF descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name JPEG descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name PNG descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +field name AUTOSENSE descriptor Ljavax/print/DocFlavor$BYTE_ARRAY; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocFlavor$CHAR_ARRAY +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$CHAR_ARRAY outerClass javax/print/DocFlavor innerClassName CHAR_ARRAY flags 9 +field name TEXT_PLAIN descriptor Ljavax/print/DocFlavor$CHAR_ARRAY; flags 19 +field name TEXT_HTML descriptor Ljavax/print/DocFlavor$CHAR_ARRAY; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocFlavor$INPUT_STREAM +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$INPUT_STREAM outerClass javax/print/DocFlavor innerClassName INPUT_STREAM flags 9 +field name TEXT_PLAIN_HOST descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_PLAIN_UTF_8 descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_PLAIN_UTF_16 descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_PLAIN_UTF_16BE descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_PLAIN_UTF_16LE descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_PLAIN_US_ASCII descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_HTML_HOST descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_HTML_UTF_8 descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_HTML_UTF_16 descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_HTML_UTF_16BE descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_HTML_UTF_16LE descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name TEXT_HTML_US_ASCII descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name PDF descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name POSTSCRIPT descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name PCL descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name GIF descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name JPEG descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name PNG descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +field name AUTOSENSE descriptor Ljavax/print/DocFlavor$INPUT_STREAM; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocFlavor$READER +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$READER outerClass javax/print/DocFlavor innerClassName READER flags 9 +field name TEXT_PLAIN descriptor Ljavax/print/DocFlavor$READER; flags 19 +field name TEXT_HTML descriptor Ljavax/print/DocFlavor$READER; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocFlavor$SERVICE_FORMATTED +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$SERVICE_FORMATTED outerClass javax/print/DocFlavor innerClassName SERVICE_FORMATTED flags 9 +field name RENDERABLE_IMAGE descriptor Ljavax/print/DocFlavor$SERVICE_FORMATTED; flags 19 +field name PRINTABLE descriptor Ljavax/print/DocFlavor$SERVICE_FORMATTED; flags 19 +field name PAGEABLE descriptor Ljavax/print/DocFlavor$SERVICE_FORMATTED; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocFlavor$STRING +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$STRING outerClass javax/print/DocFlavor innerClassName STRING flags 9 +field name TEXT_PLAIN descriptor Ljavax/print/DocFlavor$STRING; flags 19 +field name TEXT_HTML descriptor Ljavax/print/DocFlavor$STRING; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocFlavor$URL +header extends javax/print/DocFlavor flags 21 +innerclass innerClass javax/print/DocFlavor$URL outerClass javax/print/DocFlavor innerClassName URL flags 9 +field name TEXT_PLAIN_HOST descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_PLAIN_UTF_8 descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_PLAIN_UTF_16 descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_PLAIN_UTF_16BE descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_PLAIN_UTF_16LE descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_PLAIN_US_ASCII descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_HTML_HOST descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_HTML_UTF_8 descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_HTML_UTF_16 descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_HTML_UTF_16BE descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_HTML_UTF_16LE descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name TEXT_HTML_US_ASCII descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name PDF descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name POSTSCRIPT descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name PCL descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name GIF descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name JPEG descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name PNG descriptor Ljavax/print/DocFlavor$URL; flags 19 +field name AUTOSENSE descriptor Ljavax/print/DocFlavor$URL; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/DocPrintJob +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPrintService descriptor ()Ljavax/print/PrintService; flags 401 +method name getAttributes descriptor ()Ljavax/print/attribute/PrintJobAttributeSet; flags 401 +method name addPrintJobListener descriptor (Ljavax/print/event/PrintJobListener;)V flags 401 +method name removePrintJobListener descriptor (Ljavax/print/event/PrintJobListener;)V flags 401 +method name addPrintJobAttributeListener descriptor (Ljavax/print/event/PrintJobAttributeListener;Ljavax/print/attribute/PrintJobAttributeSet;)V flags 401 +method name removePrintJobAttributeListener descriptor (Ljavax/print/event/PrintJobAttributeListener;)V flags 401 +method name print descriptor (Ljavax/print/Doc;Ljavax/print/attribute/PrintRequestAttributeSet;)V thrownTypes javax/print/PrintException flags 401 + +class name javax/print/FlavorException +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getUnsupportedFlavors descriptor ()[Ljavax/print/DocFlavor; flags 401 + +class name javax/print/MultiDoc +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDoc descriptor ()Ljavax/print/Doc; thrownTypes java/io/IOException flags 401 +method name next descriptor ()Ljavax/print/MultiDoc; thrownTypes java/io/IOException flags 401 + +class name javax/print/MultiDocPrintJob +header extends java/lang/Object implements javax/print/DocPrintJob flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name print descriptor (Ljavax/print/MultiDoc;Ljavax/print/attribute/PrintRequestAttributeSet;)V thrownTypes javax/print/PrintException flags 401 + +class name javax/print/MultiDocPrintService +header extends java/lang/Object implements javax/print/PrintService flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createMultiDocPrintJob descriptor ()Ljavax/print/MultiDocPrintJob; flags 401 + +class name javax/print/PrintException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name javax/print/PrintService +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name createPrintJob descriptor ()Ljavax/print/DocPrintJob; flags 401 +method name addPrintServiceAttributeListener descriptor (Ljavax/print/event/PrintServiceAttributeListener;)V flags 401 +method name removePrintServiceAttributeListener descriptor (Ljavax/print/event/PrintServiceAttributeListener;)V flags 401 +method name getAttributes descriptor ()Ljavax/print/attribute/PrintServiceAttributeSet; flags 401 +method name getAttribute descriptor (Ljava/lang/Class;)Ljavax/print/attribute/PrintServiceAttribute; flags 401 signature (Ljava/lang/Class;)TT; +method name getSupportedDocFlavors descriptor ()[Ljavax/print/DocFlavor; flags 401 +method name isDocFlavorSupported descriptor (Ljavax/print/DocFlavor;)Z flags 401 +method name getSupportedAttributeCategories descriptor ()[Ljava/lang/Class; flags 401 signature ()[Ljava/lang/Class<*>; +method name isAttributeCategorySupported descriptor (Ljava/lang/Class;)Z flags 401 signature (Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;)Z +method name getDefaultAttributeValue descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;)Ljava/lang/Object; +method name getSupportedAttributeValues descriptor (Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object; +method name isAttributeValueSupported descriptor (Ljavax/print/attribute/Attribute;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Z flags 401 +method name getUnsupportedAttributes descriptor (Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljavax/print/attribute/AttributeSet; flags 401 +method name getServiceUIFactory descriptor ()Ljavax/print/ServiceUIFactory; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 + +class name javax/print/PrintServiceLookup +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name lookupPrintServices descriptor (Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/PrintService; flags 19 +method name lookupMultiDocPrintServices descriptor ([Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/MultiDocPrintService; flags 19 +method name lookupDefaultPrintService descriptor ()Ljavax/print/PrintService; flags 19 +method name registerServiceProvider descriptor (Ljavax/print/PrintServiceLookup;)Z flags 9 +method name registerService descriptor (Ljavax/print/PrintService;)Z flags 9 +method name getPrintServices descriptor (Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/PrintService; flags 401 +method name getPrintServices descriptor ()[Ljavax/print/PrintService; flags 401 +method name getMultiDocPrintServices descriptor ([Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)[Ljavax/print/MultiDocPrintService; flags 401 +method name getDefaultPrintService descriptor ()Ljavax/print/PrintService; flags 401 + +class name javax/print/ServiceUI +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name printDialog descriptor (Ljava/awt/GraphicsConfiguration;II[Ljavax/print/PrintService;Ljavax/print/PrintService;Ljavax/print/DocFlavor;Ljavax/print/attribute/PrintRequestAttributeSet;)Ljavax/print/PrintService; thrownTypes java/awt/HeadlessException flags 9 + +class name javax/print/ServiceUIFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name JCOMPONENT_UI descriptor Ljava/lang/String; constantValue javax.swing.JComponent flags 19 +field name PANEL_UI descriptor Ljava/lang/String; constantValue java.awt.Panel flags 19 +field name DIALOG_UI descriptor Ljava/lang/String; constantValue java.awt.Dialog flags 19 +field name JDIALOG_UI descriptor Ljava/lang/String; constantValue javax.swing.JDialog flags 19 +field name ABOUT_UIROLE descriptor I constantValue 1 flags 19 +field name ADMIN_UIROLE descriptor I constantValue 2 flags 19 +field name MAIN_UIROLE descriptor I constantValue 3 flags 19 +field name RESERVED_UIROLE descriptor I constantValue 99 flags 19 +method name descriptor ()V flags 1 +method name getUI descriptor (ILjava/lang/String;)Ljava/lang/Object; flags 401 +method name getUIClassNamesForRole descriptor (I)[Ljava/lang/String; flags 401 + +class name javax/print/SimpleDoc +header extends java/lang/Object implements javax/print/Doc flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljavax/print/DocFlavor;Ljavax/print/attribute/DocAttributeSet;)V flags 1 +method name getDocFlavor descriptor ()Ljavax/print/DocFlavor; flags 1 +method name getAttributes descriptor ()Ljavax/print/attribute/DocAttributeSet; flags 1 +method name getPrintData descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException flags 1 +method name getReaderForText descriptor ()Ljava/io/Reader; thrownTypes java/io/IOException flags 1 +method name getStreamForBytes descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 1 + +class name javax/print/StreamPrintService +header extends java/lang/Object implements javax/print/PrintService flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/OutputStream;)V flags 4 +method name getOutputStream descriptor ()Ljava/io/OutputStream; flags 1 +method name getOutputFormat descriptor ()Ljava/lang/String; flags 401 +method name dispose descriptor ()V flags 1 +method name isDisposed descriptor ()Z flags 1 + +class name javax/print/StreamPrintServiceFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name lookupStreamPrintServiceFactories descriptor (Ljavax/print/DocFlavor;Ljava/lang/String;)[Ljavax/print/StreamPrintServiceFactory; flags 9 +method name getOutputFormat descriptor ()Ljava/lang/String; flags 401 +method name getSupportedDocFlavors descriptor ()[Ljavax/print/DocFlavor; flags 401 +method name getPrintService descriptor (Ljava/io/OutputStream;)Ljavax/print/StreamPrintService; flags 401 + +class name javax/print/URIException +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name URIInaccessible descriptor I constantValue 1 flags 19 +field name URISchemeNotSupported descriptor I constantValue 2 flags 19 +field name URIOtherProblem descriptor I constantValue -1 flags 19 +method name getUnsupportedURI descriptor ()Ljava/net/URI; flags 401 +method name getReason descriptor ()I flags 401 + +class name javax/print/attribute/Attribute +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getCategory descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 401 + +class name javax/print/attribute/AttributeSet +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name get descriptor (Ljava/lang/Class;)Ljavax/print/attribute/Attribute; flags 401 signature (Ljava/lang/Class<*>;)Ljavax/print/attribute/Attribute; +method name add descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name remove descriptor (Ljava/lang/Class;)Z flags 401 signature (Ljava/lang/Class<*>;)Z +method name remove descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name containsKey descriptor (Ljava/lang/Class;)Z flags 401 signature (Ljava/lang/Class<*>;)Z +method name containsValue descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name addAll descriptor (Ljavax/print/attribute/AttributeSet;)Z flags 401 +method name size descriptor ()I flags 401 +method name toArray descriptor ()[Ljavax/print/attribute/Attribute; flags 401 +method name clear descriptor ()V flags 401 +method name isEmpty descriptor ()Z flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 + +class name javax/print/attribute/AttributeSetUtilities +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name unmodifiableView descriptor (Ljavax/print/attribute/AttributeSet;)Ljavax/print/attribute/AttributeSet; flags 9 +method name unmodifiableView descriptor (Ljavax/print/attribute/DocAttributeSet;)Ljavax/print/attribute/DocAttributeSet; flags 9 +method name unmodifiableView descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)Ljavax/print/attribute/PrintRequestAttributeSet; flags 9 +method name unmodifiableView descriptor (Ljavax/print/attribute/PrintJobAttributeSet;)Ljavax/print/attribute/PrintJobAttributeSet; flags 9 +method name unmodifiableView descriptor (Ljavax/print/attribute/PrintServiceAttributeSet;)Ljavax/print/attribute/PrintServiceAttributeSet; flags 9 +method name synchronizedView descriptor (Ljavax/print/attribute/AttributeSet;)Ljavax/print/attribute/AttributeSet; flags 9 +method name synchronizedView descriptor (Ljavax/print/attribute/DocAttributeSet;)Ljavax/print/attribute/DocAttributeSet; flags 9 +method name synchronizedView descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)Ljavax/print/attribute/PrintRequestAttributeSet; flags 9 +method name synchronizedView descriptor (Ljavax/print/attribute/PrintJobAttributeSet;)Ljavax/print/attribute/PrintJobAttributeSet; flags 9 +method name synchronizedView descriptor (Ljavax/print/attribute/PrintServiceAttributeSet;)Ljavax/print/attribute/PrintServiceAttributeSet; flags 9 +method name verifyAttributeCategory descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Class; flags 9 signature (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Class<*>; +method name verifyAttributeValue descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljavax/print/attribute/Attribute; flags 9 signature (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljavax/print/attribute/Attribute; +method name verifyCategoryForValue descriptor (Ljava/lang/Class;Ljavax/print/attribute/Attribute;)V flags 9 signature (Ljava/lang/Class<*>;Ljavax/print/attribute/Attribute;)V + +class name javax/print/attribute/DateTimeSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Date;)V flags 4 +method name getValue descriptor ()Ljava/util/Date; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/print/attribute/DocAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/print/attribute/DocAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name add descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name addAll descriptor (Ljavax/print/attribute/AttributeSet;)Z flags 401 + +class name javax/print/attribute/EnumSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 4 +method name getValue descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getOffset descriptor ()I flags 4 + +class name javax/print/attribute/HashAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/print/attribute/Attribute;)V flags 1 +method name descriptor ([Ljavax/print/attribute/Attribute;)V flags 1 +method name descriptor (Ljavax/print/attribute/AttributeSet;)V flags 1 +method name descriptor (Ljava/lang/Class;)V flags 4 signature (Ljava/lang/Class<*>;)V +method name descriptor (Ljavax/print/attribute/Attribute;Ljava/lang/Class;)V flags 4 signature (Ljavax/print/attribute/Attribute;Ljava/lang/Class<*>;)V +method name descriptor ([Ljavax/print/attribute/Attribute;Ljava/lang/Class;)V flags 4 signature ([Ljavax/print/attribute/Attribute;Ljava/lang/Class<*>;)V +method name descriptor (Ljavax/print/attribute/AttributeSet;Ljava/lang/Class;)V flags 4 signature (Ljavax/print/attribute/AttributeSet;Ljava/lang/Class<*>;)V +method name get descriptor (Ljava/lang/Class;)Ljavax/print/attribute/Attribute; flags 1 signature (Ljava/lang/Class<*>;)Ljavax/print/attribute/Attribute; +method name add descriptor (Ljavax/print/attribute/Attribute;)Z flags 1 +method name remove descriptor (Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/Class<*>;)Z +method name remove descriptor (Ljavax/print/attribute/Attribute;)Z flags 1 +method name containsKey descriptor (Ljava/lang/Class;)Z flags 1 signature (Ljava/lang/Class<*>;)Z +method name containsValue descriptor (Ljavax/print/attribute/Attribute;)Z flags 1 +method name addAll descriptor (Ljavax/print/attribute/AttributeSet;)Z flags 1 +method name size descriptor ()I flags 1 +method name toArray descriptor ()[Ljavax/print/attribute/Attribute; flags 1 +method name clear descriptor ()V flags 1 +method name isEmpty descriptor ()Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/print/attribute/HashDocAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/DocAttributeSet,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/print/attribute/DocAttribute;)V flags 1 +method name descriptor ([Ljavax/print/attribute/DocAttribute;)V flags 1 +method name descriptor (Ljavax/print/attribute/DocAttributeSet;)V flags 1 + +class name javax/print/attribute/HashPrintJobAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/PrintJobAttributeSet,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/print/attribute/PrintJobAttribute;)V flags 1 +method name descriptor ([Ljavax/print/attribute/PrintJobAttribute;)V flags 1 +method name descriptor (Ljavax/print/attribute/PrintJobAttributeSet;)V flags 1 + +class name javax/print/attribute/HashPrintRequestAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/PrintRequestAttributeSet,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/print/attribute/PrintRequestAttribute;)V flags 1 +method name descriptor ([Ljavax/print/attribute/PrintRequestAttribute;)V flags 1 +method name descriptor (Ljavax/print/attribute/PrintRequestAttributeSet;)V flags 1 + +class name javax/print/attribute/HashPrintServiceAttributeSet +header extends javax/print/attribute/HashAttributeSet implements javax/print/attribute/PrintServiceAttributeSet,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/print/attribute/PrintServiceAttribute;)V flags 1 +method name descriptor ([Ljavax/print/attribute/PrintServiceAttribute;)V flags 1 +method name descriptor (Ljavax/print/attribute/PrintServiceAttributeSet;)V flags 1 + +class name javax/print/attribute/IntegerSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 4 +method name descriptor (III)V flags 4 +method name getValue descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/print/attribute/PrintJobAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/print/attribute/PrintJobAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name add descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name addAll descriptor (Ljavax/print/attribute/AttributeSet;)Z flags 401 + +class name javax/print/attribute/PrintRequestAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/print/attribute/PrintRequestAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name add descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name addAll descriptor (Ljavax/print/attribute/AttributeSet;)Z flags 401 + +class name javax/print/attribute/PrintServiceAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/print/attribute/PrintServiceAttributeSet +header extends java/lang/Object implements javax/print/attribute/AttributeSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name add descriptor (Ljavax/print/attribute/Attribute;)Z flags 401 +method name addAll descriptor (Ljavax/print/attribute/AttributeSet;)Z flags 401 + +class name javax/print/attribute/ResolutionSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DPI descriptor I constantValue 100 flags 19 +field name DPCM descriptor I constantValue 254 flags 19 +method name descriptor (III)V flags 1 +method name getResolution descriptor (I)[I flags 1 +method name getCrossFeedResolution descriptor (I)I flags 1 +method name getFeedResolution descriptor (I)I flags 1 +method name toString descriptor (ILjava/lang/String;)Ljava/lang/String; flags 1 +method name lessThanOrEquals descriptor (Ljavax/print/attribute/ResolutionSyntax;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getCrossFeedResolutionDphi descriptor ()I flags 4 +method name getFeedResolutionDphi descriptor ()I flags 4 + +class name javax/print/attribute/SetOfIntegerSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor ([[I)V flags 4 +method name descriptor (I)V flags 4 +method name descriptor (II)V flags 4 +method name getMembers descriptor ()[[I flags 1 +method name contains descriptor (I)Z flags 1 +method name contains descriptor (Ljavax/print/attribute/IntegerSyntax;)Z flags 1 +method name next descriptor (I)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/print/attribute/Size2DSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INCH descriptor I constantValue 25400 flags 19 +field name MM descriptor I constantValue 1000 flags 19 +method name descriptor (FFI)V flags 4 +method name descriptor (III)V flags 4 +method name getSize descriptor (I)[F flags 1 +method name getX descriptor (I)F flags 1 +method name getY descriptor (I)F flags 1 +method name toString descriptor (ILjava/lang/String;)Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getXMicrometers descriptor ()I flags 4 +method name getYMicrometers descriptor ()I flags 4 + +class name javax/print/attribute/SupportedValuesAttribute +header extends java/lang/Object implements javax/print/attribute/Attribute flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/print/attribute/TextSyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 4 +method name getValue descriptor ()Ljava/lang/String; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/print/attribute/URISyntax +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/net/URI;)V flags 4 +method name getURI descriptor ()Ljava/net/URI; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/print/attribute/UnmodifiableSetException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/print/attribute/standard/Chromaticity +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name MONOCHROME descriptor Ljavax/print/attribute/standard/Chromaticity; flags 19 +field name COLOR descriptor Ljavax/print/attribute/standard/Chromaticity; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/ColorSupported +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NOT_SUPPORTED descriptor Ljavax/print/attribute/standard/ColorSupported; flags 19 +field name SUPPORTED descriptor Ljavax/print/attribute/standard/ColorSupported; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Compression +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NONE descriptor Ljavax/print/attribute/standard/Compression; flags 19 +field name DEFLATE descriptor Ljavax/print/attribute/standard/Compression; flags 19 +field name GZIP descriptor Ljavax/print/attribute/standard/Compression; flags 19 +field name COMPRESS descriptor Ljavax/print/attribute/standard/Compression; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Copies +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/CopiesSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/DateTimeAtCompleted +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Date;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/DateTimeAtCreation +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Date;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/DateTimeAtProcessing +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Date;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Destination +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintJobAttribute,javax/print/attribute/PrintRequestAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/net/URI;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/DialogTypeSelection +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintRequestAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NATIVE descriptor Ljavax/print/attribute/standard/DialogTypeSelection; flags 19 +field name COMMON descriptor Ljavax/print/attribute/standard/DialogTypeSelection; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/DocumentName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/DocAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Fidelity +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintJobAttribute,javax/print/attribute/PrintRequestAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name FIDELITY_TRUE descriptor Ljavax/print/attribute/standard/Fidelity; flags 19 +field name FIDELITY_FALSE descriptor Ljavax/print/attribute/standard/Fidelity; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Finishings +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NONE descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name COVER descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name BIND descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name SADDLE_STITCH descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name EDGE_STITCH descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_TOP_LEFT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_BOTTOM_LEFT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_TOP_RIGHT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_BOTTOM_RIGHT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name EDGE_STITCH_LEFT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name EDGE_STITCH_TOP descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name EDGE_STITCH_RIGHT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name EDGE_STITCH_BOTTOM descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_DUAL_LEFT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_DUAL_TOP descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_DUAL_RIGHT descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +field name STAPLE_DUAL_BOTTOM descriptor Ljavax/print/attribute/standard/Finishings; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getOffset descriptor ()I flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobHoldUntil +header extends javax/print/attribute/DateTimeSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Date;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobImpressions +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobImpressionsCompleted +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobImpressionsSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobKOctets +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobKOctetsProcessed +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobKOctetsSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobMediaSheets +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobMediaSheetsCompleted +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobMediaSheetsSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobMessageFromOperator +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobOriginatingUserName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobPriority +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobPrioritySupported +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobSheets +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NONE descriptor Ljavax/print/attribute/standard/JobSheets; flags 19 +field name STANDARD descriptor Ljavax/print/attribute/standard/JobSheets; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobState +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintJobAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNKNOWN descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name PENDING descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name PENDING_HELD descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name PROCESSING descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name PROCESSING_STOPPED descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name CANCELED descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name ABORTED descriptor Ljavax/print/attribute/standard/JobState; flags 19 +field name COMPLETED descriptor Ljavax/print/attribute/standard/JobState; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobStateReason +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name JOB_INCOMING descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_DATA_INSUFFICIENT descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name DOCUMENT_ACCESS_ERROR descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name SUBMISSION_INTERRUPTED descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_OUTGOING descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_HOLD_UNTIL_SPECIFIED descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name RESOURCES_ARE_NOT_READY descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name PRINTER_STOPPED_PARTLY descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name PRINTER_STOPPED descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_INTERPRETING descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_QUEUED descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_TRANSFORMING descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_QUEUED_FOR_MARKER descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_PRINTING descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_CANCELED_BY_USER descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_CANCELED_BY_OPERATOR descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_CANCELED_AT_DEVICE descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name ABORTED_BY_SYSTEM descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name UNSUPPORTED_COMPRESSION descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name COMPRESSION_ERROR descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name UNSUPPORTED_DOCUMENT_FORMAT descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name DOCUMENT_FORMAT_ERROR descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name PROCESSING_TO_STOP_POINT descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name SERVICE_OFF_LINE descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_COMPLETED_SUCCESSFULLY descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_COMPLETED_WITH_WARNINGS descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_COMPLETED_WITH_ERRORS descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name JOB_RESTARTABLE descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +field name QUEUED_IN_DEVICE descriptor Ljavax/print/attribute/standard/JobStateReason; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/JobStateReasons +header extends java/util/HashSet implements javax/print/attribute/PrintJobAttribute flags 31 signature Ljava/util/HashSet;Ljavax/print/attribute/PrintJobAttribute; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (IF)V flags 1 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection;)V +method name add descriptor (Ljavax/print/attribute/standard/JobStateReason;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 +method name add descriptor (Ljava/lang/Object;)Z flags 1041 + +class name javax/print/attribute/standard/Media +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/MediaName +header extends javax/print/attribute/standard/Media implements javax/print/attribute/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NA_LETTER_WHITE descriptor Ljavax/print/attribute/standard/MediaName; flags 19 +field name NA_LETTER_TRANSPARENT descriptor Ljavax/print/attribute/standard/MediaName; flags 19 +field name ISO_A4_WHITE descriptor Ljavax/print/attribute/standard/MediaName; flags 19 +field name ISO_A4_TRANSPARENT descriptor Ljavax/print/attribute/standard/MediaName; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 + +class name javax/print/attribute/standard/MediaPrintableArea +header extends java/lang/Object implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INCH descriptor I constantValue 25400 flags 19 +field name MM descriptor I constantValue 1000 flags 19 +method name descriptor (FFFFI)V flags 1 +method name descriptor (IIIII)V flags 1 +method name getPrintableArea descriptor (I)[F flags 1 +method name getX descriptor (I)F flags 1 +method name getY descriptor (I)F flags 1 +method name getWidth descriptor (I)F flags 1 +method name getHeight descriptor (I)F flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 +method name toString descriptor (ILjava/lang/String;)Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/print/attribute/standard/MediaSize +header extends javax/print/attribute/Size2DSyntax implements javax/print/attribute/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/print/attribute/standard/MediaSize$ISO outerClass javax/print/attribute/standard/MediaSize innerClassName ISO flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$JIS outerClass javax/print/attribute/standard/MediaSize innerClassName JIS flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$NA outerClass javax/print/attribute/standard/MediaSize innerClassName NA flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$Engineering outerClass javax/print/attribute/standard/MediaSize innerClassName Engineering flags 19 +innerclass innerClass javax/print/attribute/standard/MediaSize$Other outerClass javax/print/attribute/standard/MediaSize innerClassName Other flags 19 +method name descriptor (FFI)V flags 1 +method name descriptor (III)V flags 1 +method name descriptor (FFILjavax/print/attribute/standard/MediaSizeName;)V flags 1 +method name descriptor (IIILjavax/print/attribute/standard/MediaSizeName;)V flags 1 +method name getMediaSizeName descriptor ()Ljavax/print/attribute/standard/MediaSizeName; flags 1 +method name getMediaSizeForName descriptor (Ljavax/print/attribute/standard/MediaSizeName;)Ljavax/print/attribute/standard/MediaSize; flags 9 +method name findMedia descriptor (FFI)Ljavax/print/attribute/standard/MediaSizeName; flags 9 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/MediaSize$Engineering +header extends java/lang/Object flags 31 +innerclass innerClass javax/print/attribute/standard/MediaSize$Engineering outerClass javax/print/attribute/standard/MediaSize innerClassName Engineering flags 19 +field name A descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name C descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name D descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name E descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 + +class name javax/print/attribute/standard/MediaSize$ISO +header extends java/lang/Object flags 31 +innerclass innerClass javax/print/attribute/standard/MediaSize$ISO outerClass javax/print/attribute/standard/MediaSize innerClassName ISO flags 19 +field name A0 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A1 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A2 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A5 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A6 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A7 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A8 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A9 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name A10 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B0 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B1 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B2 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B5 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B6 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B7 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B8 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B9 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B10 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name C3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name C4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name C5 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name C6 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name DESIGNATED_LONG descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 + +class name javax/print/attribute/standard/MediaSize$JIS +header extends java/lang/Object flags 31 +innerclass innerClass javax/print/attribute/standard/MediaSize$JIS outerClass javax/print/attribute/standard/MediaSize innerClassName JIS flags 19 +field name B0 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B1 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B2 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B5 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B6 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B7 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B8 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B9 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name B10 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name CHOU_1 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name CHOU_2 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name CHOU_3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name CHOU_4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name CHOU_30 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name CHOU_40 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_0 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_1 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_2 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_5 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_6 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_7 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_8 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_20 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name KAKU_A4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_1 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_2 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_3 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_4 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_5 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_6 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name YOU_7 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 + +class name javax/print/attribute/standard/MediaSize$NA +header extends java/lang/Object flags 31 +innerclass innerClass javax/print/attribute/standard/MediaSize$NA outerClass javax/print/attribute/standard/MediaSize innerClassName NA flags 19 +field name LETTER descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name LEGAL descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_5X7 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_8X10 descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_NUMBER_9_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_NUMBER_10_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_NUMBER_11_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_NUMBER_12_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_NUMBER_14_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_6X9_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_7X9_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_9x11_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_9x12_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_10x13_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_10x14_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name NA_10X15_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 + +class name javax/print/attribute/standard/MediaSize$Other +header extends java/lang/Object flags 31 +innerclass innerClass javax/print/attribute/standard/MediaSize$Other outerClass javax/print/attribute/standard/MediaSize innerClassName Other flags 19 +field name EXECUTIVE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name LEDGER descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name TABLOID descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name INVOICE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name FOLIO descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name QUARTO descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name ITALY_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name MONARCH_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name PERSONAL_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name JAPANESE_POSTCARD descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 +field name JAPANESE_DOUBLE_POSTCARD descriptor Ljavax/print/attribute/standard/MediaSize; flags 19 + +class name javax/print/attribute/standard/MediaSizeName +header extends javax/print/attribute/standard/Media flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ISO_A0 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A1 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A2 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A3 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A4 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A5 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A6 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A7 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A8 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A9 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_A10 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B0 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B1 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B2 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B3 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B4 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B5 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B6 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B7 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B8 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B9 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_B10 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B0 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B1 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B2 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B3 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B4 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B5 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B6 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B7 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B8 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B9 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JIS_B10 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C0 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C1 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C2 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C3 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C4 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C5 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_C6 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_LETTER descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_LEGAL descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name EXECUTIVE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name LEDGER descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name TABLOID descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name INVOICE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name FOLIO descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name QUARTO descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JAPANESE_POSTCARD descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name JAPANESE_DOUBLE_POSTCARD descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name A descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name B descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name C descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name D descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name E descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ISO_DESIGNATED_LONG descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name ITALY_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name MONARCH_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name PERSONAL_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_NUMBER_9_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_NUMBER_10_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_NUMBER_11_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_NUMBER_12_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_NUMBER_14_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_6X9_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_7X9_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_9X11_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_9X12_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_10X13_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_10X14_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_10X15_ENVELOPE descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_5X7 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +field name NA_8X10 descriptor Ljavax/print/attribute/standard/MediaSizeName; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 + +class name javax/print/attribute/standard/MediaTray +header extends javax/print/attribute/standard/Media implements javax/print/attribute/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TOP descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name MIDDLE descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name BOTTOM descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name ENVELOPE descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name MANUAL descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name LARGE_CAPACITY descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name MAIN descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +field name SIDE descriptor Ljavax/print/attribute/standard/MediaTray; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 + +class name javax/print/attribute/standard/MultipleDocumentHandling +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SINGLE_DOCUMENT descriptor Ljavax/print/attribute/standard/MultipleDocumentHandling; flags 19 +field name SEPARATE_DOCUMENTS_UNCOLLATED_COPIES descriptor Ljavax/print/attribute/standard/MultipleDocumentHandling; flags 19 +field name SEPARATE_DOCUMENTS_COLLATED_COPIES descriptor Ljavax/print/attribute/standard/MultipleDocumentHandling; flags 19 +field name SINGLE_DOCUMENT_NEW_SHEET descriptor Ljavax/print/attribute/standard/MultipleDocumentHandling; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/NumberOfDocuments +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/NumberOfInterveningJobs +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/NumberUp +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/NumberUpSupported +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/SupportedValuesAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([[I)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/OrientationRequested +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PORTRAIT descriptor Ljavax/print/attribute/standard/OrientationRequested; flags 19 +field name LANDSCAPE descriptor Ljavax/print/attribute/standard/OrientationRequested; flags 19 +field name REVERSE_LANDSCAPE descriptor Ljavax/print/attribute/standard/OrientationRequested; flags 19 +field name REVERSE_PORTRAIT descriptor Ljavax/print/attribute/standard/OrientationRequested; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getOffset descriptor ()I flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/OutputDeviceAssigned +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PDLOverrideSupported +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NOT_ATTEMPTED descriptor Ljavax/print/attribute/standard/PDLOverrideSupported; flags 19 +field name ATTEMPTED descriptor Ljavax/print/attribute/standard/PDLOverrideSupported; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PageRanges +header extends javax/print/attribute/SetOfIntegerSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([[I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PagesPerMinute +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PagesPerMinuteColor +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PresentationDirection +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintJobAttribute,javax/print/attribute/PrintRequestAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name TOBOTTOM_TORIGHT descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TOBOTTOM_TOLEFT descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TOTOP_TORIGHT descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TOTOP_TOLEFT descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TORIGHT_TOBOTTOM descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TORIGHT_TOTOP descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TOLEFT_TOBOTTOM descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +field name TOLEFT_TOTOP descriptor Ljavax/print/attribute/standard/PresentationDirection; flags 19 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrintQuality +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DRAFT descriptor Ljavax/print/attribute/standard/PrintQuality; flags 19 +field name NORMAL descriptor Ljavax/print/attribute/standard/PrintQuality; flags 19 +field name HIGH descriptor Ljavax/print/attribute/standard/PrintQuality; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getOffset descriptor ()I flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterInfo +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterIsAcceptingJobs +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NOT_ACCEPTING_JOBS descriptor Ljavax/print/attribute/standard/PrinterIsAcceptingJobs; flags 19 +field name ACCEPTING_JOBS descriptor Ljavax/print/attribute/standard/PrinterIsAcceptingJobs; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterLocation +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterMakeAndModel +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterMessageFromOperator +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterMoreInfo +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/net/URI;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterMoreInfoManufacturer +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/net/URI;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterResolution +header extends javax/print/attribute/ResolutionSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (III)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterState +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNKNOWN descriptor Ljavax/print/attribute/standard/PrinterState; flags 19 +field name IDLE descriptor Ljavax/print/attribute/standard/PrinterState; flags 19 +field name PROCESSING descriptor Ljavax/print/attribute/standard/PrinterState; flags 19 +field name STOPPED descriptor Ljavax/print/attribute/standard/PrinterState; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterStateReason +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name OTHER descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MEDIA_NEEDED descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MEDIA_JAM descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MOVING_TO_PAUSED descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name PAUSED descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name SHUTDOWN descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name CONNECTING_TO_DEVICE descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name TIMED_OUT descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name STOPPING descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name STOPPED_PARTLY descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name TONER_LOW descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name TONER_EMPTY descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name SPOOL_AREA_FULL descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name COVER_OPEN descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name INTERLOCK_OPEN descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name DOOR_OPEN descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name INPUT_TRAY_MISSING descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MEDIA_LOW descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MEDIA_EMPTY descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name OUTPUT_TRAY_MISSING descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name OUTPUT_AREA_ALMOST_FULL descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name OUTPUT_AREA_FULL descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MARKER_SUPPLY_LOW descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MARKER_SUPPLY_EMPTY descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MARKER_WASTE_ALMOST_FULL descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name MARKER_WASTE_FULL descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name FUSER_OVER_TEMP descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name FUSER_UNDER_TEMP descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name OPC_NEAR_EOL descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name OPC_LIFE_OVER descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name DEVELOPER_LOW descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name DEVELOPER_EMPTY descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +field name INTERPRETER_RESOURCE_UNAVAILABLE descriptor Ljavax/print/attribute/standard/PrinterStateReason; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/PrinterStateReasons +header extends java/util/HashMap implements javax/print/attribute/PrintServiceAttribute flags 31 signature Ljava/util/HashMap;Ljavax/print/attribute/PrintServiceAttribute; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (IF)V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name put descriptor (Ljavax/print/attribute/standard/PrinterStateReason;Ljavax/print/attribute/standard/Severity;)Ljavax/print/attribute/standard/Severity; flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 +method name printerStateReasonSet descriptor (Ljavax/print/attribute/standard/Severity;)Ljava/util/Set; flags 1 signature (Ljavax/print/attribute/standard/Severity;)Ljava/util/Set; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 + +class name javax/print/attribute/standard/PrinterURI +header extends javax/print/attribute/URISyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/net/URI;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/QueuedJobCount +header extends javax/print/attribute/IntegerSyntax implements javax/print/attribute/PrintServiceAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/ReferenceUriSchemesSupported +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name FTP descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name HTTP descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name HTTPS descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name GOPHER descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name NEWS descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name NNTP descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name WAIS descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +field name FILE descriptor Ljavax/print/attribute/standard/ReferenceUriSchemesSupported; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/RequestingUserName +header extends javax/print/attribute/TextSyntax implements javax/print/attribute/PrintRequestAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/util/Locale;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Severity +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/Attribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name REPORT descriptor Ljavax/print/attribute/standard/Severity; flags 19 +field name WARNING descriptor Ljavax/print/attribute/standard/Severity; flags 19 +field name ERROR descriptor Ljavax/print/attribute/standard/Severity; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/SheetCollate +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNCOLLATED descriptor Ljavax/print/attribute/standard/SheetCollate; flags 19 +field name COLLATED descriptor Ljavax/print/attribute/standard/SheetCollate; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/attribute/standard/Sides +header extends javax/print/attribute/EnumSyntax implements javax/print/attribute/DocAttribute,javax/print/attribute/PrintRequestAttribute,javax/print/attribute/PrintJobAttribute flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ONE_SIDED descriptor Ljavax/print/attribute/standard/Sides; flags 19 +field name TWO_SIDED_LONG_EDGE descriptor Ljavax/print/attribute/standard/Sides; flags 19 +field name TWO_SIDED_SHORT_EDGE descriptor Ljavax/print/attribute/standard/Sides; flags 19 +field name DUPLEX descriptor Ljavax/print/attribute/standard/Sides; flags 19 +field name TUMBLE descriptor Ljavax/print/attribute/standard/Sides; flags 19 +method name descriptor (I)V flags 4 +method name getStringTable descriptor ()[Ljava/lang/String; flags 4 +method name getEnumValueTable descriptor ()[Ljavax/print/attribute/EnumSyntax; flags 4 +method name getCategory descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>; +method name getName descriptor ()Ljava/lang/String; flags 11 + +class name javax/print/event/PrintEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/print/event/PrintJobAdapter +header extends java/lang/Object implements javax/print/event/PrintJobListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name printDataTransferCompleted descriptor (Ljavax/print/event/PrintJobEvent;)V flags 1 +method name printJobCompleted descriptor (Ljavax/print/event/PrintJobEvent;)V flags 1 +method name printJobFailed descriptor (Ljavax/print/event/PrintJobEvent;)V flags 1 +method name printJobCanceled descriptor (Ljavax/print/event/PrintJobEvent;)V flags 1 +method name printJobNoMoreEvents descriptor (Ljavax/print/event/PrintJobEvent;)V flags 1 +method name printJobRequiresAttention descriptor (Ljavax/print/event/PrintJobEvent;)V flags 1 + +class name javax/print/event/PrintJobAttributeEvent +header extends javax/print/event/PrintEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/print/DocPrintJob;Ljavax/print/attribute/PrintJobAttributeSet;)V flags 1 +method name getPrintJob descriptor ()Ljavax/print/DocPrintJob; flags 1 +method name getAttributes descriptor ()Ljavax/print/attribute/PrintJobAttributeSet; flags 1 + +class name javax/print/event/PrintJobAttributeListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name attributeUpdate descriptor (Ljavax/print/event/PrintJobAttributeEvent;)V flags 401 + +class name javax/print/event/PrintJobEvent +header extends javax/print/event/PrintEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name JOB_CANCELED descriptor I constantValue 101 flags 19 +field name JOB_COMPLETE descriptor I constantValue 102 flags 19 +field name JOB_FAILED descriptor I constantValue 103 flags 19 +field name REQUIRES_ATTENTION descriptor I constantValue 104 flags 19 +field name NO_MORE_EVENTS descriptor I constantValue 105 flags 19 +field name DATA_TRANSFER_COMPLETE descriptor I constantValue 106 flags 19 +method name descriptor (Ljavax/print/DocPrintJob;I)V flags 1 +method name getPrintEventType descriptor ()I flags 1 +method name getPrintJob descriptor ()Ljavax/print/DocPrintJob; flags 1 + +class name javax/print/event/PrintJobListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name printDataTransferCompleted descriptor (Ljavax/print/event/PrintJobEvent;)V flags 401 +method name printJobCompleted descriptor (Ljavax/print/event/PrintJobEvent;)V flags 401 +method name printJobFailed descriptor (Ljavax/print/event/PrintJobEvent;)V flags 401 +method name printJobCanceled descriptor (Ljavax/print/event/PrintJobEvent;)V flags 401 +method name printJobNoMoreEvents descriptor (Ljavax/print/event/PrintJobEvent;)V flags 401 +method name printJobRequiresAttention descriptor (Ljavax/print/event/PrintJobEvent;)V flags 401 + +class name javax/print/event/PrintServiceAttributeEvent +header extends javax/print/event/PrintEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/print/PrintService;Ljavax/print/attribute/PrintServiceAttributeSet;)V flags 1 +method name getPrintService descriptor ()Ljavax/print/PrintService; flags 1 +method name getAttributes descriptor ()Ljavax/print/attribute/PrintServiceAttributeSet; flags 1 + +class name javax/print/event/PrintServiceAttributeListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name attributeUpdate descriptor (Ljavax/print/event/PrintServiceAttributeEvent;)V flags 401 + +class name javax/sound/midi/ControllerEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name controlChange descriptor (Ljavax/sound/midi/ShortMessage;)V flags 401 + +class name javax/sound/midi/Instrument +header extends javax/sound/midi/SoundbankResource flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/sound/midi/Soundbank;Ljavax/sound/midi/Patch;Ljava/lang/String;Ljava/lang/Class;)V flags 4 signature (Ljavax/sound/midi/Soundbank;Ljavax/sound/midi/Patch;Ljava/lang/String;Ljava/lang/Class<*>;)V +method name getPatch descriptor ()Ljavax/sound/midi/Patch; flags 1 + +class name javax/sound/midi/InvalidMidiDataException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/sound/midi/MetaEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name meta descriptor (Ljavax/sound/midi/MetaMessage;)V flags 401 + +class name javax/sound/midi/MetaMessage +header extends javax/sound/midi/MidiMessage flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name META descriptor I constantValue 255 flags 19 +method name descriptor ()V flags 1 +method name descriptor (I[BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor ([B)V flags 4 +method name setMessage descriptor (I[BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name getType descriptor ()I flags 1 +method name getData descriptor ()[B flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sound/midi/MidiChannel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name noteOn descriptor (II)V flags 401 +method name noteOff descriptor (II)V flags 401 +method name noteOff descriptor (I)V flags 401 +method name setPolyPressure descriptor (II)V flags 401 +method name getPolyPressure descriptor (I)I flags 401 +method name setChannelPressure descriptor (I)V flags 401 +method name getChannelPressure descriptor ()I flags 401 +method name controlChange descriptor (II)V flags 401 +method name getController descriptor (I)I flags 401 +method name programChange descriptor (I)V flags 401 +method name programChange descriptor (II)V flags 401 +method name getProgram descriptor ()I flags 401 +method name setPitchBend descriptor (I)V flags 401 +method name getPitchBend descriptor ()I flags 401 +method name resetAllControllers descriptor ()V flags 401 +method name allNotesOff descriptor ()V flags 401 +method name allSoundOff descriptor ()V flags 401 +method name localControl descriptor (Z)Z flags 401 +method name setMono descriptor (Z)V flags 401 +method name getMono descriptor ()Z flags 401 +method name setOmni descriptor (Z)V flags 401 +method name getOmni descriptor ()Z flags 401 +method name setMute descriptor (Z)V flags 401 +method name getMute descriptor ()Z flags 401 +method name setSolo descriptor (Z)V flags 401 +method name getSolo descriptor ()Z flags 401 + +class name javax/sound/midi/MidiDevice +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 +method name getDeviceInfo descriptor ()Ljavax/sound/midi/MidiDevice$Info; flags 401 +method name open descriptor ()V thrownTypes javax/sound/midi/MidiUnavailableException flags 401 +method name close descriptor ()V flags 401 +method name isOpen descriptor ()Z flags 401 +method name getMicrosecondPosition descriptor ()J flags 401 +method name getMaxReceivers descriptor ()I flags 401 +method name getMaxTransmitters descriptor ()I flags 401 +method name getReceiver descriptor ()Ljavax/sound/midi/Receiver; thrownTypes javax/sound/midi/MidiUnavailableException flags 401 +method name getReceivers descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getTransmitter descriptor ()Ljavax/sound/midi/Transmitter; thrownTypes javax/sound/midi/MidiUnavailableException flags 401 +method name getTransmitters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; + +class name javax/sound/midi/MidiDevice$Info +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getVendor descriptor ()Ljava/lang/String; flags 11 +method name getDescription descriptor ()Ljava/lang/String; flags 11 +method name getVersion descriptor ()Ljava/lang/String; flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/midi/MidiDeviceReceiver +header extends java/lang/Object implements javax/sound/midi/Receiver flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMidiDevice descriptor ()Ljavax/sound/midi/MidiDevice; flags 401 + +class name javax/sound/midi/MidiDeviceTransmitter +header extends java/lang/Object implements javax/sound/midi/Transmitter flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMidiDevice descriptor ()Ljavax/sound/midi/MidiDevice; flags 401 + +class name javax/sound/midi/MidiEvent +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/sound/midi/MidiMessage;J)V flags 1 +method name getMessage descriptor ()Ljavax/sound/midi/MidiMessage; flags 1 +method name setTick descriptor (J)V flags 1 +method name getTick descriptor ()J flags 1 + +class name javax/sound/midi/MidiFileFormat +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNKNOWN_LENGTH descriptor I constantValue -1 flags 19 +field name type descriptor I flags 4 +field name divisionType descriptor F flags 4 +field name resolution descriptor I flags 4 +field name byteLength descriptor I flags 4 +field name microsecondLength descriptor J flags 4 +method name descriptor (IFIIJ)V flags 1 +method name descriptor (IFIIJLjava/util/Map;)V flags 1 signature (IFIIJLjava/util/Map;)V +method name getType descriptor ()I flags 1 +method name getDivisionType descriptor ()F flags 1 +method name getResolution descriptor ()I flags 1 +method name getByteLength descriptor ()I flags 1 +method name getMicrosecondLength descriptor ()J flags 1 +method name properties descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 + +class name javax/sound/midi/MidiMessage +header extends java/lang/Object implements java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name data descriptor [B flags 4 +field name length descriptor I flags 4 +method name descriptor ([B)V flags 4 +method name setMessage descriptor ([BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 4 +method name getMessage descriptor ()[B flags 1 +method name getStatus descriptor ()I flags 1 +method name getLength descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name javax/sound/midi/MidiSystem +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 +method name getMidiDeviceInfo descriptor ()[Ljavax/sound/midi/MidiDevice$Info; flags 9 +method name getMidiDevice descriptor (Ljavax/sound/midi/MidiDevice$Info;)Ljavax/sound/midi/MidiDevice; thrownTypes javax/sound/midi/MidiUnavailableException flags 9 +method name getReceiver descriptor ()Ljavax/sound/midi/Receiver; thrownTypes javax/sound/midi/MidiUnavailableException flags 9 +method name getTransmitter descriptor ()Ljavax/sound/midi/Transmitter; thrownTypes javax/sound/midi/MidiUnavailableException flags 9 +method name getSynthesizer descriptor ()Ljavax/sound/midi/Synthesizer; thrownTypes javax/sound/midi/MidiUnavailableException flags 9 +method name getSequencer descriptor ()Ljavax/sound/midi/Sequencer; thrownTypes javax/sound/midi/MidiUnavailableException flags 9 +method name getSequencer descriptor (Z)Ljavax/sound/midi/Sequencer; thrownTypes javax/sound/midi/MidiUnavailableException flags 9 +method name getSoundbank descriptor (Ljava/io/InputStream;)Ljavax/sound/midi/Soundbank; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getSoundbank descriptor (Ljava/net/URL;)Ljavax/sound/midi/Soundbank; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getSoundbank descriptor (Ljava/io/File;)Ljavax/sound/midi/Soundbank; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getMidiFileFormat descriptor (Ljava/io/InputStream;)Ljavax/sound/midi/MidiFileFormat; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getMidiFileFormat descriptor (Ljava/net/URL;)Ljavax/sound/midi/MidiFileFormat; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getMidiFileFormat descriptor (Ljava/io/File;)Ljavax/sound/midi/MidiFileFormat; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getSequence descriptor (Ljava/io/InputStream;)Ljavax/sound/midi/Sequence; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getSequence descriptor (Ljava/net/URL;)Ljavax/sound/midi/Sequence; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getSequence descriptor (Ljava/io/File;)Ljavax/sound/midi/Sequence; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 9 +method name getMidiFileTypes descriptor ()[I flags 9 +method name isFileTypeSupported descriptor (I)Z flags 9 +method name getMidiFileTypes descriptor (Ljavax/sound/midi/Sequence;)[I flags 9 +method name isFileTypeSupported descriptor (ILjavax/sound/midi/Sequence;)Z flags 9 +method name write descriptor (Ljavax/sound/midi/Sequence;ILjava/io/OutputStream;)I thrownTypes java/io/IOException flags 9 +method name write descriptor (Ljavax/sound/midi/Sequence;ILjava/io/File;)I thrownTypes java/io/IOException flags 9 + +class name javax/sound/midi/MidiUnavailableException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/sound/midi/Patch +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 1 +method name getBank descriptor ()I flags 1 +method name getProgram descriptor ()I flags 1 + +class name javax/sound/midi/Receiver +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name send descriptor (Ljavax/sound/midi/MidiMessage;J)V flags 401 +method name close descriptor ()V flags 401 + +class name javax/sound/midi/Sequence +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PPQ descriptor F constantValue 0.0 flags 19 +field name SMPTE_24 descriptor F constantValue 24.0 flags 19 +field name SMPTE_25 descriptor F constantValue 25.0 flags 19 +field name SMPTE_30DROP descriptor F constantValue 29.97 flags 19 +field name SMPTE_30 descriptor F constantValue 30.0 flags 19 +field name divisionType descriptor F flags 4 +field name resolution descriptor I flags 4 +field name tracks descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +method name descriptor (FI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor (FII)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name getDivisionType descriptor ()F flags 1 +method name getResolution descriptor ()I flags 1 +method name createTrack descriptor ()Ljavax/sound/midi/Track; flags 1 +method name deleteTrack descriptor (Ljavax/sound/midi/Track;)Z flags 1 +method name getTracks descriptor ()[Ljavax/sound/midi/Track; flags 1 +method name getMicrosecondLength descriptor ()J flags 1 +method name getTickLength descriptor ()J flags 1 +method name getPatchList descriptor ()[Ljavax/sound/midi/Patch; flags 1 + +class name javax/sound/midi/Sequencer +header extends java/lang/Object implements javax/sound/midi/MidiDevice flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/midi/Sequencer$SyncMode outerClass javax/sound/midi/Sequencer innerClassName SyncMode flags 9 +field name LOOP_CONTINUOUSLY descriptor I constantValue -1 flags 19 +method name setSequence descriptor (Ljavax/sound/midi/Sequence;)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 401 +method name setSequence descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException,javax/sound/midi/InvalidMidiDataException flags 401 +method name getSequence descriptor ()Ljavax/sound/midi/Sequence; flags 401 +method name start descriptor ()V flags 401 +method name stop descriptor ()V flags 401 +method name isRunning descriptor ()Z flags 401 +method name startRecording descriptor ()V flags 401 +method name stopRecording descriptor ()V flags 401 +method name isRecording descriptor ()Z flags 401 +method name recordEnable descriptor (Ljavax/sound/midi/Track;I)V flags 401 +method name recordDisable descriptor (Ljavax/sound/midi/Track;)V flags 401 +method name getTempoInBPM descriptor ()F flags 401 +method name setTempoInBPM descriptor (F)V flags 401 +method name getTempoInMPQ descriptor ()F flags 401 +method name setTempoInMPQ descriptor (F)V flags 401 +method name setTempoFactor descriptor (F)V flags 401 +method name getTempoFactor descriptor ()F flags 401 +method name getTickLength descriptor ()J flags 401 +method name getTickPosition descriptor ()J flags 401 +method name setTickPosition descriptor (J)V flags 401 +method name getMicrosecondLength descriptor ()J flags 401 +method name getMicrosecondPosition descriptor ()J flags 401 +method name setMicrosecondPosition descriptor (J)V flags 401 +method name setMasterSyncMode descriptor (Ljavax/sound/midi/Sequencer$SyncMode;)V flags 401 +method name getMasterSyncMode descriptor ()Ljavax/sound/midi/Sequencer$SyncMode; flags 401 +method name getMasterSyncModes descriptor ()[Ljavax/sound/midi/Sequencer$SyncMode; flags 401 +method name setSlaveSyncMode descriptor (Ljavax/sound/midi/Sequencer$SyncMode;)V flags 401 +method name getSlaveSyncMode descriptor ()Ljavax/sound/midi/Sequencer$SyncMode; flags 401 +method name getSlaveSyncModes descriptor ()[Ljavax/sound/midi/Sequencer$SyncMode; flags 401 +method name setTrackMute descriptor (IZ)V flags 401 +method name getTrackMute descriptor (I)Z flags 401 +method name setTrackSolo descriptor (IZ)V flags 401 +method name getTrackSolo descriptor (I)Z flags 401 +method name addMetaEventListener descriptor (Ljavax/sound/midi/MetaEventListener;)Z flags 401 +method name removeMetaEventListener descriptor (Ljavax/sound/midi/MetaEventListener;)V flags 401 +method name addControllerEventListener descriptor (Ljavax/sound/midi/ControllerEventListener;[I)[I flags 401 +method name removeControllerEventListener descriptor (Ljavax/sound/midi/ControllerEventListener;[I)[I flags 401 +method name setLoopStartPoint descriptor (J)V flags 401 +method name getLoopStartPoint descriptor ()J flags 401 +method name setLoopEndPoint descriptor (J)V flags 401 +method name getLoopEndPoint descriptor ()J flags 401 +method name setLoopCount descriptor (I)V flags 401 +method name getLoopCount descriptor ()I flags 401 + +class name javax/sound/midi/Sequencer$SyncMode +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/midi/Sequencer$SyncMode outerClass javax/sound/midi/Sequencer innerClassName SyncMode flags 9 +field name INTERNAL_CLOCK descriptor Ljavax/sound/midi/Sequencer$SyncMode; flags 19 +field name MIDI_SYNC descriptor Ljavax/sound/midi/Sequencer$SyncMode; flags 19 +field name MIDI_TIME_CODE descriptor Ljavax/sound/midi/Sequencer$SyncMode; flags 19 +field name NO_SYNC descriptor Ljavax/sound/midi/Sequencer$SyncMode; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/midi/ShortMessage +header extends javax/sound/midi/MidiMessage flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name MIDI_TIME_CODE descriptor I constantValue 241 flags 19 +field name SONG_POSITION_POINTER descriptor I constantValue 242 flags 19 +field name SONG_SELECT descriptor I constantValue 243 flags 19 +field name TUNE_REQUEST descriptor I constantValue 246 flags 19 +field name END_OF_EXCLUSIVE descriptor I constantValue 247 flags 19 +field name TIMING_CLOCK descriptor I constantValue 248 flags 19 +field name START descriptor I constantValue 250 flags 19 +field name CONTINUE descriptor I constantValue 251 flags 19 +field name STOP descriptor I constantValue 252 flags 19 +field name ACTIVE_SENSING descriptor I constantValue 254 flags 19 +field name SYSTEM_RESET descriptor I constantValue 255 flags 19 +field name NOTE_OFF descriptor I constantValue 128 flags 19 +field name NOTE_ON descriptor I constantValue 144 flags 19 +field name POLY_PRESSURE descriptor I constantValue 160 flags 19 +field name CONTROL_CHANGE descriptor I constantValue 176 flags 19 +field name PROGRAM_CHANGE descriptor I constantValue 192 flags 19 +field name CHANNEL_PRESSURE descriptor I constantValue 208 flags 19 +field name PITCH_BEND descriptor I constantValue 224 flags 19 +method name descriptor ()V flags 1 +method name descriptor (I)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor (III)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor (IIII)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor ([B)V flags 4 +method name setMessage descriptor (I)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name setMessage descriptor (III)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name setMessage descriptor (IIII)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name getChannel descriptor ()I flags 1 +method name getCommand descriptor ()I flags 1 +method name getData1 descriptor ()I flags 1 +method name getData2 descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getDataLength descriptor (I)I thrownTypes javax/sound/midi/InvalidMidiDataException flags 14 + +class name javax/sound/midi/Soundbank +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getVersion descriptor ()Ljava/lang/String; flags 401 +method name getVendor descriptor ()Ljava/lang/String; flags 401 +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getResources descriptor ()[Ljavax/sound/midi/SoundbankResource; flags 401 +method name getInstruments descriptor ()[Ljavax/sound/midi/Instrument; flags 401 +method name getInstrument descriptor (Ljavax/sound/midi/Patch;)Ljavax/sound/midi/Instrument; flags 401 + +class name javax/sound/midi/SoundbankResource +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/sound/midi/Soundbank;Ljava/lang/String;Ljava/lang/Class;)V flags 4 signature (Ljavax/sound/midi/Soundbank;Ljava/lang/String;Ljava/lang/Class<*>;)V +method name getSoundbank descriptor ()Ljavax/sound/midi/Soundbank; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getDataClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getData descriptor ()Ljava/lang/Object; flags 401 + +class name javax/sound/midi/Synthesizer +header extends java/lang/Object implements javax/sound/midi/MidiDevice flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMaxPolyphony descriptor ()I flags 401 +method name getLatency descriptor ()J flags 401 +method name getChannels descriptor ()[Ljavax/sound/midi/MidiChannel; flags 401 +method name getVoiceStatus descriptor ()[Ljavax/sound/midi/VoiceStatus; flags 401 +method name isSoundbankSupported descriptor (Ljavax/sound/midi/Soundbank;)Z flags 401 +method name loadInstrument descriptor (Ljavax/sound/midi/Instrument;)Z flags 401 +method name unloadInstrument descriptor (Ljavax/sound/midi/Instrument;)V flags 401 +method name remapInstrument descriptor (Ljavax/sound/midi/Instrument;Ljavax/sound/midi/Instrument;)Z flags 401 +method name getDefaultSoundbank descriptor ()Ljavax/sound/midi/Soundbank; flags 401 +method name getAvailableInstruments descriptor ()[Ljavax/sound/midi/Instrument; flags 401 +method name getLoadedInstruments descriptor ()[Ljavax/sound/midi/Instrument; flags 401 +method name loadAllInstruments descriptor (Ljavax/sound/midi/Soundbank;)Z flags 401 +method name unloadAllInstruments descriptor (Ljavax/sound/midi/Soundbank;)V flags 401 +method name loadInstruments descriptor (Ljavax/sound/midi/Soundbank;[Ljavax/sound/midi/Patch;)Z flags 401 +method name unloadInstruments descriptor (Ljavax/sound/midi/Soundbank;[Ljavax/sound/midi/Patch;)V flags 401 + +class name javax/sound/midi/SysexMessage +header extends javax/sound/midi/MidiMessage flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SYSTEM_EXCLUSIVE descriptor I constantValue 240 flags 19 +field name SPECIAL_SYSTEM_EXCLUSIVE descriptor I constantValue 247 flags 19 +method name descriptor ()V flags 1 +method name descriptor ([BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor (I[BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name descriptor ([B)V flags 4 +method name setMessage descriptor ([BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name setMessage descriptor (I[BI)V thrownTypes javax/sound/midi/InvalidMidiDataException flags 1 +method name getData descriptor ()[B flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sound/midi/Track +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name add descriptor (Ljavax/sound/midi/MidiEvent;)Z flags 1 +method name remove descriptor (Ljavax/sound/midi/MidiEvent;)Z flags 1 +method name get descriptor (I)Ljavax/sound/midi/MidiEvent; thrownTypes java/lang/ArrayIndexOutOfBoundsException flags 1 +method name size descriptor ()I flags 1 +method name ticks descriptor ()J flags 1 + +class name javax/sound/midi/Transmitter +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setReceiver descriptor (Ljavax/sound/midi/Receiver;)V flags 401 +method name getReceiver descriptor ()Ljavax/sound/midi/Receiver; flags 401 +method name close descriptor ()V flags 401 + +class name javax/sound/midi/VoiceStatus +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name active descriptor Z flags 1 +field name channel descriptor I flags 1 +field name bank descriptor I flags 1 +field name program descriptor I flags 1 +field name note descriptor I flags 1 +field name volume descriptor I flags 1 +method name descriptor ()V flags 1 + +class name javax/sound/midi/spi/MidiDeviceProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/midi/MidiDevice$Info outerClass javax/sound/midi/MidiDevice innerClassName Info flags 9 +method name descriptor ()V flags 1 +method name isDeviceSupported descriptor (Ljavax/sound/midi/MidiDevice$Info;)Z flags 1 +method name getDeviceInfo descriptor ()[Ljavax/sound/midi/MidiDevice$Info; flags 401 +method name getDevice descriptor (Ljavax/sound/midi/MidiDevice$Info;)Ljavax/sound/midi/MidiDevice; flags 401 + +class name javax/sound/midi/spi/MidiFileReader +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getMidiFileFormat descriptor (Ljava/io/InputStream;)Ljavax/sound/midi/MidiFileFormat; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getMidiFileFormat descriptor (Ljava/net/URL;)Ljavax/sound/midi/MidiFileFormat; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getMidiFileFormat descriptor (Ljava/io/File;)Ljavax/sound/midi/MidiFileFormat; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getSequence descriptor (Ljava/io/InputStream;)Ljavax/sound/midi/Sequence; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getSequence descriptor (Ljava/net/URL;)Ljavax/sound/midi/Sequence; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getSequence descriptor (Ljava/io/File;)Ljavax/sound/midi/Sequence; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 + +class name javax/sound/midi/spi/MidiFileWriter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getMidiFileTypes descriptor ()[I flags 401 +method name getMidiFileTypes descriptor (Ljavax/sound/midi/Sequence;)[I flags 401 +method name isFileTypeSupported descriptor (I)Z flags 1 +method name isFileTypeSupported descriptor (ILjavax/sound/midi/Sequence;)Z flags 1 +method name write descriptor (Ljavax/sound/midi/Sequence;ILjava/io/OutputStream;)I thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljavax/sound/midi/Sequence;ILjava/io/File;)I thrownTypes java/io/IOException flags 401 + +class name javax/sound/midi/spi/SoundbankReader +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getSoundbank descriptor (Ljava/net/URL;)Ljavax/sound/midi/Soundbank; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getSoundbank descriptor (Ljava/io/InputStream;)Ljavax/sound/midi/Soundbank; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 +method name getSoundbank descriptor (Ljava/io/File;)Ljavax/sound/midi/Soundbank; thrownTypes javax/sound/midi/InvalidMidiDataException,java/io/IOException flags 401 + +class name javax/sound/sampled/AudioFileFormat +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;ILjavax/sound/sampled/AudioFormat;I)V flags 4 +method name descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;Ljavax/sound/sampled/AudioFormat;I)V flags 1 +method name descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;Ljavax/sound/sampled/AudioFormat;ILjava/util/Map;)V flags 1 signature (Ljavax/sound/sampled/AudioFileFormat$Type;Ljavax/sound/sampled/AudioFormat;ILjava/util/Map;)V +method name getType descriptor ()Ljavax/sound/sampled/AudioFileFormat$Type; flags 1 +method name getByteLength descriptor ()I flags 1 +method name getFormat descriptor ()Ljavax/sound/sampled/AudioFormat; flags 1 +method name getFrameLength descriptor ()I flags 1 +method name properties descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/AudioFileFormat$Type +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 +field name WAVE descriptor Ljavax/sound/sampled/AudioFileFormat$Type; flags 19 +field name AU descriptor Ljavax/sound/sampled/AudioFileFormat$Type; flags 19 +field name AIFF descriptor Ljavax/sound/sampled/AudioFileFormat$Type; flags 19 +field name AIFC descriptor Ljavax/sound/sampled/AudioFileFormat$Type; flags 19 +field name SND descriptor Ljavax/sound/sampled/AudioFileFormat$Type; flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name getExtension descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/AudioFormat +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 +field name encoding descriptor Ljavax/sound/sampled/AudioFormat$Encoding; flags 4 +field name sampleRate descriptor F flags 4 +field name sampleSizeInBits descriptor I flags 4 +field name channels descriptor I flags 4 +field name frameSize descriptor I flags 4 +field name frameRate descriptor F flags 4 +field name bigEndian descriptor Z flags 4 +method name descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;FIIIFZ)V flags 1 +method name descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;FIIIFZLjava/util/Map;)V flags 1 signature (Ljavax/sound/sampled/AudioFormat$Encoding;FIIIFZLjava/util/Map;)V +method name descriptor (FIIZZ)V flags 1 +method name getEncoding descriptor ()Ljavax/sound/sampled/AudioFormat$Encoding; flags 1 +method name getSampleRate descriptor ()F flags 1 +method name getSampleSizeInBits descriptor ()I flags 1 +method name getChannels descriptor ()I flags 1 +method name getFrameSize descriptor ()I flags 1 +method name getFrameRate descriptor ()F flags 1 +method name isBigEndian descriptor ()Z flags 1 +method name properties descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name matches descriptor (Ljavax/sound/sampled/AudioFormat;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/AudioFormat$Encoding +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 +field name PCM_SIGNED descriptor Ljavax/sound/sampled/AudioFormat$Encoding; flags 19 +field name PCM_UNSIGNED descriptor Ljavax/sound/sampled/AudioFormat$Encoding; flags 19 +field name PCM_FLOAT descriptor Ljavax/sound/sampled/AudioFormat$Encoding; flags 19 +field name ULAW descriptor Ljavax/sound/sampled/AudioFormat$Encoding; flags 19 +field name ALAW descriptor Ljavax/sound/sampled/AudioFormat$Encoding; flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/sampled/AudioInputStream +header extends java/io/InputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name format descriptor Ljavax/sound/sampled/AudioFormat; flags 4 +field name frameLength descriptor J flags 4 +field name frameSize descriptor I flags 4 +field name framePos descriptor J flags 4 +method name descriptor (Ljava/io/InputStream;Ljavax/sound/sampled/AudioFormat;J)V flags 1 +method name descriptor (Ljavax/sound/sampled/TargetDataLine;)V flags 1 +method name getFormat descriptor ()Ljavax/sound/sampled/AudioFormat; flags 1 +method name getFrameLength descriptor ()J flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name available descriptor ()I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name mark descriptor (I)V flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 1 +method name markSupported descriptor ()Z flags 1 + +class name javax/sound/sampled/AudioPermission +header extends java/security/BasicPermission flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/sound/sampled/AudioSystem +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 +field name NOT_SPECIFIED descriptor I constantValue -1 flags 19 +method name getMixerInfo descriptor ()[Ljavax/sound/sampled/Mixer$Info; flags 9 +method name getMixer descriptor (Ljavax/sound/sampled/Mixer$Info;)Ljavax/sound/sampled/Mixer; flags 9 +method name getSourceLineInfo descriptor (Ljavax/sound/sampled/Line$Info;)[Ljavax/sound/sampled/Line$Info; flags 9 +method name getTargetLineInfo descriptor (Ljavax/sound/sampled/Line$Info;)[Ljavax/sound/sampled/Line$Info; flags 9 +method name isLineSupported descriptor (Ljavax/sound/sampled/Line$Info;)Z flags 9 +method name getLine descriptor (Ljavax/sound/sampled/Line$Info;)Ljavax/sound/sampled/Line; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getClip descriptor ()Ljavax/sound/sampled/Clip; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getClip descriptor (Ljavax/sound/sampled/Mixer$Info;)Ljavax/sound/sampled/Clip; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getSourceDataLine descriptor (Ljavax/sound/sampled/AudioFormat;)Ljavax/sound/sampled/SourceDataLine; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getSourceDataLine descriptor (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/Mixer$Info;)Ljavax/sound/sampled/SourceDataLine; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getTargetDataLine descriptor (Ljavax/sound/sampled/AudioFormat;)Ljavax/sound/sampled/TargetDataLine; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getTargetDataLine descriptor (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/Mixer$Info;)Ljavax/sound/sampled/TargetDataLine; thrownTypes javax/sound/sampled/LineUnavailableException flags 9 +method name getTargetEncodings descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;)[Ljavax/sound/sampled/AudioFormat$Encoding; flags 9 +method name getTargetEncodings descriptor (Ljavax/sound/sampled/AudioFormat;)[Ljavax/sound/sampled/AudioFormat$Encoding; flags 9 +method name isConversionSupported descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioFormat;)Z flags 9 +method name getAudioInputStream descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioInputStream;)Ljavax/sound/sampled/AudioInputStream; flags 9 +method name getTargetFormats descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioFormat;)[Ljavax/sound/sampled/AudioFormat; flags 9 +method name isConversionSupported descriptor (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/AudioFormat;)Z flags 9 +method name getAudioInputStream descriptor (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/AudioInputStream;)Ljavax/sound/sampled/AudioInputStream; flags 9 +method name getAudioFileFormat descriptor (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 9 +method name getAudioFileFormat descriptor (Ljava/net/URL;)Ljavax/sound/sampled/AudioFileFormat; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 9 +method name getAudioFileFormat descriptor (Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 9 +method name getAudioInputStream descriptor (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 9 +method name getAudioInputStream descriptor (Ljava/net/URL;)Ljavax/sound/sampled/AudioInputStream; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 9 +method name getAudioInputStream descriptor (Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 9 +method name getAudioFileTypes descriptor ()[Ljavax/sound/sampled/AudioFileFormat$Type; flags 9 +method name isFileTypeSupported descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;)Z flags 9 +method name getAudioFileTypes descriptor (Ljavax/sound/sampled/AudioInputStream;)[Ljavax/sound/sampled/AudioFileFormat$Type; flags 9 +method name isFileTypeSupported descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;Ljavax/sound/sampled/AudioInputStream;)Z flags 9 +method name write descriptor (Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/OutputStream;)I thrownTypes java/io/IOException flags 9 +method name write descriptor (Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/File;)I thrownTypes java/io/IOException flags 9 + +class name javax/sound/sampled/BooleanControl +header extends javax/sound/sampled/Control flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/BooleanControl$Type outerClass javax/sound/sampled/BooleanControl innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/BooleanControl$Type;ZLjava/lang/String;Ljava/lang/String;)V flags 4 +method name descriptor (Ljavax/sound/sampled/BooleanControl$Type;Z)V flags 4 +method name setValue descriptor (Z)V flags 1 +method name getValue descriptor ()Z flags 1 +method name getStateLabel descriptor (Z)Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/BooleanControl$Type +header extends javax/sound/sampled/Control$Type flags 21 +innerclass innerClass javax/sound/sampled/BooleanControl$Type outerClass javax/sound/sampled/BooleanControl innerClassName Type flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +field name MUTE descriptor Ljavax/sound/sampled/BooleanControl$Type; flags 19 +field name APPLY_REVERB descriptor Ljavax/sound/sampled/BooleanControl$Type; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/sound/sampled/Clip +header extends java/lang/Object implements javax/sound/sampled/DataLine flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LOOP_CONTINUOUSLY descriptor I constantValue -1 flags 19 +method name open descriptor (Ljavax/sound/sampled/AudioFormat;[BII)V thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name open descriptor (Ljavax/sound/sampled/AudioInputStream;)V thrownTypes javax/sound/sampled/LineUnavailableException,java/io/IOException flags 401 +method name getFrameLength descriptor ()I flags 401 +method name getMicrosecondLength descriptor ()J flags 401 +method name setFramePosition descriptor (I)V flags 401 +method name setMicrosecondPosition descriptor (J)V flags 401 +method name setLoopPoints descriptor (II)V flags 401 +method name loop descriptor (I)V flags 401 + +class name javax/sound/sampled/CompoundControl +header extends javax/sound/sampled/Control flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/CompoundControl$Type outerClass javax/sound/sampled/CompoundControl innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/CompoundControl$Type;[Ljavax/sound/sampled/Control;)V flags 4 +method name getMemberControls descriptor ()[Ljavax/sound/sampled/Control; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/CompoundControl$Type +header extends javax/sound/sampled/Control$Type flags 21 +innerclass innerClass javax/sound/sampled/CompoundControl$Type outerClass javax/sound/sampled/CompoundControl innerClassName Type flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/sound/sampled/Control +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/Control$Type;)V flags 4 +method name getType descriptor ()Ljavax/sound/sampled/Control$Type; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/Control$Type +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +method name descriptor (Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/sampled/DataLine +header extends java/lang/Object implements javax/sound/sampled/Line flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/DataLine$Info outerClass javax/sound/sampled/DataLine innerClassName Info flags 9 +method name drain descriptor ()V flags 401 +method name flush descriptor ()V flags 401 +method name start descriptor ()V flags 401 +method name stop descriptor ()V flags 401 +method name isRunning descriptor ()Z flags 401 +method name isActive descriptor ()Z flags 401 +method name getFormat descriptor ()Ljavax/sound/sampled/AudioFormat; flags 401 +method name getBufferSize descriptor ()I flags 401 +method name available descriptor ()I flags 401 +method name getFramePosition descriptor ()I flags 401 +method name getLongFramePosition descriptor ()J flags 401 +method name getMicrosecondPosition descriptor ()J flags 401 +method name getLevel descriptor ()F flags 401 + +class name javax/sound/sampled/DataLine$Info +header extends javax/sound/sampled/Line$Info flags 21 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/DataLine$Info outerClass javax/sound/sampled/DataLine innerClassName Info flags 9 +method name descriptor (Ljava/lang/Class;[Ljavax/sound/sampled/AudioFormat;II)V flags 1 signature (Ljava/lang/Class<*>;[Ljavax/sound/sampled/AudioFormat;II)V +method name descriptor (Ljava/lang/Class;Ljavax/sound/sampled/AudioFormat;I)V flags 1 signature (Ljava/lang/Class<*>;Ljavax/sound/sampled/AudioFormat;I)V +method name descriptor (Ljava/lang/Class;Ljavax/sound/sampled/AudioFormat;)V flags 1 signature (Ljava/lang/Class<*>;Ljavax/sound/sampled/AudioFormat;)V +method name getFormats descriptor ()[Ljavax/sound/sampled/AudioFormat; flags 1 +method name isFormatSupported descriptor (Ljavax/sound/sampled/AudioFormat;)Z flags 1 +method name getMinBufferSize descriptor ()I flags 1 +method name getMaxBufferSize descriptor ()I flags 1 +method name matches descriptor (Ljavax/sound/sampled/Line$Info;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/EnumControl +header extends javax/sound/sampled/Control flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/EnumControl$Type outerClass javax/sound/sampled/EnumControl innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/EnumControl$Type;[Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name getValues descriptor ()[Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/EnumControl$Type +header extends javax/sound/sampled/Control$Type flags 21 +innerclass innerClass javax/sound/sampled/EnumControl$Type outerClass javax/sound/sampled/EnumControl innerClassName Type flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +field name REVERB descriptor Ljavax/sound/sampled/EnumControl$Type; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/sound/sampled/FloatControl +header extends javax/sound/sampled/Control flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/FloatControl$Type outerClass javax/sound/sampled/FloatControl innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/FloatControl$Type;FFFIFLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name descriptor (Ljavax/sound/sampled/FloatControl$Type;FFFIFLjava/lang/String;)V flags 4 +method name setValue descriptor (F)V flags 1 +method name getValue descriptor ()F flags 1 +method name getMaximum descriptor ()F flags 1 +method name getMinimum descriptor ()F flags 1 +method name getUnits descriptor ()Ljava/lang/String; flags 1 +method name getMinLabel descriptor ()Ljava/lang/String; flags 1 +method name getMidLabel descriptor ()Ljava/lang/String; flags 1 +method name getMaxLabel descriptor ()Ljava/lang/String; flags 1 +method name getPrecision descriptor ()F flags 1 +method name getUpdatePeriod descriptor ()I flags 1 +method name shift descriptor (FFI)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/FloatControl$Type +header extends javax/sound/sampled/Control$Type flags 21 +innerclass innerClass javax/sound/sampled/FloatControl$Type outerClass javax/sound/sampled/FloatControl innerClassName Type flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +field name MASTER_GAIN descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name AUX_SEND descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name AUX_RETURN descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name REVERB_SEND descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name REVERB_RETURN descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name VOLUME descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name PAN descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name BALANCE descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +field name SAMPLE_RATE descriptor Ljavax/sound/sampled/FloatControl$Type; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 + +class name javax/sound/sampled/Line +header extends java/lang/Object implements java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Control$Type outerClass javax/sound/sampled/Control innerClassName Type flags 9 +method name getLineInfo descriptor ()Ljavax/sound/sampled/Line$Info; flags 401 +method name open descriptor ()V thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name close descriptor ()V flags 401 +method name isOpen descriptor ()Z flags 401 +method name getControls descriptor ()[Ljavax/sound/sampled/Control; flags 401 +method name isControlSupported descriptor (Ljavax/sound/sampled/Control$Type;)Z flags 401 +method name getControl descriptor (Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; flags 401 +method name addLineListener descriptor (Ljavax/sound/sampled/LineListener;)V flags 401 +method name removeLineListener descriptor (Ljavax/sound/sampled/LineListener;)V flags 401 + +class name javax/sound/sampled/Line$Info +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +method name descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;)V +method name getLineClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name matches descriptor (Ljavax/sound/sampled/Line$Info;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/LineEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/LineEvent$Type outerClass javax/sound/sampled/LineEvent innerClassName Type flags 9 +method name descriptor (Ljavax/sound/sampled/Line;Ljavax/sound/sampled/LineEvent$Type;J)V flags 1 +method name getLine descriptor ()Ljavax/sound/sampled/Line; flags 11 +method name getType descriptor ()Ljavax/sound/sampled/LineEvent$Type; flags 11 +method name getFramePosition descriptor ()J flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/LineEvent$Type +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/LineEvent$Type outerClass javax/sound/sampled/LineEvent innerClassName Type flags 9 +field name OPEN descriptor Ljavax/sound/sampled/LineEvent$Type; flags 19 +field name CLOSE descriptor Ljavax/sound/sampled/LineEvent$Type; flags 19 +field name START descriptor Ljavax/sound/sampled/LineEvent$Type; flags 19 +field name STOP descriptor Ljavax/sound/sampled/LineEvent$Type; flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/sound/sampled/LineListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name update descriptor (Ljavax/sound/sampled/LineEvent;)V flags 401 + +class name javax/sound/sampled/LineUnavailableException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/sound/sampled/Mixer +header extends java/lang/Object implements javax/sound/sampled/Line flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +method name getMixerInfo descriptor ()Ljavax/sound/sampled/Mixer$Info; flags 401 +method name getSourceLineInfo descriptor ()[Ljavax/sound/sampled/Line$Info; flags 401 +method name getTargetLineInfo descriptor ()[Ljavax/sound/sampled/Line$Info; flags 401 +method name getSourceLineInfo descriptor (Ljavax/sound/sampled/Line$Info;)[Ljavax/sound/sampled/Line$Info; flags 401 +method name getTargetLineInfo descriptor (Ljavax/sound/sampled/Line$Info;)[Ljavax/sound/sampled/Line$Info; flags 401 +method name isLineSupported descriptor (Ljavax/sound/sampled/Line$Info;)Z flags 401 +method name getLine descriptor (Ljavax/sound/sampled/Line$Info;)Ljavax/sound/sampled/Line; thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name getMaxLines descriptor (Ljavax/sound/sampled/Line$Info;)I flags 401 +method name getSourceLines descriptor ()[Ljavax/sound/sampled/Line; flags 401 +method name getTargetLines descriptor ()[Ljavax/sound/sampled/Line; flags 401 +method name synchronize descriptor ([Ljavax/sound/sampled/Line;Z)V flags 401 +method name unsynchronize descriptor ([Ljavax/sound/sampled/Line;)V flags 401 +method name isSynchronizationSupported descriptor ([Ljavax/sound/sampled/Line;Z)Z flags 401 + +class name javax/sound/sampled/Mixer$Info +header extends java/lang/Object flags 21 +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name getName descriptor ()Ljava/lang/String; flags 11 +method name getVendor descriptor ()Ljava/lang/String; flags 11 +method name getDescription descriptor ()Ljava/lang/String; flags 11 +method name getVersion descriptor ()Ljava/lang/String; flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/sampled/Port +header extends java/lang/Object implements javax/sound/sampled/Line flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/Port$Info outerClass javax/sound/sampled/Port innerClassName Info flags 9 + +class name javax/sound/sampled/Port$Info +header extends javax/sound/sampled/Line$Info flags 21 +innerclass innerClass javax/sound/sampled/Port$Info outerClass javax/sound/sampled/Port innerClassName Info flags 9 +innerclass innerClass javax/sound/sampled/Line$Info outerClass javax/sound/sampled/Line innerClassName Info flags 9 +field name MICROPHONE descriptor Ljavax/sound/sampled/Port$Info; flags 19 +field name LINE_IN descriptor Ljavax/sound/sampled/Port$Info; flags 19 +field name COMPACT_DISC descriptor Ljavax/sound/sampled/Port$Info; flags 19 +field name SPEAKER descriptor Ljavax/sound/sampled/Port$Info; flags 19 +field name HEADPHONE descriptor Ljavax/sound/sampled/Port$Info; flags 19 +field name LINE_OUT descriptor Ljavax/sound/sampled/Port$Info; flags 19 +method name descriptor (Ljava/lang/Class;Ljava/lang/String;Z)V flags 1 signature (Ljava/lang/Class<*>;Ljava/lang/String;Z)V +method name getName descriptor ()Ljava/lang/String; flags 1 +method name isSource descriptor ()Z flags 1 +method name matches descriptor (Ljavax/sound/sampled/Line$Info;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/sampled/ReverbType +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;IFIFI)V flags 4 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getEarlyReflectionDelay descriptor ()I flags 11 +method name getEarlyReflectionIntensity descriptor ()F flags 11 +method name getLateReflectionDelay descriptor ()I flags 11 +method name getLateReflectionIntensity descriptor ()F flags 11 +method name getDecayTime descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 11 + +class name javax/sound/sampled/SourceDataLine +header extends java/lang/Object implements javax/sound/sampled/DataLine flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name open descriptor (Ljavax/sound/sampled/AudioFormat;I)V thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name open descriptor (Ljavax/sound/sampled/AudioFormat;)V thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name write descriptor ([BII)I flags 401 + +class name javax/sound/sampled/TargetDataLine +header extends java/lang/Object implements javax/sound/sampled/DataLine flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name open descriptor (Ljavax/sound/sampled/AudioFormat;I)V thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name open descriptor (Ljavax/sound/sampled/AudioFormat;)V thrownTypes javax/sound/sampled/LineUnavailableException flags 401 +method name read descriptor ([BII)I flags 401 + +class name javax/sound/sampled/UnsupportedAudioFileException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/sound/sampled/spi/AudioFileReader +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getAudioFileFormat descriptor (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 401 +method name getAudioFileFormat descriptor (Ljava/net/URL;)Ljavax/sound/sampled/AudioFileFormat; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 401 +method name getAudioFileFormat descriptor (Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 401 +method name getAudioInputStream descriptor (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 401 +method name getAudioInputStream descriptor (Ljava/net/URL;)Ljavax/sound/sampled/AudioInputStream; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 401 +method name getAudioInputStream descriptor (Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; thrownTypes javax/sound/sampled/UnsupportedAudioFileException,java/io/IOException flags 401 + +class name javax/sound/sampled/spi/AudioFileWriter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/AudioFileFormat$Type outerClass javax/sound/sampled/AudioFileFormat innerClassName Type flags 9 +method name descriptor ()V flags 1 +method name getAudioFileTypes descriptor ()[Ljavax/sound/sampled/AudioFileFormat$Type; flags 401 +method name isFileTypeSupported descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;)Z flags 1 +method name getAudioFileTypes descriptor (Ljavax/sound/sampled/AudioInputStream;)[Ljavax/sound/sampled/AudioFileFormat$Type; flags 401 +method name isFileTypeSupported descriptor (Ljavax/sound/sampled/AudioFileFormat$Type;Ljavax/sound/sampled/AudioInputStream;)Z flags 1 +method name write descriptor (Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/OutputStream;)I thrownTypes java/io/IOException flags 401 +method name write descriptor (Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/File;)I thrownTypes java/io/IOException flags 401 + +class name javax/sound/sampled/spi/FormatConversionProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/AudioFormat$Encoding outerClass javax/sound/sampled/AudioFormat innerClassName Encoding flags 9 +method name descriptor ()V flags 1 +method name getSourceEncodings descriptor ()[Ljavax/sound/sampled/AudioFormat$Encoding; flags 401 +method name getTargetEncodings descriptor ()[Ljavax/sound/sampled/AudioFormat$Encoding; flags 401 +method name isSourceEncodingSupported descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;)Z flags 1 +method name isTargetEncodingSupported descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;)Z flags 1 +method name getTargetEncodings descriptor (Ljavax/sound/sampled/AudioFormat;)[Ljavax/sound/sampled/AudioFormat$Encoding; flags 401 +method name isConversionSupported descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioFormat;)Z flags 1 +method name getTargetFormats descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioFormat;)[Ljavax/sound/sampled/AudioFormat; flags 401 +method name isConversionSupported descriptor (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/AudioFormat;)Z flags 1 +method name getAudioInputStream descriptor (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioInputStream;)Ljavax/sound/sampled/AudioInputStream; flags 401 +method name getAudioInputStream descriptor (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/AudioInputStream;)Ljavax/sound/sampled/AudioInputStream; flags 401 + +class name javax/sound/sampled/spi/MixerProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/sound/sampled/Mixer$Info outerClass javax/sound/sampled/Mixer innerClassName Info flags 9 +method name descriptor ()V flags 1 +method name isMixerSupported descriptor (Ljavax/sound/sampled/Mixer$Info;)Z flags 1 +method name getMixerInfo descriptor ()[Ljavax/sound/sampled/Mixer$Info; flags 401 +method name getMixer descriptor (Ljavax/sound/sampled/Mixer$Info;)Ljavax/sound/sampled/Mixer; flags 401 + +class name javax/swing/AbstractAction +header extends java/lang/Object implements javax/swing/Action,java/lang/Cloneable,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name enabled descriptor Z flags 4 +field name changeSupport descriptor Ljavax/swing/event/SwingPropertyChangeSupport; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name putValue descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name getKeys descriptor ()[Ljava/lang/Object; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 21 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 4 + +class name javax/swing/AbstractButton +header extends javax/swing/JComponent implements java/awt/ItemSelectable,javax/swing/SwingConstants flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/AbstractButton$ButtonChangeListener outerClass javax/swing/AbstractButton innerClassName ButtonChangeListener flags 4 +innerclass innerClass javax/swing/AbstractButton$AccessibleAbstractButton outerClass javax/swing/AbstractButton innerClassName AccessibleAbstractButton flags 404 +field name MODEL_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue model flags 19 +field name TEXT_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue text flags 19 +field name MNEMONIC_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue mnemonic flags 19 +field name MARGIN_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue margin flags 19 +field name VERTICAL_ALIGNMENT_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue verticalAlignment flags 19 +field name HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue horizontalAlignment flags 19 +field name VERTICAL_TEXT_POSITION_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue verticalTextPosition flags 19 +field name HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue horizontalTextPosition flags 19 +field name BORDER_PAINTED_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue borderPainted flags 19 +field name FOCUS_PAINTED_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue focusPainted flags 19 +field name ROLLOVER_ENABLED_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue rolloverEnabled flags 19 +field name CONTENT_AREA_FILLED_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue contentAreaFilled flags 19 +field name ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue icon flags 19 +field name PRESSED_ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue pressedIcon flags 19 +field name SELECTED_ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue selectedIcon flags 19 +field name ROLLOVER_ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue rolloverIcon flags 19 +field name ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue rolloverSelectedIcon flags 19 +field name DISABLED_ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue disabledIcon flags 19 +field name DISABLED_SELECTED_ICON_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue disabledSelectedIcon flags 19 +field name model descriptor Ljavax/swing/ButtonModel; flags 4 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name actionListener descriptor Ljava/awt/event/ActionListener; flags 4 +field name itemListener descriptor Ljava/awt/event/ItemListener; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +method name descriptor ()V flags 1 +method name setHideActionText descriptor (Z)V flags 1 +method name getHideActionText descriptor ()Z flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name isSelected descriptor ()Z flags 1 +method name setSelected descriptor (Z)V flags 1 +method name doClick descriptor ()V flags 1 +method name doClick descriptor (I)V flags 1 +method name setMargin descriptor (Ljava/awt/Insets;)V flags 1 +method name getMargin descriptor ()Ljava/awt/Insets; flags 1 +method name getIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getPressedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setPressedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getSelectedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setSelectedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getRolloverIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setRolloverIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getRolloverSelectedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setRolloverSelectedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getDisabledIcon descriptor ()Ljavax/swing/Icon; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setDisabledIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getDisabledSelectedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setDisabledSelectedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getVerticalAlignment descriptor ()I flags 1 +method name setVerticalAlignment descriptor (I)V flags 1 +method name getHorizontalAlignment descriptor ()I flags 1 +method name setHorizontalAlignment descriptor (I)V flags 1 +method name getVerticalTextPosition descriptor ()I flags 1 +method name setVerticalTextPosition descriptor (I)V flags 1 +method name getHorizontalTextPosition descriptor ()I flags 1 +method name setHorizontalTextPosition descriptor (I)V flags 1 +method name getIconTextGap descriptor ()I flags 1 +method name setIconTextGap descriptor (I)V flags 1 +method name checkHorizontalKey descriptor (ILjava/lang/String;)I flags 4 +method name checkVerticalKey descriptor (ILjava/lang/String;)I flags 4 +method name removeNotify descriptor ()V flags 1 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name setAction descriptor (Ljavax/swing/Action;)V flags 1 +method name getAction descriptor ()Ljavax/swing/Action; flags 1 +method name configurePropertiesFromAction descriptor (Ljavax/swing/Action;)V flags 4 +method name actionPropertyChanged descriptor (Ljavax/swing/Action;Ljava/lang/String;)V flags 4 +method name createActionPropertyChangeListener descriptor (Ljavax/swing/Action;)Ljava/beans/PropertyChangeListener; flags 4 +method name isBorderPainted descriptor ()Z flags 1 +method name setBorderPainted descriptor (Z)V flags 1 +method name paintBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name isFocusPainted descriptor ()Z flags 1 +method name setFocusPainted descriptor (Z)V flags 1 +method name isContentAreaFilled descriptor ()Z flags 1 +method name setContentAreaFilled descriptor (Z)V flags 1 +method name isRolloverEnabled descriptor ()Z flags 1 +method name setRolloverEnabled descriptor (Z)V flags 1 +method name getMnemonic descriptor ()I flags 1 +method name setMnemonic descriptor (I)V flags 1 +method name setMnemonic descriptor (C)V flags 1 +method name setDisplayedMnemonicIndex descriptor (I)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getDisplayedMnemonicIndex descriptor ()I flags 1 +method name setMultiClickThreshhold descriptor (J)V flags 1 +method name getMultiClickThreshhold descriptor ()J flags 1 +method name getModel descriptor ()Ljavax/swing/ButtonModel; flags 1 +method name setModel descriptor (Ljavax/swing/ButtonModel;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ButtonUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ButtonUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 1 +method name createChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name fireActionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name fireItemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name createActionListener descriptor ()Ljava/awt/event/ActionListener; flags 4 +method name createItemListener descriptor ()Ljava/awt/event/ItemListener; flags 4 +method name setEnabled descriptor (Z)V flags 1 +method name getLabel descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setLabel descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 1 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 1 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 1 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 1 +method name init descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 4 +method name imageUpdate descriptor (Ljava/awt/Image;IIIII)Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 + +class name javax/swing/AbstractButton$AccessibleAbstractButton +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleAction,javax/accessibility/AccessibleValue,javax/accessibility/AccessibleText,javax/accessibility/AccessibleExtendedComponent flags 421 +innerclass innerClass javax/swing/AbstractButton$AccessibleAbstractButton outerClass javax/swing/AbstractButton innerClassName AccessibleAbstractButton flags 404 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleIcon descriptor ()[Ljavax/accessibility/AccessibleIcon; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRelationSet descriptor ()Ljavax/accessibility/AccessibleRelationSet; flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getCharCount descriptor ()I flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 +method name getToolTipText descriptor ()Ljava/lang/String; flags 1 +method name getTitledBorderText descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleKeyBinding descriptor ()Ljavax/accessibility/AccessibleKeyBinding; flags 1 + +class name javax/swing/AbstractButton$ButtonChangeListener +header extends java/lang/Object implements javax/swing/event/ChangeListener,java/io/Serializable flags 21 +innerclass innerClass javax/swing/AbstractButton$ButtonChangeListener outerClass javax/swing/AbstractButton innerClassName ButtonChangeListener flags 4 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/AbstractCellEditor +header extends java/lang/Object implements javax/swing/CellEditor,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +method name descriptor ()V flags 1 +method name isCellEditable descriptor (Ljava/util/EventObject;)Z flags 1 +method name shouldSelectCell descriptor (Ljava/util/EventObject;)Z flags 1 +method name stopCellEditing descriptor ()Z flags 1 +method name cancelCellEditing descriptor ()V flags 1 +method name addCellEditorListener descriptor (Ljavax/swing/event/CellEditorListener;)V flags 1 +method name removeCellEditorListener descriptor (Ljavax/swing/event/CellEditorListener;)V flags 1 +method name getCellEditorListeners descriptor ()[Ljavax/swing/event/CellEditorListener; flags 1 +method name fireEditingStopped descriptor ()V flags 4 +method name fireEditingCanceled descriptor ()V flags 4 + +class name javax/swing/AbstractListModel +header extends java/lang/Object implements javax/swing/ListModel,java/io/Serializable flags 421 signature Ljava/lang/Object;Ljavax/swing/ListModel;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name addListDataListener descriptor (Ljavax/swing/event/ListDataListener;)V flags 1 +method name removeListDataListener descriptor (Ljavax/swing/event/ListDataListener;)V flags 1 +method name getListDataListeners descriptor ()[Ljavax/swing/event/ListDataListener; flags 1 +method name fireContentsChanged descriptor (Ljava/lang/Object;II)V flags 4 +method name fireIntervalAdded descriptor (Ljava/lang/Object;II)V flags 4 +method name fireIntervalRemoved descriptor (Ljava/lang/Object;II)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; + +class name javax/swing/AbstractSpinnerModel +header extends java/lang/Object implements javax/swing/SpinnerModel,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; + +class name javax/swing/Action +header extends java/lang/Object implements java/awt/event/ActionListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DEFAULT descriptor Ljava/lang/String; constantValue Default flags 19 +field name NAME descriptor Ljava/lang/String; constantValue Name flags 19 +field name SHORT_DESCRIPTION descriptor Ljava/lang/String; constantValue ShortDescription flags 19 +field name LONG_DESCRIPTION descriptor Ljava/lang/String; constantValue LongDescription flags 19 +field name SMALL_ICON descriptor Ljava/lang/String; constantValue SmallIcon flags 19 +field name ACTION_COMMAND_KEY descriptor Ljava/lang/String; constantValue ActionCommandKey flags 19 +field name ACCELERATOR_KEY descriptor Ljava/lang/String; constantValue AcceleratorKey flags 19 +field name MNEMONIC_KEY descriptor Ljava/lang/String; constantValue MnemonicKey flags 19 +field name SELECTED_KEY descriptor Ljava/lang/String; constantValue SwingSelectedKey flags 19 +field name DISPLAYED_MNEMONIC_INDEX_KEY descriptor Ljava/lang/String; constantValue SwingDisplayedMnemonicIndexKey flags 19 +field name LARGE_ICON_KEY descriptor Ljava/lang/String; constantValue SwingLargeIconKey flags 19 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name putValue descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name setEnabled descriptor (Z)V flags 401 +method name isEnabled descriptor ()Z flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 + +class name javax/swing/ActionMap +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name setParent descriptor (Ljavax/swing/ActionMap;)V flags 1 +method name getParent descriptor ()Ljavax/swing/ActionMap; flags 1 +method name put descriptor (Ljava/lang/Object;Ljavax/swing/Action;)V flags 1 +method name get descriptor (Ljava/lang/Object;)Ljavax/swing/Action; flags 1 +method name remove descriptor (Ljava/lang/Object;)V flags 1 +method name clear descriptor ()V flags 1 +method name keys descriptor ()[Ljava/lang/Object; flags 1 +method name size descriptor ()I flags 1 +method name allKeys descriptor ()[Ljava/lang/Object; flags 1 + +class name javax/swing/BorderFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createLineBorder descriptor (Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createLineBorder descriptor (Ljava/awt/Color;I)Ljavax/swing/border/Border; flags 9 +method name createLineBorder descriptor (Ljava/awt/Color;IZ)Ljavax/swing/border/Border; flags 9 +method name createRaisedBevelBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createLoweredBevelBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createBevelBorder descriptor (I)Ljavax/swing/border/Border; flags 9 +method name createBevelBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createBevelBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createRaisedSoftBevelBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createLoweredSoftBevelBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createSoftBevelBorder descriptor (I)Ljavax/swing/border/Border; flags 9 +method name createSoftBevelBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createSoftBevelBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createEtchedBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createEtchedBorder descriptor (Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createEtchedBorder descriptor (I)Ljavax/swing/border/Border; flags 9 +method name createEtchedBorder descriptor (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border; flags 9 +method name createTitledBorder descriptor (Ljava/lang/String;)Ljavax/swing/border/TitledBorder; flags 9 +method name createTitledBorder descriptor (Ljavax/swing/border/Border;)Ljavax/swing/border/TitledBorder; flags 9 +method name createTitledBorder descriptor (Ljavax/swing/border/Border;Ljava/lang/String;)Ljavax/swing/border/TitledBorder; flags 9 +method name createTitledBorder descriptor (Ljavax/swing/border/Border;Ljava/lang/String;II)Ljavax/swing/border/TitledBorder; flags 9 +method name createTitledBorder descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)Ljavax/swing/border/TitledBorder; flags 9 +method name createTitledBorder descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)Ljavax/swing/border/TitledBorder; flags 9 +method name createEmptyBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createEmptyBorder descriptor (IIII)Ljavax/swing/border/Border; flags 9 +method name createCompoundBorder descriptor ()Ljavax/swing/border/CompoundBorder; flags 9 +method name createCompoundBorder descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)Ljavax/swing/border/CompoundBorder; flags 9 +method name createMatteBorder descriptor (IIIILjava/awt/Color;)Ljavax/swing/border/MatteBorder; flags 9 +method name createMatteBorder descriptor (IIIILjavax/swing/Icon;)Ljavax/swing/border/MatteBorder; flags 9 +method name createStrokeBorder descriptor (Ljava/awt/BasicStroke;)Ljavax/swing/border/Border; flags 9 +method name createStrokeBorder descriptor (Ljava/awt/BasicStroke;Ljava/awt/Paint;)Ljavax/swing/border/Border; flags 9 +method name createDashedBorder descriptor (Ljava/awt/Paint;)Ljavax/swing/border/Border; flags 9 +method name createDashedBorder descriptor (Ljava/awt/Paint;FF)Ljavax/swing/border/Border; flags 9 +method name createDashedBorder descriptor (Ljava/awt/Paint;FFFZ)Ljavax/swing/border/Border; flags 9 + +class name javax/swing/BoundedRangeModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMinimum descriptor ()I flags 401 +method name setMinimum descriptor (I)V flags 401 +method name getMaximum descriptor ()I flags 401 +method name setMaximum descriptor (I)V flags 401 +method name getValue descriptor ()I flags 401 +method name setValue descriptor (I)V flags 401 +method name setValueIsAdjusting descriptor (Z)V flags 401 +method name getValueIsAdjusting descriptor ()Z flags 401 +method name getExtent descriptor ()I flags 401 +method name setExtent descriptor (I)V flags 401 +method name setRangeProperties descriptor (IIIIZ)V flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 + +class name javax/swing/Box +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/Box$Filler outerClass javax/swing/Box innerClassName Filler flags 9 +innerclass innerClass javax/swing/Box$AccessibleBox outerClass javax/swing/Box innerClassName AccessibleBox flags 4 +method name descriptor (I)V flags 1 +method name createHorizontalBox descriptor ()Ljavax/swing/Box; flags 9 +method name createVerticalBox descriptor ()Ljavax/swing/Box; flags 9 +method name createRigidArea descriptor (Ljava/awt/Dimension;)Ljava/awt/Component; flags 9 +method name createHorizontalStrut descriptor (I)Ljava/awt/Component; flags 9 +method name createVerticalStrut descriptor (I)Ljava/awt/Component; flags 9 +method name createGlue descriptor ()Ljava/awt/Component; flags 9 +method name createHorizontalGlue descriptor ()Ljava/awt/Component; flags 9 +method name createVerticalGlue descriptor ()Ljava/awt/Component; flags 9 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/Box$AccessibleBox +header extends java/awt/Container$AccessibleAWTContainer flags 21 +innerclass innerClass javax/swing/Box$AccessibleBox outerClass javax/swing/Box innerClassName AccessibleBox flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +method name descriptor (Ljavax/swing/Box;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/Box$Filler +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/Box$Filler outerClass javax/swing/Box innerClassName Filler flags 9 +innerclass innerClass javax/swing/Box$Filler$AccessibleBoxFiller outerClass javax/swing/Box$Filler innerClassName AccessibleBoxFiller flags 4 +method name descriptor (Ljava/awt/Dimension;Ljava/awt/Dimension;Ljava/awt/Dimension;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"minimumSize""preferredSize""maximumSize"}) +method name changeShape descriptor (Ljava/awt/Dimension;Ljava/awt/Dimension;Ljava/awt/Dimension;)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/Box$Filler$AccessibleBoxFiller +header extends java/awt/Component$AccessibleAWTComponent flags 21 +innerclass innerClass javax/swing/Box$Filler outerClass javax/swing/Box innerClassName Filler flags 9 +innerclass innerClass javax/swing/Box$Filler$AccessibleBoxFiller outerClass javax/swing/Box$Filler innerClassName AccessibleBoxFiller flags 4 +innerclass innerClass java/awt/Component$AccessibleAWTComponent outerClass java/awt/Component innerClassName AccessibleAWTComponent flags 404 +method name descriptor (Ljavax/swing/Box$Filler;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/BoxLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name X_AXIS descriptor I constantValue 0 flags 19 +field name Y_AXIS descriptor I constantValue 1 flags 19 +field name LINE_AXIS descriptor I constantValue 2 flags 19 +field name PAGE_AXIS descriptor I constantValue 3 flags 19 +method name descriptor (Ljava/awt/Container;I)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"target""axis"}) +method name getTarget descriptor ()Ljava/awt/Container; flags 11 +method name getAxis descriptor ()I flags 11 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 21 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 21 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 21 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/ButtonGroup +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name buttons descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +method name descriptor ()V flags 1 +method name add descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name remove descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name clearSelection descriptor ()V flags 1 +method name getElements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name getSelection descriptor ()Ljavax/swing/ButtonModel; flags 1 +method name setSelected descriptor (Ljavax/swing/ButtonModel;Z)V flags 1 +method name isSelected descriptor (Ljavax/swing/ButtonModel;)Z flags 1 +method name getButtonCount descriptor ()I flags 1 + +class name javax/swing/ButtonModel +header extends java/lang/Object implements java/awt/ItemSelectable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name isArmed descriptor ()Z flags 401 +method name isSelected descriptor ()Z flags 401 +method name isEnabled descriptor ()Z flags 401 +method name isPressed descriptor ()Z flags 401 +method name isRollover descriptor ()Z flags 401 +method name setArmed descriptor (Z)V flags 401 +method name setSelected descriptor (Z)V flags 401 +method name setEnabled descriptor (Z)V flags 401 +method name setPressed descriptor (Z)V flags 401 +method name setRollover descriptor (Z)V flags 401 +method name setMnemonic descriptor (I)V flags 401 +method name getMnemonic descriptor ()I flags 401 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 401 +method name getActionCommand descriptor ()Ljava/lang/String; flags 401 +method name setGroup descriptor (Ljavax/swing/ButtonGroup;)V flags 401 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 401 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 401 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 401 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 + +class name javax/swing/CellEditor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getCellEditorValue descriptor ()Ljava/lang/Object; flags 401 +method name isCellEditable descriptor (Ljava/util/EventObject;)Z flags 401 +method name shouldSelectCell descriptor (Ljava/util/EventObject;)Z flags 401 +method name stopCellEditing descriptor ()Z flags 401 +method name cancelCellEditing descriptor ()V flags 401 +method name addCellEditorListener descriptor (Ljavax/swing/event/CellEditorListener;)V flags 401 +method name removeCellEditorListener descriptor (Ljavax/swing/event/CellEditorListener;)V flags 401 + +class name javax/swing/CellRendererPane +header extends java/awt/Container implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/CellRendererPane$AccessibleCellRendererPane outerClass javax/swing/CellRendererPane innerClassName AccessibleCellRendererPane flags 4 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V flags 1 +method name invalidate descriptor ()V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name paintComponent descriptor (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIIIZ)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIII)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/Rectangle;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/CellRendererPane$AccessibleCellRendererPane +header extends java/awt/Container$AccessibleAWTContainer flags 21 +innerclass innerClass javax/swing/CellRendererPane$AccessibleCellRendererPane outerClass javax/swing/CellRendererPane innerClassName AccessibleCellRendererPane flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +method name descriptor (Ljavax/swing/CellRendererPane;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/ComboBoxEditor +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getEditorComponent descriptor ()Ljava/awt/Component; flags 401 +method name setItem descriptor (Ljava/lang/Object;)V flags 401 +method name getItem descriptor ()Ljava/lang/Object; flags 401 +method name selectAll descriptor ()V flags 401 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 401 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 401 + +class name javax/swing/ComboBoxModel +header extends java/lang/Object implements javax/swing/ListModel flags 601 signature Ljava/lang/Object;Ljavax/swing/ListModel; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setSelectedItem descriptor (Ljava/lang/Object;)V flags 401 +method name getSelectedItem descriptor ()Ljava/lang/Object; flags 401 + +class name javax/swing/ComponentInputMap +header extends javax/swing/InputMap flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/JComponent;)V flags 1 +method name setParent descriptor (Ljavax/swing/InputMap;)V flags 1 +method name getComponent descriptor ()Ljavax/swing/JComponent; flags 1 +method name put descriptor (Ljavax/swing/KeyStroke;Ljava/lang/Object;)V flags 1 +method name remove descriptor (Ljavax/swing/KeyStroke;)V flags 1 +method name clear descriptor ()V flags 1 + +class name javax/swing/DebugGraphics +header extends java/awt/Graphics flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LOG_OPTION descriptor I constantValue 1 flags 19 +field name FLASH_OPTION descriptor I constantValue 2 flags 19 +field name BUFFERED_OPTION descriptor I constantValue 4 flags 19 +field name NONE_OPTION descriptor I constantValue -1 flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name descriptor (Ljava/awt/Graphics;)V flags 1 +method name create descriptor ()Ljava/awt/Graphics; flags 1 +method name create descriptor (IIII)Ljava/awt/Graphics; flags 1 +method name setFlashColor descriptor (Ljava/awt/Color;)V flags 9 +method name flashColor descriptor ()Ljava/awt/Color; flags 9 +method name setFlashTime descriptor (I)V flags 9 +method name flashTime descriptor ()I flags 9 +method name setFlashCount descriptor (I)V flags 9 +method name flashCount descriptor ()I flags 9 +method name setLogStream descriptor (Ljava/io/PrintStream;)V flags 9 +method name logStream descriptor ()Ljava/io/PrintStream; flags 9 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setColor descriptor (Ljava/awt/Color;)V flags 1 +method name getColor descriptor ()Ljava/awt/Color; flags 1 +method name getFontMetrics descriptor ()Ljava/awt/FontMetrics; flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name translate descriptor (II)V flags 1 +method name setPaintMode descriptor ()V flags 1 +method name setXORMode descriptor (Ljava/awt/Color;)V flags 1 +method name getClipBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name clipRect descriptor (IIII)V flags 1 +method name setClip descriptor (IIII)V flags 1 +method name getClip descriptor ()Ljava/awt/Shape; flags 1 +method name setClip descriptor (Ljava/awt/Shape;)V flags 1 +method name drawRect descriptor (IIII)V flags 1 +method name fillRect descriptor (IIII)V flags 1 +method name clearRect descriptor (IIII)V flags 1 +method name drawRoundRect descriptor (IIIIII)V flags 1 +method name fillRoundRect descriptor (IIIIII)V flags 1 +method name drawLine descriptor (IIII)V flags 1 +method name draw3DRect descriptor (IIIIZ)V flags 1 +method name fill3DRect descriptor (IIIIZ)V flags 1 +method name drawOval descriptor (IIII)V flags 1 +method name fillOval descriptor (IIII)V flags 1 +method name drawArc descriptor (IIIIII)V flags 1 +method name fillArc descriptor (IIIIII)V flags 1 +method name drawPolyline descriptor ([I[II)V flags 1 +method name drawPolygon descriptor ([I[II)V flags 1 +method name fillPolygon descriptor ([I[II)V flags 1 +method name drawString descriptor (Ljava/lang/String;II)V flags 1 +method name drawString descriptor (Ljava/text/AttributedCharacterIterator;II)V flags 1 +method name drawBytes descriptor ([BIIII)V flags 1 +method name drawChars descriptor ([CIIII)V flags 1 +method name drawImage descriptor (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z flags 1 +method name drawImage descriptor (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z flags 1 +method name drawImage descriptor (Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z flags 1 +method name drawImage descriptor (Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z flags 1 +method name drawImage descriptor (Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z flags 1 +method name drawImage descriptor (Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z flags 1 +method name copyArea descriptor (IIIIII)V flags 1 +method name dispose descriptor ()V flags 1 +method name isDrawingBuffer descriptor ()Z flags 1 +method name setDebugOptions descriptor (I)V flags 1 +method name getDebugOptions descriptor ()I flags 1 + +class name javax/swing/DefaultBoundedRangeModel +header extends java/lang/Object implements javax/swing/BoundedRangeModel,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name descriptor (IIII)V flags 1 +method name getValue descriptor ()I flags 1 +method name getExtent descriptor ()I flags 1 +method name getMinimum descriptor ()I flags 1 +method name getMaximum descriptor ()I flags 1 +method name setValue descriptor (I)V flags 1 +method name setExtent descriptor (I)V flags 1 +method name setMinimum descriptor (I)V flags 1 +method name setMaximum descriptor (I)V flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name setRangeProperties descriptor (IIIIZ)V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; + +class name javax/swing/DefaultButtonModel +header extends java/lang/Object implements javax/swing/ButtonModel,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name stateMask descriptor I flags 4 +field name actionCommand descriptor Ljava/lang/String; flags 4 +field name group descriptor Ljavax/swing/ButtonGroup; flags 4 +field name mnemonic descriptor I flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name ARMED descriptor I constantValue 1 flags 19 +field name SELECTED descriptor I constantValue 2 flags 19 +field name PRESSED descriptor I constantValue 4 flags 19 +field name ENABLED descriptor I constantValue 8 flags 19 +field name ROLLOVER descriptor I constantValue 16 flags 19 +method name descriptor ()V flags 1 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name isArmed descriptor ()Z flags 1 +method name isSelected descriptor ()Z flags 1 +method name isEnabled descriptor ()Z flags 1 +method name isPressed descriptor ()Z flags 1 +method name isRollover descriptor ()Z flags 1 +method name setArmed descriptor (Z)V flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name setSelected descriptor (Z)V flags 1 +method name setPressed descriptor (Z)V flags 1 +method name setRollover descriptor (Z)V flags 1 +method name setMnemonic descriptor (I)V flags 1 +method name getMnemonic descriptor ()I flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 1 +method name fireActionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 1 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 1 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 1 +method name fireItemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 1 +method name setGroup descriptor (Ljavax/swing/ButtonGroup;)V flags 1 +method name getGroup descriptor ()Ljavax/swing/ButtonGroup; flags 1 + +class name javax/swing/DefaultCellEditor +header extends javax/swing/AbstractCellEditor implements javax/swing/table/TableCellEditor,javax/swing/tree/TreeCellEditor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/DefaultCellEditor$EditorDelegate outerClass javax/swing/DefaultCellEditor innerClassName EditorDelegate flags 4 +field name editorComponent descriptor Ljavax/swing/JComponent; flags 4 +field name delegate descriptor Ljavax/swing/DefaultCellEditor$EditorDelegate; flags 4 +field name clickCountToStart descriptor I flags 4 +method name descriptor (Ljavax/swing/JTextField;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"component"}) +method name descriptor (Ljavax/swing/JCheckBox;)V flags 1 +method name descriptor (Ljavax/swing/JComboBox;)V flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name setClickCountToStart descriptor (I)V flags 1 +method name getClickCountToStart descriptor ()I flags 1 +method name getCellEditorValue descriptor ()Ljava/lang/Object; flags 1 +method name isCellEditable descriptor (Ljava/util/EventObject;)Z flags 1 +method name shouldSelectCell descriptor (Ljava/util/EventObject;)Z flags 1 +method name stopCellEditing descriptor ()Z flags 1 +method name cancelCellEditing descriptor ()V flags 1 +method name getTreeCellEditorComponent descriptor (Ljavax/swing/JTree;Ljava/lang/Object;ZZZI)Ljava/awt/Component; flags 1 +method name getTableCellEditorComponent descriptor (Ljavax/swing/JTable;Ljava/lang/Object;ZII)Ljava/awt/Component; flags 1 + +class name javax/swing/DefaultCellEditor$EditorDelegate +header extends java/lang/Object implements java/awt/event/ActionListener,java/awt/event/ItemListener,java/io/Serializable flags 21 +innerclass innerClass javax/swing/DefaultCellEditor$EditorDelegate outerClass javax/swing/DefaultCellEditor innerClassName EditorDelegate flags 4 +field name value descriptor Ljava/lang/Object; flags 4 +method name descriptor (Ljavax/swing/DefaultCellEditor;)V flags 4 +method name getCellEditorValue descriptor ()Ljava/lang/Object; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name isCellEditable descriptor (Ljava/util/EventObject;)Z flags 1 +method name shouldSelectCell descriptor (Ljava/util/EventObject;)Z flags 1 +method name startCellEditing descriptor (Ljava/util/EventObject;)Z flags 1 +method name stopCellEditing descriptor ()Z flags 1 +method name cancelCellEditing descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 + +class name javax/swing/DefaultComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/MutableComboBoxModel,java/io/Serializable flags 21 signature Ljavax/swing/AbstractListModel;Ljavax/swing/MutableComboBoxModel;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/Object;)V flags 1 signature ([TE;)V +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;)V +method name setSelectedItem descriptor (Ljava/lang/Object;)V flags 1 +method name getSelectedItem descriptor ()Ljava/lang/Object; flags 1 +method name getSize descriptor ()I flags 1 +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name getIndexOf descriptor (Ljava/lang/Object;)I flags 1 +method name addElement descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 1 signature (TE;I)V +method name removeElementAt descriptor (I)V flags 1 +method name removeElement descriptor (Ljava/lang/Object;)V flags 1 +method name removeAllElements descriptor ()V flags 1 + +class name javax/swing/DefaultDesktopManager +header extends java/lang/Object implements javax/swing/DesktopManager,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name openFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name closeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name maximizeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name minimizeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name iconifyFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name deiconifyFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name activateFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name deactivateFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name beginDraggingFrame descriptor (Ljavax/swing/JComponent;)V flags 1 +method name dragFrame descriptor (Ljavax/swing/JComponent;II)V flags 1 +method name endDraggingFrame descriptor (Ljavax/swing/JComponent;)V flags 1 +method name beginResizingFrame descriptor (Ljavax/swing/JComponent;I)V flags 1 +method name resizeFrame descriptor (Ljavax/swing/JComponent;IIII)V flags 1 +method name endResizingFrame descriptor (Ljavax/swing/JComponent;)V flags 1 +method name setBoundsForFrame descriptor (Ljavax/swing/JComponent;IIII)V flags 1 +method name removeIconFor descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name getBoundsForIconOf descriptor (Ljavax/swing/JInternalFrame;)Ljava/awt/Rectangle; flags 4 +method name setPreviousBounds descriptor (Ljavax/swing/JInternalFrame;Ljava/awt/Rectangle;)V flags 4 +method name getPreviousBounds descriptor (Ljavax/swing/JInternalFrame;)Ljava/awt/Rectangle; flags 4 +method name setWasIcon descriptor (Ljavax/swing/JInternalFrame;Ljava/lang/Boolean;)V flags 4 +method name wasIcon descriptor (Ljavax/swing/JInternalFrame;)Z flags 4 + +class name javax/swing/DefaultFocusManager +header extends javax/swing/FocusManager flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getComponentAfter descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getComponentBefore descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getFirstComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name getLastComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name compareTabOrder descriptor (Ljava/awt/Component;Ljava/awt/Component;)Z flags 1 + +class name javax/swing/DefaultListCellRenderer +header extends javax/swing/JLabel implements javax/swing/ListCellRenderer,java/io/Serializable flags 21 signature Ljavax/swing/JLabel;Ljavax/swing/ListCellRenderer;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/DefaultListCellRenderer$UIResource outerClass javax/swing/DefaultListCellRenderer innerClassName UIResource flags 9 +field name noFocusBorder descriptor Ljavax/swing/border/Border; flags c +method name descriptor ()V flags 1 +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 1 signature (Ljavax/swing/JList<*>;Ljava/lang/Object;IZZ)Ljava/awt/Component; +method name isOpaque descriptor ()Z flags 1 +method name validate descriptor ()V flags 1 +method name invalidate descriptor ()V flags 1 +method name repaint descriptor ()V flags 1 +method name revalidate descriptor ()V flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name repaint descriptor (Ljava/awt/Rectangle;)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;BB)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;CC)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;SS)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;II)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;JJ)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;FF)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;DD)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;ZZ)V flags 1 + +class name javax/swing/DefaultListCellRenderer$UIResource +header extends javax/swing/DefaultListCellRenderer implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/DefaultListCellRenderer$UIResource outerClass javax/swing/DefaultListCellRenderer innerClassName UIResource flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/DefaultListModel +header extends javax/swing/AbstractListModel flags 21 signature Ljavax/swing/AbstractListModel; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getSize descriptor ()I flags 1 +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name copyInto descriptor ([Ljava/lang/Object;)V flags 1 +method name trimToSize descriptor ()V flags 1 +method name ensureCapacity descriptor (I)V flags 1 +method name setSize descriptor (I)V flags 1 +method name capacity descriptor ()I flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name elements descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name indexOf descriptor (Ljava/lang/Object;I)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/Object;)I flags 1 +method name lastIndexOf descriptor (Ljava/lang/Object;I)I flags 1 +method name elementAt descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name firstElement descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name lastElement descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name setElementAt descriptor (Ljava/lang/Object;I)V flags 1 signature (TE;I)V +method name removeElementAt descriptor (I)V flags 1 +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 1 signature (TE;I)V +method name addElement descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name removeElement descriptor (Ljava/lang/Object;)Z flags 1 +method name removeAllElements descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toArray descriptor ()[Ljava/lang/Object; flags 1 +method name get descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 signature (ITE;)TE; +method name add descriptor (ILjava/lang/Object;)V flags 1 signature (ITE;)V +method name remove descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name clear descriptor ()V flags 1 +method name removeRange descriptor (II)V flags 1 + +class name javax/swing/DefaultListSelectionModel +header extends java/lang/Object implements javax/swing/ListSelectionModel,java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name leadAnchorNotificationEnabled descriptor Z flags 4 +method name descriptor ()V flags 1 +method name getMinSelectionIndex descriptor ()I flags 1 +method name getMaxSelectionIndex descriptor ()I flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name getSelectionMode descriptor ()I flags 1 +method name setSelectionMode descriptor (I)V flags 1 +method name isSelectedIndex descriptor (I)Z flags 1 +method name isSelectionEmpty descriptor ()Z flags 1 +method name addListSelectionListener descriptor (Ljavax/swing/event/ListSelectionListener;)V flags 1 +method name removeListSelectionListener descriptor (Ljavax/swing/event/ListSelectionListener;)V flags 1 +method name getListSelectionListeners descriptor ()[Ljavax/swing/event/ListSelectionListener; flags 1 +method name fireValueChanged descriptor (Z)V flags 4 +method name fireValueChanged descriptor (II)V flags 4 +method name fireValueChanged descriptor (IIZ)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name setLeadAnchorNotificationEnabled descriptor (Z)V flags 1 +method name isLeadAnchorNotificationEnabled descriptor ()Z flags 1 +method name clearSelection descriptor ()V flags 1 +method name setSelectionInterval descriptor (II)V flags 1 +method name addSelectionInterval descriptor (II)V flags 1 +method name removeSelectionInterval descriptor (II)V flags 1 +method name insertIndexInterval descriptor (IIZ)V flags 1 +method name removeIndexInterval descriptor (II)V flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 +method name getAnchorSelectionIndex descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name getLeadSelectionIndex descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setAnchorSelectionIndex descriptor (I)V flags 1 +method name moveLeadSelectionIndex descriptor (I)V flags 1 +method name setLeadSelectionIndex descriptor (I)V flags 1 + +class name javax/swing/DefaultRowSorter +header extends javax/swing/RowSorter flags 421 signature Ljavax/swing/RowSorter; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/DefaultRowSorter$ModelWrapper outerClass javax/swing/DefaultRowSorter innerClassName ModelWrapper flags 40c +innerclass innerClass javax/swing/RowSorter$SortKey outerClass javax/swing/RowSorter innerClassName SortKey flags 9 +innerclass innerClass javax/swing/RowFilter$Entry outerClass javax/swing/RowFilter innerClassName Entry flags 409 +method name descriptor ()V flags 1 +method name setModelWrapper descriptor (Ljavax/swing/DefaultRowSorter$ModelWrapper;)V flags 14 signature (Ljavax/swing/DefaultRowSorter$ModelWrapper;)V +method name getModelWrapper descriptor ()Ljavax/swing/DefaultRowSorter$ModelWrapper; flags 14 signature ()Ljavax/swing/DefaultRowSorter$ModelWrapper; +method name getModel descriptor ()Ljava/lang/Object; flags 11 signature ()TM; +method name setSortable descriptor (IZ)V flags 1 +method name isSortable descriptor (I)Z flags 1 +method name setSortKeys descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<+Ljavax/swing/RowSorter$SortKey;>;)V +method name getSortKeys descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<+Ljavax/swing/RowSorter$SortKey;>; +method name setMaxSortKeys descriptor (I)V flags 1 +method name getMaxSortKeys descriptor ()I flags 1 +method name setSortsOnUpdates descriptor (Z)V flags 1 +method name getSortsOnUpdates descriptor ()Z flags 1 +method name setRowFilter descriptor (Ljavax/swing/RowFilter;)V flags 1 signature (Ljavax/swing/RowFilter<-TM;-TI;>;)V +method name getRowFilter descriptor ()Ljavax/swing/RowFilter; flags 1 signature ()Ljavax/swing/RowFilter<-TM;-TI;>; +method name toggleSortOrder descriptor (I)V flags 1 +method name convertRowIndexToView descriptor (I)I flags 1 +method name convertRowIndexToModel descriptor (I)I flags 1 +method name sort descriptor ()V flags 1 +method name useToString descriptor (I)Z flags 4 +method name setComparator descriptor (ILjava/util/Comparator;)V flags 1 signature (ILjava/util/Comparator<*>;)V +method name getComparator descriptor (I)Ljava/util/Comparator; flags 1 signature (I)Ljava/util/Comparator<*>; +method name getViewRowCount descriptor ()I flags 1 +method name getModelRowCount descriptor ()I flags 1 +method name modelStructureChanged descriptor ()V flags 1 +method name allRowsChanged descriptor ()V flags 1 +method name rowsInserted descriptor (II)V flags 1 +method name rowsDeleted descriptor (II)V flags 1 +method name rowsUpdated descriptor (II)V flags 1 +method name rowsUpdated descriptor (III)V flags 1 + +class name javax/swing/DefaultRowSorter$ModelWrapper +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +innerclass innerClass javax/swing/DefaultRowSorter$ModelWrapper outerClass javax/swing/DefaultRowSorter innerClassName ModelWrapper flags 40c +method name descriptor ()V flags 4 +method name getModel descriptor ()Ljava/lang/Object; flags 401 signature ()TM; +method name getColumnCount descriptor ()I flags 401 +method name getRowCount descriptor ()I flags 401 +method name getValueAt descriptor (II)Ljava/lang/Object; flags 401 +method name getStringValueAt descriptor (II)Ljava/lang/String; flags 1 +method name getIdentifier descriptor (I)Ljava/lang/Object; flags 401 signature (I)TI; + +class name javax/swing/DefaultSingleSelectionModel +header extends java/lang/Object implements javax/swing/SingleSelectionModel,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name getSelectedIndex descriptor ()I flags 1 +method name setSelectedIndex descriptor (I)V flags 1 +method name clearSelection descriptor ()V flags 1 +method name isSelected descriptor ()Z flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; + +class name javax/swing/DesktopManager +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name openFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name closeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name maximizeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name minimizeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name iconifyFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name deiconifyFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name activateFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name deactivateFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 401 +method name beginDraggingFrame descriptor (Ljavax/swing/JComponent;)V flags 401 +method name dragFrame descriptor (Ljavax/swing/JComponent;II)V flags 401 +method name endDraggingFrame descriptor (Ljavax/swing/JComponent;)V flags 401 +method name beginResizingFrame descriptor (Ljavax/swing/JComponent;I)V flags 401 +method name resizeFrame descriptor (Ljavax/swing/JComponent;IIII)V flags 401 +method name endResizingFrame descriptor (Ljavax/swing/JComponent;)V flags 401 +method name setBoundsForFrame descriptor (Ljavax/swing/JComponent;IIII)V flags 401 + +class name javax/swing/DropMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name USE_SELECTION descriptor Ljavax/swing/DropMode; flags 4019 +field name ON descriptor Ljavax/swing/DropMode; flags 4019 +field name INSERT descriptor Ljavax/swing/DropMode; flags 4019 +field name INSERT_ROWS descriptor Ljavax/swing/DropMode; flags 4019 +field name INSERT_COLS descriptor Ljavax/swing/DropMode; flags 4019 +field name ON_OR_INSERT descriptor Ljavax/swing/DropMode; flags 4019 +field name ON_OR_INSERT_ROWS descriptor Ljavax/swing/DropMode; flags 4019 +field name ON_OR_INSERT_COLS descriptor Ljavax/swing/DropMode; flags 4019 +method name values descriptor ()[Ljavax/swing/DropMode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/DropMode; flags 9 + +class name javax/swing/FocusManager +header extends java/awt/DefaultKeyboardFocusManager flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name FOCUS_MANAGER_CLASS_PROPERTY descriptor Ljava/lang/String; constantValue FocusManagerClassName flags 19 +method name descriptor ()V flags 1 +method name getCurrentManager descriptor ()Ljavax/swing/FocusManager; flags 9 +method name setCurrentManager descriptor (Ljavax/swing/FocusManager;)V thrownTypes java/lang/SecurityException flags 9 +method name disableSwingFocusManager descriptor ()V flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name isFocusManagerEnabled descriptor ()Z flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/GrayFilter +header extends java/awt/image/RGBImageFilter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createDisabledImage descriptor (Ljava/awt/Image;)Ljava/awt/Image; flags 9 +method name descriptor (ZI)V flags 1 +method name filterRGB descriptor (III)I flags 1 + +class name javax/swing/GroupLayout +header extends java/lang/Object implements java/awt/LayoutManager2 flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/GroupLayout$Alignment outerClass javax/swing/GroupLayout innerClassName Alignment flags 4019 +innerclass innerClass javax/swing/GroupLayout$Spring outerClass javax/swing/GroupLayout innerClassName Spring flags 402 +innerclass innerClass javax/swing/GroupLayout$Group outerClass javax/swing/GroupLayout innerClassName Group flags 401 +innerclass innerClass javax/swing/GroupLayout$SequentialGroup outerClass javax/swing/GroupLayout innerClassName SequentialGroup flags 1 +innerclass innerClass javax/swing/GroupLayout$ParallelGroup outerClass javax/swing/GroupLayout innerClassName ParallelGroup flags 1 +field name DEFAULT_SIZE descriptor I constantValue -1 flags 19 +field name PREFERRED_SIZE descriptor I constantValue -2 flags 19 +method name descriptor (Ljava/awt/Container;)V flags 1 +method name setHonorsVisibility descriptor (Z)V flags 1 +method name getHonorsVisibility descriptor ()Z flags 1 +method name setHonorsVisibility descriptor (Ljava/awt/Component;Ljava/lang/Boolean;)V flags 1 +method name setAutoCreateGaps descriptor (Z)V flags 1 +method name getAutoCreateGaps descriptor ()Z flags 1 +method name setAutoCreateContainerGaps descriptor (Z)V flags 1 +method name getAutoCreateContainerGaps descriptor ()Z flags 1 +method name setHorizontalGroup descriptor (Ljavax/swing/GroupLayout$Group;)V flags 1 +method name setVerticalGroup descriptor (Ljavax/swing/GroupLayout$Group;)V flags 1 +method name createSequentialGroup descriptor ()Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name createParallelGroup descriptor ()Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name createParallelGroup descriptor (Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name createParallelGroup descriptor (Ljavax/swing/GroupLayout$Alignment;Z)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name createBaselineGroup descriptor (ZZ)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name linkSize descriptor ([Ljava/awt/Component;)V flags 81 +method name linkSize descriptor (I[Ljava/awt/Component;)V flags 81 +method name replace descriptor (Ljava/awt/Component;Ljava/awt/Component;)V flags 1 +method name setLayoutStyle descriptor (Ljavax/swing/LayoutStyle;)V flags 1 +method name getLayoutStyle descriptor ()Ljavax/swing/LayoutStyle; flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/GroupLayout$Alignment +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/GroupLayout$Alignment outerClass javax/swing/GroupLayout innerClassName Alignment flags 4019 +field name LEADING descriptor Ljavax/swing/GroupLayout$Alignment; flags 4019 +field name TRAILING descriptor Ljavax/swing/GroupLayout$Alignment; flags 4019 +field name CENTER descriptor Ljavax/swing/GroupLayout$Alignment; flags 4019 +field name BASELINE descriptor Ljavax/swing/GroupLayout$Alignment; flags 4019 +method name values descriptor ()[Ljavax/swing/GroupLayout$Alignment; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/GroupLayout$Alignment; flags 9 + +class name javax/swing/GroupLayout$Group +header extends javax/swing/GroupLayout$Spring flags 421 +innerclass innerClass javax/swing/GroupLayout$Spring outerClass javax/swing/GroupLayout innerClassName Spring flags 402 +innerclass innerClass javax/swing/GroupLayout$Group outerClass javax/swing/GroupLayout innerClassName Group flags 401 +method name addGroup descriptor (Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group; flags 1 +method name addComponent descriptor (Ljava/awt/Component;)Ljavax/swing/GroupLayout$Group; flags 1 +method name addComponent descriptor (Ljava/awt/Component;III)Ljavax/swing/GroupLayout$Group; flags 1 +method name addGap descriptor (I)Ljavax/swing/GroupLayout$Group; flags 1 +method name addGap descriptor (III)Ljavax/swing/GroupLayout$Group; flags 1 + +class name javax/swing/GroupLayout$ParallelGroup +header extends javax/swing/GroupLayout$Group flags 21 +innerclass innerClass javax/swing/GroupLayout$Alignment outerClass javax/swing/GroupLayout innerClassName Alignment flags 4019 +innerclass innerClass javax/swing/GroupLayout$Group outerClass javax/swing/GroupLayout innerClassName Group flags 401 +innerclass innerClass javax/swing/GroupLayout$ParallelGroup outerClass javax/swing/GroupLayout innerClassName ParallelGroup flags 1 +innerclass innerClass javax/swing/GroupLayout$Spring outerClass javax/swing/GroupLayout innerClassName Spring flags 402 +method name addGroup descriptor (Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addComponent descriptor (Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addComponent descriptor (Ljava/awt/Component;III)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addGap descriptor (I)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addGap descriptor (III)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addGroup descriptor (Ljavax/swing/GroupLayout$Alignment;Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addComponent descriptor (Ljava/awt/Component;Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addComponent descriptor (Ljava/awt/Component;Ljavax/swing/GroupLayout$Alignment;III)Ljavax/swing/GroupLayout$ParallelGroup; flags 1 +method name addGap descriptor (III)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addGap descriptor (I)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addComponent descriptor (Ljava/awt/Component;III)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addComponent descriptor (Ljava/awt/Component;)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addGroup descriptor (Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group; flags 1041 + +class name javax/swing/GroupLayout$SequentialGroup +header extends javax/swing/GroupLayout$Group flags 21 +innerclass innerClass javax/swing/GroupLayout$Spring outerClass javax/swing/GroupLayout innerClassName Spring flags 402 +innerclass innerClass javax/swing/GroupLayout$Group outerClass javax/swing/GroupLayout innerClassName Group flags 401 +innerclass innerClass javax/swing/GroupLayout$SequentialGroup outerClass javax/swing/GroupLayout innerClassName SequentialGroup flags 1 +innerclass innerClass javax/swing/LayoutStyle$ComponentPlacement outerClass javax/swing/LayoutStyle innerClassName ComponentPlacement flags 4019 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name addGroup descriptor (Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addGroup descriptor (ZLjavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addComponent descriptor (Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addComponent descriptor (ZLjava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addComponent descriptor (Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addComponent descriptor (ZLjava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addGap descriptor (I)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addGap descriptor (III)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addPreferredGap descriptor (Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addPreferredGap descriptor (Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljavax/swing/LayoutStyle$ComponentPlacement;II)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addPreferredGap descriptor (Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addPreferredGap descriptor (Ljavax/swing/LayoutStyle$ComponentPlacement;II)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addContainerGap descriptor ()Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addContainerGap descriptor (II)Ljavax/swing/GroupLayout$SequentialGroup; flags 1 +method name addGap descriptor (III)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addGap descriptor (I)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addComponent descriptor (Ljava/awt/Component;III)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addComponent descriptor (Ljava/awt/Component;)Ljavax/swing/GroupLayout$Group; flags 1041 +method name addGroup descriptor (Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$Group; flags 1041 + +class name javax/swing/GroupLayout$Spring +header extends java/lang/Object flags 420 +innerclass innerClass javax/swing/GroupLayout$Spring outerClass javax/swing/GroupLayout innerClassName Spring flags 402 +innerclass innerClass javax/swing/GroupLayout$Alignment outerClass javax/swing/GroupLayout innerClassName Alignment flags 4019 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 + +class name javax/swing/Icon +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 401 +method name getIconWidth descriptor ()I flags 401 +method name getIconHeight descriptor ()I flags 401 + +class name javax/swing/ImageIcon +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/ImageIcon$AccessibleImageIcon outerClass javax/swing/ImageIcon innerClassName AccessibleImageIcon flags 4 +field name component descriptor Ljava/awt/Component; flags 1c deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name tracker descriptor Ljava/awt/MediaTracker; flags 1c deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"description"}) +method name descriptor (Ljava/net/URL;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/net/URL;)V flags 1 +method name descriptor (Ljava/awt/Image;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Image;)V flags 1 +method name descriptor ([BLjava/lang/String;)V flags 1 +method name descriptor ([B)V flags 1 +method name descriptor ()V flags 1 +method name loadImage descriptor (Ljava/awt/Image;)V flags 4 +method name getImageLoadStatus descriptor ()I flags 1 +method name getImage descriptor ()Ljava/awt/Image; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setImage descriptor (Ljava/awt/Image;)V flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name setDescription descriptor (Ljava/lang/String;)V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 21 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 +method name setImageObserver descriptor (Ljava/awt/image/ImageObserver;)V flags 1 +method name getImageObserver descriptor ()Ljava/awt/image/ImageObserver; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/ImageIcon$AccessibleImageIcon +header extends javax/accessibility/AccessibleContext implements javax/accessibility/AccessibleIcon,java/io/Serializable flags 21 +innerclass innerClass javax/swing/ImageIcon$AccessibleImageIcon outerClass javax/swing/ImageIcon innerClassName AccessibleImageIcon flags 4 +method name descriptor (Ljavax/swing/ImageIcon;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; thrownTypes java/awt/IllegalComponentStateException flags 1 +method name getAccessibleIconDescription descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleIconDescription descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleIconHeight descriptor ()I flags 1 +method name getAccessibleIconWidth descriptor ()I flags 1 + +class name javax/swing/InputMap +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name setParent descriptor (Ljavax/swing/InputMap;)V flags 1 +method name getParent descriptor ()Ljavax/swing/InputMap; flags 1 +method name put descriptor (Ljavax/swing/KeyStroke;Ljava/lang/Object;)V flags 1 +method name get descriptor (Ljavax/swing/KeyStroke;)Ljava/lang/Object; flags 1 +method name remove descriptor (Ljavax/swing/KeyStroke;)V flags 1 +method name clear descriptor ()V flags 1 +method name keys descriptor ()[Ljavax/swing/KeyStroke; flags 1 +method name size descriptor ()I flags 1 +method name allKeys descriptor ()[Ljavax/swing/KeyStroke; flags 1 + +class name javax/swing/InputVerifier +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name verify descriptor (Ljavax/swing/JComponent;)Z flags 401 +method name shouldYieldFocus descriptor (Ljavax/swing/JComponent;)Z flags 1 + +class name javax/swing/InternalFrameFocusTraversalPolicy +header extends java/awt/FocusTraversalPolicy flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getInitialComponent descriptor (Ljavax/swing/JInternalFrame;)Ljava/awt/Component; flags 1 + +class name javax/swing/JApplet +header extends java/applet/Applet implements javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JApplet$AccessibleJApplet outerClass javax/swing/JApplet innerClassName AccessibleJApplet flags 4 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +field name rootPane descriptor Ljavax/swing/JRootPane; flags 4 +field name rootPaneCheckingEnabled descriptor Z flags 4 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name createRootPane descriptor ()Ljavax/swing/JRootPane; flags 4 +method name setTransferHandler descriptor (Ljavax/swing/TransferHandler;)V flags 1 +method name getTransferHandler descriptor ()Ljavax/swing/TransferHandler; flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name setJMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 +method name getJMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 +method name isRootPaneCheckingEnabled descriptor ()Z flags 4 +method name setRootPaneCheckingEnabled descriptor (Z)V flags 4 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 1 +method name setRootPane descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name getContentPane descriptor ()Ljava/awt/Container; flags 1 +method name setContentPane descriptor (Ljava/awt/Container;)V flags 1 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 1 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 1 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 1 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JApplet$AccessibleJApplet +header extends java/applet/Applet$AccessibleApplet flags 21 +innerclass innerClass javax/swing/JApplet$AccessibleJApplet outerClass javax/swing/JApplet innerClassName AccessibleJApplet flags 4 +innerclass innerClass java/applet/Applet$AccessibleApplet outerClass java/applet/Applet innerClassName AccessibleApplet flags 4 +method name descriptor (Ljavax/swing/JApplet;)V flags 4 + +class name javax/swing/JButton +header extends javax/swing/AbstractButton implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JButton$AccessibleJButton outerClass javax/swing/JButton innerClassName AccessibleJButton flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"text"}) +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name isDefaultButton descriptor ()Z flags 1 +method name isDefaultCapable descriptor ()Z flags 1 +method name setDefaultCapable descriptor (Z)V flags 1 +method name removeNotify descriptor ()V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JButton$AccessibleJButton +header extends javax/swing/AbstractButton$AccessibleAbstractButton flags 21 +innerclass innerClass javax/swing/JButton$AccessibleJButton outerClass javax/swing/JButton innerClassName AccessibleJButton flags 4 +innerclass innerClass javax/swing/AbstractButton$AccessibleAbstractButton outerClass javax/swing/AbstractButton innerClassName AccessibleAbstractButton flags 404 +method name descriptor (Ljavax/swing/JButton;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JCheckBox +header extends javax/swing/JToggleButton implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JCheckBox$AccessibleJCheckBox outerClass javax/swing/JCheckBox innerClassName AccessibleJCheckBox flags 4 +field name BORDER_PAINTED_FLAT_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue borderPaintedFlat flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljavax/swing/Icon;Z)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;Z)V flags 1 +method name setBorderPaintedFlat descriptor (Z)V flags 1 +method name isBorderPaintedFlat descriptor ()Z flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JCheckBox$AccessibleJCheckBox +header extends javax/swing/JToggleButton$AccessibleJToggleButton flags 21 +innerclass innerClass javax/swing/JCheckBox$AccessibleJCheckBox outerClass javax/swing/JCheckBox innerClassName AccessibleJCheckBox flags 4 +innerclass innerClass javax/swing/JToggleButton$AccessibleJToggleButton outerClass javax/swing/JToggleButton innerClassName AccessibleJToggleButton flags 4 +method name descriptor (Ljavax/swing/JCheckBox;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JCheckBoxMenuItem +header extends javax/swing/JMenuItem implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem outerClass javax/swing/JCheckBoxMenuItem innerClassName AccessibleJCheckBoxMenuItem flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;Z)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getState descriptor ()Z flags 1 +method name setState descriptor (Z)V flags 21 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem +header extends javax/swing/JMenuItem$AccessibleJMenuItem flags 21 +innerclass innerClass javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem outerClass javax/swing/JCheckBoxMenuItem innerClassName AccessibleJCheckBoxMenuItem flags 4 +innerclass innerClass javax/swing/JMenuItem$AccessibleJMenuItem outerClass javax/swing/JMenuItem innerClassName AccessibleJMenuItem flags 4 +method name descriptor (Ljavax/swing/JCheckBoxMenuItem;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JColorChooser +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JColorChooser$AccessibleJColorChooser outerClass javax/swing/JColorChooser innerClassName AccessibleJColorChooser flags 4 +field name SELECTION_MODEL_PROPERTY descriptor Ljava/lang/String; constantValue selectionModel flags 19 +field name PREVIEW_PANEL_PROPERTY descriptor Ljava/lang/String; constantValue previewPanel flags 19 +field name CHOOSER_PANELS_PROPERTY descriptor Ljava/lang/String; constantValue chooserPanels flags 19 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name showDialog descriptor (Ljava/awt/Component;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color; thrownTypes java/awt/HeadlessException flags 9 +method name createDialog descriptor (Ljava/awt/Component;Ljava/lang/String;ZLjavax/swing/JColorChooser;Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljavax/swing/JDialog; thrownTypes java/awt/HeadlessException flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Color;)V flags 1 +method name descriptor (Ljavax/swing/colorchooser/ColorSelectionModel;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ColorChooserUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ColorChooserUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getColor descriptor ()Ljava/awt/Color; flags 1 +method name setColor descriptor (Ljava/awt/Color;)V flags 1 +method name setColor descriptor (III)V flags 1 +method name setColor descriptor (I)V flags 1 +method name setDragEnabled descriptor (Z)V flags 1 +method name getDragEnabled descriptor ()Z flags 1 +method name setPreviewPanel descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getPreviewPanel descriptor ()Ljavax/swing/JComponent; flags 1 +method name addChooserPanel descriptor (Ljavax/swing/colorchooser/AbstractColorChooserPanel;)V flags 1 +method name removeChooserPanel descriptor (Ljavax/swing/colorchooser/AbstractColorChooserPanel;)Ljavax/swing/colorchooser/AbstractColorChooserPanel; flags 1 +method name setChooserPanels descriptor ([Ljavax/swing/colorchooser/AbstractColorChooserPanel;)V flags 1 +method name getChooserPanels descriptor ()[Ljavax/swing/colorchooser/AbstractColorChooserPanel; flags 1 +method name getSelectionModel descriptor ()Ljavax/swing/colorchooser/ColorSelectionModel; flags 1 +method name setSelectionModel descriptor (Ljavax/swing/colorchooser/ColorSelectionModel;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JColorChooser$AccessibleJColorChooser +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JColorChooser$AccessibleJColorChooser outerClass javax/swing/JColorChooser innerClassName AccessibleJColorChooser flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JColorChooser;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JComboBox +header extends javax/swing/JComponent implements java/awt/ItemSelectable,javax/swing/event/ListDataListener,java/awt/event/ActionListener,javax/accessibility/Accessible flags 21 signature Ljavax/swing/JComponent;Ljava/awt/ItemSelectable;Ljavax/swing/event/ListDataListener;Ljava/awt/event/ActionListener;Ljavax/accessibility/Accessible; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JComboBox$KeySelectionManager outerClass javax/swing/JComboBox innerClassName KeySelectionManager flags 609 +innerclass innerClass javax/swing/JComboBox$AccessibleJComboBox outerClass javax/swing/JComboBox innerClassName AccessibleJComboBox flags 4 +field name dataModel descriptor Ljavax/swing/ComboBoxModel; flags 4 signature Ljavax/swing/ComboBoxModel; +field name renderer descriptor Ljavax/swing/ListCellRenderer; flags 4 signature Ljavax/swing/ListCellRenderer<-TE;>; +field name editor descriptor Ljavax/swing/ComboBoxEditor; flags 4 +field name maximumRowCount descriptor I flags 4 +field name isEditable descriptor Z flags 4 +field name keySelectionManager descriptor Ljavax/swing/JComboBox$KeySelectionManager; flags 4 +field name actionCommand descriptor Ljava/lang/String; flags 4 +field name lightWeightPopupEnabled descriptor Z flags 4 +field name selectedItemReminder descriptor Ljava/lang/Object; flags 4 +method name descriptor (Ljavax/swing/ComboBoxModel;)V flags 1 signature (Ljavax/swing/ComboBoxModel;)V +method name descriptor ([Ljava/lang/Object;)V flags 1 signature ([TE;)V +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;)V +method name descriptor ()V flags 1 +method name installAncestorListener descriptor ()V flags 4 +method name setUI descriptor (Ljavax/swing/plaf/ComboBoxUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ComboBoxUI; flags 1 +method name setModel descriptor (Ljavax/swing/ComboBoxModel;)V flags 1 signature (Ljavax/swing/ComboBoxModel;)V +method name getModel descriptor ()Ljavax/swing/ComboBoxModel; flags 1 signature ()Ljavax/swing/ComboBoxModel; +method name setLightWeightPopupEnabled descriptor (Z)V flags 1 +method name isLightWeightPopupEnabled descriptor ()Z flags 1 +method name setEditable descriptor (Z)V flags 1 +method name isEditable descriptor ()Z flags 1 +method name setMaximumRowCount descriptor (I)V flags 1 +method name getMaximumRowCount descriptor ()I flags 1 +method name setRenderer descriptor (Ljavax/swing/ListCellRenderer;)V flags 1 signature (Ljavax/swing/ListCellRenderer<-TE;>;)V +method name getRenderer descriptor ()Ljavax/swing/ListCellRenderer; flags 1 signature ()Ljavax/swing/ListCellRenderer<-TE;>; +method name setEditor descriptor (Ljavax/swing/ComboBoxEditor;)V flags 1 +method name getEditor descriptor ()Ljavax/swing/ComboBoxEditor; flags 1 +method name setSelectedItem descriptor (Ljava/lang/Object;)V flags 1 +method name getSelectedItem descriptor ()Ljava/lang/Object; flags 1 +method name setSelectedIndex descriptor (I)V flags 1 +method name getSelectedIndex descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name getPrototypeDisplayValue descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name setPrototypeDisplayValue descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name addItem descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name insertItemAt descriptor (Ljava/lang/Object;I)V flags 1 signature (TE;I)V +method name removeItem descriptor (Ljava/lang/Object;)V flags 1 +method name removeItemAt descriptor (I)V flags 1 +method name removeAllItems descriptor ()V flags 1 +method name showPopup descriptor ()V flags 1 +method name hidePopup descriptor ()V flags 1 +method name setPopupVisible descriptor (Z)V flags 1 +method name isPopupVisible descriptor ()Z flags 1 +method name addItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 1 +method name removeItemListener descriptor (Ljava/awt/event/ItemListener;)V flags 1 +method name getItemListeners descriptor ()[Ljava/awt/event/ItemListener; flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 1 +method name addPopupMenuListener descriptor (Ljavax/swing/event/PopupMenuListener;)V flags 1 +method name removePopupMenuListener descriptor (Ljavax/swing/event/PopupMenuListener;)V flags 1 +method name getPopupMenuListeners descriptor ()[Ljavax/swing/event/PopupMenuListener; flags 1 +method name firePopupMenuWillBecomeVisible descriptor ()V flags 1 +method name firePopupMenuWillBecomeInvisible descriptor ()V flags 1 +method name firePopupMenuCanceled descriptor ()V flags 1 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name setAction descriptor (Ljavax/swing/Action;)V flags 1 +method name getAction descriptor ()Ljavax/swing/Action; flags 1 +method name configurePropertiesFromAction descriptor (Ljavax/swing/Action;)V flags 4 +method name createActionPropertyChangeListener descriptor (Ljavax/swing/Action;)Ljava/beans/PropertyChangeListener; flags 4 +method name actionPropertyChanged descriptor (Ljavax/swing/Action;Ljava/lang/String;)V flags 4 +method name fireItemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 4 +method name fireActionEvent descriptor ()V flags 4 +method name selectedItemChanged descriptor ()V flags 4 +method name getSelectedObjects descriptor ()[Ljava/lang/Object; flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name contentsChanged descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name selectWithKeyChar descriptor (C)Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name configureEditor descriptor (Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V flags 1 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name setKeySelectionManager descriptor (Ljavax/swing/JComboBox$KeySelectionManager;)V flags 1 +method name getKeySelectionManager descriptor ()Ljavax/swing/JComboBox$KeySelectionManager; flags 1 +method name getItemCount descriptor ()I flags 1 +method name getItemAt descriptor (I)Ljava/lang/Object; flags 1 signature (I)TE; +method name createDefaultKeySelectionManager descriptor ()Ljavax/swing/JComboBox$KeySelectionManager; flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JComboBox$AccessibleJComboBox +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleAction,javax/accessibility/AccessibleSelection flags 21 +innerclass innerClass javax/swing/JComboBox$AccessibleJComboBox outerClass javax/swing/JComboBox innerClassName AccessibleJComboBox flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JComboBox;)V flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name javax/swing/JComboBox$KeySelectionManager +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/JComboBox$KeySelectionManager outerClass javax/swing/JComboBox innerClassName KeySelectionManager flags 609 +method name selectionForKey descriptor (CLjavax/swing/ComboBoxModel;)I flags 401 + +class name javax/swing/JComponent +header extends java/awt/Container implements java/io/Serializable,javax/swing/TransferHandler$HasGetTransferHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +field name ui descriptor Ljavax/swing/plaf/ComponentUI; flags 84 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name WHEN_FOCUSED descriptor I constantValue 0 flags 19 +field name WHEN_ANCESTOR_OF_FOCUSED_COMPONENT descriptor I constantValue 1 flags 19 +field name WHEN_IN_FOCUSED_WINDOW descriptor I constantValue 2 flags 19 +field name UNDEFINED_CONDITION descriptor I constantValue -1 flags 19 +field name TOOL_TIP_TEXT_KEY descriptor Ljava/lang/String; constantValue ToolTipText flags 19 +method name setInheritsPopupMenu descriptor (Z)V flags 1 +method name getInheritsPopupMenu descriptor ()Z flags 1 +method name setComponentPopupMenu descriptor (Ljavax/swing/JPopupMenu;)V flags 1 +method name getComponentPopupMenu descriptor ()Ljavax/swing/JPopupMenu; flags 1 +method name descriptor ()V flags 1 +method name updateUI descriptor ()V flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ComponentUI;)V flags 4 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getComponentGraphics descriptor (Ljava/awt/Graphics;)Ljava/awt/Graphics; flags 4 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 4 +method name paintChildren descriptor (Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name printAll descriptor (Ljava/awt/Graphics;)V flags 1 +method name print descriptor (Ljava/awt/Graphics;)V flags 1 +method name printComponent descriptor (Ljava/awt/Graphics;)V flags 4 +method name printChildren descriptor (Ljava/awt/Graphics;)V flags 4 +method name printBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name isPaintingTile descriptor ()Z flags 1 +method name isPaintingForPrint descriptor ()Z flags 11 +method name isManagingFocus descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setNextFocusableComponent descriptor (Ljava/awt/Component;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getNextFocusableComponent descriptor ()Ljava/awt/Component; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setRequestFocusEnabled descriptor (Z)V flags 1 +method name isRequestFocusEnabled descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name requestFocus descriptor (Z)Z flags 1 +method name requestFocusInWindow descriptor ()Z flags 1 +method name requestFocusInWindow descriptor (Z)Z flags 4 +method name grabFocus descriptor ()V flags 1 +method name setVerifyInputWhenFocusTarget descriptor (Z)V flags 1 +method name getVerifyInputWhenFocusTarget descriptor ()Z flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name setPreferredSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setMaximumSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setMinimumSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name contains descriptor (II)Z flags 1 +method name setBorder descriptor (Ljavax/swing/border/Border;)V flags 1 +method name getBorder descriptor ()Ljavax/swing/border/Border; flags 1 +method name getInsets descriptor ()Ljava/awt/Insets; flags 1 +method name getInsets descriptor (Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getAlignmentY descriptor ()F flags 1 +method name setAlignmentY descriptor (F)V flags 1 +method name getAlignmentX descriptor ()F flags 1 +method name setAlignmentX descriptor (F)V flags 1 +method name setInputVerifier descriptor (Ljavax/swing/InputVerifier;)V flags 1 +method name getInputVerifier descriptor ()Ljavax/swing/InputVerifier; flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name setDebugGraphicsOptions descriptor (I)V flags 1 +method name getDebugGraphicsOptions descriptor ()I flags 1 +method name registerKeyboardAction descriptor (Ljava/awt/event/ActionListener;Ljava/lang/String;Ljavax/swing/KeyStroke;I)V flags 1 +method name registerKeyboardAction descriptor (Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V flags 1 +method name unregisterKeyboardAction descriptor (Ljavax/swing/KeyStroke;)V flags 1 +method name getRegisteredKeyStrokes descriptor ()[Ljavax/swing/KeyStroke; flags 1 +method name getConditionForKeyStroke descriptor (Ljavax/swing/KeyStroke;)I flags 1 +method name getActionForKeyStroke descriptor (Ljavax/swing/KeyStroke;)Ljava/awt/event/ActionListener; flags 1 +method name resetKeyboardActions descriptor ()V flags 1 +method name setInputMap descriptor (ILjavax/swing/InputMap;)V flags 11 +method name getInputMap descriptor (I)Ljavax/swing/InputMap; flags 11 +method name getInputMap descriptor ()Ljavax/swing/InputMap; flags 11 +method name setActionMap descriptor (Ljavax/swing/ActionMap;)V flags 11 +method name getActionMap descriptor ()Ljavax/swing/ActionMap; flags 11 +method name getBaseline descriptor (II)I flags 1 +method name getBaselineResizeBehavior descriptor ()Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name requestDefaultFocus descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setVisible descriptor (Z)V flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getDefaultLocale descriptor ()Ljava/util/Locale; flags 9 +method name setDefaultLocale descriptor (Ljava/util/Locale;)V flags 9 +method name processComponentKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 4 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 4 +method name processKeyBinding descriptor (Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z flags 4 +method name setToolTipText descriptor (Ljava/lang/String;)V flags 1 +method name getToolTipText descriptor ()Ljava/lang/String; flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name getToolTipLocation descriptor (Ljava/awt/event/MouseEvent;)Ljava/awt/Point; flags 1 +method name getPopupLocation descriptor (Ljava/awt/event/MouseEvent;)Ljava/awt/Point; flags 1 +method name createToolTip descriptor ()Ljavax/swing/JToolTip; flags 1 +method name scrollRectToVisible descriptor (Ljava/awt/Rectangle;)V flags 1 +method name setAutoscrolls descriptor (Z)V flags 1 +method name getAutoscrolls descriptor ()Z flags 1 +method name setTransferHandler descriptor (Ljavax/swing/TransferHandler;)V flags 1 +method name getTransferHandler descriptor ()Ljavax/swing/TransferHandler; flags 1 +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name processMouseMotionEvent descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name enable descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name disable descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getClientProperty descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 11 +method name putClientProperty descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 11 +method name setFocusTraversalKeys descriptor (ILjava/util/Set;)V flags 1 signature (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V +method name isLightweightComponent descriptor (Ljava/awt/Component;)Z flags 9 +method name reshape descriptor (IIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBounds descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name getSize descriptor (Ljava/awt/Dimension;)Ljava/awt/Dimension; flags 1 +method name getLocation descriptor (Ljava/awt/Point;)Ljava/awt/Point; flags 1 +method name getX descriptor ()I flags 1 +method name getY descriptor ()I flags 1 +method name getWidth descriptor ()I flags 1 +method name getHeight descriptor ()I flags 1 +method name isOpaque descriptor ()Z flags 1 +method name setOpaque descriptor (Z)V flags 1 +method name computeVisibleRect descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getVisibleRect descriptor ()Ljava/awt/Rectangle; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;ZZ)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;II)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;CC)V flags 1 +method name fireVetoableChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes java/beans/PropertyVetoException flags 4 +method name addVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 21 +method name removeVetoableChangeListener descriptor (Ljava/beans/VetoableChangeListener;)V flags 21 +method name getVetoableChangeListeners descriptor ()[Ljava/beans/VetoableChangeListener; flags 21 +method name getTopLevelAncestor descriptor ()Ljava/awt/Container; flags 1 +method name addAncestorListener descriptor (Ljavax/swing/event/AncestorListener;)V flags 1 +method name removeAncestorListener descriptor (Ljavax/swing/event/AncestorListener;)V flags 1 +method name getAncestorListeners descriptor ()[Ljavax/swing/event/AncestorListener; flags 1 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name repaint descriptor (Ljava/awt/Rectangle;)V flags 1 +method name revalidate descriptor ()V flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name isOptimizedDrawingEnabled descriptor ()Z flags 1 +method name isPaintingOrigin descriptor ()Z flags 4 +method name paintImmediately descriptor (IIII)V flags 1 +method name paintImmediately descriptor (Ljava/awt/Rectangle;)V flags 1 +method name setDoubleBuffered descriptor (Z)V flags 1 +method name isDoubleBuffered descriptor ()Z flags 1 +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name hide descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/JComponent$AccessibleJComponent +header extends java/awt/Container$AccessibleAWTContainer implements javax/accessibility/AccessibleExtendedComponent flags 421 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler outerClass javax/swing/JComponent$AccessibleJComponent innerClassName AccessibleContainerHandler flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler outerClass javax/swing/JComponent$AccessibleJComponent innerClassName AccessibleFocusHandler flags 4 +innerclass innerClass java/awt/Container$AccessibleAWTContainer outerClass java/awt/Container innerClassName AccessibleAWTContainer flags 4 +field name accessibleFocusHandler descriptor Ljava/awt/event/FocusListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljavax/swing/JComponent;)V flags 4 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getBorderTitle descriptor (Ljavax/swing/border/Border;)Ljava/lang/String; flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getToolTipText descriptor ()Ljava/lang/String; flags 1 +method name getTitledBorderText descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleKeyBinding descriptor ()Ljavax/accessibility/AccessibleKeyBinding; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1041 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1041 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1041 +method name requestFocus descriptor ()V flags 1041 +method name isFocusTraversable descriptor ()Z flags 1041 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1041 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1041 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1041 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1041 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1041 +method name getLocation descriptor ()Ljava/awt/Point; flags 1041 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1041 +method name contains descriptor (Ljava/awt/Point;)Z flags 1041 +method name isShowing descriptor ()Z flags 1041 +method name setVisible descriptor (Z)V flags 1041 +method name isVisible descriptor ()Z flags 1041 +method name setEnabled descriptor (Z)V flags 1041 +method name isEnabled descriptor ()Z flags 1041 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1041 +method name setFont descriptor (Ljava/awt/Font;)V flags 1041 +method name getFont descriptor ()Ljava/awt/Font; flags 1041 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1041 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1041 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1041 +method name getForeground descriptor ()Ljava/awt/Color; flags 1041 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1041 +method name getBackground descriptor ()Ljava/awt/Color; flags 1041 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1041 +method name getLocale descriptor ()Ljava/util/Locale; flags 1041 +method name getAccessibleIndexInParent descriptor ()I flags 1041 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1041 + +class name javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler +header extends java/lang/Object implements java/awt/event/ContainerListener flags 21 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent$AccessibleContainerHandler outerClass javax/swing/JComponent$AccessibleJComponent innerClassName AccessibleContainerHandler flags 4 +method name descriptor (Ljavax/swing/JComponent$AccessibleJComponent;)V flags 4 +method name componentAdded descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 +method name componentRemoved descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 + +class name javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent$AccessibleFocusHandler outerClass javax/swing/JComponent$AccessibleJComponent innerClassName AccessibleFocusHandler flags 4 +method name descriptor (Ljavax/swing/JComponent$AccessibleJComponent;)V flags 4 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/JDesktopPane +header extends javax/swing/JLayeredPane implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JDesktopPane$AccessibleJDesktopPane outerClass javax/swing/JDesktopPane innerClassName AccessibleJDesktopPane flags 4 +field name LIVE_DRAG_MODE descriptor I constantValue 0 flags 19 +field name OUTLINE_DRAG_MODE descriptor I constantValue 1 flags 19 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/DesktopPaneUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/DesktopPaneUI;)V flags 1 +method name setDragMode descriptor (I)V flags 1 +method name getDragMode descriptor ()I flags 1 +method name getDesktopManager descriptor ()Ljavax/swing/DesktopManager; flags 1 +method name setDesktopManager descriptor (Ljavax/swing/DesktopManager;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getAllFrames descriptor ()[Ljavax/swing/JInternalFrame; flags 1 +method name getSelectedFrame descriptor ()Ljavax/swing/JInternalFrame; flags 1 +method name setSelectedFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name getAllFramesInLayer descriptor (I)[Ljavax/swing/JInternalFrame; flags 1 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name selectFrame descriptor (Z)Ljavax/swing/JInternalFrame; flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (I)V flags 1 +method name removeAll descriptor ()V flags 1 +method name setComponentZOrder descriptor (Ljava/awt/Component;I)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JDesktopPane$AccessibleJDesktopPane +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JDesktopPane$AccessibleJDesktopPane outerClass javax/swing/JDesktopPane innerClassName AccessibleJDesktopPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JDesktopPane;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JDialog +header extends java/awt/Dialog implements javax/swing/WindowConstants,javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JDialog$AccessibleJDialog outerClass javax/swing/JDialog innerClassName AccessibleJDialog flags 4 +innerclass innerClass java/awt/Dialog$ModalityType outerClass java/awt/Dialog innerClassName ModalityType flags 4019 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +field name rootPane descriptor Ljavax/swing/JRootPane; flags 4 +field name rootPaneCheckingEnabled descriptor Z flags 4 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Frame;)V flags 1 +method name descriptor (Ljava/awt/Frame;Z)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/awt/Frame;Ljava/lang/String;ZLjava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/awt/Dialog;)V flags 1 +method name descriptor (Ljava/awt/Dialog;Z)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/awt/Dialog;Ljava/lang/String;ZLjava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/awt/Window;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/awt/Dialog$ModalityType;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/lang/String;Ljava/awt/Dialog$ModalityType;Ljava/awt/GraphicsConfiguration;)V flags 1 +method name dialogInit descriptor ()V flags 4 +method name createRootPane descriptor ()Ljavax/swing/JRootPane; flags 4 +method name processWindowEvent descriptor (Ljava/awt/event/WindowEvent;)V flags 4 +method name setDefaultCloseOperation descriptor (I)V flags 1 +method name getDefaultCloseOperation descriptor ()I flags 1 +method name setTransferHandler descriptor (Ljavax/swing/TransferHandler;)V flags 1 +method name getTransferHandler descriptor ()Ljavax/swing/TransferHandler; flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name setJMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 +method name getJMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 +method name isRootPaneCheckingEnabled descriptor ()Z flags 4 +method name setRootPaneCheckingEnabled descriptor (Z)V flags 4 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 1 +method name setRootPane descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name getContentPane descriptor ()Ljava/awt/Container; flags 1 +method name setContentPane descriptor (Ljava/awt/Container;)V flags 1 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 1 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 1 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 1 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name setDefaultLookAndFeelDecorated descriptor (Z)V flags 9 +method name isDefaultLookAndFeelDecorated descriptor ()Z flags 9 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JDialog$AccessibleJDialog +header extends java/awt/Dialog$AccessibleAWTDialog flags 21 +innerclass innerClass javax/swing/JDialog$AccessibleJDialog outerClass javax/swing/JDialog innerClassName AccessibleJDialog flags 4 +innerclass innerClass java/awt/Dialog$AccessibleAWTDialog outerClass java/awt/Dialog innerClassName AccessibleAWTDialog flags 4 +method name descriptor (Ljavax/swing/JDialog;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name javax/swing/JEditorPane +header extends javax/swing/text/JTextComponent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPane outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPane flags 4 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPaneHTML outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPaneHTML flags 4 +innerclass innerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport outerClass javax/swing/JEditorPane innerClassName JEditorPaneAccessibleHypertextSupport flags 4 +field name W3C_LENGTH_UNITS descriptor Ljava/lang/String; constantValue JEditorPane.w3cLengthUnits flags 19 +field name HONOR_DISPLAY_PROPERTIES descriptor Ljava/lang/String; constantValue JEditorPane.honorDisplayProperties flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/net/URL;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name addHyperlinkListener descriptor (Ljavax/swing/event/HyperlinkListener;)V flags 21 +method name removeHyperlinkListener descriptor (Ljavax/swing/event/HyperlinkListener;)V flags 21 +method name getHyperlinkListeners descriptor ()[Ljavax/swing/event/HyperlinkListener; flags 21 +method name fireHyperlinkUpdate descriptor (Ljavax/swing/event/HyperlinkEvent;)V flags 1 +method name setPage descriptor (Ljava/net/URL;)V thrownTypes java/io/IOException flags 1 +method name read descriptor (Ljava/io/InputStream;Ljava/lang/Object;)V thrownTypes java/io/IOException flags 1 +method name getStream descriptor (Ljava/net/URL;)Ljava/io/InputStream; thrownTypes java/io/IOException flags 4 +method name scrollToReference descriptor (Ljava/lang/String;)V flags 1 +method name getPage descriptor ()Ljava/net/URL; flags 1 +method name setPage descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name createDefaultEditorKit descriptor ()Ljavax/swing/text/EditorKit; flags 4 +method name getEditorKit descriptor ()Ljavax/swing/text/EditorKit; flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 11 +method name setContentType descriptor (Ljava/lang/String;)V flags 11 +method name setEditorKit descriptor (Ljavax/swing/text/EditorKit;)V flags 1 +method name getEditorKitForContentType descriptor (Ljava/lang/String;)Ljavax/swing/text/EditorKit; flags 1 +method name setEditorKitForContentType descriptor (Ljava/lang/String;Ljavax/swing/text/EditorKit;)V flags 1 +method name replaceSelection descriptor (Ljava/lang/String;)V flags 1 +method name createEditorKitForContentType descriptor (Ljava/lang/String;)Ljavax/swing/text/EditorKit; flags 9 +method name registerEditorKitForContentType descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 9 +method name registerEditorKitForContentType descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V flags 9 +method name getEditorKitClassNameForContentType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getScrollableTracksViewportHeight descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JEditorPane$AccessibleJEditorPane +header extends javax/swing/text/JTextComponent$AccessibleJTextComponent flags 21 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPane outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPane flags 4 +innerclass innerClass javax/swing/text/JTextComponent$AccessibleJTextComponent outerClass javax/swing/text/JTextComponent innerClassName AccessibleJTextComponent flags 1 +method name descriptor (Ljavax/swing/JEditorPane;)V flags 4 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name javax/swing/JEditorPane$AccessibleJEditorPaneHTML +header extends javax/swing/JEditorPane$AccessibleJEditorPane flags 21 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPaneHTML outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPaneHTML flags 4 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPane outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPane flags 4 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name descriptor (Ljavax/swing/JEditorPane;)V flags 4 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport +header extends javax/swing/JEditorPane$AccessibleJEditorPane implements javax/accessibility/AccessibleHypertext flags 21 +innerclass innerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport outerClass javax/swing/JEditorPane innerClassName JEditorPaneAccessibleHypertextSupport flags 4 +innerclass innerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink outerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport innerClassName HTMLLink flags 1 +innerclass innerClass javax/swing/JEditorPane$AccessibleJEditorPane outerClass javax/swing/JEditorPane innerClassName AccessibleJEditorPane flags 4 +method name descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name getLinkCount descriptor ()I flags 1 +method name getLinkIndex descriptor (I)I flags 1 +method name getLink descriptor (I)Ljavax/accessibility/AccessibleHyperlink; flags 1 +method name getLinkText descriptor (I)Ljava/lang/String; flags 1 + +class name javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink +header extends javax/accessibility/AccessibleHyperlink flags 21 +innerclass innerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport outerClass javax/swing/JEditorPane innerClassName JEditorPaneAccessibleHypertextSupport flags 4 +innerclass innerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink outerClass javax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport innerClassName HTMLLink flags 1 +method name descriptor (Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;Ljavax/swing/text/Element;)V flags 1 +method name isValid descriptor ()Z flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name getAccessibleActionObject descriptor (I)Ljava/lang/Object; flags 1 +method name getAccessibleActionAnchor descriptor (I)Ljava/lang/Object; flags 1 +method name getStartIndex descriptor ()I flags 1 +method name getEndIndex descriptor ()I flags 1 + +class name javax/swing/JFileChooser +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JFileChooser$AccessibleJFileChooser outerClass javax/swing/JFileChooser innerClassName AccessibleJFileChooser flags 4 +field name OPEN_DIALOG descriptor I constantValue 0 flags 19 +field name SAVE_DIALOG descriptor I constantValue 1 flags 19 +field name CUSTOM_DIALOG descriptor I constantValue 2 flags 19 +field name CANCEL_OPTION descriptor I constantValue 1 flags 19 +field name APPROVE_OPTION descriptor I constantValue 0 flags 19 +field name ERROR_OPTION descriptor I constantValue -1 flags 19 +field name FILES_ONLY descriptor I constantValue 0 flags 19 +field name DIRECTORIES_ONLY descriptor I constantValue 1 flags 19 +field name FILES_AND_DIRECTORIES descriptor I constantValue 2 flags 19 +field name CANCEL_SELECTION descriptor Ljava/lang/String; constantValue CancelSelection flags 19 +field name APPROVE_SELECTION descriptor Ljava/lang/String; constantValue ApproveSelection flags 19 +field name APPROVE_BUTTON_TEXT_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue ApproveButtonTextChangedProperty flags 19 +field name APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue ApproveButtonToolTipTextChangedProperty flags 19 +field name APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue ApproveButtonMnemonicChangedProperty flags 19 +field name CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue ControlButtonsAreShownChangedProperty flags 19 +field name DIRECTORY_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue directoryChanged flags 19 +field name SELECTED_FILE_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue SelectedFileChangedProperty flags 19 +field name SELECTED_FILES_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue SelectedFilesChangedProperty flags 19 +field name MULTI_SELECTION_ENABLED_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue MultiSelectionEnabledChangedProperty flags 19 +field name FILE_SYSTEM_VIEW_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue FileSystemViewChanged flags 19 +field name FILE_VIEW_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue fileViewChanged flags 19 +field name FILE_HIDING_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue FileHidingChanged flags 19 +field name FILE_FILTER_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue fileFilterChanged flags 19 +field name FILE_SELECTION_MODE_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue fileSelectionChanged flags 19 +field name ACCESSORY_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue AccessoryChangedProperty flags 19 +field name ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue acceptAllFileFilterUsedChanged flags 19 +field name DIALOG_TITLE_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue DialogTitleChangedProperty flags 19 +field name DIALOG_TYPE_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue DialogTypeChangedProperty flags 19 +field name CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY descriptor Ljava/lang/String; constantValue ChoosableFileFilterChangedProperty flags 19 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/File;)V flags 1 +method name descriptor (Ljavax/swing/filechooser/FileSystemView;)V flags 1 +method name descriptor (Ljava/io/File;Ljavax/swing/filechooser/FileSystemView;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/filechooser/FileSystemView;)V flags 1 +method name setup descriptor (Ljavax/swing/filechooser/FileSystemView;)V flags 4 +method name setDragEnabled descriptor (Z)V flags 1 +method name getDragEnabled descriptor ()Z flags 1 +method name getSelectedFile descriptor ()Ljava/io/File; flags 1 +method name setSelectedFile descriptor (Ljava/io/File;)V flags 1 +method name getSelectedFiles descriptor ()[Ljava/io/File; flags 1 +method name setSelectedFiles descriptor ([Ljava/io/File;)V flags 1 +method name getCurrentDirectory descriptor ()Ljava/io/File; flags 1 +method name setCurrentDirectory descriptor (Ljava/io/File;)V flags 1 +method name changeToParentDirectory descriptor ()V flags 1 +method name rescanCurrentDirectory descriptor ()V flags 1 +method name ensureFileIsVisible descriptor (Ljava/io/File;)V flags 1 +method name showOpenDialog descriptor (Ljava/awt/Component;)I thrownTypes java/awt/HeadlessException flags 1 +method name showSaveDialog descriptor (Ljava/awt/Component;)I thrownTypes java/awt/HeadlessException flags 1 +method name showDialog descriptor (Ljava/awt/Component;Ljava/lang/String;)I thrownTypes java/awt/HeadlessException flags 1 +method name createDialog descriptor (Ljava/awt/Component;)Ljavax/swing/JDialog; thrownTypes java/awt/HeadlessException flags 4 +method name getControlButtonsAreShown descriptor ()Z flags 1 +method name setControlButtonsAreShown descriptor (Z)V flags 1 +method name getDialogType descriptor ()I flags 1 +method name setDialogType descriptor (I)V flags 1 +method name setDialogTitle descriptor (Ljava/lang/String;)V flags 1 +method name getDialogTitle descriptor ()Ljava/lang/String; flags 1 +method name setApproveButtonToolTipText descriptor (Ljava/lang/String;)V flags 1 +method name getApproveButtonToolTipText descriptor ()Ljava/lang/String; flags 1 +method name getApproveButtonMnemonic descriptor ()I flags 1 +method name setApproveButtonMnemonic descriptor (I)V flags 1 +method name setApproveButtonMnemonic descriptor (C)V flags 1 +method name setApproveButtonText descriptor (Ljava/lang/String;)V flags 1 +method name getApproveButtonText descriptor ()Ljava/lang/String; flags 1 +method name getChoosableFileFilters descriptor ()[Ljavax/swing/filechooser/FileFilter; flags 1 +method name addChoosableFileFilter descriptor (Ljavax/swing/filechooser/FileFilter;)V flags 1 +method name removeChoosableFileFilter descriptor (Ljavax/swing/filechooser/FileFilter;)Z flags 1 +method name resetChoosableFileFilters descriptor ()V flags 1 +method name getAcceptAllFileFilter descriptor ()Ljavax/swing/filechooser/FileFilter; flags 1 +method name isAcceptAllFileFilterUsed descriptor ()Z flags 1 +method name setAcceptAllFileFilterUsed descriptor (Z)V flags 1 +method name getAccessory descriptor ()Ljavax/swing/JComponent; flags 1 +method name setAccessory descriptor (Ljavax/swing/JComponent;)V flags 1 +method name setFileSelectionMode descriptor (I)V flags 1 +method name getFileSelectionMode descriptor ()I flags 1 +method name isFileSelectionEnabled descriptor ()Z flags 1 +method name isDirectorySelectionEnabled descriptor ()Z flags 1 +method name setMultiSelectionEnabled descriptor (Z)V flags 1 +method name isMultiSelectionEnabled descriptor ()Z flags 1 +method name isFileHidingEnabled descriptor ()Z flags 1 +method name setFileHidingEnabled descriptor (Z)V flags 1 +method name setFileFilter descriptor (Ljavax/swing/filechooser/FileFilter;)V flags 1 +method name getFileFilter descriptor ()Ljavax/swing/filechooser/FileFilter; flags 1 +method name setFileView descriptor (Ljavax/swing/filechooser/FileView;)V flags 1 +method name getFileView descriptor ()Ljavax/swing/filechooser/FileView; flags 1 +method name getName descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getTypeDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getIcon descriptor (Ljava/io/File;)Ljavax/swing/Icon; flags 1 +method name isTraversable descriptor (Ljava/io/File;)Z flags 1 +method name accept descriptor (Ljava/io/File;)Z flags 1 +method name setFileSystemView descriptor (Ljavax/swing/filechooser/FileSystemView;)V flags 1 +method name getFileSystemView descriptor ()Ljavax/swing/filechooser/FileSystemView; flags 1 +method name approveSelection descriptor ()V flags 1 +method name cancelSelection descriptor ()V flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 1 +method name fireActionPerformed descriptor (Ljava/lang/String;)V flags 4 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/FileChooserUI; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JFileChooser$AccessibleJFileChooser +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JFileChooser$AccessibleJFileChooser outerClass javax/swing/JFileChooser innerClassName AccessibleJFileChooser flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JFormattedTextField +header extends javax/swing/JTextField flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatterFactory outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatterFactory flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 +field name COMMIT descriptor I constantValue 0 flags 19 +field name COMMIT_OR_REVERT descriptor I constantValue 1 flags 19 +field name REVERT descriptor I constantValue 2 flags 19 +field name PERSIST descriptor I constantValue 3 flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/text/Format;)V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatterFactory;)V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatterFactory;Ljava/lang/Object;)V flags 1 +method name setFocusLostBehavior descriptor (I)V flags 1 +method name getFocusLostBehavior descriptor ()I flags 1 +method name setFormatterFactory descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatterFactory;)V flags 1 +method name getFormatterFactory descriptor ()Ljavax/swing/JFormattedTextField$AbstractFormatterFactory; flags 1 +method name setFormatter descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 4 +method name getFormatter descriptor ()Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name commitEdit descriptor ()V thrownTypes java/text/ParseException flags 1 +method name isEditValid descriptor ()Z flags 1 +method name invalidEdit descriptor ()V flags 4 +method name processInputMethodEvent descriptor (Ljava/awt/event/InputMethodEvent;)V flags 4 +method name processFocusEvent descriptor (Ljava/awt/event/FocusEvent;)V flags 4 +method name getActions descriptor ()[Ljavax/swing/Action; flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setDocument descriptor (Ljavax/swing/text/Document;)V flags 1 + +class name javax/swing/JFormattedTextField$AbstractFormatter +header extends java/lang/Object implements java/io/Serializable flags 421 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 +method name descriptor ()V flags 1 +method name install descriptor (Ljavax/swing/JFormattedTextField;)V flags 1 +method name uninstall descriptor ()V flags 1 +method name stringToValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/text/ParseException flags 401 +method name valueToString descriptor (Ljava/lang/Object;)Ljava/lang/String; thrownTypes java/text/ParseException flags 401 +method name getFormattedTextField descriptor ()Ljavax/swing/JFormattedTextField; flags 4 +method name invalidEdit descriptor ()V flags 4 +method name setEditValid descriptor (Z)V flags 4 +method name getActions descriptor ()[Ljavax/swing/Action; flags 4 +method name getDocumentFilter descriptor ()Ljavax/swing/text/DocumentFilter; flags 4 +method name getNavigationFilter descriptor ()Ljavax/swing/text/NavigationFilter; flags 4 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 4 + +class name javax/swing/JFormattedTextField$AbstractFormatterFactory +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatterFactory outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatterFactory flags 409 +method name descriptor ()V flags 1 +method name getFormatter descriptor (Ljavax/swing/JFormattedTextField;)Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 401 + +class name javax/swing/JFrame +header extends java/awt/Frame implements javax/swing/WindowConstants,javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JFrame$AccessibleJFrame outerClass javax/swing/JFrame innerClassName AccessibleJFrame flags 4 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +field name EXIT_ON_CLOSE descriptor I constantValue 3 flags 19 +field name rootPane descriptor Ljavax/swing/JRootPane; flags 4 +field name rootPaneCheckingEnabled descriptor Z flags 4 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/awt/HeadlessException flags 1 +method name descriptor (Ljava/lang/String;Ljava/awt/GraphicsConfiguration;)V flags 1 +method name frameInit descriptor ()V flags 4 +method name createRootPane descriptor ()Ljavax/swing/JRootPane; flags 4 +method name processWindowEvent descriptor (Ljava/awt/event/WindowEvent;)V flags 4 +method name setDefaultCloseOperation descriptor (I)V flags 1 +method name getDefaultCloseOperation descriptor ()I flags 1 +method name setTransferHandler descriptor (Ljavax/swing/TransferHandler;)V flags 1 +method name getTransferHandler descriptor ()Ljavax/swing/TransferHandler; flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name setJMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 +method name getJMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 +method name isRootPaneCheckingEnabled descriptor ()Z flags 4 +method name setRootPaneCheckingEnabled descriptor (Z)V flags 4 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 1 +method name setRootPane descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name setIconImage descriptor (Ljava/awt/Image;)V flags 1 +method name getContentPane descriptor ()Ljava/awt/Container; flags 1 +method name setContentPane descriptor (Ljava/awt/Container;)V flags 1 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 1 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 1 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 1 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name setDefaultLookAndFeelDecorated descriptor (Z)V flags 9 +method name isDefaultLookAndFeelDecorated descriptor ()Z flags 9 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JFrame$AccessibleJFrame +header extends java/awt/Frame$AccessibleAWTFrame flags 21 +innerclass innerClass javax/swing/JFrame$AccessibleJFrame outerClass javax/swing/JFrame innerClassName AccessibleJFrame flags 4 +innerclass innerClass java/awt/Frame$AccessibleAWTFrame outerClass java/awt/Frame innerClassName AccessibleAWTFrame flags 4 +method name descriptor (Ljavax/swing/JFrame;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name javax/swing/JInternalFrame +header extends javax/swing/JComponent implements javax/accessibility/Accessible,javax/swing/WindowConstants,javax/swing/RootPaneContainer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JInternalFrame$AccessibleJInternalFrame outerClass javax/swing/JInternalFrame innerClassName AccessibleJInternalFrame flags 4 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon outerClass javax/swing/JInternalFrame innerClassName JDesktopIcon flags 9 +field name rootPane descriptor Ljavax/swing/JRootPane; flags 4 +field name rootPaneCheckingEnabled descriptor Z flags 4 +field name closable descriptor Z flags 4 +field name isClosed descriptor Z flags 4 +field name maximizable descriptor Z flags 4 +field name isMaximum descriptor Z flags 4 +field name iconable descriptor Z flags 4 +field name isIcon descriptor Z flags 4 +field name resizable descriptor Z flags 4 +field name isSelected descriptor Z flags 4 +field name frameIcon descriptor Ljavax/swing/Icon; flags 4 +field name title descriptor Ljava/lang/String; flags 4 +field name desktopIcon descriptor Ljavax/swing/JInternalFrame$JDesktopIcon; flags 4 +field name CONTENT_PANE_PROPERTY descriptor Ljava/lang/String; constantValue contentPane flags 19 +field name MENU_BAR_PROPERTY descriptor Ljava/lang/String; constantValue JMenuBar flags 19 +field name TITLE_PROPERTY descriptor Ljava/lang/String; constantValue title flags 19 +field name LAYERED_PANE_PROPERTY descriptor Ljava/lang/String; constantValue layeredPane flags 19 +field name ROOT_PANE_PROPERTY descriptor Ljava/lang/String; constantValue rootPane flags 19 +field name GLASS_PANE_PROPERTY descriptor Ljava/lang/String; constantValue glassPane flags 19 +field name FRAME_ICON_PROPERTY descriptor Ljava/lang/String; constantValue frameIcon flags 19 +field name IS_SELECTED_PROPERTY descriptor Ljava/lang/String; constantValue selected flags 19 +field name IS_CLOSED_PROPERTY descriptor Ljava/lang/String; constantValue closed flags 19 +field name IS_MAXIMUM_PROPERTY descriptor Ljava/lang/String; constantValue maximum flags 19 +field name IS_ICON_PROPERTY descriptor Ljava/lang/String; constantValue icon flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/lang/String;ZZ)V flags 1 +method name descriptor (Ljava/lang/String;ZZZ)V flags 1 +method name descriptor (Ljava/lang/String;ZZZZ)V flags 1 +method name createRootPane descriptor ()Ljavax/swing/JRootPane; flags 4 +method name getUI descriptor ()Ljavax/swing/plaf/InternalFrameUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/InternalFrameUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name isRootPaneCheckingEnabled descriptor ()Z flags 4 +method name setRootPaneCheckingEnabled descriptor (Z)V flags 4 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name getMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getJMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 +method name setMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setJMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 +method name getContentPane descriptor ()Ljava/awt/Container; flags 1 +method name setContentPane descriptor (Ljava/awt/Container;)V flags 1 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 1 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 1 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 1 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 1 +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 1 +method name setRootPane descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name setClosable descriptor (Z)V flags 1 +method name isClosable descriptor ()Z flags 1 +method name isClosed descriptor ()Z flags 1 +method name setClosed descriptor (Z)V thrownTypes java/beans/PropertyVetoException flags 1 +method name setResizable descriptor (Z)V flags 1 +method name isResizable descriptor ()Z flags 1 +method name setIconifiable descriptor (Z)V flags 1 +method name isIconifiable descriptor ()Z flags 1 +method name isIcon descriptor ()Z flags 1 +method name setIcon descriptor (Z)V thrownTypes java/beans/PropertyVetoException flags 1 +method name setMaximizable descriptor (Z)V flags 1 +method name isMaximizable descriptor ()Z flags 1 +method name isMaximum descriptor ()Z flags 1 +method name setMaximum descriptor (Z)V thrownTypes java/beans/PropertyVetoException flags 1 +method name getTitle descriptor ()Ljava/lang/String; flags 1 +method name setTitle descriptor (Ljava/lang/String;)V flags 1 +method name setSelected descriptor (Z)V thrownTypes java/beans/PropertyVetoException flags 1 +method name isSelected descriptor ()Z flags 1 +method name setFrameIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getFrameIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name moveToFront descriptor ()V flags 1 +method name moveToBack descriptor ()V flags 1 +method name getLastCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name setLayer descriptor (Ljava/lang/Integer;)V flags 1 +method name setLayer descriptor (I)V flags 1 +method name getLayer descriptor ()I flags 1 +method name getDesktopPane descriptor ()Ljavax/swing/JDesktopPane; flags 1 +method name setDesktopIcon descriptor (Ljavax/swing/JInternalFrame$JDesktopIcon;)V flags 1 +method name getDesktopIcon descriptor ()Ljavax/swing/JInternalFrame$JDesktopIcon; flags 1 +method name getNormalBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setNormalBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getFocusOwner descriptor ()Ljava/awt/Component; flags 1 +method name getMostRecentFocusOwner descriptor ()Ljava/awt/Component; flags 1 +method name restoreSubcomponentFocus descriptor ()V flags 1 +method name reshape descriptor (IIII)V flags 1 +method name addInternalFrameListener descriptor (Ljavax/swing/event/InternalFrameListener;)V flags 1 +method name removeInternalFrameListener descriptor (Ljavax/swing/event/InternalFrameListener;)V flags 1 +method name getInternalFrameListeners descriptor ()[Ljavax/swing/event/InternalFrameListener; flags 1 +method name fireInternalFrameEvent descriptor (I)V flags 4 +method name doDefaultCloseAction descriptor ()V flags 1 +method name setDefaultCloseOperation descriptor (I)V flags 1 +method name getDefaultCloseOperation descriptor ()I flags 1 +method name pack descriptor ()V flags 1 +method name show descriptor ()V flags 1 +method name hide descriptor ()V flags 1 +method name dispose descriptor ()V flags 1 +method name toFront descriptor ()V flags 1 +method name toBack descriptor ()V flags 1 +method name setFocusCycleRoot descriptor (Z)V flags 11 +method name isFocusCycleRoot descriptor ()Z flags 11 +method name getFocusCycleRootAncestor descriptor ()Ljava/awt/Container; flags 11 +method name getWarningString descriptor ()Ljava/lang/String; flags 11 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JInternalFrame$AccessibleJInternalFrame +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass javax/swing/JInternalFrame$AccessibleJInternalFrame outerClass javax/swing/JInternalFrame innerClassName AccessibleJInternalFrame flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name javax/swing/JInternalFrame$JDesktopIcon +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon outerClass javax/swing/JInternalFrame innerClassName JDesktopIcon flags 9 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon outerClass javax/swing/JInternalFrame$JDesktopIcon innerClassName AccessibleJDesktopIcon flags 4 +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/DesktopIconUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/DesktopIconUI;)V flags 1 +method name getInternalFrame descriptor ()Ljavax/swing/JInternalFrame; flags 1 +method name setInternalFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name getDesktopPane descriptor ()Ljavax/swing/JDesktopPane; flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon outerClass javax/swing/JInternalFrame innerClassName JDesktopIcon flags 9 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon outerClass javax/swing/JInternalFrame$JDesktopIcon innerClassName AccessibleJDesktopIcon flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JInternalFrame$JDesktopIcon;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name javax/swing/JLabel +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JLabel$AccessibleJLabel outerClass javax/swing/JLabel innerClassName AccessibleJLabel flags 4 +field name labelFor descriptor Ljava/awt/Component; flags 4 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;I)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/Icon;I)V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/LabelUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/LabelUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name getIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getDisabledIcon descriptor ()Ljavax/swing/Icon; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setDisabledIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name setDisplayedMnemonic descriptor (I)V flags 1 +method name setDisplayedMnemonic descriptor (C)V flags 1 +method name getDisplayedMnemonic descriptor ()I flags 1 +method name setDisplayedMnemonicIndex descriptor (I)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getDisplayedMnemonicIndex descriptor ()I flags 1 +method name checkHorizontalKey descriptor (ILjava/lang/String;)I flags 4 +method name checkVerticalKey descriptor (ILjava/lang/String;)I flags 4 +method name getIconTextGap descriptor ()I flags 1 +method name setIconTextGap descriptor (I)V flags 1 +method name getVerticalAlignment descriptor ()I flags 1 +method name setVerticalAlignment descriptor (I)V flags 1 +method name getHorizontalAlignment descriptor ()I flags 1 +method name setHorizontalAlignment descriptor (I)V flags 1 +method name getVerticalTextPosition descriptor ()I flags 1 +method name setVerticalTextPosition descriptor (I)V flags 1 +method name getHorizontalTextPosition descriptor ()I flags 1 +method name setHorizontalTextPosition descriptor (I)V flags 1 +method name imageUpdate descriptor (Ljava/awt/Image;IIIII)Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getLabelFor descriptor ()Ljava/awt/Component; flags 1 +method name setLabelFor descriptor (Ljava/awt/Component;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JLabel$AccessibleJLabel +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleText,javax/accessibility/AccessibleExtendedComponent flags 21 +innerclass innerClass javax/swing/JLabel$AccessibleJLabel outerClass javax/swing/JLabel innerClassName AccessibleJLabel flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JLabel;)V flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleIcon descriptor ()[Ljavax/accessibility/AccessibleIcon; flags 1 +method name getAccessibleRelationSet descriptor ()Ljavax/accessibility/AccessibleRelationSet; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getCharCount descriptor ()I flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 +method name getToolTipText descriptor ()Ljava/lang/String; flags 1 +method name getTitledBorderText descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleKeyBinding descriptor ()Ljavax/accessibility/AccessibleKeyBinding; flags 1 + +class name javax/swing/JLayer +header extends javax/swing/JComponent implements javax/swing/Scrollable,java/beans/PropertyChangeListener,javax/accessibility/Accessible flags 31 signature Ljavax/swing/JComponent;Ljavax/swing/Scrollable;Ljava/beans/PropertyChangeListener;Ljavax/accessibility/Accessible; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Component;)V flags 1 signature (TV;)V +method name descriptor (Ljava/awt/Component;Ljavax/swing/plaf/LayerUI;)V flags 1 signature (TV;Ljavax/swing/plaf/LayerUI;)V +method name getView descriptor ()Ljava/awt/Component; flags 1 signature ()TV; +method name setView descriptor (Ljava/awt/Component;)V flags 1 signature (TV;)V +method name setUI descriptor (Ljavax/swing/plaf/LayerUI;)V flags 1 signature (Ljavax/swing/plaf/LayerUI<-TV;>;)V +method name getUI descriptor ()Ljavax/swing/plaf/LayerUI; flags 1 signature ()Ljavax/swing/plaf/LayerUI<-TV;>; +method name getGlassPane descriptor ()Ljavax/swing/JPanel; flags 1 +method name setGlassPane descriptor (Ljavax/swing/JPanel;)V flags 1 +method name createGlassPane descriptor ()Ljavax/swing/JPanel; flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name setBorder descriptor (Ljavax/swing/border/Border;)V flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name removeAll descriptor ()V flags 1 +method name isPaintingOrigin descriptor ()Z flags 4 +method name paintImmediately descriptor (IIII)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 4 +method name isOptimizedDrawingEnabled descriptor ()Z flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name setLayerEventMask descriptor (J)V flags 1 +method name getLayerEventMask descriptor ()J flags 1 +method name updateUI descriptor ()V flags 1 +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getScrollableBlockIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableTracksViewportHeight descriptor ()Z flags 1 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name doLayout descriptor ()V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JLayeredPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JLayeredPane$AccessibleJLayeredPane outerClass javax/swing/JLayeredPane innerClassName AccessibleJLayeredPane flags 4 +field name DEFAULT_LAYER descriptor Ljava/lang/Integer; flags 19 +field name PALETTE_LAYER descriptor Ljava/lang/Integer; flags 19 +field name MODAL_LAYER descriptor Ljava/lang/Integer; flags 19 +field name POPUP_LAYER descriptor Ljava/lang/Integer; flags 19 +field name DRAG_LAYER descriptor Ljava/lang/Integer; flags 19 +field name FRAME_CONTENT_LAYER descriptor Ljava/lang/Integer; flags 19 +field name LAYER_PROPERTY descriptor Ljava/lang/String; constantValue layeredContainerLayer flags 19 +method name descriptor ()V flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (I)V flags 1 +method name removeAll descriptor ()V flags 1 +method name isOptimizedDrawingEnabled descriptor ()Z flags 1 +method name putLayer descriptor (Ljavax/swing/JComponent;I)V flags 9 +method name getLayer descriptor (Ljavax/swing/JComponent;)I flags 9 +method name getLayeredPaneAbove descriptor (Ljava/awt/Component;)Ljavax/swing/JLayeredPane; flags 9 +method name setLayer descriptor (Ljava/awt/Component;I)V flags 1 +method name setLayer descriptor (Ljava/awt/Component;II)V flags 1 +method name getLayer descriptor (Ljava/awt/Component;)I flags 1 +method name getIndexOf descriptor (Ljava/awt/Component;)I flags 1 +method name moveToFront descriptor (Ljava/awt/Component;)V flags 1 +method name moveToBack descriptor (Ljava/awt/Component;)V flags 1 +method name setPosition descriptor (Ljava/awt/Component;I)V flags 1 +method name getPosition descriptor (Ljava/awt/Component;)I flags 1 +method name highestLayer descriptor ()I flags 1 +method name lowestLayer descriptor ()I flags 1 +method name getComponentCountInLayer descriptor (I)I flags 1 +method name getComponentsInLayer descriptor (I)[Ljava/awt/Component; flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name getComponentToLayer descriptor ()Ljava/util/Hashtable; flags 4 signature ()Ljava/util/Hashtable; +method name getObjectForLayer descriptor (I)Ljava/lang/Integer; flags 4 +method name insertIndexForLayer descriptor (II)I flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JLayeredPane$AccessibleJLayeredPane +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JLayeredPane$AccessibleJLayeredPane outerClass javax/swing/JLayeredPane innerClassName AccessibleJLayeredPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JLayeredPane;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JList +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 21 signature Ljavax/swing/JComponent;Ljavax/swing/Scrollable;Ljavax/accessibility/Accessible; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JList$DropLocation outerClass javax/swing/JList innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JList$AccessibleJList outerClass javax/swing/JList innerClassName AccessibleJList flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +field name VERTICAL descriptor I constantValue 0 flags 19 +field name VERTICAL_WRAP descriptor I constantValue 1 flags 19 +field name HORIZONTAL_WRAP descriptor I constantValue 2 flags 19 +method name descriptor (Ljavax/swing/ListModel;)V flags 1 signature (Ljavax/swing/ListModel;)V +method name descriptor ([Ljava/lang/Object;)V flags 1 signature ([TE;)V +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<+TE;>;)V +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ListUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ListUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getPrototypeCellValue descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name setPrototypeCellValue descriptor (Ljava/lang/Object;)V flags 1 signature (TE;)V +method name getFixedCellWidth descriptor ()I flags 1 +method name setFixedCellWidth descriptor (I)V flags 1 +method name getFixedCellHeight descriptor ()I flags 1 +method name setFixedCellHeight descriptor (I)V flags 1 +method name getCellRenderer descriptor ()Ljavax/swing/ListCellRenderer; flags 1 signature ()Ljavax/swing/ListCellRenderer<-TE;>; runtimeAnnotations @Ljava/beans/Transient; +method name setCellRenderer descriptor (Ljavax/swing/ListCellRenderer;)V flags 1 signature (Ljavax/swing/ListCellRenderer<-TE;>;)V +method name getSelectionForeground descriptor ()Ljava/awt/Color; flags 1 +method name setSelectionForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getSelectionBackground descriptor ()Ljava/awt/Color; flags 1 +method name setSelectionBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getVisibleRowCount descriptor ()I flags 1 +method name setVisibleRowCount descriptor (I)V flags 1 +method name getLayoutOrientation descriptor ()I flags 1 +method name setLayoutOrientation descriptor (I)V flags 1 +method name getFirstVisibleIndex descriptor ()I flags 1 +method name getLastVisibleIndex descriptor ()I flags 1 +method name ensureIndexIsVisible descriptor (I)V flags 1 +method name setDragEnabled descriptor (Z)V flags 1 +method name getDragEnabled descriptor ()Z flags 1 +method name setDropMode descriptor (Ljavax/swing/DropMode;)V flags 11 +method name getDropMode descriptor ()Ljavax/swing/DropMode; flags 11 +method name getDropLocation descriptor ()Ljavax/swing/JList$DropLocation; flags 11 +method name getNextMatch descriptor (Ljava/lang/String;ILjavax/swing/text/Position$Bias;)I flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name locationToIndex descriptor (Ljava/awt/Point;)I flags 1 +method name indexToLocation descriptor (I)Ljava/awt/Point; flags 1 +method name getCellBounds descriptor (II)Ljava/awt/Rectangle; flags 1 +method name getModel descriptor ()Ljavax/swing/ListModel; flags 1 signature ()Ljavax/swing/ListModel; +method name setModel descriptor (Ljavax/swing/ListModel;)V flags 1 signature (Ljavax/swing/ListModel;)V +method name setListData descriptor ([Ljava/lang/Object;)V flags 1 signature ([TE;)V +method name setListData descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<+TE;>;)V +method name createSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 4 +method name getSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 1 +method name fireSelectionValueChanged descriptor (IIZ)V flags 4 +method name addListSelectionListener descriptor (Ljavax/swing/event/ListSelectionListener;)V flags 1 +method name removeListSelectionListener descriptor (Ljavax/swing/event/ListSelectionListener;)V flags 1 +method name getListSelectionListeners descriptor ()[Ljavax/swing/event/ListSelectionListener; flags 1 +method name setSelectionModel descriptor (Ljavax/swing/ListSelectionModel;)V flags 1 +method name setSelectionMode descriptor (I)V flags 1 +method name getSelectionMode descriptor ()I flags 1 +method name getAnchorSelectionIndex descriptor ()I flags 1 +method name getLeadSelectionIndex descriptor ()I flags 1 +method name getMinSelectionIndex descriptor ()I flags 1 +method name getMaxSelectionIndex descriptor ()I flags 1 +method name isSelectedIndex descriptor (I)Z flags 1 +method name isSelectionEmpty descriptor ()Z flags 1 +method name clearSelection descriptor ()V flags 1 +method name setSelectionInterval descriptor (II)V flags 1 +method name addSelectionInterval descriptor (II)V flags 1 +method name removeSelectionInterval descriptor (II)V flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name getSelectedIndices descriptor ()[I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setSelectedIndex descriptor (I)V flags 1 +method name setSelectedIndices descriptor ([I)V flags 1 +method name getSelectedValues descriptor ()[Ljava/lang/Object; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getSelectedValuesList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getSelectedIndex descriptor ()I flags 1 +method name getSelectedValue descriptor ()Ljava/lang/Object; flags 1 signature ()TE; +method name setSelectedValue descriptor (Ljava/lang/Object;Z)V flags 1 +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableBlockIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getScrollableTracksViewportHeight descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JList$AccessibleJList +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleSelection,java/beans/PropertyChangeListener,javax/swing/event/ListSelectionListener,javax/swing/event/ListDataListener flags 21 +innerclass innerClass javax/swing/JList$AccessibleJList outerClass javax/swing/JList innerClassName AccessibleJList flags 4 +innerclass innerClass javax/swing/JList$AccessibleJList$AccessibleJListChild outerClass javax/swing/JList$AccessibleJList innerClassName AccessibleJListChild flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JList;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name contentsChanged descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name javax/swing/JList$AccessibleJList$AccessibleJListChild +header extends javax/accessibility/AccessibleContext implements javax/accessibility/Accessible,javax/accessibility/AccessibleComponent flags 21 +innerclass innerClass javax/swing/JList$AccessibleJList outerClass javax/swing/JList innerClassName AccessibleJList flags 4 +innerclass innerClass javax/swing/JList$AccessibleJList$AccessibleJListChild outerClass javax/swing/JList$AccessibleJList innerClassName AccessibleJListChild flags 4 +method name descriptor (Ljavax/swing/JList$AccessibleJList;Ljavax/swing/JList;I)V flags 1 signature (Ljavax/swing/JList;I)V +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleName descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleDescription descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name getAccessibleIcon descriptor ()[Ljavax/accessibility/AccessibleIcon; flags 1 + +class name javax/swing/JList$DropLocation +header extends javax/swing/TransferHandler$DropLocation flags 31 +innerclass innerClass javax/swing/JList$DropLocation outerClass javax/swing/JList innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +method name getIndex descriptor ()I flags 1 +method name isInsert descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/JMenu +header extends javax/swing/JMenuItem implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JMenu$WinListener outerClass javax/swing/JMenu innerClassName WinListener flags 4 +innerclass innerClass javax/swing/JMenu$AccessibleJMenu outerClass javax/swing/JMenu innerClassName AccessibleJMenu flags 4 +field name popupListener descriptor Ljavax/swing/JMenu$WinListener; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setModel descriptor (Ljavax/swing/ButtonModel;)V flags 1 +method name isSelected descriptor ()Z flags 1 +method name setSelected descriptor (Z)V flags 1 +method name isPopupMenuVisible descriptor ()Z flags 1 +method name setPopupMenuVisible descriptor (Z)V flags 1 +method name getPopupMenuOrigin descriptor ()Ljava/awt/Point; flags 4 +method name getDelay descriptor ()I flags 1 +method name setDelay descriptor (I)V flags 1 +method name setMenuLocation descriptor (II)V flags 1 +method name add descriptor (Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; flags 1 +method name add descriptor (Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/awt/Component;I)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/lang/String;)Ljavax/swing/JMenuItem; flags 1 +method name add descriptor (Ljavax/swing/Action;)Ljavax/swing/JMenuItem; flags 1 +method name createActionComponent descriptor (Ljavax/swing/Action;)Ljavax/swing/JMenuItem; flags 4 +method name createActionChangeListener descriptor (Ljavax/swing/JMenuItem;)Ljava/beans/PropertyChangeListener; flags 4 +method name addSeparator descriptor ()V flags 1 +method name insert descriptor (Ljava/lang/String;I)V flags 1 +method name insert descriptor (Ljavax/swing/JMenuItem;I)Ljavax/swing/JMenuItem; flags 1 +method name insert descriptor (Ljavax/swing/Action;I)Ljavax/swing/JMenuItem; flags 1 +method name insertSeparator descriptor (I)V flags 1 +method name getItem descriptor (I)Ljavax/swing/JMenuItem; flags 1 +method name getItemCount descriptor ()I flags 1 +method name isTearOff descriptor ()Z flags 1 +method name remove descriptor (Ljavax/swing/JMenuItem;)V flags 1 +method name remove descriptor (I)V flags 1 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name removeAll descriptor ()V flags 1 +method name getMenuComponentCount descriptor ()I flags 1 +method name getMenuComponent descriptor (I)Ljava/awt/Component; flags 1 +method name getMenuComponents descriptor ()[Ljava/awt/Component; flags 1 +method name isTopLevelMenu descriptor ()Z flags 1 +method name isMenuComponent descriptor (Ljava/awt/Component;)Z flags 1 +method name getPopupMenu descriptor ()Ljavax/swing/JPopupMenu; flags 1 +method name addMenuListener descriptor (Ljavax/swing/event/MenuListener;)V flags 1 +method name removeMenuListener descriptor (Ljavax/swing/event/MenuListener;)V flags 1 +method name getMenuListeners descriptor ()[Ljavax/swing/event/MenuListener; flags 1 +method name fireMenuSelected descriptor ()V flags 4 +method name fireMenuDeselected descriptor ()V flags 4 +method name fireMenuCanceled descriptor ()V flags 4 +method name createWinListener descriptor (Ljavax/swing/JPopupMenu;)Ljavax/swing/JMenu$WinListener; flags 4 +method name menuSelectionChanged descriptor (Z)V flags 1 +method name getSubElements descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name applyComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name setComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name setAccelerator descriptor (Ljavax/swing/KeyStroke;)V flags 1 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 4 +method name doClick descriptor (I)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JMenu$AccessibleJMenu +header extends javax/swing/JMenuItem$AccessibleJMenuItem implements javax/accessibility/AccessibleSelection flags 21 +innerclass innerClass javax/swing/JMenu$AccessibleJMenu outerClass javax/swing/JMenu innerClassName AccessibleJMenu flags 4 +innerclass innerClass javax/swing/JMenuItem$AccessibleJMenuItem outerClass javax/swing/JMenuItem innerClassName AccessibleJMenuItem flags 4 +method name descriptor (Ljavax/swing/JMenu;)V flags 4 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name javax/swing/JMenu$WinListener +header extends java/awt/event/WindowAdapter implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/JMenu$WinListener outerClass javax/swing/JMenu innerClassName WinListener flags 4 +method name descriptor (Ljavax/swing/JMenu;Ljavax/swing/JPopupMenu;)V flags 1 +method name windowClosing descriptor (Ljava/awt/event/WindowEvent;)V flags 1 + +class name javax/swing/JMenuBar +header extends javax/swing/JComponent implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JMenuBar$AccessibleJMenuBar outerClass javax/swing/JMenuBar innerClassName AccessibleJMenuBar flags 4 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/MenuBarUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/MenuBarUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getSelectionModel descriptor ()Ljavax/swing/SingleSelectionModel; flags 1 +method name setSelectionModel descriptor (Ljavax/swing/SingleSelectionModel;)V flags 1 +method name add descriptor (Ljavax/swing/JMenu;)Ljavax/swing/JMenu; flags 1 +method name getMenu descriptor (I)Ljavax/swing/JMenu; flags 1 +method name getMenuCount descriptor ()I flags 1 +method name setHelpMenu descriptor (Ljavax/swing/JMenu;)V flags 1 +method name getHelpMenu descriptor ()Ljavax/swing/JMenu; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name getComponentAtIndex descriptor (I)Ljava/awt/Component; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getComponentIndex descriptor (Ljava/awt/Component;)I flags 1 +method name setSelected descriptor (Ljava/awt/Component;)V flags 1 +method name isSelected descriptor ()Z flags 1 +method name isBorderPainted descriptor ()Z flags 1 +method name setBorderPainted descriptor (Z)V flags 1 +method name paintBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name setMargin descriptor (Ljava/awt/Insets;)V flags 1 +method name getMargin descriptor ()Ljava/awt/Insets; flags 1 +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name menuSelectionChanged descriptor (Z)V flags 1 +method name getSubElements descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name processKeyBinding descriptor (Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z flags 4 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 + +class name javax/swing/JMenuBar$AccessibleJMenuBar +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleSelection flags 21 +innerclass innerClass javax/swing/JMenuBar$AccessibleJMenuBar outerClass javax/swing/JMenuBar innerClassName AccessibleJMenuBar flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JMenuBar;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name javax/swing/JMenuItem +header extends javax/swing/AbstractButton implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JMenuItem$AccessibleJMenuItem outerClass javax/swing/JMenuItem innerClassName AccessibleJMenuItem flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name setModel descriptor (Ljavax/swing/ButtonModel;)V flags 1 +method name init descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 4 +method name setUI descriptor (Ljavax/swing/plaf/MenuItemUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setArmed descriptor (Z)V flags 1 +method name isArmed descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name setAccelerator descriptor (Ljavax/swing/KeyStroke;)V flags 1 +method name getAccelerator descriptor ()Ljavax/swing/KeyStroke; flags 1 +method name configurePropertiesFromAction descriptor (Ljavax/swing/Action;)V flags 4 +method name actionPropertyChanged descriptor (Ljavax/swing/Action;Ljava/lang/String;)V flags 4 +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name processMenuDragMouseEvent descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 1 +method name processMenuKeyEvent descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 1 +method name fireMenuDragMouseEntered descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 4 +method name fireMenuDragMouseExited descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 4 +method name fireMenuDragMouseDragged descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 4 +method name fireMenuDragMouseReleased descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 4 +method name fireMenuKeyPressed descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 4 +method name fireMenuKeyReleased descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 4 +method name fireMenuKeyTyped descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 4 +method name menuSelectionChanged descriptor (Z)V flags 1 +method name getSubElements descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name addMenuDragMouseListener descriptor (Ljavax/swing/event/MenuDragMouseListener;)V flags 1 +method name removeMenuDragMouseListener descriptor (Ljavax/swing/event/MenuDragMouseListener;)V flags 1 +method name getMenuDragMouseListeners descriptor ()[Ljavax/swing/event/MenuDragMouseListener; flags 1 +method name addMenuKeyListener descriptor (Ljavax/swing/event/MenuKeyListener;)V flags 1 +method name removeMenuKeyListener descriptor (Ljavax/swing/event/MenuKeyListener;)V flags 1 +method name getMenuKeyListeners descriptor ()[Ljavax/swing/event/MenuKeyListener; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JMenuItem$AccessibleJMenuItem +header extends javax/swing/AbstractButton$AccessibleAbstractButton implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/JMenuItem$AccessibleJMenuItem outerClass javax/swing/JMenuItem innerClassName AccessibleJMenuItem flags 4 +innerclass innerClass javax/swing/AbstractButton$AccessibleAbstractButton outerClass javax/swing/AbstractButton innerClassName AccessibleAbstractButton flags 404 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/JOptionPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JOptionPane$AccessibleJOptionPane outerClass javax/swing/JOptionPane innerClassName AccessibleJOptionPane flags 4 +field name UNINITIALIZED_VALUE descriptor Ljava/lang/Object; flags 19 +field name DEFAULT_OPTION descriptor I constantValue -1 flags 19 +field name YES_NO_OPTION descriptor I constantValue 0 flags 19 +field name YES_NO_CANCEL_OPTION descriptor I constantValue 1 flags 19 +field name OK_CANCEL_OPTION descriptor I constantValue 2 flags 19 +field name YES_OPTION descriptor I constantValue 0 flags 19 +field name NO_OPTION descriptor I constantValue 1 flags 19 +field name CANCEL_OPTION descriptor I constantValue 2 flags 19 +field name OK_OPTION descriptor I constantValue 0 flags 19 +field name CLOSED_OPTION descriptor I constantValue -1 flags 19 +field name ERROR_MESSAGE descriptor I constantValue 0 flags 19 +field name INFORMATION_MESSAGE descriptor I constantValue 1 flags 19 +field name WARNING_MESSAGE descriptor I constantValue 2 flags 19 +field name QUESTION_MESSAGE descriptor I constantValue 3 flags 19 +field name PLAIN_MESSAGE descriptor I constantValue -1 flags 19 +field name ICON_PROPERTY descriptor Ljava/lang/String; constantValue icon flags 19 +field name MESSAGE_PROPERTY descriptor Ljava/lang/String; constantValue message flags 19 +field name VALUE_PROPERTY descriptor Ljava/lang/String; constantValue value flags 19 +field name OPTIONS_PROPERTY descriptor Ljava/lang/String; constantValue options flags 19 +field name INITIAL_VALUE_PROPERTY descriptor Ljava/lang/String; constantValue initialValue flags 19 +field name MESSAGE_TYPE_PROPERTY descriptor Ljava/lang/String; constantValue messageType flags 19 +field name OPTION_TYPE_PROPERTY descriptor Ljava/lang/String; constantValue optionType flags 19 +field name SELECTION_VALUES_PROPERTY descriptor Ljava/lang/String; constantValue selectionValues flags 19 +field name INITIAL_SELECTION_VALUE_PROPERTY descriptor Ljava/lang/String; constantValue initialSelectionValue flags 19 +field name INPUT_VALUE_PROPERTY descriptor Ljava/lang/String; constantValue inputValue flags 19 +field name WANTS_INPUT_PROPERTY descriptor Ljava/lang/String; constantValue wantsInput flags 19 +field name icon descriptor Ljavax/swing/Icon; flags 84 +field name message descriptor Ljava/lang/Object; flags 84 +field name options descriptor [Ljava/lang/Object; flags 84 +field name initialValue descriptor Ljava/lang/Object; flags 84 +field name messageType descriptor I flags 4 +field name optionType descriptor I flags 4 +field name value descriptor Ljava/lang/Object; flags 84 +field name selectionValues descriptor [Ljava/lang/Object; flags 84 +field name inputValue descriptor Ljava/lang/Object; flags 84 +field name initialSelectionValue descriptor Ljava/lang/Object; flags 84 +field name wantsInput descriptor Z flags 4 +method name showInputDialog descriptor (Ljava/lang/Object;)Ljava/lang/String; thrownTypes java/awt/HeadlessException flags 9 +method name showInputDialog descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name showInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;)Ljava/lang/String; thrownTypes java/awt/HeadlessException flags 9 +method name showInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name showInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)Ljava/lang/String; thrownTypes java/awt/HeadlessException flags 9 +method name showInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/awt/HeadlessException flags 9 +method name showMessageDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;)V thrownTypes java/awt/HeadlessException flags 9 +method name showMessageDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V thrownTypes java/awt/HeadlessException flags 9 +method name showMessageDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;)V thrownTypes java/awt/HeadlessException flags 9 +method name showConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;)I thrownTypes java/awt/HeadlessException flags 9 +method name showConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)I thrownTypes java/awt/HeadlessException flags 9 +method name showConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;II)I thrownTypes java/awt/HeadlessException flags 9 +method name showConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;)I thrownTypes java/awt/HeadlessException flags 9 +method name showOptionDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)I thrownTypes java/awt/HeadlessException flags 9 +method name createDialog descriptor (Ljava/awt/Component;Ljava/lang/String;)Ljavax/swing/JDialog; thrownTypes java/awt/HeadlessException flags 1 +method name createDialog descriptor (Ljava/lang/String;)Ljavax/swing/JDialog; thrownTypes java/awt/HeadlessException flags 1 +method name showInternalMessageDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 9 +method name showInternalMessageDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V flags 9 +method name showInternalMessageDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;)V flags 9 +method name showInternalConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;)I flags 9 +method name showInternalConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)I flags 9 +method name showInternalConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;II)I flags 9 +method name showInternalConfirmDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;)I flags 9 +method name showInternalOptionDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)I flags 9 +method name showInternalInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name showInternalInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)Ljava/lang/String; flags 9 +method name showInternalInputDialog descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name createInternalFrame descriptor (Ljava/awt/Component;Ljava/lang/String;)Ljavax/swing/JInternalFrame; flags 1 +method name getFrameForComponent descriptor (Ljava/awt/Component;)Ljava/awt/Frame; thrownTypes java/awt/HeadlessException flags 9 +method name getDesktopPaneForComponent descriptor (Ljava/awt/Component;)Ljavax/swing/JDesktopPane; flags 9 +method name setRootFrame descriptor (Ljava/awt/Frame;)V flags 9 +method name getRootFrame descriptor ()Ljava/awt/Frame; thrownTypes java/awt/HeadlessException flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;I)V flags 1 +method name descriptor (Ljava/lang/Object;II)V flags 1 +method name descriptor (Ljava/lang/Object;IILjavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/Object;IILjavax/swing/Icon;[Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name setUI descriptor (Ljavax/swing/plaf/OptionPaneUI;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/OptionPaneUI; flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setMessage descriptor (Ljava/lang/Object;)V flags 1 +method name getMessage descriptor ()Ljava/lang/Object; flags 1 +method name setIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name setOptions descriptor ([Ljava/lang/Object;)V flags 1 +method name getOptions descriptor ()[Ljava/lang/Object; flags 1 +method name setInitialValue descriptor (Ljava/lang/Object;)V flags 1 +method name getInitialValue descriptor ()Ljava/lang/Object; flags 1 +method name setMessageType descriptor (I)V flags 1 +method name getMessageType descriptor ()I flags 1 +method name setOptionType descriptor (I)V flags 1 +method name getOptionType descriptor ()I flags 1 +method name setSelectionValues descriptor ([Ljava/lang/Object;)V flags 1 +method name getSelectionValues descriptor ()[Ljava/lang/Object; flags 1 +method name setInitialSelectionValue descriptor (Ljava/lang/Object;)V flags 1 +method name getInitialSelectionValue descriptor ()Ljava/lang/Object; flags 1 +method name setInputValue descriptor (Ljava/lang/Object;)V flags 1 +method name getInputValue descriptor ()Ljava/lang/Object; flags 1 +method name getMaxCharactersPerLineCount descriptor ()I flags 1 +method name setWantsInput descriptor (Z)V flags 1 +method name getWantsInput descriptor ()Z flags 1 +method name selectInitialValue descriptor ()V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JOptionPane$AccessibleJOptionPane +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JOptionPane$AccessibleJOptionPane outerClass javax/swing/JOptionPane innerClassName AccessibleJOptionPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JOptionPane;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JPanel +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JPanel$AccessibleJPanel outerClass javax/swing/JPanel innerClassName AccessibleJPanel flags 4 +method name descriptor (Ljava/awt/LayoutManager;Z)V flags 1 +method name descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name descriptor (Z)V flags 1 +method name descriptor ()V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/PanelUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/PanelUI;)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JPanel$AccessibleJPanel +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JPanel$AccessibleJPanel outerClass javax/swing/JPanel innerClassName AccessibleJPanel flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JPanel;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JPasswordField +header extends javax/swing/JTextField flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JPasswordField$AccessibleJPasswordField outerClass javax/swing/JPasswordField innerClassName AccessibleJPasswordField flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljavax/swing/text/Document;Ljava/lang/String;I)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name updateUI descriptor ()V flags 1 +method name getEchoChar descriptor ()C flags 1 +method name setEchoChar descriptor (C)V flags 1 +method name echoCharIsSet descriptor ()Z flags 1 +method name cut descriptor ()V flags 1 +method name copy descriptor ()V flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getText descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getPassword descriptor ()[C flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JPasswordField$AccessibleJPasswordField +header extends javax/swing/JTextField$AccessibleJTextField flags 21 +innerclass innerClass javax/swing/JPasswordField$AccessibleJPasswordField outerClass javax/swing/JPasswordField innerClassName AccessibleJPasswordField flags 4 +innerclass innerClass javax/swing/JTextField$AccessibleJTextField outerClass javax/swing/JTextField innerClassName AccessibleJTextField flags 4 +method name descriptor (Ljavax/swing/JPasswordField;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 +method name getTextRange descriptor (II)Ljava/lang/String; flags 1 +method name getTextSequenceAt descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 1 +method name getTextSequenceAfter descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 1 +method name getTextSequenceBefore descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 1 + +class name javax/swing/JPopupMenu +header extends javax/swing/JComponent implements javax/accessibility/Accessible,javax/swing/MenuElement flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JPopupMenu$AccessibleJPopupMenu outerClass javax/swing/JPopupMenu innerClassName AccessibleJPopupMenu flags 4 +innerclass innerClass javax/swing/JPopupMenu$Separator outerClass javax/swing/JPopupMenu innerClassName Separator flags 9 +method name setDefaultLightWeightPopupEnabled descriptor (Z)V flags 9 +method name getDefaultLightWeightPopupEnabled descriptor ()Z flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/PopupMenuUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/PopupMenuUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name processFocusEvent descriptor (Ljava/awt/event/FocusEvent;)V flags 4 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 4 +method name getSelectionModel descriptor ()Ljavax/swing/SingleSelectionModel; flags 1 +method name setSelectionModel descriptor (Ljavax/swing/SingleSelectionModel;)V flags 1 +method name add descriptor (Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; flags 1 +method name add descriptor (Ljava/lang/String;)Ljavax/swing/JMenuItem; flags 1 +method name add descriptor (Ljavax/swing/Action;)Ljavax/swing/JMenuItem; flags 1 +method name createActionComponent descriptor (Ljavax/swing/Action;)Ljavax/swing/JMenuItem; flags 4 +method name createActionChangeListener descriptor (Ljavax/swing/JMenuItem;)Ljava/beans/PropertyChangeListener; flags 4 +method name remove descriptor (I)V flags 1 +method name setLightWeightPopupEnabled descriptor (Z)V flags 1 +method name isLightWeightPopupEnabled descriptor ()Z flags 1 +method name getLabel descriptor ()Ljava/lang/String; flags 1 +method name setLabel descriptor (Ljava/lang/String;)V flags 1 +method name addSeparator descriptor ()V flags 1 +method name insert descriptor (Ljavax/swing/Action;I)V flags 1 +method name insert descriptor (Ljava/awt/Component;I)V flags 1 +method name addPopupMenuListener descriptor (Ljavax/swing/event/PopupMenuListener;)V flags 1 +method name removePopupMenuListener descriptor (Ljavax/swing/event/PopupMenuListener;)V flags 1 +method name getPopupMenuListeners descriptor ()[Ljavax/swing/event/PopupMenuListener; flags 1 +method name addMenuKeyListener descriptor (Ljavax/swing/event/MenuKeyListener;)V flags 1 +method name removeMenuKeyListener descriptor (Ljavax/swing/event/MenuKeyListener;)V flags 1 +method name getMenuKeyListeners descriptor ()[Ljavax/swing/event/MenuKeyListener; flags 1 +method name firePopupMenuWillBecomeVisible descriptor ()V flags 4 +method name firePopupMenuWillBecomeInvisible descriptor ()V flags 4 +method name firePopupMenuCanceled descriptor ()V flags 4 +method name pack descriptor ()V flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setLocation descriptor (II)V flags 1 +method name getInvoker descriptor ()Ljava/awt/Component; flags 1 +method name setInvoker descriptor (Ljava/awt/Component;)V flags 1 +method name show descriptor (Ljava/awt/Component;II)V flags 1 +method name getComponentAtIndex descriptor (I)Ljava/awt/Component; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getComponentIndex descriptor (Ljava/awt/Component;)I flags 1 +method name setPopupSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name setPopupSize descriptor (II)V flags 1 +method name setSelected descriptor (Ljava/awt/Component;)V flags 1 +method name isBorderPainted descriptor ()Z flags 1 +method name setBorderPainted descriptor (Z)V flags 1 +method name paintBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name getMargin descriptor ()Ljava/awt/Insets; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name menuSelectionChanged descriptor (Z)V flags 1 +method name getSubElements descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name isPopupTrigger descriptor (Ljava/awt/event/MouseEvent;)Z flags 1 + +class name javax/swing/JPopupMenu$AccessibleJPopupMenu +header extends javax/swing/JComponent$AccessibleJComponent implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/JPopupMenu$AccessibleJPopupMenu outerClass javax/swing/JPopupMenu innerClassName AccessibleJPopupMenu flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JPopupMenu;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/JPopupMenu$Separator +header extends javax/swing/JSeparator flags 21 +innerclass innerClass javax/swing/JPopupMenu$Separator outerClass javax/swing/JPopupMenu innerClassName Separator flags 9 +method name descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/JProgressBar +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JProgressBar$AccessibleJProgressBar outerClass javax/swing/JProgressBar innerClassName AccessibleJProgressBar flags 4 +field name orientation descriptor I flags 4 +field name paintBorder descriptor Z flags 4 +field name model descriptor Ljavax/swing/BoundedRangeModel; flags 4 +field name progressString descriptor Ljava/lang/String; flags 4 +field name paintString descriptor Z flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (III)V flags 1 +method name descriptor (Ljavax/swing/BoundedRangeModel;)V flags 1 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name isStringPainted descriptor ()Z flags 1 +method name setStringPainted descriptor (Z)V flags 1 +method name getString descriptor ()Ljava/lang/String; flags 1 +method name setString descriptor (Ljava/lang/String;)V flags 1 +method name getPercentComplete descriptor ()D flags 1 +method name isBorderPainted descriptor ()Z flags 1 +method name setBorderPainted descriptor (Z)V flags 1 +method name paintBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name getUI descriptor ()Ljavax/swing/plaf/ProgressBarUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ProgressBarUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name createChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getModel descriptor ()Ljavax/swing/BoundedRangeModel; flags 1 +method name setModel descriptor (Ljavax/swing/BoundedRangeModel;)V flags 1 +method name getValue descriptor ()I flags 1 +method name getMinimum descriptor ()I flags 1 +method name getMaximum descriptor ()I flags 1 +method name setValue descriptor (I)V flags 1 +method name setMinimum descriptor (I)V flags 1 +method name setMaximum descriptor (I)V flags 1 +method name setIndeterminate descriptor (Z)V flags 1 +method name isIndeterminate descriptor ()Z flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JProgressBar$AccessibleJProgressBar +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass javax/swing/JProgressBar$AccessibleJProgressBar outerClass javax/swing/JProgressBar innerClassName AccessibleJProgressBar flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JProgressBar;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name javax/swing/JRadioButton +header extends javax/swing/JToggleButton implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JRadioButton$AccessibleJRadioButton outerClass javax/swing/JRadioButton innerClassName AccessibleJRadioButton flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljavax/swing/Icon;Z)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;Z)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JRadioButton$AccessibleJRadioButton +header extends javax/swing/JToggleButton$AccessibleJToggleButton flags 21 +innerclass innerClass javax/swing/JRadioButton$AccessibleJRadioButton outerClass javax/swing/JRadioButton innerClassName AccessibleJRadioButton flags 4 +innerclass innerClass javax/swing/JToggleButton$AccessibleJToggleButton outerClass javax/swing/JToggleButton innerClassName AccessibleJToggleButton flags 4 +method name descriptor (Ljavax/swing/JRadioButton;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JRadioButtonMenuItem +header extends javax/swing/JMenuItem implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem outerClass javax/swing/JRadioButtonMenuItem innerClassName AccessibleJRadioButtonMenuItem flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljavax/swing/Icon;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;Z)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem +header extends javax/swing/JMenuItem$AccessibleJMenuItem flags 21 +innerclass innerClass javax/swing/JRadioButtonMenuItem$AccessibleJRadioButtonMenuItem outerClass javax/swing/JRadioButtonMenuItem innerClassName AccessibleJRadioButtonMenuItem flags 4 +innerclass innerClass javax/swing/JMenuItem$AccessibleJMenuItem outerClass javax/swing/JMenuItem innerClassName AccessibleJMenuItem flags 4 +method name descriptor (Ljavax/swing/JRadioButtonMenuItem;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JRootPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JRootPane$DefaultAction outerClass javax/swing/JRootPane innerClassName DefaultAction flags 8 +innerclass innerClass javax/swing/JRootPane$RootLayout outerClass javax/swing/JRootPane innerClassName RootLayout flags 4 +innerclass innerClass javax/swing/JRootPane$AccessibleJRootPane outerClass javax/swing/JRootPane innerClassName AccessibleJRootPane flags 4 +field name NONE descriptor I constantValue 0 flags 19 +field name FRAME descriptor I constantValue 1 flags 19 +field name PLAIN_DIALOG descriptor I constantValue 2 flags 19 +field name INFORMATION_DIALOG descriptor I constantValue 3 flags 19 +field name ERROR_DIALOG descriptor I constantValue 4 flags 19 +field name COLOR_CHOOSER_DIALOG descriptor I constantValue 5 flags 19 +field name FILE_CHOOSER_DIALOG descriptor I constantValue 6 flags 19 +field name QUESTION_DIALOG descriptor I constantValue 7 flags 19 +field name WARNING_DIALOG descriptor I constantValue 8 flags 19 +field name menuBar descriptor Ljavax/swing/JMenuBar; flags 4 +field name contentPane descriptor Ljava/awt/Container; flags 4 +field name layeredPane descriptor Ljavax/swing/JLayeredPane; flags 4 +field name glassPane descriptor Ljava/awt/Component; flags 4 +field name defaultButton descriptor Ljavax/swing/JButton; flags 4 +field name defaultPressAction descriptor Ljavax/swing/JRootPane$DefaultAction; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name defaultReleaseAction descriptor Ljavax/swing/JRootPane$DefaultAction; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name setDoubleBuffered descriptor (Z)V flags 1 +method name getWindowDecorationStyle descriptor ()I flags 1 +method name setWindowDecorationStyle descriptor (I)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/RootPaneUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/RootPaneUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name createLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 4 +method name createContentPane descriptor ()Ljava/awt/Container; flags 4 +method name createGlassPane descriptor ()Ljava/awt/Component; flags 4 +method name createRootLayout descriptor ()Ljava/awt/LayoutManager; flags 4 +method name setJMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 +method name setMenuBar descriptor (Ljavax/swing/JMenuBar;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getJMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 +method name getMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setContentPane descriptor (Ljava/awt/Container;)V flags 1 +method name getContentPane descriptor ()Ljava/awt/Container; flags 1 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 1 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 1 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 1 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name isOptimizedDrawingEnabled descriptor ()Z flags 1 +method name addNotify descriptor ()V flags 1 +method name removeNotify descriptor ()V flags 1 +method name setDefaultButton descriptor (Ljavax/swing/JButton;)V flags 1 +method name getDefaultButton descriptor ()Ljavax/swing/JButton; flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JRootPane$AccessibleJRootPane +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JRootPane$AccessibleJRootPane outerClass javax/swing/JRootPane innerClassName AccessibleJRootPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/JRootPane$DefaultAction +header extends javax/swing/AbstractAction flags 20 +innerclass innerClass javax/swing/JRootPane$DefaultAction outerClass javax/swing/JRootPane innerClassName DefaultAction flags 8 +method name setOwner descriptor (Ljavax/swing/JButton;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/JRootPane$RootLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 +innerclass innerClass javax/swing/JRootPane$RootLayout outerClass javax/swing/JRootPane innerClassName RootLayout flags 4 +method name descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/JScrollBar +header extends javax/swing/JComponent implements java/awt/Adjustable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JScrollBar$AccessibleJScrollBar outerClass javax/swing/JScrollBar innerClassName AccessibleJScrollBar flags 4 +field name model descriptor Ljavax/swing/BoundedRangeModel; flags 4 +field name orientation descriptor I flags 4 +field name unitIncrement descriptor I flags 4 +field name blockIncrement descriptor I flags 4 +method name descriptor (IIIII)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor ()V flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ScrollBarUI;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ScrollBarUI; flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name getModel descriptor ()Ljavax/swing/BoundedRangeModel; flags 1 +method name setModel descriptor (Ljavax/swing/BoundedRangeModel;)V flags 1 +method name getUnitIncrement descriptor (I)I flags 1 +method name setUnitIncrement descriptor (I)V flags 1 +method name getBlockIncrement descriptor (I)I flags 1 +method name setBlockIncrement descriptor (I)V flags 1 +method name getUnitIncrement descriptor ()I flags 1 +method name getBlockIncrement descriptor ()I flags 1 +method name getValue descriptor ()I flags 1 +method name setValue descriptor (I)V flags 1 +method name getVisibleAmount descriptor ()I flags 1 +method name setVisibleAmount descriptor (I)V flags 1 +method name getMinimum descriptor ()I flags 1 +method name setMinimum descriptor (I)V flags 1 +method name getMaximum descriptor ()I flags 1 +method name setMaximum descriptor (I)V flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name setValues descriptor (IIII)V flags 1 +method name addAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 1 +method name removeAdjustmentListener descriptor (Ljava/awt/event/AdjustmentListener;)V flags 1 +method name getAdjustmentListeners descriptor ()[Ljava/awt/event/AdjustmentListener; flags 1 +method name fireAdjustmentValueChanged descriptor (III)V flags 4 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JScrollBar$AccessibleJScrollBar +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass javax/swing/JScrollBar$AccessibleJScrollBar outerClass javax/swing/JScrollBar innerClassName AccessibleJScrollBar flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JScrollBar;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name javax/swing/JScrollPane +header extends javax/swing/JComponent implements javax/swing/ScrollPaneConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JScrollPane$ScrollBar outerClass javax/swing/JScrollPane innerClassName ScrollBar flags 4 +innerclass innerClass javax/swing/JScrollPane$AccessibleJScrollPane outerClass javax/swing/JScrollPane innerClassName AccessibleJScrollPane flags 4 +field name verticalScrollBarPolicy descriptor I flags 4 +field name horizontalScrollBarPolicy descriptor I flags 4 +field name viewport descriptor Ljavax/swing/JViewport; flags 4 +field name verticalScrollBar descriptor Ljavax/swing/JScrollBar; flags 4 +field name horizontalScrollBar descriptor Ljavax/swing/JScrollBar; flags 4 +field name rowHeader descriptor Ljavax/swing/JViewport; flags 4 +field name columnHeader descriptor Ljavax/swing/JViewport; flags 4 +field name lowerLeft descriptor Ljava/awt/Component; flags 4 +field name lowerRight descriptor Ljava/awt/Component; flags 4 +field name upperLeft descriptor Ljava/awt/Component; flags 4 +field name upperRight descriptor Ljava/awt/Component; flags 4 +method name descriptor (Ljava/awt/Component;II)V flags 1 +method name descriptor (Ljava/awt/Component;)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ScrollPaneUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ScrollPaneUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name getVerticalScrollBarPolicy descriptor ()I flags 1 +method name setVerticalScrollBarPolicy descriptor (I)V flags 1 +method name getHorizontalScrollBarPolicy descriptor ()I flags 1 +method name setHorizontalScrollBarPolicy descriptor (I)V flags 1 +method name getViewportBorder descriptor ()Ljavax/swing/border/Border; flags 1 +method name setViewportBorder descriptor (Ljavax/swing/border/Border;)V flags 1 +method name getViewportBorderBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name createHorizontalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 +method name getHorizontalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setHorizontalScrollBar descriptor (Ljavax/swing/JScrollBar;)V flags 1 +method name createVerticalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 +method name getVerticalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setVerticalScrollBar descriptor (Ljavax/swing/JScrollBar;)V flags 1 +method name createViewport descriptor ()Ljavax/swing/JViewport; flags 4 +method name getViewport descriptor ()Ljavax/swing/JViewport; flags 1 +method name setViewport descriptor (Ljavax/swing/JViewport;)V flags 1 +method name setViewportView descriptor (Ljava/awt/Component;)V flags 1 +method name getRowHeader descriptor ()Ljavax/swing/JViewport; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setRowHeader descriptor (Ljavax/swing/JViewport;)V flags 1 +method name setRowHeaderView descriptor (Ljava/awt/Component;)V flags 1 +method name getColumnHeader descriptor ()Ljavax/swing/JViewport; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setColumnHeader descriptor (Ljavax/swing/JViewport;)V flags 1 +method name setColumnHeaderView descriptor (Ljava/awt/Component;)V flags 1 +method name getCorner descriptor (Ljava/lang/String;)Ljava/awt/Component; flags 1 +method name setCorner descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name setComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name isWheelScrollingEnabled descriptor ()Z flags 1 +method name setWheelScrollingEnabled descriptor (Z)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JScrollPane$AccessibleJScrollPane +header extends javax/swing/JComponent$AccessibleJComponent implements javax/swing/event/ChangeListener,java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/JScrollPane$AccessibleJScrollPane outerClass javax/swing/JScrollPane innerClassName AccessibleJScrollPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +field name viewPort descriptor Ljavax/swing/JViewport; flags 4 +method name resetViewPort descriptor ()V flags 1 +method name descriptor (Ljavax/swing/JScrollPane;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/JScrollPane$ScrollBar +header extends javax/swing/JScrollBar implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/JScrollPane$ScrollBar outerClass javax/swing/JScrollPane innerClassName ScrollBar flags 4 +method name descriptor (Ljavax/swing/JScrollPane;I)V flags 1 +method name setUnitIncrement descriptor (I)V flags 1 +method name getUnitIncrement descriptor (I)I flags 1 +method name setBlockIncrement descriptor (I)V flags 1 +method name getBlockIncrement descriptor (I)I flags 1 + +class name javax/swing/JSeparator +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JSeparator$AccessibleJSeparator outerClass javax/swing/JSeparator innerClassName AccessibleJSeparator flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/SeparatorUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/SeparatorUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JSeparator$AccessibleJSeparator +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JSeparator$AccessibleJSeparator outerClass javax/swing/JSeparator innerClassName AccessibleJSeparator flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JSlider +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JSlider$AccessibleJSlider outerClass javax/swing/JSlider innerClassName AccessibleJSlider flags 4 +field name sliderModel descriptor Ljavax/swing/BoundedRangeModel; flags 4 +field name majorTickSpacing descriptor I flags 4 +field name minorTickSpacing descriptor I flags 4 +field name snapToTicks descriptor Z flags 4 +field name orientation descriptor I flags 4 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (III)V flags 1 +method name descriptor (IIII)V flags 1 +method name descriptor (Ljavax/swing/BoundedRangeModel;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/SliderUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/SliderUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name createChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getModel descriptor ()Ljavax/swing/BoundedRangeModel; flags 1 +method name setModel descriptor (Ljavax/swing/BoundedRangeModel;)V flags 1 +method name getValue descriptor ()I flags 1 +method name setValue descriptor (I)V flags 1 +method name getMinimum descriptor ()I flags 1 +method name setMinimum descriptor (I)V flags 1 +method name getMaximum descriptor ()I flags 1 +method name setMaximum descriptor (I)V flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name setValueIsAdjusting descriptor (Z)V flags 1 +method name getExtent descriptor ()I flags 1 +method name setExtent descriptor (I)V flags 1 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name imageUpdate descriptor (Ljava/awt/Image;IIIII)Z flags 1 +method name getLabelTable descriptor ()Ljava/util/Dictionary; flags 1 +method name setLabelTable descriptor (Ljava/util/Dictionary;)V flags 1 +method name updateLabelUIs descriptor ()V flags 4 +method name createStandardLabels descriptor (I)Ljava/util/Hashtable; flags 1 +method name createStandardLabels descriptor (II)Ljava/util/Hashtable; flags 1 +method name getInverted descriptor ()Z flags 1 +method name setInverted descriptor (Z)V flags 1 +method name getMajorTickSpacing descriptor ()I flags 1 +method name setMajorTickSpacing descriptor (I)V flags 1 +method name getMinorTickSpacing descriptor ()I flags 1 +method name setMinorTickSpacing descriptor (I)V flags 1 +method name getSnapToTicks descriptor ()Z flags 1 +method name setSnapToTicks descriptor (Z)V flags 1 +method name getPaintTicks descriptor ()Z flags 1 +method name setPaintTicks descriptor (Z)V flags 1 +method name getPaintTrack descriptor ()Z flags 1 +method name setPaintTrack descriptor (Z)V flags 1 +method name getPaintLabels descriptor ()Z flags 1 +method name setPaintLabels descriptor (Z)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JSlider$AccessibleJSlider +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass javax/swing/JSlider$AccessibleJSlider outerClass javax/swing/JSlider innerClassName AccessibleJSlider flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JSlider;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 + +class name javax/swing/JSpinner +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JSpinner$DefaultEditor outerClass javax/swing/JSpinner innerClassName DefaultEditor flags 9 +innerclass innerClass javax/swing/JSpinner$DateEditor outerClass javax/swing/JSpinner innerClassName DateEditor flags 9 +innerclass innerClass javax/swing/JSpinner$NumberEditor outerClass javax/swing/JSpinner innerClassName NumberEditor flags 9 +innerclass innerClass javax/swing/JSpinner$ListEditor outerClass javax/swing/JSpinner innerClassName ListEditor flags 9 +innerclass innerClass javax/swing/JSpinner$AccessibleJSpinner outerClass javax/swing/JSpinner innerClassName AccessibleJSpinner flags 4 +method name descriptor (Ljavax/swing/SpinnerModel;)V flags 1 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/SpinnerUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/SpinnerUI;)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name updateUI descriptor ()V flags 1 +method name createEditor descriptor (Ljavax/swing/SpinnerModel;)Ljavax/swing/JComponent; flags 4 +method name setModel descriptor (Ljavax/swing/SpinnerModel;)V flags 1 +method name getModel descriptor ()Ljavax/swing/SpinnerModel; flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name getNextValue descriptor ()Ljava/lang/Object; flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getPreviousValue descriptor ()Ljava/lang/Object; flags 1 +method name setEditor descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getEditor descriptor ()Ljavax/swing/JComponent; flags 1 +method name commitEdit descriptor ()V thrownTypes java/text/ParseException flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JSpinner$AccessibleJSpinner +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue,javax/accessibility/AccessibleAction,javax/accessibility/AccessibleText,javax/accessibility/AccessibleEditableText,javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/JSpinner$AccessibleJSpinner outerClass javax/swing/JSpinner innerClassName AccessibleJSpinner flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JSpinner;)V flags 4 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getCharCount descriptor ()I flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 +method name setTextContents descriptor (Ljava/lang/String;)V flags 1 +method name insertTextAtIndex descriptor (ILjava/lang/String;)V flags 1 +method name getTextRange descriptor (II)Ljava/lang/String; flags 1 +method name delete descriptor (II)V flags 1 +method name cut descriptor (II)V flags 1 +method name paste descriptor (I)V flags 1 +method name replaceText descriptor (IILjava/lang/String;)V flags 1 +method name selectText descriptor (II)V flags 1 +method name setAttributes descriptor (IILjavax/swing/text/AttributeSet;)V flags 1 + +class name javax/swing/JSpinner$DateEditor +header extends javax/swing/JSpinner$DefaultEditor flags 21 +innerclass innerClass javax/swing/JSpinner$DateEditor outerClass javax/swing/JSpinner innerClassName DateEditor flags 9 +innerclass innerClass javax/swing/JSpinner$DefaultEditor outerClass javax/swing/JSpinner innerClassName DefaultEditor flags 9 +method name descriptor (Ljavax/swing/JSpinner;)V flags 1 +method name descriptor (Ljavax/swing/JSpinner;Ljava/lang/String;)V flags 1 +method name getFormat descriptor ()Ljava/text/SimpleDateFormat; flags 1 +method name getModel descriptor ()Ljavax/swing/SpinnerDateModel; flags 1 + +class name javax/swing/JSpinner$DefaultEditor +header extends javax/swing/JPanel implements javax/swing/event/ChangeListener,java/beans/PropertyChangeListener,java/awt/LayoutManager flags 21 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/JSpinner$DefaultEditor outerClass javax/swing/JSpinner innerClassName DefaultEditor flags 9 +method name descriptor (Ljavax/swing/JSpinner;)V flags 1 +method name dismiss descriptor (Ljavax/swing/JSpinner;)V flags 1 +method name getSpinner descriptor ()Ljavax/swing/JSpinner; flags 1 +method name getTextField descriptor ()Ljavax/swing/JFormattedTextField; flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name commitEdit descriptor ()V thrownTypes java/text/ParseException flags 1 +method name getBaseline descriptor (II)I flags 1 +method name getBaselineResizeBehavior descriptor ()Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/JSpinner$ListEditor +header extends javax/swing/JSpinner$DefaultEditor flags 21 +innerclass innerClass javax/swing/JSpinner$ListEditor outerClass javax/swing/JSpinner innerClassName ListEditor flags 9 +innerclass innerClass javax/swing/JSpinner$DefaultEditor outerClass javax/swing/JSpinner innerClassName DefaultEditor flags 9 +method name descriptor (Ljavax/swing/JSpinner;)V flags 1 +method name getModel descriptor ()Ljavax/swing/SpinnerListModel; flags 1 + +class name javax/swing/JSpinner$NumberEditor +header extends javax/swing/JSpinner$DefaultEditor flags 21 +innerclass innerClass javax/swing/JSpinner$NumberEditor outerClass javax/swing/JSpinner innerClassName NumberEditor flags 9 +innerclass innerClass javax/swing/JSpinner$DefaultEditor outerClass javax/swing/JSpinner innerClassName DefaultEditor flags 9 +method name descriptor (Ljavax/swing/JSpinner;)V flags 1 +method name descriptor (Ljavax/swing/JSpinner;Ljava/lang/String;)V flags 1 +method name getFormat descriptor ()Ljava/text/DecimalFormat; flags 1 +method name getModel descriptor ()Ljavax/swing/SpinnerNumberModel; flags 1 + +class name javax/swing/JSplitPane +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JSplitPane$AccessibleJSplitPane outerClass javax/swing/JSplitPane innerClassName AccessibleJSplitPane flags 4 +field name VERTICAL_SPLIT descriptor I constantValue 0 flags 19 +field name HORIZONTAL_SPLIT descriptor I constantValue 1 flags 19 +field name LEFT descriptor Ljava/lang/String; constantValue left flags 19 +field name RIGHT descriptor Ljava/lang/String; constantValue right flags 19 +field name TOP descriptor Ljava/lang/String; constantValue top flags 19 +field name BOTTOM descriptor Ljava/lang/String; constantValue bottom flags 19 +field name DIVIDER descriptor Ljava/lang/String; constantValue divider flags 19 +field name ORIENTATION_PROPERTY descriptor Ljava/lang/String; constantValue orientation flags 19 +field name CONTINUOUS_LAYOUT_PROPERTY descriptor Ljava/lang/String; constantValue continuousLayout flags 19 +field name DIVIDER_SIZE_PROPERTY descriptor Ljava/lang/String; constantValue dividerSize flags 19 +field name ONE_TOUCH_EXPANDABLE_PROPERTY descriptor Ljava/lang/String; constantValue oneTouchExpandable flags 19 +field name LAST_DIVIDER_LOCATION_PROPERTY descriptor Ljava/lang/String; constantValue lastDividerLocation flags 19 +field name DIVIDER_LOCATION_PROPERTY descriptor Ljava/lang/String; constantValue dividerLocation flags 19 +field name RESIZE_WEIGHT_PROPERTY descriptor Ljava/lang/String; constantValue resizeWeight flags 19 +field name orientation descriptor I flags 4 +field name continuousLayout descriptor Z flags 4 +field name leftComponent descriptor Ljava/awt/Component; flags 4 +field name rightComponent descriptor Ljava/awt/Component; flags 4 +field name dividerSize descriptor I flags 4 +field name oneTouchExpandable descriptor Z flags 4 +field name lastDividerLocation descriptor I flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"orientation"}) +method name descriptor (IZ)V flags 1 +method name descriptor (ILjava/awt/Component;Ljava/awt/Component;)V flags 1 +method name descriptor (IZLjava/awt/Component;Ljava/awt/Component;)V flags 1 +method name setUI descriptor (Ljavax/swing/plaf/SplitPaneUI;)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/SplitPaneUI; flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setDividerSize descriptor (I)V flags 1 +method name getDividerSize descriptor ()I flags 1 +method name setLeftComponent descriptor (Ljava/awt/Component;)V flags 1 +method name getLeftComponent descriptor ()Ljava/awt/Component; flags 1 +method name setTopComponent descriptor (Ljava/awt/Component;)V flags 1 +method name getTopComponent descriptor ()Ljava/awt/Component; flags 1 +method name setRightComponent descriptor (Ljava/awt/Component;)V flags 1 +method name getRightComponent descriptor ()Ljava/awt/Component; flags 1 +method name setBottomComponent descriptor (Ljava/awt/Component;)V flags 1 +method name getBottomComponent descriptor ()Ljava/awt/Component; flags 1 +method name setOneTouchExpandable descriptor (Z)V flags 1 +method name isOneTouchExpandable descriptor ()Z flags 1 +method name setLastDividerLocation descriptor (I)V flags 1 +method name getLastDividerLocation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name getOrientation descriptor ()I flags 1 +method name setContinuousLayout descriptor (Z)V flags 1 +method name isContinuousLayout descriptor ()Z flags 1 +method name setResizeWeight descriptor (D)V flags 1 +method name getResizeWeight descriptor ()D flags 1 +method name resetToPreferredSizes descriptor ()V flags 1 +method name setDividerLocation descriptor (D)V flags 1 +method name setDividerLocation descriptor (I)V flags 1 +method name getDividerLocation descriptor ()I flags 1 +method name getMinimumDividerLocation descriptor ()I flags 1 +method name getMaximumDividerLocation descriptor ()I flags 1 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name remove descriptor (I)V flags 1 +method name removeAll descriptor ()V flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name paintChildren descriptor (Ljava/awt/Graphics;)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JSplitPane$AccessibleJSplitPane +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleValue flags 21 +innerclass innerClass javax/swing/JSplitPane$AccessibleJSplitPane outerClass javax/swing/JSplitPane innerClassName AccessibleJSplitPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JSplitPane;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getCurrentAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name setCurrentAccessibleValue descriptor (Ljava/lang/Number;)Z flags 1 +method name getMinimumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getMaximumAccessibleValue descriptor ()Ljava/lang/Number; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JTabbedPane +header extends javax/swing/JComponent implements java/io/Serializable,javax/accessibility/Accessible,javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTabbedPane$ModelListener outerClass javax/swing/JTabbedPane innerClassName ModelListener flags 4 +innerclass innerClass javax/swing/JTabbedPane$AccessibleJTabbedPane outerClass javax/swing/JTabbedPane innerClassName AccessibleJTabbedPane flags 4 +field name WRAP_TAB_LAYOUT descriptor I constantValue 0 flags 19 +field name SCROLL_TAB_LAYOUT descriptor I constantValue 1 flags 19 +field name tabPlacement descriptor I flags 4 +field name model descriptor Ljavax/swing/SingleSelectionModel; flags 4 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/TabbedPaneUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/TabbedPaneUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name createChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getModel descriptor ()Ljavax/swing/SingleSelectionModel; flags 1 +method name setModel descriptor (Ljavax/swing/SingleSelectionModel;)V flags 1 +method name getTabPlacement descriptor ()I flags 1 +method name setTabPlacement descriptor (I)V flags 1 +method name getTabLayoutPolicy descriptor ()I flags 1 +method name setTabLayoutPolicy descriptor (I)V flags 1 +method name getSelectedIndex descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setSelectedIndex descriptor (I)V flags 1 +method name getSelectedComponent descriptor ()Ljava/awt/Component; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setSelectedComponent descriptor (Ljava/awt/Component;)V flags 1 +method name insertTab descriptor (Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V flags 1 +method name addTab descriptor (Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;)V flags 1 +method name addTab descriptor (Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;)V flags 1 +method name addTab descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name add descriptor (Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/awt/Component;I)Ljava/awt/Component; flags 1 +method name add descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name add descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 1 +method name removeTabAt descriptor (I)V flags 1 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name remove descriptor (I)V flags 1 +method name removeAll descriptor ()V flags 1 +method name getTabCount descriptor ()I flags 1 +method name getTabRunCount descriptor ()I flags 1 +method name getTitleAt descriptor (I)Ljava/lang/String; flags 1 +method name getIconAt descriptor (I)Ljavax/swing/Icon; flags 1 +method name getDisabledIconAt descriptor (I)Ljavax/swing/Icon; flags 1 +method name getToolTipTextAt descriptor (I)Ljava/lang/String; flags 1 +method name getBackgroundAt descriptor (I)Ljava/awt/Color; flags 1 +method name getForegroundAt descriptor (I)Ljava/awt/Color; flags 1 +method name isEnabledAt descriptor (I)Z flags 1 +method name getComponentAt descriptor (I)Ljava/awt/Component; flags 1 +method name getMnemonicAt descriptor (I)I flags 1 +method name getDisplayedMnemonicIndexAt descriptor (I)I flags 1 +method name getBoundsAt descriptor (I)Ljava/awt/Rectangle; flags 1 +method name setTitleAt descriptor (ILjava/lang/String;)V flags 1 +method name setIconAt descriptor (ILjavax/swing/Icon;)V flags 1 +method name setDisabledIconAt descriptor (ILjavax/swing/Icon;)V flags 1 +method name setToolTipTextAt descriptor (ILjava/lang/String;)V flags 1 +method name setBackgroundAt descriptor (ILjava/awt/Color;)V flags 1 +method name setForegroundAt descriptor (ILjava/awt/Color;)V flags 1 +method name setEnabledAt descriptor (IZ)V flags 1 +method name setComponentAt descriptor (ILjava/awt/Component;)V flags 1 +method name setDisplayedMnemonicIndexAt descriptor (II)V flags 1 +method name setMnemonicAt descriptor (II)V flags 1 +method name indexOfTab descriptor (Ljava/lang/String;)I flags 1 +method name indexOfTab descriptor (Ljavax/swing/Icon;)I flags 1 +method name indexOfComponent descriptor (Ljava/awt/Component;)I flags 1 +method name indexAtLocation descriptor (II)I flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name setTabComponentAt descriptor (ILjava/awt/Component;)V flags 1 +method name getTabComponentAt descriptor (I)Ljava/awt/Component; flags 1 +method name indexOfTabComponent descriptor (Ljava/awt/Component;)I flags 1 + +class name javax/swing/JTabbedPane$AccessibleJTabbedPane +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleSelection,javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/JTabbedPane$AccessibleJTabbedPane outerClass javax/swing/JTabbedPane innerClassName AccessibleJTabbedPane flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name descriptor (Ljavax/swing/JTabbedPane;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name javax/swing/JTabbedPane$ModelListener +header extends java/lang/Object implements javax/swing/event/ChangeListener,java/io/Serializable flags 21 +innerclass innerClass javax/swing/JTabbedPane$ModelListener outerClass javax/swing/JTabbedPane innerClassName ModelListener flags 4 +method name descriptor (Ljavax/swing/JTabbedPane;)V flags 4 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/JTable +header extends javax/swing/JComponent implements javax/swing/event/TableModelListener,javax/swing/Scrollable,javax/swing/event/TableColumnModelListener,javax/swing/event/ListSelectionListener,javax/swing/event/CellEditorListener,javax/accessibility/Accessible,javax/swing/event/RowSorterListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTable$PrintMode outerClass javax/swing/JTable innerClassName PrintMode flags 4019 +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JTable$AccessibleJTable outerClass javax/swing/JTable innerClassName AccessibleJTable flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +field name AUTO_RESIZE_OFF descriptor I constantValue 0 flags 19 +field name AUTO_RESIZE_NEXT_COLUMN descriptor I constantValue 1 flags 19 +field name AUTO_RESIZE_SUBSEQUENT_COLUMNS descriptor I constantValue 2 flags 19 +field name AUTO_RESIZE_LAST_COLUMN descriptor I constantValue 3 flags 19 +field name AUTO_RESIZE_ALL_COLUMNS descriptor I constantValue 4 flags 19 +field name dataModel descriptor Ljavax/swing/table/TableModel; flags 4 +field name columnModel descriptor Ljavax/swing/table/TableColumnModel; flags 4 +field name selectionModel descriptor Ljavax/swing/ListSelectionModel; flags 4 +field name tableHeader descriptor Ljavax/swing/table/JTableHeader; flags 4 +field name rowHeight descriptor I flags 4 +field name rowMargin descriptor I flags 4 +field name gridColor descriptor Ljava/awt/Color; flags 4 +field name showHorizontalLines descriptor Z flags 4 +field name showVerticalLines descriptor Z flags 4 +field name autoResizeMode descriptor I flags 4 +field name autoCreateColumnsFromModel descriptor Z flags 4 +field name preferredViewportSize descriptor Ljava/awt/Dimension; flags 4 +field name rowSelectionAllowed descriptor Z flags 4 +field name cellSelectionEnabled descriptor Z flags 4 +field name editorComp descriptor Ljava/awt/Component; flags 84 +field name cellEditor descriptor Ljavax/swing/table/TableCellEditor; flags 84 +field name editingColumn descriptor I flags 84 +field name editingRow descriptor I flags 84 +field name defaultRenderersByColumnClass descriptor Ljava/util/Hashtable; flags 84 +field name defaultEditorsByColumnClass descriptor Ljava/util/Hashtable; flags 84 +field name selectionForeground descriptor Ljava/awt/Color; flags 4 +field name selectionBackground descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;)V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;Ljavax/swing/table/TableColumnModel;)V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;Ljavax/swing/table/TableColumnModel;Ljavax/swing/ListSelectionModel;)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/util/Vector;Ljava/util/Vector;)V flags 1 +method name descriptor ([[Ljava/lang/Object;[Ljava/lang/Object;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name configureEnclosingScrollPane descriptor ()V flags 4 +method name removeNotify descriptor ()V flags 1 +method name unconfigureEnclosingScrollPane descriptor ()V flags 4 +method name createScrollPaneForTable descriptor (Ljavax/swing/JTable;)Ljavax/swing/JScrollPane; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setTableHeader descriptor (Ljavax/swing/table/JTableHeader;)V flags 1 +method name getTableHeader descriptor ()Ljavax/swing/table/JTableHeader; flags 1 +method name setRowHeight descriptor (I)V flags 1 +method name getRowHeight descriptor ()I flags 1 +method name setRowHeight descriptor (II)V flags 1 +method name getRowHeight descriptor (I)I flags 1 +method name setRowMargin descriptor (I)V flags 1 +method name getRowMargin descriptor ()I flags 1 +method name setIntercellSpacing descriptor (Ljava/awt/Dimension;)V flags 1 +method name getIntercellSpacing descriptor ()Ljava/awt/Dimension; flags 1 +method name setGridColor descriptor (Ljava/awt/Color;)V flags 1 +method name getGridColor descriptor ()Ljava/awt/Color; flags 1 +method name setShowGrid descriptor (Z)V flags 1 +method name setShowHorizontalLines descriptor (Z)V flags 1 +method name setShowVerticalLines descriptor (Z)V flags 1 +method name getShowHorizontalLines descriptor ()Z flags 1 +method name getShowVerticalLines descriptor ()Z flags 1 +method name setAutoResizeMode descriptor (I)V flags 1 +method name getAutoResizeMode descriptor ()I flags 1 +method name setAutoCreateColumnsFromModel descriptor (Z)V flags 1 +method name getAutoCreateColumnsFromModel descriptor ()Z flags 1 +method name createDefaultColumnsFromModel descriptor ()V flags 1 +method name setDefaultRenderer descriptor (Ljava/lang/Class;Ljavax/swing/table/TableCellRenderer;)V flags 1 signature (Ljava/lang/Class<*>;Ljavax/swing/table/TableCellRenderer;)V +method name getDefaultRenderer descriptor (Ljava/lang/Class;)Ljavax/swing/table/TableCellRenderer; flags 1 signature (Ljava/lang/Class<*>;)Ljavax/swing/table/TableCellRenderer; +method name setDefaultEditor descriptor (Ljava/lang/Class;Ljavax/swing/table/TableCellEditor;)V flags 1 signature (Ljava/lang/Class<*>;Ljavax/swing/table/TableCellEditor;)V +method name getDefaultEditor descriptor (Ljava/lang/Class;)Ljavax/swing/table/TableCellEditor; flags 1 signature (Ljava/lang/Class<*>;)Ljavax/swing/table/TableCellEditor; +method name setDragEnabled descriptor (Z)V flags 1 +method name getDragEnabled descriptor ()Z flags 1 +method name setDropMode descriptor (Ljavax/swing/DropMode;)V flags 11 +method name getDropMode descriptor ()Ljavax/swing/DropMode; flags 11 +method name getDropLocation descriptor ()Ljavax/swing/JTable$DropLocation; flags 11 +method name setAutoCreateRowSorter descriptor (Z)V flags 1 +method name getAutoCreateRowSorter descriptor ()Z flags 1 +method name setUpdateSelectionOnSort descriptor (Z)V flags 1 +method name getUpdateSelectionOnSort descriptor ()Z flags 1 +method name setRowSorter descriptor (Ljavax/swing/RowSorter;)V flags 1 signature (Ljavax/swing/RowSorter<+Ljavax/swing/table/TableModel;>;)V +method name getRowSorter descriptor ()Ljavax/swing/RowSorter; flags 1 signature ()Ljavax/swing/RowSorter<+Ljavax/swing/table/TableModel;>; +method name setSelectionMode descriptor (I)V flags 1 +method name setRowSelectionAllowed descriptor (Z)V flags 1 +method name getRowSelectionAllowed descriptor ()Z flags 1 +method name setColumnSelectionAllowed descriptor (Z)V flags 1 +method name getColumnSelectionAllowed descriptor ()Z flags 1 +method name setCellSelectionEnabled descriptor (Z)V flags 1 +method name getCellSelectionEnabled descriptor ()Z flags 1 +method name selectAll descriptor ()V flags 1 +method name clearSelection descriptor ()V flags 1 +method name setRowSelectionInterval descriptor (II)V flags 1 +method name setColumnSelectionInterval descriptor (II)V flags 1 +method name addRowSelectionInterval descriptor (II)V flags 1 +method name addColumnSelectionInterval descriptor (II)V flags 1 +method name removeRowSelectionInterval descriptor (II)V flags 1 +method name removeColumnSelectionInterval descriptor (II)V flags 1 +method name getSelectedRow descriptor ()I flags 1 +method name getSelectedColumn descriptor ()I flags 1 +method name getSelectedRows descriptor ()[I flags 1 +method name getSelectedColumns descriptor ()[I flags 1 +method name getSelectedRowCount descriptor ()I flags 1 +method name getSelectedColumnCount descriptor ()I flags 1 +method name isRowSelected descriptor (I)Z flags 1 +method name isColumnSelected descriptor (I)Z flags 1 +method name isCellSelected descriptor (II)Z flags 1 +method name changeSelection descriptor (IIZZ)V flags 1 +method name getSelectionForeground descriptor ()Ljava/awt/Color; flags 1 +method name setSelectionForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getSelectionBackground descriptor ()Ljava/awt/Color; flags 1 +method name setSelectionBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getColumn descriptor (Ljava/lang/Object;)Ljavax/swing/table/TableColumn; flags 1 +method name convertColumnIndexToModel descriptor (I)I flags 1 +method name convertColumnIndexToView descriptor (I)I flags 1 +method name convertRowIndexToView descriptor (I)I flags 1 +method name convertRowIndexToModel descriptor (I)I flags 1 +method name getRowCount descriptor ()I flags 1 +method name getColumnCount descriptor ()I flags 1 +method name getColumnName descriptor (I)Ljava/lang/String; flags 1 +method name getColumnClass descriptor (I)Ljava/lang/Class; flags 1 signature (I)Ljava/lang/Class<*>; +method name getValueAt descriptor (II)Ljava/lang/Object; flags 1 +method name setValueAt descriptor (Ljava/lang/Object;II)V flags 1 +method name isCellEditable descriptor (II)Z flags 1 +method name addColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 1 +method name removeColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 1 +method name moveColumn descriptor (II)V flags 1 +method name columnAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name rowAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCellRect descriptor (IIZ)Ljava/awt/Rectangle; flags 1 +method name doLayout descriptor ()V flags 1 +method name sizeColumnsToFit descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name sizeColumnsToFit descriptor (I)V flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name setSurrendersFocusOnKeystroke descriptor (Z)V flags 1 +method name getSurrendersFocusOnKeystroke descriptor ()Z flags 1 +method name editCellAt descriptor (II)Z flags 1 +method name editCellAt descriptor (IILjava/util/EventObject;)Z flags 1 +method name isEditing descriptor ()Z flags 1 +method name getEditorComponent descriptor ()Ljava/awt/Component; flags 1 +method name getEditingColumn descriptor ()I flags 1 +method name getEditingRow descriptor ()I flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/TableUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/TableUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setModel descriptor (Ljavax/swing/table/TableModel;)V flags 1 +method name getModel descriptor ()Ljavax/swing/table/TableModel; flags 1 +method name setColumnModel descriptor (Ljavax/swing/table/TableColumnModel;)V flags 1 +method name getColumnModel descriptor ()Ljavax/swing/table/TableColumnModel; flags 1 +method name setSelectionModel descriptor (Ljavax/swing/ListSelectionModel;)V flags 1 +method name getSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 1 +method name sorterChanged descriptor (Ljavax/swing/event/RowSorterEvent;)V flags 1 +method name tableChanged descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name columnAdded descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnRemoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnMoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnMarginChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name columnSelectionChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name editingStopped descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name editingCanceled descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name setPreferredScrollableViewportSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableBlockIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getScrollableTracksViewportHeight descriptor ()Z flags 1 +method name setFillsViewportHeight descriptor (Z)V flags 1 +method name getFillsViewportHeight descriptor ()Z flags 1 +method name processKeyBinding descriptor (Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z flags 4 +method name createDefaultRenderers descriptor ()V flags 4 +method name createDefaultEditors descriptor ()V flags 4 +method name initializeLocalVars descriptor ()V flags 4 +method name createDefaultDataModel descriptor ()Ljavax/swing/table/TableModel; flags 4 +method name createDefaultColumnModel descriptor ()Ljavax/swing/table/TableColumnModel; flags 4 +method name createDefaultSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 4 +method name createDefaultTableHeader descriptor ()Ljavax/swing/table/JTableHeader; flags 4 +method name resizeAndRepaint descriptor ()V flags 4 +method name getCellEditor descriptor ()Ljavax/swing/table/TableCellEditor; flags 1 +method name setCellEditor descriptor (Ljavax/swing/table/TableCellEditor;)V flags 1 +method name setEditingColumn descriptor (I)V flags 1 +method name setEditingRow descriptor (I)V flags 1 +method name getCellRenderer descriptor (II)Ljavax/swing/table/TableCellRenderer; flags 1 +method name prepareRenderer descriptor (Ljavax/swing/table/TableCellRenderer;II)Ljava/awt/Component; flags 1 +method name getCellEditor descriptor (II)Ljavax/swing/table/TableCellEditor; flags 1 +method name prepareEditor descriptor (Ljavax/swing/table/TableCellEditor;II)Ljava/awt/Component; flags 1 +method name removeEditor descriptor ()V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name print descriptor ()Z thrownTypes java/awt/print/PrinterException flags 1 +method name print descriptor (Ljavax/swing/JTable$PrintMode;)Z thrownTypes java/awt/print/PrinterException flags 1 +method name print descriptor (Ljavax/swing/JTable$PrintMode;Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Z thrownTypes java/awt/print/PrinterException flags 1 +method name print descriptor (Ljavax/swing/JTable$PrintMode;Ljava/text/MessageFormat;Ljava/text/MessageFormat;ZLjavax/print/attribute/PrintRequestAttributeSet;Z)Z thrownTypes java/awt/print/PrinterException,java/awt/HeadlessException flags 1 +method name print descriptor (Ljavax/swing/JTable$PrintMode;Ljava/text/MessageFormat;Ljava/text/MessageFormat;ZLjavax/print/attribute/PrintRequestAttributeSet;ZLjavax/print/PrintService;)Z thrownTypes java/awt/print/PrinterException,java/awt/HeadlessException flags 1 +method name getPrintable descriptor (Ljavax/swing/JTable$PrintMode;Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Ljava/awt/print/Printable; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JTable$AccessibleJTable +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleSelection,javax/swing/event/ListSelectionListener,javax/swing/event/TableModelListener,javax/swing/event/TableColumnModelListener,javax/swing/event/CellEditorListener,java/beans/PropertyChangeListener,javax/accessibility/AccessibleExtendedTable flags 21 +innerclass innerClass javax/swing/JTable$AccessibleJTable outerClass javax/swing/JTable innerClassName AccessibleJTable flags 4 +innerclass innerClass javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange outerClass javax/swing/JTable$AccessibleJTable innerClassName AccessibleJTableModelChange flags 4 +innerclass innerClass javax/swing/JTable$AccessibleJTable$AccessibleJTableCell outerClass javax/swing/JTable$AccessibleJTable innerClassName AccessibleJTableCell flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JTable;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name tableChanged descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name tableRowsInserted descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name tableRowsDeleted descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name columnAdded descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnRemoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnMoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnMarginChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name columnSelectionChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name editingStopped descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name editingCanceled descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 +method name getAccessibleRow descriptor (I)I flags 1 +method name getAccessibleColumn descriptor (I)I flags 1 +method name getAccessibleIndex descriptor (II)I flags 1 +method name getAccessibleTable descriptor ()Ljavax/accessibility/AccessibleTable; flags 1 +method name getAccessibleCaption descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name setAccessibleCaption descriptor (Ljavax/accessibility/Accessible;)V flags 1 +method name getAccessibleSummary descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name setAccessibleSummary descriptor (Ljavax/accessibility/Accessible;)V flags 1 +method name getAccessibleRowCount descriptor ()I flags 1 +method name getAccessibleColumnCount descriptor ()I flags 1 +method name getAccessibleAt descriptor (II)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleRowExtentAt descriptor (II)I flags 1 +method name getAccessibleColumnExtentAt descriptor (II)I flags 1 +method name getAccessibleRowHeader descriptor ()Ljavax/accessibility/AccessibleTable; flags 1 +method name setAccessibleRowHeader descriptor (Ljavax/accessibility/AccessibleTable;)V flags 1 +method name getAccessibleColumnHeader descriptor ()Ljavax/accessibility/AccessibleTable; flags 1 +method name setAccessibleColumnHeader descriptor (Ljavax/accessibility/AccessibleTable;)V flags 1 +method name getAccessibleRowDescription descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name setAccessibleRowDescription descriptor (ILjavax/accessibility/Accessible;)V flags 1 +method name getAccessibleColumnDescription descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name setAccessibleColumnDescription descriptor (ILjavax/accessibility/Accessible;)V flags 1 +method name isAccessibleSelected descriptor (II)Z flags 1 +method name isAccessibleRowSelected descriptor (I)Z flags 1 +method name isAccessibleColumnSelected descriptor (I)Z flags 1 +method name getSelectedAccessibleRows descriptor ()[I flags 1 +method name getSelectedAccessibleColumns descriptor ()[I flags 1 +method name getAccessibleRowAtIndex descriptor (I)I flags 1 +method name getAccessibleColumnAtIndex descriptor (I)I flags 1 +method name getAccessibleIndexAt descriptor (II)I flags 1 + +class name javax/swing/JTable$AccessibleJTable$AccessibleJTableCell +header extends javax/accessibility/AccessibleContext implements javax/accessibility/Accessible,javax/accessibility/AccessibleComponent flags 21 +innerclass innerClass javax/swing/JTable$AccessibleJTable outerClass javax/swing/JTable innerClassName AccessibleJTable flags 4 +innerclass innerClass javax/swing/JTable$AccessibleJTable$AccessibleJTableCell outerClass javax/swing/JTable$AccessibleJTable innerClassName AccessibleJTableCell flags 4 +method name descriptor (Ljavax/swing/JTable$AccessibleJTable;Ljavax/swing/JTable;III)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name getCurrentAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 4 +method name getCurrentComponent descriptor ()Ljava/awt/Component; flags 4 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleName descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleDescription descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 + +class name javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange +header extends java/lang/Object implements javax/accessibility/AccessibleTableModelChange flags 21 +innerclass innerClass javax/swing/JTable$AccessibleJTable outerClass javax/swing/JTable innerClassName AccessibleJTable flags 4 +innerclass innerClass javax/swing/JTable$AccessibleJTable$AccessibleJTableModelChange outerClass javax/swing/JTable$AccessibleJTable innerClassName AccessibleJTableModelChange flags 4 +field name type descriptor I flags 4 +field name firstRow descriptor I flags 4 +field name lastRow descriptor I flags 4 +field name firstColumn descriptor I flags 4 +field name lastColumn descriptor I flags 4 +method name descriptor (Ljavax/swing/JTable$AccessibleJTable;IIIII)V flags 4 +method name getType descriptor ()I flags 1 +method name getFirstRow descriptor ()I flags 1 +method name getLastRow descriptor ()I flags 1 +method name getFirstColumn descriptor ()I flags 1 +method name getLastColumn descriptor ()I flags 1 + +class name javax/swing/JTable$DropLocation +header extends javax/swing/TransferHandler$DropLocation flags 31 +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +method name getRow descriptor ()I flags 1 +method name getColumn descriptor ()I flags 1 +method name isInsertRow descriptor ()Z flags 1 +method name isInsertColumn descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/JTable$PrintMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/JTable$PrintMode outerClass javax/swing/JTable innerClassName PrintMode flags 4019 +field name NORMAL descriptor Ljavax/swing/JTable$PrintMode; flags 4019 +field name FIT_WIDTH descriptor Ljavax/swing/JTable$PrintMode; flags 4019 +method name values descriptor ()[Ljavax/swing/JTable$PrintMode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/JTable$PrintMode; flags 9 + +class name javax/swing/JTextArea +header extends javax/swing/text/JTextComponent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTextArea$AccessibleJTextArea outerClass javax/swing/JTextArea innerClassName AccessibleJTextArea flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/lang/String;II)V flags 1 +method name descriptor (Ljavax/swing/text/Document;)V flags 1 +method name descriptor (Ljavax/swing/text/Document;Ljava/lang/String;II)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name createDefaultModel descriptor ()Ljavax/swing/text/Document; flags 4 +method name setTabSize descriptor (I)V flags 1 +method name getTabSize descriptor ()I flags 1 +method name setLineWrap descriptor (Z)V flags 1 +method name getLineWrap descriptor ()Z flags 1 +method name setWrapStyleWord descriptor (Z)V flags 1 +method name getWrapStyleWord descriptor ()Z flags 1 +method name getLineOfOffset descriptor (I)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name getLineCount descriptor ()I flags 1 +method name getLineStartOffset descriptor (I)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name getLineEndOffset descriptor (I)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name insert descriptor (Ljava/lang/String;I)V flags 1 +method name append descriptor (Ljava/lang/String;)V flags 1 +method name replaceRange descriptor (Ljava/lang/String;II)V flags 1 +method name getRows descriptor ()I flags 1 +method name setRows descriptor (I)V flags 1 +method name getRowHeight descriptor ()I flags 4 +method name getColumns descriptor ()I flags 1 +method name setColumns descriptor (I)V flags 1 +method name getColumnWidth descriptor ()I flags 4 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JTextArea$AccessibleJTextArea +header extends javax/swing/text/JTextComponent$AccessibleJTextComponent flags 21 +innerclass innerClass javax/swing/JTextArea$AccessibleJTextArea outerClass javax/swing/JTextArea innerClassName AccessibleJTextArea flags 4 +innerclass innerClass javax/swing/text/JTextComponent$AccessibleJTextComponent outerClass javax/swing/text/JTextComponent innerClassName AccessibleJTextComponent flags 1 +method name descriptor (Ljavax/swing/JTextArea;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name javax/swing/JTextField +header extends javax/swing/text/JTextComponent implements javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTextField$AccessibleJTextField outerClass javax/swing/JTextField innerClassName AccessibleJTextField flags 4 +field name notifyAction descriptor Ljava/lang/String; constantValue notify-field-accept flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name descriptor (Ljavax/swing/text/Document;Ljava/lang/String;I)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setDocument descriptor (Ljavax/swing/text/Document;)V flags 1 +method name isValidateRoot descriptor ()Z flags 1 +method name getHorizontalAlignment descriptor ()I flags 1 +method name setHorizontalAlignment descriptor (I)V flags 1 +method name createDefaultModel descriptor ()Ljavax/swing/text/Document; flags 4 +method name getColumns descriptor ()I flags 1 +method name setColumns descriptor (I)V flags 1 +method name getColumnWidth descriptor ()I flags 4 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 21 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 21 +method name fireActionPerformed descriptor ()V flags 4 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name setAction descriptor (Ljavax/swing/Action;)V flags 1 +method name getAction descriptor ()Ljavax/swing/Action; flags 1 +method name configurePropertiesFromAction descriptor (Ljavax/swing/Action;)V flags 4 +method name actionPropertyChanged descriptor (Ljavax/swing/Action;Ljava/lang/String;)V flags 4 +method name createActionPropertyChangeListener descriptor (Ljavax/swing/Action;)Ljava/beans/PropertyChangeListener; flags 4 +method name getActions descriptor ()[Ljavax/swing/Action; flags 1 +method name postActionEvent descriptor ()V flags 1 +method name getHorizontalVisibility descriptor ()Ljavax/swing/BoundedRangeModel; flags 1 +method name getScrollOffset descriptor ()I flags 1 +method name setScrollOffset descriptor (I)V flags 1 +method name scrollRectToVisible descriptor (Ljava/awt/Rectangle;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JTextField$AccessibleJTextField +header extends javax/swing/text/JTextComponent$AccessibleJTextComponent flags 21 +innerclass innerClass javax/swing/JTextField$AccessibleJTextField outerClass javax/swing/JTextField innerClassName AccessibleJTextField flags 4 +innerclass innerClass javax/swing/text/JTextComponent$AccessibleJTextComponent outerClass javax/swing/text/JTextComponent innerClassName AccessibleJTextComponent flags 1 +method name descriptor (Ljavax/swing/JTextField;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 + +class name javax/swing/JTextPane +header extends javax/swing/JEditorPane flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/text/StyledDocument;)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setDocument descriptor (Ljavax/swing/text/Document;)V flags 1 +method name setStyledDocument descriptor (Ljavax/swing/text/StyledDocument;)V flags 1 +method name getStyledDocument descriptor ()Ljavax/swing/text/StyledDocument; flags 1 +method name replaceSelection descriptor (Ljava/lang/String;)V flags 1 +method name insertComponent descriptor (Ljava/awt/Component;)V flags 1 +method name insertIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name addStyle descriptor (Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style; flags 1 +method name removeStyle descriptor (Ljava/lang/String;)V flags 1 +method name getStyle descriptor (Ljava/lang/String;)Ljavax/swing/text/Style; flags 1 +method name setLogicalStyle descriptor (Ljavax/swing/text/Style;)V flags 1 +method name getLogicalStyle descriptor ()Ljavax/swing/text/Style; flags 1 +method name getCharacterAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name setCharacterAttributes descriptor (Ljavax/swing/text/AttributeSet;Z)V flags 1 +method name getParagraphAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name setParagraphAttributes descriptor (Ljavax/swing/text/AttributeSet;Z)V flags 1 +method name getInputAttributes descriptor ()Ljavax/swing/text/MutableAttributeSet; flags 1 +method name getStyledEditorKit descriptor ()Ljavax/swing/text/StyledEditorKit; flags 14 +method name createDefaultEditorKit descriptor ()Ljavax/swing/text/EditorKit; flags 4 +method name setEditorKit descriptor (Ljavax/swing/text/EditorKit;)V flags 11 +method name paramString descriptor ()Ljava/lang/String; flags 4 + +class name javax/swing/JToggleButton +header extends javax/swing/AbstractButton implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JToggleButton$ToggleButtonModel outerClass javax/swing/JToggleButton innerClassName ToggleButtonModel flags 9 +innerclass innerClass javax/swing/JToggleButton$AccessibleJToggleButton outerClass javax/swing/JToggleButton innerClassName AccessibleJToggleButton flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljavax/swing/Icon;Z)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljavax/swing/Action;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/swing/Icon;Z)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JToggleButton$AccessibleJToggleButton +header extends javax/swing/AbstractButton$AccessibleAbstractButton implements java/awt/event/ItemListener flags 21 +innerclass innerClass javax/swing/JToggleButton$AccessibleJToggleButton outerClass javax/swing/JToggleButton innerClassName AccessibleJToggleButton flags 4 +innerclass innerClass javax/swing/AbstractButton$AccessibleAbstractButton outerClass javax/swing/AbstractButton innerClassName AccessibleAbstractButton flags 404 +method name descriptor (Ljavax/swing/JToggleButton;)V flags 1 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JToggleButton$ToggleButtonModel +header extends javax/swing/DefaultButtonModel flags 21 +innerclass innerClass javax/swing/JToggleButton$ToggleButtonModel outerClass javax/swing/JToggleButton innerClassName ToggleButtonModel flags 9 +method name descriptor ()V flags 1 +method name isSelected descriptor ()Z flags 1 +method name setSelected descriptor (Z)V flags 1 +method name setPressed descriptor (Z)V flags 1 + +class name javax/swing/JToolBar +header extends javax/swing/JComponent implements javax/swing/SwingConstants,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JToolBar$Separator outerClass javax/swing/JToolBar innerClassName Separator flags 9 +innerclass innerClass javax/swing/JToolBar$AccessibleJToolBar outerClass javax/swing/JToolBar innerClassName AccessibleJToolBar flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ToolBarUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ToolBarUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getComponentIndex descriptor (Ljava/awt/Component;)I flags 1 +method name getComponentAtIndex descriptor (I)Ljava/awt/Component; flags 1 +method name setMargin descriptor (Ljava/awt/Insets;)V flags 1 +method name getMargin descriptor ()Ljava/awt/Insets; flags 1 +method name isBorderPainted descriptor ()Z flags 1 +method name setBorderPainted descriptor (Z)V flags 1 +method name paintBorder descriptor (Ljava/awt/Graphics;)V flags 4 +method name isFloatable descriptor ()Z flags 1 +method name setFloatable descriptor (Z)V flags 1 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name setRollover descriptor (Z)V flags 1 +method name isRollover descriptor ()Z flags 1 +method name addSeparator descriptor ()V flags 1 +method name addSeparator descriptor (Ljava/awt/Dimension;)V flags 1 +method name add descriptor (Ljavax/swing/Action;)Ljavax/swing/JButton; flags 1 +method name createActionComponent descriptor (Ljavax/swing/Action;)Ljavax/swing/JButton; flags 4 +method name createActionChangeListener descriptor (Ljavax/swing/JButton;)Ljava/beans/PropertyChangeListener; flags 4 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JToolBar$AccessibleJToolBar +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JToolBar$AccessibleJToolBar outerClass javax/swing/JToolBar innerClassName AccessibleJToolBar flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JToolBar;)V flags 4 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JToolBar$Separator +header extends javax/swing/JSeparator flags 21 +innerclass innerClass javax/swing/JToolBar$Separator outerClass javax/swing/JToolBar innerClassName Separator flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Dimension;)V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setSeparatorSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getSeparatorSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/JToolTip +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JToolTip$AccessibleJToolTip outerClass javax/swing/JToolTip innerClassName AccessibleJToolTip flags 4 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ToolTipUI; flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setTipText descriptor (Ljava/lang/String;)V flags 1 +method name getTipText descriptor ()Ljava/lang/String; flags 1 +method name setComponent descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getComponent descriptor ()Ljavax/swing/JComponent; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JToolTip$AccessibleJToolTip +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JToolTip$AccessibleJToolTip outerClass javax/swing/JToolTip innerClassName AccessibleJToolTip flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JToolTip;)V flags 4 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JTree +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/JTree$EmptySelectionModel outerClass javax/swing/JTree innerClassName EmptySelectionModel flags c +innerclass innerClass javax/swing/JTree$TreeSelectionRedirector outerClass javax/swing/JTree innerClassName TreeSelectionRedirector flags 4 +innerclass innerClass javax/swing/JTree$TreeModelHandler outerClass javax/swing/JTree innerClassName TreeModelHandler flags 4 +innerclass innerClass javax/swing/JTree$DynamicUtilTreeNode outerClass javax/swing/JTree innerClassName DynamicUtilTreeNode flags 9 +innerclass innerClass javax/swing/JTree$AccessibleJTree outerClass javax/swing/JTree innerClassName AccessibleJTree flags 4 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +field name treeModel descriptor Ljavax/swing/tree/TreeModel; flags 84 +field name selectionModel descriptor Ljavax/swing/tree/TreeSelectionModel; flags 84 +field name rootVisible descriptor Z flags 4 +field name cellRenderer descriptor Ljavax/swing/tree/TreeCellRenderer; flags 84 +field name rowHeight descriptor I flags 4 +field name showsRootHandles descriptor Z flags 4 +field name selectionRedirector descriptor Ljavax/swing/JTree$TreeSelectionRedirector; flags 84 +field name cellEditor descriptor Ljavax/swing/tree/TreeCellEditor; flags 84 +field name editable descriptor Z flags 4 +field name largeModel descriptor Z flags 4 +field name visibleRowCount descriptor I flags 4 +field name invokesStopCellEditing descriptor Z flags 4 +field name scrollsOnExpand descriptor Z flags 4 +field name toggleClickCount descriptor I flags 4 +field name treeModelListener descriptor Ljavax/swing/event/TreeModelListener; flags 84 +field name CELL_RENDERER_PROPERTY descriptor Ljava/lang/String; constantValue cellRenderer flags 19 +field name TREE_MODEL_PROPERTY descriptor Ljava/lang/String; constantValue model flags 19 +field name ROOT_VISIBLE_PROPERTY descriptor Ljava/lang/String; constantValue rootVisible flags 19 +field name SHOWS_ROOT_HANDLES_PROPERTY descriptor Ljava/lang/String; constantValue showsRootHandles flags 19 +field name ROW_HEIGHT_PROPERTY descriptor Ljava/lang/String; constantValue rowHeight flags 19 +field name CELL_EDITOR_PROPERTY descriptor Ljava/lang/String; constantValue cellEditor flags 19 +field name EDITABLE_PROPERTY descriptor Ljava/lang/String; constantValue editable flags 19 +field name LARGE_MODEL_PROPERTY descriptor Ljava/lang/String; constantValue largeModel flags 19 +field name SELECTION_MODEL_PROPERTY descriptor Ljava/lang/String; constantValue selectionModel flags 19 +field name VISIBLE_ROW_COUNT_PROPERTY descriptor Ljava/lang/String; constantValue visibleRowCount flags 19 +field name INVOKES_STOP_CELL_EDITING_PROPERTY descriptor Ljava/lang/String; constantValue invokesStopCellEditing flags 19 +field name SCROLLS_ON_EXPAND_PROPERTY descriptor Ljava/lang/String; constantValue scrollsOnExpand flags 19 +field name TOGGLE_CLICK_COUNT_PROPERTY descriptor Ljava/lang/String; constantValue toggleClickCount flags 19 +field name LEAD_SELECTION_PATH_PROPERTY descriptor Ljava/lang/String; constantValue leadSelectionPath flags 19 +field name ANCHOR_SELECTION_PATH_PROPERTY descriptor Ljava/lang/String; constantValue anchorSelectionPath flags 19 +field name EXPANDS_SELECTED_PATHS_PROPERTY descriptor Ljava/lang/String; constantValue expandsSelectedPaths flags 19 +method name getDefaultTreeModel descriptor ()Ljavax/swing/tree/TreeModel; flags c +method name createTreeModel descriptor (Ljava/lang/Object;)Ljavax/swing/tree/TreeModel; flags c +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector<*>;)V +method name descriptor (Ljava/util/Hashtable;)V flags 1 signature (Ljava/util/Hashtable<**>;)V +method name descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 +method name descriptor (Ljavax/swing/tree/TreeNode;Z)V flags 1 +method name descriptor (Ljavax/swing/tree/TreeModel;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"model"}) +method name getUI descriptor ()Ljavax/swing/plaf/TreeUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/TreeUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name getCellRenderer descriptor ()Ljavax/swing/tree/TreeCellRenderer; flags 1 +method name setCellRenderer descriptor (Ljavax/swing/tree/TreeCellRenderer;)V flags 1 +method name setEditable descriptor (Z)V flags 1 +method name isEditable descriptor ()Z flags 1 +method name setCellEditor descriptor (Ljavax/swing/tree/TreeCellEditor;)V flags 1 +method name getCellEditor descriptor ()Ljavax/swing/tree/TreeCellEditor; flags 1 +method name getModel descriptor ()Ljavax/swing/tree/TreeModel; flags 1 +method name setModel descriptor (Ljavax/swing/tree/TreeModel;)V flags 1 +method name isRootVisible descriptor ()Z flags 1 +method name setRootVisible descriptor (Z)V flags 1 +method name setShowsRootHandles descriptor (Z)V flags 1 +method name getShowsRootHandles descriptor ()Z flags 1 +method name setRowHeight descriptor (I)V flags 1 +method name getRowHeight descriptor ()I flags 1 +method name isFixedRowHeight descriptor ()Z flags 1 +method name setLargeModel descriptor (Z)V flags 1 +method name isLargeModel descriptor ()Z flags 1 +method name setInvokesStopCellEditing descriptor (Z)V flags 1 +method name getInvokesStopCellEditing descriptor ()Z flags 1 +method name setScrollsOnExpand descriptor (Z)V flags 1 +method name getScrollsOnExpand descriptor ()Z flags 1 +method name setToggleClickCount descriptor (I)V flags 1 +method name getToggleClickCount descriptor ()I flags 1 +method name setExpandsSelectedPaths descriptor (Z)V flags 1 +method name getExpandsSelectedPaths descriptor ()Z flags 1 +method name setDragEnabled descriptor (Z)V flags 1 +method name getDragEnabled descriptor ()Z flags 1 +method name setDropMode descriptor (Ljavax/swing/DropMode;)V flags 11 +method name getDropMode descriptor ()Ljavax/swing/DropMode; flags 11 +method name getDropLocation descriptor ()Ljavax/swing/JTree$DropLocation; flags 11 +method name isPathEditable descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name convertValueToText descriptor (Ljava/lang/Object;ZZZIZ)Ljava/lang/String; flags 1 +method name getRowCount descriptor ()I flags 1 +method name setSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name setSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name setLeadSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name setAnchorSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name setSelectionRow descriptor (I)V flags 1 +method name setSelectionRows descriptor ([I)V flags 1 +method name addSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name addSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name addSelectionRow descriptor (I)V flags 1 +method name addSelectionRows descriptor ([I)V flags 1 +method name getLastSelectedPathComponent descriptor ()Ljava/lang/Object; flags 1 +method name getLeadSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name getAnchorSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name getSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name getSelectionPaths descriptor ()[Ljavax/swing/tree/TreePath; flags 1 +method name getSelectionRows descriptor ()[I flags 1 +method name getSelectionCount descriptor ()I flags 1 +method name getMinSelectionRow descriptor ()I flags 1 +method name getMaxSelectionRow descriptor ()I flags 1 +method name getLeadSelectionRow descriptor ()I flags 1 +method name isPathSelected descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name isRowSelected descriptor (I)Z flags 1 +method name getExpandedDescendants descriptor (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; flags 1 signature (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; +method name hasBeenExpanded descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name isExpanded descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name isExpanded descriptor (I)Z flags 1 +method name isCollapsed descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name isCollapsed descriptor (I)Z flags 1 +method name makeVisible descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name isVisible descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name getPathBounds descriptor (Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle; flags 1 +method name getRowBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name scrollPathToVisible descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name scrollRowToVisible descriptor (I)V flags 1 +method name getPathForRow descriptor (I)Ljavax/swing/tree/TreePath; flags 1 +method name getRowForPath descriptor (Ljavax/swing/tree/TreePath;)I flags 1 +method name expandPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name expandRow descriptor (I)V flags 1 +method name collapsePath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name collapseRow descriptor (I)V flags 1 +method name getPathForLocation descriptor (II)Ljavax/swing/tree/TreePath; flags 1 +method name getRowForLocation descriptor (II)I flags 1 +method name getClosestPathForLocation descriptor (II)Ljavax/swing/tree/TreePath; flags 1 +method name getClosestRowForLocation descriptor (II)I flags 1 +method name isEditing descriptor ()Z flags 1 +method name stopEditing descriptor ()Z flags 1 +method name cancelEditing descriptor ()V flags 1 +method name startEditingAtPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name getEditingPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name setSelectionModel descriptor (Ljavax/swing/tree/TreeSelectionModel;)V flags 1 +method name getSelectionModel descriptor ()Ljavax/swing/tree/TreeSelectionModel; flags 1 +method name getPathBetweenRows descriptor (II)[Ljavax/swing/tree/TreePath; flags 4 +method name setSelectionInterval descriptor (II)V flags 1 +method name addSelectionInterval descriptor (II)V flags 1 +method name removeSelectionInterval descriptor (II)V flags 1 +method name removeSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name removeSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name removeSelectionRow descriptor (I)V flags 1 +method name removeSelectionRows descriptor ([I)V flags 1 +method name clearSelection descriptor ()V flags 1 +method name isSelectionEmpty descriptor ()Z flags 1 +method name addTreeExpansionListener descriptor (Ljavax/swing/event/TreeExpansionListener;)V flags 1 +method name removeTreeExpansionListener descriptor (Ljavax/swing/event/TreeExpansionListener;)V flags 1 +method name getTreeExpansionListeners descriptor ()[Ljavax/swing/event/TreeExpansionListener; flags 1 +method name addTreeWillExpandListener descriptor (Ljavax/swing/event/TreeWillExpandListener;)V flags 1 +method name removeTreeWillExpandListener descriptor (Ljavax/swing/event/TreeWillExpandListener;)V flags 1 +method name getTreeWillExpandListeners descriptor ()[Ljavax/swing/event/TreeWillExpandListener; flags 1 +method name fireTreeExpanded descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name fireTreeCollapsed descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name fireTreeWillExpand descriptor (Ljavax/swing/tree/TreePath;)V thrownTypes javax/swing/tree/ExpandVetoException flags 1 +method name fireTreeWillCollapse descriptor (Ljavax/swing/tree/TreePath;)V thrownTypes javax/swing/tree/ExpandVetoException flags 1 +method name addTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 1 +method name removeTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 1 +method name getTreeSelectionListeners descriptor ()[Ljavax/swing/event/TreeSelectionListener; flags 1 +method name fireValueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 4 +method name treeDidChange descriptor ()V flags 1 +method name setVisibleRowCount descriptor (I)V flags 1 +method name getVisibleRowCount descriptor ()I flags 1 +method name getNextMatch descriptor (Ljava/lang/String;ILjavax/swing/text/Position$Bias;)Ljavax/swing/tree/TreePath; flags 1 +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableBlockIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getScrollableTracksViewportHeight descriptor ()Z flags 1 +method name setExpandedState descriptor (Ljavax/swing/tree/TreePath;Z)V flags 4 +method name getDescendantToggledPaths descriptor (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; flags 4 signature (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; +method name removeDescendantToggledPaths descriptor (Ljava/util/Enumeration;)V flags 4 signature (Ljava/util/Enumeration;)V +method name clearToggledPaths descriptor ()V flags 4 +method name createTreeModelListener descriptor ()Ljavax/swing/event/TreeModelListener; flags 4 +method name removeDescendantSelectedPaths descriptor (Ljavax/swing/tree/TreePath;Z)Z flags 4 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JTree$AccessibleJTree +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleSelection,javax/swing/event/TreeSelectionListener,javax/swing/event/TreeModelListener,javax/swing/event/TreeExpansionListener flags 21 +innerclass innerClass javax/swing/JTree$AccessibleJTree outerClass javax/swing/JTree innerClassName AccessibleJTree flags 4 +innerclass innerClass javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode outerClass javax/swing/JTree$AccessibleJTree innerClassName AccessibleJTreeNode flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JTree;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 1 +method name fireVisibleDataPropertyChange descriptor ()V flags 1 +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeCollapsed descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 1 +method name treeExpanded descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 + +class name javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode +header extends javax/accessibility/AccessibleContext implements javax/accessibility/Accessible,javax/accessibility/AccessibleComponent,javax/accessibility/AccessibleSelection,javax/accessibility/AccessibleAction flags 21 +innerclass innerClass javax/swing/JTree$AccessibleJTree outerClass javax/swing/JTree innerClassName AccessibleJTree flags 4 +innerclass innerClass javax/swing/JTree$AccessibleJTree$AccessibleJTreeNode outerClass javax/swing/JTree$AccessibleJTree innerClassName AccessibleJTreeNode flags 4 +method name descriptor (Ljavax/swing/JTree$AccessibleJTree;Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;Ljavax/accessibility/Accessible;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleName descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleDescription descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocationInJTree descriptor ()Ljava/awt/Point; flags 4 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name getAccessibleSelectionCount descriptor ()I flags 1 +method name getAccessibleSelection descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name isAccessibleChildSelected descriptor (I)Z flags 1 +method name addAccessibleSelection descriptor (I)V flags 1 +method name removeAccessibleSelection descriptor (I)V flags 1 +method name clearAccessibleSelection descriptor ()V flags 1 +method name selectAllAccessibleSelection descriptor ()V flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 + +class name javax/swing/JTree$DropLocation +header extends javax/swing/TransferHandler$DropLocation flags 31 +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +method name getChildIndex descriptor ()I flags 1 +method name getPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/JTree$DynamicUtilTreeNode +header extends javax/swing/tree/DefaultMutableTreeNode flags 21 +innerclass innerClass javax/swing/JTree$DynamicUtilTreeNode outerClass javax/swing/JTree innerClassName DynamicUtilTreeNode flags 9 +field name hasChildren descriptor Z flags 4 +field name childValue descriptor Ljava/lang/Object; flags 4 +field name loadedChildren descriptor Z flags 4 +method name createChildren descriptor (Ljavax/swing/tree/DefaultMutableTreeNode;Ljava/lang/Object;)V flags 9 +method name descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name isLeaf descriptor ()Z flags 1 +method name getChildCount descriptor ()I flags 1 +method name loadChildren descriptor ()V flags 4 +method name getChildAt descriptor (I)Ljavax/swing/tree/TreeNode; flags 1 +method name children descriptor ()Ljava/util/Enumeration; flags 1 + +class name javax/swing/JTree$EmptySelectionModel +header extends javax/swing/tree/DefaultTreeSelectionModel flags 21 +innerclass innerClass javax/swing/JTree$EmptySelectionModel outerClass javax/swing/JTree innerClassName EmptySelectionModel flags c +field name sharedInstance descriptor Ljavax/swing/JTree$EmptySelectionModel; flags 1c +method name descriptor ()V flags 4 +method name sharedInstance descriptor ()Ljavax/swing/JTree$EmptySelectionModel; flags 9 +method name setSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name addSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name removeSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name setSelectionMode descriptor (I)V flags 1 +method name setRowMapper descriptor (Ljavax/swing/tree/RowMapper;)V flags 1 +method name addTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 1 +method name removeTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 + +class name javax/swing/JTree$TreeModelHandler +header extends java/lang/Object implements javax/swing/event/TreeModelListener flags 21 +innerclass innerClass javax/swing/JTree$TreeModelHandler outerClass javax/swing/JTree innerClassName TreeModelHandler flags 4 +method name descriptor (Ljavax/swing/JTree;)V flags 4 +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 + +class name javax/swing/JTree$TreeSelectionRedirector +header extends java/lang/Object implements java/io/Serializable,javax/swing/event/TreeSelectionListener flags 21 +innerclass innerClass javax/swing/JTree$TreeSelectionRedirector outerClass javax/swing/JTree innerClassName TreeSelectionRedirector flags 4 +method name descriptor (Ljavax/swing/JTree;)V flags 4 +method name valueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 1 + +class name javax/swing/JViewport +header extends javax/swing/JComponent implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JViewport$ViewListener outerClass javax/swing/JViewport innerClassName ViewListener flags 4 +innerclass innerClass javax/swing/JViewport$AccessibleJViewport outerClass javax/swing/JViewport innerClassName AccessibleJViewport flags 4 +field name isViewSizeSet descriptor Z flags 4 +field name lastPaintPosition descriptor Ljava/awt/Point; flags 4 +field name backingStore descriptor Z flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name backingStoreImage descriptor Ljava/awt/Image; flags 84 +field name scrollUnderway descriptor Z flags 4 +field name BLIT_SCROLL_MODE descriptor I constantValue 1 flags 19 +field name BACKINGSTORE_SCROLL_MODE descriptor I constantValue 2 flags 19 +field name SIMPLE_SCROLL_MODE descriptor I constantValue 0 flags 19 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/ViewportUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/ViewportUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name scrollRectToVisible descriptor (Ljava/awt/Rectangle;)V flags 1 +method name setBorder descriptor (Ljavax/swing/border/Border;)V flags 11 +method name getInsets descriptor ()Ljava/awt/Insets; flags 11 +method name getInsets descriptor (Ljava/awt/Insets;)Ljava/awt/Insets; flags 11 +method name isOptimizedDrawingEnabled descriptor ()Z flags 1 +method name isPaintingOrigin descriptor ()Z flags 4 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name reshape descriptor (IIII)V flags 1 +method name setScrollMode descriptor (I)V flags 1 +method name getScrollMode descriptor ()I flags 1 +method name isBackingStoreEnabled descriptor ()Z flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setBackingStoreEnabled descriptor (Z)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getView descriptor ()Ljava/awt/Component; flags 1 +method name setView descriptor (Ljava/awt/Component;)V flags 1 +method name getViewSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setViewSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getViewPosition descriptor ()Ljava/awt/Point; flags 1 +method name setViewPosition descriptor (Ljava/awt/Point;)V flags 1 +method name getViewRect descriptor ()Ljava/awt/Rectangle; flags 1 +method name computeBlit descriptor (IILjava/awt/Point;Ljava/awt/Point;Ljava/awt/Dimension;Ljava/awt/Rectangle;)Z flags 4 +method name getExtentSize descriptor ()Ljava/awt/Dimension; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name toViewCoordinates descriptor (Ljava/awt/Dimension;)Ljava/awt/Dimension; flags 1 +method name toViewCoordinates descriptor (Ljava/awt/Point;)Ljava/awt/Point; flags 1 +method name setExtentSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name createViewListener descriptor ()Ljavax/swing/JViewport$ViewListener; flags 4 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name repaint descriptor (JIIII)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JViewport$AccessibleJViewport +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/JViewport$AccessibleJViewport outerClass javax/swing/JViewport innerClassName AccessibleJViewport flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/JViewport;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 + +class name javax/swing/JViewport$ViewListener +header extends java/awt/event/ComponentAdapter implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/JViewport$ViewListener outerClass javax/swing/JViewport innerClassName ViewListener flags 4 +method name descriptor (Ljavax/swing/JViewport;)V flags 4 +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 + +class name javax/swing/JWindow +header extends java/awt/Window implements javax/accessibility/Accessible,javax/swing/RootPaneContainer,javax/swing/TransferHandler$HasGetTransferHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JWindow$AccessibleJWindow outerClass javax/swing/JWindow innerClassName AccessibleJWindow flags 4 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +field name rootPane descriptor Ljavax/swing/JRootPane; flags 4 +field name rootPaneCheckingEnabled descriptor Z flags 4 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/GraphicsConfiguration;)V flags 1 +method name descriptor (Ljava/awt/Frame;)V flags 1 +method name descriptor (Ljava/awt/Window;)V flags 1 +method name descriptor (Ljava/awt/Window;Ljava/awt/GraphicsConfiguration;)V flags 1 +method name windowInit descriptor ()V flags 4 +method name createRootPane descriptor ()Ljavax/swing/JRootPane; flags 4 +method name isRootPaneCheckingEnabled descriptor ()Z flags 4 +method name setTransferHandler descriptor (Ljavax/swing/TransferHandler;)V flags 1 +method name getTransferHandler descriptor ()Ljavax/swing/TransferHandler; flags 1 +method name update descriptor (Ljava/awt/Graphics;)V flags 1 +method name setRootPaneCheckingEnabled descriptor (Z)V flags 4 +method name addImpl descriptor (Ljava/awt/Component;Ljava/lang/Object;I)V flags 4 +method name remove descriptor (Ljava/awt/Component;)V flags 1 +method name setLayout descriptor (Ljava/awt/LayoutManager;)V flags 1 +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 1 +method name setRootPane descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name getContentPane descriptor ()Ljava/awt/Container; flags 1 +method name setContentPane descriptor (Ljava/awt/Container;)V flags 1 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 1 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 1 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 1 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/JWindow$AccessibleJWindow +header extends java/awt/Window$AccessibleAWTWindow flags 21 +innerclass innerClass javax/swing/JWindow$AccessibleJWindow outerClass javax/swing/JWindow innerClassName AccessibleJWindow flags 4 +innerclass innerClass java/awt/Window$AccessibleAWTWindow outerClass java/awt/Window innerClassName AccessibleAWTWindow flags 4 +method name descriptor (Ljavax/swing/JWindow;)V flags 4 + +class name javax/swing/KeyStroke +header extends java/awt/AWTKeyStroke flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getKeyStroke descriptor (C)Ljavax/swing/KeyStroke; flags 9 +method name getKeyStroke descriptor (CZ)Ljavax/swing/KeyStroke; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getKeyStroke descriptor (Ljava/lang/Character;I)Ljavax/swing/KeyStroke; flags 9 +method name getKeyStroke descriptor (IIZ)Ljavax/swing/KeyStroke; flags 9 +method name getKeyStroke descriptor (II)Ljavax/swing/KeyStroke; flags 9 +method name getKeyStrokeForEvent descriptor (Ljava/awt/event/KeyEvent;)Ljavax/swing/KeyStroke; flags 9 +method name getKeyStroke descriptor (Ljava/lang/String;)Ljavax/swing/KeyStroke; flags 9 + +class name javax/swing/LayoutFocusTraversalPolicy +header extends javax/swing/SortingFocusTraversalPolicy implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getComponentAfter descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getComponentBefore descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getFirstComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name getLastComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name accept descriptor (Ljava/awt/Component;)Z flags 4 + +class name javax/swing/LayoutStyle +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/LayoutStyle$ComponentPlacement outerClass javax/swing/LayoutStyle innerClassName ComponentPlacement flags 4019 +method name setInstance descriptor (Ljavax/swing/LayoutStyle;)V flags 9 +method name getInstance descriptor ()Ljavax/swing/LayoutStyle; flags 9 +method name descriptor ()V flags 1 +method name getPreferredGap descriptor (Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljavax/swing/LayoutStyle$ComponentPlacement;ILjava/awt/Container;)I flags 401 +method name getContainerGap descriptor (Ljavax/swing/JComponent;ILjava/awt/Container;)I flags 401 + +class name javax/swing/LayoutStyle$ComponentPlacement +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/LayoutStyle$ComponentPlacement outerClass javax/swing/LayoutStyle innerClassName ComponentPlacement flags 4019 +field name RELATED descriptor Ljavax/swing/LayoutStyle$ComponentPlacement; flags 4019 +field name UNRELATED descriptor Ljavax/swing/LayoutStyle$ComponentPlacement; flags 4019 +field name INDENT descriptor Ljavax/swing/LayoutStyle$ComponentPlacement; flags 4019 +method name values descriptor ()[Ljavax/swing/LayoutStyle$ComponentPlacement; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/LayoutStyle$ComponentPlacement; flags 9 + +class name javax/swing/ListCellRenderer +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 401 signature (Ljavax/swing/JList<+TE;>;TE;IZZ)Ljava/awt/Component; + +class name javax/swing/ListModel +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSize descriptor ()I flags 401 +method name getElementAt descriptor (I)Ljava/lang/Object; flags 401 signature (I)TE; +method name addListDataListener descriptor (Ljavax/swing/event/ListDataListener;)V flags 401 +method name removeListDataListener descriptor (Ljavax/swing/event/ListDataListener;)V flags 401 + +class name javax/swing/ListSelectionModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SINGLE_SELECTION descriptor I constantValue 0 flags 19 +field name SINGLE_INTERVAL_SELECTION descriptor I constantValue 1 flags 19 +field name MULTIPLE_INTERVAL_SELECTION descriptor I constantValue 2 flags 19 +method name setSelectionInterval descriptor (II)V flags 401 +method name addSelectionInterval descriptor (II)V flags 401 +method name removeSelectionInterval descriptor (II)V flags 401 +method name getMinSelectionIndex descriptor ()I flags 401 +method name getMaxSelectionIndex descriptor ()I flags 401 +method name isSelectedIndex descriptor (I)Z flags 401 +method name getAnchorSelectionIndex descriptor ()I flags 401 +method name setAnchorSelectionIndex descriptor (I)V flags 401 +method name getLeadSelectionIndex descriptor ()I flags 401 +method name setLeadSelectionIndex descriptor (I)V flags 401 +method name clearSelection descriptor ()V flags 401 +method name isSelectionEmpty descriptor ()Z flags 401 +method name insertIndexInterval descriptor (IIZ)V flags 401 +method name removeIndexInterval descriptor (II)V flags 401 +method name setValueIsAdjusting descriptor (Z)V flags 401 +method name getValueIsAdjusting descriptor ()Z flags 401 +method name setSelectionMode descriptor (I)V flags 401 +method name getSelectionMode descriptor ()I flags 401 +method name addListSelectionListener descriptor (Ljavax/swing/event/ListSelectionListener;)V flags 401 +method name removeListSelectionListener descriptor (Ljavax/swing/event/ListSelectionListener;)V flags 401 + +class name javax/swing/LookAndFeel +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/JTextComponent$KeyBinding outerClass javax/swing/text/JTextComponent innerClassName KeyBinding flags 9 +method name descriptor ()V flags 1 +method name installColors descriptor (Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;)V flags 9 +method name installColorsAndFont descriptor (Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 9 +method name installBorder descriptor (Ljavax/swing/JComponent;Ljava/lang/String;)V flags 9 +method name uninstallBorder descriptor (Ljavax/swing/JComponent;)V flags 9 +method name installProperty descriptor (Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V flags 9 +method name makeKeyBindings descriptor ([Ljava/lang/Object;)[Ljavax/swing/text/JTextComponent$KeyBinding; flags 9 +method name makeInputMap descriptor ([Ljava/lang/Object;)Ljavax/swing/InputMap; flags 9 +method name makeComponentInputMap descriptor (Ljavax/swing/JComponent;[Ljava/lang/Object;)Ljavax/swing/ComponentInputMap; flags 9 +method name loadKeyBindings descriptor (Ljavax/swing/InputMap;[Ljava/lang/Object;)V flags 9 +method name makeIcon descriptor (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/Object; +method name getLayoutStyle descriptor ()Ljavax/swing/LayoutStyle; flags 1 +method name provideErrorFeedback descriptor (Ljava/awt/Component;)V flags 1 +method name getDesktopPropertyValue descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name getDisabledIcon descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon; flags 1 +method name getDisabledSelectedIcon descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getID descriptor ()Ljava/lang/String; flags 401 +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getSupportsWindowDecorations descriptor ()Z flags 1 +method name isNativeLookAndFeel descriptor ()Z flags 401 +method name isSupportedLookAndFeel descriptor ()Z flags 401 +method name initialize descriptor ()V flags 1 +method name uninitialize descriptor ()V flags 1 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/MenuElement +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 401 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 401 +method name menuSelectionChanged descriptor (Z)V flags 401 +method name getSubElements descriptor ()[Ljavax/swing/MenuElement; flags 401 +method name getComponent descriptor ()Ljava/awt/Component; flags 401 + +class name javax/swing/MenuSelectionManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name defaultManager descriptor ()Ljavax/swing/MenuSelectionManager; flags 9 +method name setSelectedPath descriptor ([Ljavax/swing/MenuElement;)V flags 1 +method name getSelectedPath descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name clearSelectedPath descriptor ()V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name componentForPoint descriptor (Ljava/awt/Component;Ljava/awt/Point;)Ljava/awt/Component; flags 1 +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name isComponentPartOfCurrentMenu descriptor (Ljava/awt/Component;)Z flags 1 + +class name javax/swing/MutableComboBoxModel +header extends java/lang/Object implements javax/swing/ComboBoxModel flags 601 signature Ljava/lang/Object;Ljavax/swing/ComboBoxModel; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addElement descriptor (Ljava/lang/Object;)V flags 401 signature (TE;)V +method name removeElement descriptor (Ljava/lang/Object;)V flags 401 +method name insertElementAt descriptor (Ljava/lang/Object;I)V flags 401 signature (TE;I)V +method name removeElementAt descriptor (I)V flags 401 + +class name javax/swing/OverlayLayout +header extends java/lang/Object implements java/awt/LayoutManager2,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Container;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"target"}) +method name getTarget descriptor ()Ljava/awt/Container; flags 11 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/Painter +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name paint descriptor (Ljava/awt/Graphics2D;Ljava/lang/Object;II)V flags 401 signature (Ljava/awt/Graphics2D;TT;II)V + +class name javax/swing/Popup +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Component;Ljava/awt/Component;II)V flags 4 +method name descriptor ()V flags 4 +method name show descriptor ()V flags 1 +method name hide descriptor ()V flags 1 + +class name javax/swing/PopupFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name setSharedInstance descriptor (Ljavax/swing/PopupFactory;)V flags 9 +method name getSharedInstance descriptor ()Ljavax/swing/PopupFactory; flags 9 +method name getPopup descriptor (Ljava/awt/Component;Ljava/awt/Component;II)Ljavax/swing/Popup; thrownTypes java/lang/IllegalArgumentException flags 1 + +class name javax/swing/ProgressMonitor +header extends java/lang/Object implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/ProgressMonitor$AccessibleProgressMonitor outerClass javax/swing/ProgressMonitor innerClassName AccessibleProgressMonitor flags 4 +field name accessibleContext descriptor Ljavax/accessibility/AccessibleContext; flags 4 +method name descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;II)V flags 1 +method name setProgress descriptor (I)V flags 1 +method name close descriptor ()V flags 1 +method name getMinimum descriptor ()I flags 1 +method name setMinimum descriptor (I)V flags 1 +method name getMaximum descriptor ()I flags 1 +method name setMaximum descriptor (I)V flags 1 +method name isCanceled descriptor ()Z flags 1 +method name setMillisToDecideToPopup descriptor (I)V flags 1 +method name getMillisToDecideToPopup descriptor ()I flags 1 +method name setMillisToPopup descriptor (I)V flags 1 +method name getMillisToPopup descriptor ()I flags 1 +method name setNote descriptor (Ljava/lang/String;)V flags 1 +method name getNote descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/ProgressMonitor$AccessibleProgressMonitor +header extends javax/accessibility/AccessibleContext implements javax/accessibility/AccessibleText,javax/swing/event/ChangeListener,java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/ProgressMonitor$AccessibleProgressMonitor outerClass javax/swing/ProgressMonitor innerClassName AccessibleProgressMonitor flags 4 +method name descriptor (Ljavax/swing/ProgressMonitor;)V flags 4 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleParent descriptor ()Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; thrownTypes java/awt/IllegalComponentStateException flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getCharCount descriptor ()I flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/ProgressMonitorInputStream +header extends java/io/FilterInputStream flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Component;Ljava/lang/Object;Ljava/io/InputStream;)V flags 1 +method name getProgressMonitor descriptor ()Ljavax/swing/ProgressMonitor; flags 1 +method name read descriptor ()I thrownTypes java/io/IOException flags 1 +method name read descriptor ([B)I thrownTypes java/io/IOException flags 1 +method name read descriptor ([BII)I thrownTypes java/io/IOException flags 1 +method name skip descriptor (J)J thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name reset descriptor ()V thrownTypes java/io/IOException flags 21 + +class name javax/swing/Renderer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setValue descriptor (Ljava/lang/Object;Z)V flags 401 +method name getComponent descriptor ()Ljava/awt/Component; flags 401 + +class name javax/swing/RepaintManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name currentManager descriptor (Ljava/awt/Component;)Ljavax/swing/RepaintManager; flags 9 +method name currentManager descriptor (Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager; flags 9 +method name setCurrentManager descriptor (Ljavax/swing/RepaintManager;)V flags 9 +method name descriptor ()V flags 1 +method name addInvalidComponent descriptor (Ljavax/swing/JComponent;)V flags 21 +method name removeInvalidComponent descriptor (Ljavax/swing/JComponent;)V flags 21 +method name addDirtyRegion descriptor (Ljavax/swing/JComponent;IIII)V flags 1 +method name addDirtyRegion descriptor (Ljava/awt/Window;IIII)V flags 1 +method name addDirtyRegion descriptor (Ljava/applet/Applet;IIII)V flags 1 +method name getDirtyRegion descriptor (Ljavax/swing/JComponent;)Ljava/awt/Rectangle; flags 1 +method name markCompletelyDirty descriptor (Ljavax/swing/JComponent;)V flags 1 +method name markCompletelyClean descriptor (Ljavax/swing/JComponent;)V flags 1 +method name isCompletelyDirty descriptor (Ljavax/swing/JComponent;)Z flags 1 +method name validateInvalidComponents descriptor ()V flags 1 +method name paintDirtyRegions descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 21 +method name getOffscreenBuffer descriptor (Ljava/awt/Component;II)Ljava/awt/Image; flags 1 +method name getVolatileOffscreenBuffer descriptor (Ljava/awt/Component;II)Ljava/awt/Image; flags 1 +method name setDoubleBufferMaximumSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getDoubleBufferMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setDoubleBufferingEnabled descriptor (Z)V flags 1 +method name isDoubleBufferingEnabled descriptor ()Z flags 1 + +class name javax/swing/RootPaneContainer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getRootPane descriptor ()Ljavax/swing/JRootPane; flags 401 +method name setContentPane descriptor (Ljava/awt/Container;)V flags 401 +method name getContentPane descriptor ()Ljava/awt/Container; flags 401 +method name setLayeredPane descriptor (Ljavax/swing/JLayeredPane;)V flags 401 +method name getLayeredPane descriptor ()Ljavax/swing/JLayeredPane; flags 401 +method name setGlassPane descriptor (Ljava/awt/Component;)V flags 401 +method name getGlassPane descriptor ()Ljava/awt/Component; flags 401 + +class name javax/swing/RowFilter +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/RowFilter$ComparisonType outerClass javax/swing/RowFilter innerClassName ComparisonType flags 4019 +innerclass innerClass javax/swing/RowFilter$Entry outerClass javax/swing/RowFilter innerClassName Entry flags 409 +method name descriptor ()V flags 1 +method name regexFilter descriptor (Ljava/lang/String;[I)Ljavax/swing/RowFilter; flags 89 signature (Ljava/lang/String;[I)Ljavax/swing/RowFilter; +method name dateFilter descriptor (Ljavax/swing/RowFilter$ComparisonType;Ljava/util/Date;[I)Ljavax/swing/RowFilter; flags 89 signature (Ljavax/swing/RowFilter$ComparisonType;Ljava/util/Date;[I)Ljavax/swing/RowFilter; +method name numberFilter descriptor (Ljavax/swing/RowFilter$ComparisonType;Ljava/lang/Number;[I)Ljavax/swing/RowFilter; flags 89 signature (Ljavax/swing/RowFilter$ComparisonType;Ljava/lang/Number;[I)Ljavax/swing/RowFilter; +method name orFilter descriptor (Ljava/lang/Iterable;)Ljavax/swing/RowFilter; flags 9 signature (Ljava/lang/Iterable<+Ljavax/swing/RowFilter<-TM;-TI;>;>;)Ljavax/swing/RowFilter; +method name andFilter descriptor (Ljava/lang/Iterable;)Ljavax/swing/RowFilter; flags 9 signature (Ljava/lang/Iterable<+Ljavax/swing/RowFilter<-TM;-TI;>;>;)Ljavax/swing/RowFilter; +method name notFilter descriptor (Ljavax/swing/RowFilter;)Ljavax/swing/RowFilter; flags 9 signature (Ljavax/swing/RowFilter;)Ljavax/swing/RowFilter; +method name include descriptor (Ljavax/swing/RowFilter$Entry;)Z flags 401 signature (Ljavax/swing/RowFilter$Entry<+TM;+TI;>;)Z + +class name javax/swing/RowFilter$ComparisonType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/RowFilter$ComparisonType outerClass javax/swing/RowFilter innerClassName ComparisonType flags 4019 +field name BEFORE descriptor Ljavax/swing/RowFilter$ComparisonType; flags 4019 +field name AFTER descriptor Ljavax/swing/RowFilter$ComparisonType; flags 4019 +field name EQUAL descriptor Ljavax/swing/RowFilter$ComparisonType; flags 4019 +field name NOT_EQUAL descriptor Ljavax/swing/RowFilter$ComparisonType; flags 4019 +method name values descriptor ()[Ljavax/swing/RowFilter$ComparisonType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/RowFilter$ComparisonType; flags 9 + +class name javax/swing/RowFilter$Entry +header extends java/lang/Object flags 421 signature Ljava/lang/Object; +innerclass innerClass javax/swing/RowFilter$Entry outerClass javax/swing/RowFilter innerClassName Entry flags 409 +method name descriptor ()V flags 1 +method name getModel descriptor ()Ljava/lang/Object; flags 401 signature ()TM; +method name getValueCount descriptor ()I flags 401 +method name getValue descriptor (I)Ljava/lang/Object; flags 401 +method name getStringValue descriptor (I)Ljava/lang/String; flags 1 +method name getIdentifier descriptor ()Ljava/lang/Object; flags 401 signature ()TI; + +class name javax/swing/RowSorter +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/RowSorter$SortKey outerClass javax/swing/RowSorter innerClassName SortKey flags 9 +method name descriptor ()V flags 1 +method name getModel descriptor ()Ljava/lang/Object; flags 401 signature ()TM; +method name toggleSortOrder descriptor (I)V flags 401 +method name convertRowIndexToModel descriptor (I)I flags 401 +method name convertRowIndexToView descriptor (I)I flags 401 +method name setSortKeys descriptor (Ljava/util/List;)V flags 401 signature (Ljava/util/List<+Ljavax/swing/RowSorter$SortKey;>;)V +method name getSortKeys descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List<+Ljavax/swing/RowSorter$SortKey;>; +method name getViewRowCount descriptor ()I flags 401 +method name getModelRowCount descriptor ()I flags 401 +method name modelStructureChanged descriptor ()V flags 401 +method name allRowsChanged descriptor ()V flags 401 +method name rowsInserted descriptor (II)V flags 401 +method name rowsDeleted descriptor (II)V flags 401 +method name rowsUpdated descriptor (II)V flags 401 +method name rowsUpdated descriptor (III)V flags 401 +method name addRowSorterListener descriptor (Ljavax/swing/event/RowSorterListener;)V flags 1 +method name removeRowSorterListener descriptor (Ljavax/swing/event/RowSorterListener;)V flags 1 +method name fireSortOrderChanged descriptor ()V flags 4 +method name fireRowSorterChanged descriptor ([I)V flags 4 + +class name javax/swing/RowSorter$SortKey +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/RowSorter$SortKey outerClass javax/swing/RowSorter innerClassName SortKey flags 9 +method name descriptor (ILjavax/swing/SortOrder;)V flags 1 +method name getColumn descriptor ()I flags 11 +method name getSortOrder descriptor ()Ljavax/swing/SortOrder; flags 11 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/swing/ScrollPaneConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name VIEWPORT descriptor Ljava/lang/String; constantValue VIEWPORT flags 19 +field name VERTICAL_SCROLLBAR descriptor Ljava/lang/String; constantValue VERTICAL_SCROLLBAR flags 19 +field name HORIZONTAL_SCROLLBAR descriptor Ljava/lang/String; constantValue HORIZONTAL_SCROLLBAR flags 19 +field name ROW_HEADER descriptor Ljava/lang/String; constantValue ROW_HEADER flags 19 +field name COLUMN_HEADER descriptor Ljava/lang/String; constantValue COLUMN_HEADER flags 19 +field name LOWER_LEFT_CORNER descriptor Ljava/lang/String; constantValue LOWER_LEFT_CORNER flags 19 +field name LOWER_RIGHT_CORNER descriptor Ljava/lang/String; constantValue LOWER_RIGHT_CORNER flags 19 +field name UPPER_LEFT_CORNER descriptor Ljava/lang/String; constantValue UPPER_LEFT_CORNER flags 19 +field name UPPER_RIGHT_CORNER descriptor Ljava/lang/String; constantValue UPPER_RIGHT_CORNER flags 19 +field name LOWER_LEADING_CORNER descriptor Ljava/lang/String; constantValue LOWER_LEADING_CORNER flags 19 +field name LOWER_TRAILING_CORNER descriptor Ljava/lang/String; constantValue LOWER_TRAILING_CORNER flags 19 +field name UPPER_LEADING_CORNER descriptor Ljava/lang/String; constantValue UPPER_LEADING_CORNER flags 19 +field name UPPER_TRAILING_CORNER descriptor Ljava/lang/String; constantValue UPPER_TRAILING_CORNER flags 19 +field name VERTICAL_SCROLLBAR_POLICY descriptor Ljava/lang/String; constantValue VERTICAL_SCROLLBAR_POLICY flags 19 +field name HORIZONTAL_SCROLLBAR_POLICY descriptor Ljava/lang/String; constantValue HORIZONTAL_SCROLLBAR_POLICY flags 19 +field name VERTICAL_SCROLLBAR_AS_NEEDED descriptor I constantValue 20 flags 19 +field name VERTICAL_SCROLLBAR_NEVER descriptor I constantValue 21 flags 19 +field name VERTICAL_SCROLLBAR_ALWAYS descriptor I constantValue 22 flags 19 +field name HORIZONTAL_SCROLLBAR_AS_NEEDED descriptor I constantValue 30 flags 19 +field name HORIZONTAL_SCROLLBAR_NEVER descriptor I constantValue 31 flags 19 +field name HORIZONTAL_SCROLLBAR_ALWAYS descriptor I constantValue 32 flags 19 + +class name javax/swing/ScrollPaneLayout +header extends java/lang/Object implements java/awt/LayoutManager,javax/swing/ScrollPaneConstants,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/ScrollPaneLayout$UIResource outerClass javax/swing/ScrollPaneLayout innerClassName UIResource flags 9 +field name viewport descriptor Ljavax/swing/JViewport; flags 4 +field name vsb descriptor Ljavax/swing/JScrollBar; flags 4 +field name hsb descriptor Ljavax/swing/JScrollBar; flags 4 +field name rowHead descriptor Ljavax/swing/JViewport; flags 4 +field name colHead descriptor Ljavax/swing/JViewport; flags 4 +field name lowerLeft descriptor Ljava/awt/Component; flags 4 +field name lowerRight descriptor Ljava/awt/Component; flags 4 +field name upperLeft descriptor Ljava/awt/Component; flags 4 +field name upperRight descriptor Ljava/awt/Component; flags 4 +field name vsbPolicy descriptor I flags 4 +field name hsbPolicy descriptor I flags 4 +method name descriptor ()V flags 1 +method name syncWithScrollPane descriptor (Ljavax/swing/JScrollPane;)V flags 1 +method name addSingletonComponent descriptor (Ljava/awt/Component;Ljava/awt/Component;)Ljava/awt/Component; flags 4 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name getVerticalScrollBarPolicy descriptor ()I flags 1 +method name setVerticalScrollBarPolicy descriptor (I)V flags 1 +method name getHorizontalScrollBarPolicy descriptor ()I flags 1 +method name setHorizontalScrollBarPolicy descriptor (I)V flags 1 +method name getViewport descriptor ()Ljavax/swing/JViewport; flags 1 +method name getHorizontalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 +method name getVerticalScrollBar descriptor ()Ljavax/swing/JScrollBar; flags 1 +method name getRowHeader descriptor ()Ljavax/swing/JViewport; flags 1 +method name getColumnHeader descriptor ()Ljavax/swing/JViewport; flags 1 +method name getCorner descriptor (Ljava/lang/String;)Ljava/awt/Component; flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name getViewportBorderBounds descriptor (Ljavax/swing/JScrollPane;)Ljava/awt/Rectangle; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/ScrollPaneLayout$UIResource +header extends javax/swing/ScrollPaneLayout implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/ScrollPaneLayout$UIResource outerClass javax/swing/ScrollPaneLayout innerClassName UIResource flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/Scrollable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 401 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 401 +method name getScrollableBlockIncrement descriptor (Ljava/awt/Rectangle;II)I flags 401 +method name getScrollableTracksViewportWidth descriptor ()Z flags 401 +method name getScrollableTracksViewportHeight descriptor ()Z flags 401 + +class name javax/swing/SingleSelectionModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSelectedIndex descriptor ()I flags 401 +method name setSelectedIndex descriptor (I)V flags 401 +method name clearSelection descriptor ()V flags 401 +method name isSelected descriptor ()Z flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 + +class name javax/swing/SizeRequirements +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name minimum descriptor I flags 1 +field name preferred descriptor I flags 1 +field name maximum descriptor I flags 1 +field name alignment descriptor F flags 1 +method name descriptor ()V flags 1 +method name descriptor (IIIF)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getTiledSizeRequirements descriptor ([Ljavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 9 +method name getAlignedSizeRequirements descriptor ([Ljavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 9 +method name calculateTiledPositions descriptor (ILjavax/swing/SizeRequirements;[Ljavax/swing/SizeRequirements;[I[I)V flags 9 +method name calculateTiledPositions descriptor (ILjavax/swing/SizeRequirements;[Ljavax/swing/SizeRequirements;[I[IZ)V flags 9 +method name calculateAlignedPositions descriptor (ILjavax/swing/SizeRequirements;[Ljavax/swing/SizeRequirements;[I[I)V flags 9 +method name calculateAlignedPositions descriptor (ILjavax/swing/SizeRequirements;[Ljavax/swing/SizeRequirements;[I[IZ)V flags 9 +method name adjustSizes descriptor (I[Ljavax/swing/SizeRequirements;)[I flags 9 + +class name javax/swing/SizeSequence +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor ([I)V flags 1 +method name setSizes descriptor ([I)V flags 1 +method name getSizes descriptor ()[I flags 1 +method name getPosition descriptor (I)I flags 1 +method name getIndex descriptor (I)I flags 1 +method name getSize descriptor (I)I flags 1 +method name setSize descriptor (II)V flags 1 +method name insertEntries descriptor (III)V flags 1 +method name removeEntries descriptor (II)V flags 1 + +class name javax/swing/SortOrder +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ASCENDING descriptor Ljavax/swing/SortOrder; flags 4019 +field name DESCENDING descriptor Ljavax/swing/SortOrder; flags 4019 +field name UNSORTED descriptor Ljavax/swing/SortOrder; flags 4019 +method name values descriptor ()[Ljavax/swing/SortOrder; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/SortOrder; flags 9 + +class name javax/swing/SortingFocusTraversalPolicy +header extends javax/swing/InternalFrameFocusTraversalPolicy flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name descriptor (Ljava/util/Comparator;)V flags 1 signature (Ljava/util/Comparator<-Ljava/awt/Component;>;)V +method name getComponentAfter descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getComponentBefore descriptor (Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component; flags 1 +method name getFirstComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name getLastComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name getDefaultComponent descriptor (Ljava/awt/Container;)Ljava/awt/Component; flags 1 +method name setImplicitDownCycleTraversal descriptor (Z)V flags 1 +method name getImplicitDownCycleTraversal descriptor ()Z flags 1 +method name setComparator descriptor (Ljava/util/Comparator;)V flags 4 signature (Ljava/util/Comparator<-Ljava/awt/Component;>;)V +method name getComparator descriptor ()Ljava/util/Comparator; flags 4 signature ()Ljava/util/Comparator<-Ljava/awt/Component;>; +method name accept descriptor (Ljava/awt/Component;)Z flags 4 + +class name javax/swing/SpinnerDateModel +header extends javax/swing/AbstractSpinnerModel implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/Date;Ljava/lang/Comparable;Ljava/lang/Comparable;I)V flags 1 +method name descriptor ()V flags 1 +method name setStart descriptor (Ljava/lang/Comparable;)V flags 1 +method name getStart descriptor ()Ljava/lang/Comparable; flags 1 +method name setEnd descriptor (Ljava/lang/Comparable;)V flags 1 +method name getEnd descriptor ()Ljava/lang/Comparable; flags 1 +method name setCalendarField descriptor (I)V flags 1 +method name getCalendarField descriptor ()I flags 1 +method name getNextValue descriptor ()Ljava/lang/Object; flags 1 +method name getPreviousValue descriptor ()Ljava/lang/Object; flags 1 +method name getDate descriptor ()Ljava/util/Date; flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/swing/SpinnerListModel +header extends javax/swing/AbstractSpinnerModel implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<*>;)V +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name descriptor ()V flags 1 +method name getList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List<*>; +method name setList descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<*>;)V +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 +method name getNextValue descriptor ()Ljava/lang/Object; flags 1 +method name getPreviousValue descriptor ()Ljava/lang/Object; flags 1 + +class name javax/swing/SpinnerModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getValue descriptor ()Ljava/lang/Object; flags 401 +method name setValue descriptor (Ljava/lang/Object;)V flags 401 +method name getNextValue descriptor ()Ljava/lang/Object; flags 401 +method name getPreviousValue descriptor ()Ljava/lang/Object; flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 + +class name javax/swing/SpinnerNumberModel +header extends javax/swing/AbstractSpinnerModel implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Number;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Number;)V flags 1 +method name descriptor (IIII)V flags 1 +method name descriptor (DDDD)V flags 1 +method name descriptor ()V flags 1 +method name setMinimum descriptor (Ljava/lang/Comparable;)V flags 1 +method name getMinimum descriptor ()Ljava/lang/Comparable; flags 1 +method name setMaximum descriptor (Ljava/lang/Comparable;)V flags 1 +method name getMaximum descriptor ()Ljava/lang/Comparable; flags 1 +method name setStepSize descriptor (Ljava/lang/Number;)V flags 1 +method name getStepSize descriptor ()Ljava/lang/Number; flags 1 +method name getNextValue descriptor ()Ljava/lang/Object; flags 1 +method name getPreviousValue descriptor ()Ljava/lang/Object; flags 1 +method name getNumber descriptor ()Ljava/lang/Number; flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/swing/Spring +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNSET descriptor I constantValue -2147483648 flags 19 +method name descriptor ()V flags 4 +method name getMinimumValue descriptor ()I flags 401 +method name getPreferredValue descriptor ()I flags 401 +method name getMaximumValue descriptor ()I flags 401 +method name getValue descriptor ()I flags 401 +method name setValue descriptor (I)V flags 401 +method name constant descriptor (I)Ljavax/swing/Spring; flags 9 +method name constant descriptor (III)Ljavax/swing/Spring; flags 9 +method name minus descriptor (Ljavax/swing/Spring;)Ljavax/swing/Spring; flags 9 +method name sum descriptor (Ljavax/swing/Spring;Ljavax/swing/Spring;)Ljavax/swing/Spring; flags 9 +method name max descriptor (Ljavax/swing/Spring;Ljavax/swing/Spring;)Ljavax/swing/Spring; flags 9 +method name scale descriptor (Ljavax/swing/Spring;F)Ljavax/swing/Spring; flags 9 +method name width descriptor (Ljava/awt/Component;)Ljavax/swing/Spring; flags 9 +method name height descriptor (Ljava/awt/Component;)Ljavax/swing/Spring; flags 9 + +class name javax/swing/SpringLayout +header extends java/lang/Object implements java/awt/LayoutManager2 flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/SpringLayout$Constraints outerClass javax/swing/SpringLayout innerClassName Constraints flags 9 +field name NORTH descriptor Ljava/lang/String; constantValue North flags 19 +field name SOUTH descriptor Ljava/lang/String; constantValue South flags 19 +field name EAST descriptor Ljava/lang/String; constantValue East flags 19 +field name WEST descriptor Ljava/lang/String; constantValue West flags 19 +field name HORIZONTAL_CENTER descriptor Ljava/lang/String; constantValue HorizontalCenter flags 19 +field name VERTICAL_CENTER descriptor Ljava/lang/String; constantValue VerticalCenter flags 19 +field name BASELINE descriptor Ljava/lang/String; constantValue Baseline flags 19 +field name WIDTH descriptor Ljava/lang/String; constantValue Width flags 19 +field name HEIGHT descriptor Ljava/lang/String; constantValue Height flags 19 +method name descriptor ()V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name putConstraint descriptor (Ljava/lang/String;Ljava/awt/Component;ILjava/lang/String;Ljava/awt/Component;)V flags 1 +method name putConstraint descriptor (Ljava/lang/String;Ljava/awt/Component;Ljavax/swing/Spring;Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name getConstraints descriptor (Ljava/awt/Component;)Ljavax/swing/SpringLayout$Constraints; flags 1 +method name getConstraint descriptor (Ljava/lang/String;Ljava/awt/Component;)Ljavax/swing/Spring; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/SpringLayout$Constraints +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/SpringLayout$Constraints outerClass javax/swing/SpringLayout innerClassName Constraints flags 9 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/Spring;Ljavax/swing/Spring;)V flags 1 +method name descriptor (Ljavax/swing/Spring;Ljavax/swing/Spring;Ljavax/swing/Spring;Ljavax/swing/Spring;)V flags 1 +method name descriptor (Ljava/awt/Component;)V flags 1 +method name setX descriptor (Ljavax/swing/Spring;)V flags 1 +method name getX descriptor ()Ljavax/swing/Spring; flags 1 +method name setY descriptor (Ljavax/swing/Spring;)V flags 1 +method name getY descriptor ()Ljavax/swing/Spring; flags 1 +method name setWidth descriptor (Ljavax/swing/Spring;)V flags 1 +method name getWidth descriptor ()Ljavax/swing/Spring; flags 1 +method name setHeight descriptor (Ljavax/swing/Spring;)V flags 1 +method name getHeight descriptor ()Ljavax/swing/Spring; flags 1 +method name setConstraint descriptor (Ljava/lang/String;Ljavax/swing/Spring;)V flags 1 +method name getConstraint descriptor (Ljava/lang/String;)Ljavax/swing/Spring; flags 1 + +class name javax/swing/SwingConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CENTER descriptor I constantValue 0 flags 19 +field name TOP descriptor I constantValue 1 flags 19 +field name LEFT descriptor I constantValue 2 flags 19 +field name BOTTOM descriptor I constantValue 3 flags 19 +field name RIGHT descriptor I constantValue 4 flags 19 +field name NORTH descriptor I constantValue 1 flags 19 +field name NORTH_EAST descriptor I constantValue 2 flags 19 +field name EAST descriptor I constantValue 3 flags 19 +field name SOUTH_EAST descriptor I constantValue 4 flags 19 +field name SOUTH descriptor I constantValue 5 flags 19 +field name SOUTH_WEST descriptor I constantValue 6 flags 19 +field name WEST descriptor I constantValue 7 flags 19 +field name NORTH_WEST descriptor I constantValue 8 flags 19 +field name HORIZONTAL descriptor I constantValue 0 flags 19 +field name VERTICAL descriptor I constantValue 1 flags 19 +field name LEADING descriptor I constantValue 10 flags 19 +field name TRAILING descriptor I constantValue 11 flags 19 +field name NEXT descriptor I constantValue 12 flags 19 +field name PREVIOUS descriptor I constantValue 13 flags 19 + +class name javax/swing/SwingUtilities +header extends java/lang/Object implements javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name isRectangleContainingRectangle descriptor (Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z flags 19 +method name getLocalBounds descriptor (Ljava/awt/Component;)Ljava/awt/Rectangle; flags 9 +method name getWindowAncestor descriptor (Ljava/awt/Component;)Ljava/awt/Window; flags 9 +method name convertPoint descriptor (Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point; flags 9 +method name convertPoint descriptor (Ljava/awt/Component;IILjava/awt/Component;)Ljava/awt/Point; flags 9 +method name convertRectangle descriptor (Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Component;)Ljava/awt/Rectangle; flags 9 +method name getAncestorOfClass descriptor (Ljava/lang/Class;Ljava/awt/Component;)Ljava/awt/Container; flags 9 signature (Ljava/lang/Class<*>;Ljava/awt/Component;)Ljava/awt/Container; +method name getAncestorNamed descriptor (Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Container; flags 9 +method name getDeepestComponentAt descriptor (Ljava/awt/Component;II)Ljava/awt/Component; flags 9 +method name convertMouseEvent descriptor (Ljava/awt/Component;Ljava/awt/event/MouseEvent;Ljava/awt/Component;)Ljava/awt/event/MouseEvent; flags 9 +method name convertPointToScreen descriptor (Ljava/awt/Point;Ljava/awt/Component;)V flags 9 +method name convertPointFromScreen descriptor (Ljava/awt/Point;Ljava/awt/Component;)V flags 9 +method name windowForComponent descriptor (Ljava/awt/Component;)Ljava/awt/Window; flags 9 +method name isDescendingFrom descriptor (Ljava/awt/Component;Ljava/awt/Component;)Z flags 9 +method name computeIntersection descriptor (IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle; flags 9 +method name computeUnion descriptor (IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle; flags 9 +method name computeDifference descriptor (Ljava/awt/Rectangle;Ljava/awt/Rectangle;)[Ljava/awt/Rectangle; flags 9 +method name isLeftMouseButton descriptor (Ljava/awt/event/MouseEvent;)Z flags 9 +method name isMiddleMouseButton descriptor (Ljava/awt/event/MouseEvent;)Z flags 9 +method name isRightMouseButton descriptor (Ljava/awt/event/MouseEvent;)Z flags 9 +method name computeStringWidth descriptor (Ljava/awt/FontMetrics;Ljava/lang/String;)I flags 9 +method name layoutCompoundLabel descriptor (Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String; flags 9 +method name layoutCompoundLabel descriptor (Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String; flags 9 +method name paintComponent descriptor (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIII)V flags 9 +method name paintComponent descriptor (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/Rectangle;)V flags 9 +method name updateComponentTreeUI descriptor (Ljava/awt/Component;)V flags 9 +method name invokeLater descriptor (Ljava/lang/Runnable;)V flags 9 +method name invokeAndWait descriptor (Ljava/lang/Runnable;)V thrownTypes java/lang/InterruptedException,java/lang/reflect/InvocationTargetException flags 9 +method name isEventDispatchThread descriptor ()Z flags 9 +method name getAccessibleIndexInParent descriptor (Ljava/awt/Component;)I flags 9 +method name getAccessibleAt descriptor (Ljava/awt/Component;Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 9 +method name getAccessibleStateSet descriptor (Ljava/awt/Component;)Ljavax/accessibility/AccessibleStateSet; flags 9 +method name getAccessibleChildrenCount descriptor (Ljava/awt/Component;)I flags 9 +method name getAccessibleChild descriptor (Ljava/awt/Component;I)Ljavax/accessibility/Accessible; flags 9 +method name findFocusOwner descriptor (Ljava/awt/Component;)Ljava/awt/Component; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getRootPane descriptor (Ljava/awt/Component;)Ljavax/swing/JRootPane; flags 9 +method name getRoot descriptor (Ljava/awt/Component;)Ljava/awt/Component; flags 9 +method name processKeyBindings descriptor (Ljava/awt/event/KeyEvent;)Z flags 9 +method name notifyAction descriptor (Ljavax/swing/Action;Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;Ljava/lang/Object;I)Z flags 9 +method name replaceUIInputMap descriptor (Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V flags 9 +method name replaceUIActionMap descriptor (Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V flags 9 +method name getUIInputMap descriptor (Ljavax/swing/JComponent;I)Ljavax/swing/InputMap; flags 9 +method name getUIActionMap descriptor (Ljavax/swing/JComponent;)Ljavax/swing/ActionMap; flags 9 +method name calculateInnerArea descriptor (Ljavax/swing/JComponent;Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 9 +method name getUnwrappedParent descriptor (Ljava/awt/Component;)Ljava/awt/Container; flags 9 +method name getUnwrappedView descriptor (Ljavax/swing/JViewport;)Ljava/awt/Component; flags 9 + +class name javax/swing/SwingWorker +header extends java/lang/Object implements java/util/concurrent/RunnableFuture flags 421 signature Ljava/lang/Object;Ljava/util/concurrent/RunnableFuture; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/SwingWorker$StateValue outerClass javax/swing/SwingWorker innerClassName StateValue flags 4019 +method name descriptor ()V flags 1 +method name doInBackground descriptor ()Ljava/lang/Object; thrownTypes java/lang/Exception flags 404 signature ()TT; +method name run descriptor ()V flags 11 +method name publish descriptor ([Ljava/lang/Object;)V flags 94 signature ([TV;)V runtimeAnnotations @Ljava/lang/SafeVarargs; +method name process descriptor (Ljava/util/List;)V flags 4 signature (Ljava/util/List;)V +method name done descriptor ()V flags 4 +method name setProgress descriptor (I)V flags 14 +method name getProgress descriptor ()I flags 11 +method name execute descriptor ()V flags 11 +method name cancel descriptor (Z)Z flags 11 +method name isCancelled descriptor ()Z flags 11 +method name isDone descriptor ()Z flags 11 +method name get descriptor ()Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException flags 11 signature ()TT; +method name get descriptor (JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; thrownTypes java/lang/InterruptedException,java/util/concurrent/ExecutionException,java/util/concurrent/TimeoutException flags 11 signature (JLjava/util/concurrent/TimeUnit;)TT; +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 11 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 11 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 11 +method name getPropertyChangeSupport descriptor ()Ljava/beans/PropertyChangeSupport; flags 11 +method name getState descriptor ()Ljavax/swing/SwingWorker$StateValue; flags 11 + +class name javax/swing/SwingWorker$StateValue +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/SwingWorker$StateValue outerClass javax/swing/SwingWorker innerClassName StateValue flags 4019 +field name PENDING descriptor Ljavax/swing/SwingWorker$StateValue; flags 4019 +field name STARTED descriptor Ljavax/swing/SwingWorker$StateValue; flags 4019 +field name DONE descriptor Ljavax/swing/SwingWorker$StateValue; flags 4019 +method name values descriptor ()[Ljavax/swing/SwingWorker$StateValue; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/SwingWorker$StateValue; flags 9 + +class name javax/swing/Timer +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor (ILjava/awt/event/ActionListener;)V flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name getActionListeners descriptor ()[Ljava/awt/event/ActionListener; flags 1 +method name fireActionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name setLogTimers descriptor (Z)V flags 9 +method name getLogTimers descriptor ()Z flags 9 +method name setDelay descriptor (I)V flags 1 +method name getDelay descriptor ()I flags 1 +method name setInitialDelay descriptor (I)V flags 1 +method name getInitialDelay descriptor ()I flags 1 +method name setRepeats descriptor (Z)V flags 1 +method name isRepeats descriptor ()Z flags 1 +method name setCoalesce descriptor (Z)V flags 1 +method name isCoalesce descriptor ()Z flags 1 +method name setActionCommand descriptor (Ljava/lang/String;)V flags 1 +method name getActionCommand descriptor ()Ljava/lang/String; flags 1 +method name start descriptor ()V flags 1 +method name isRunning descriptor ()Z flags 1 +method name stop descriptor ()V flags 1 +method name restart descriptor ()V flags 1 + +class name javax/swing/ToolTipManager +header extends java/awt/event/MouseAdapter implements java/awt/event/MouseMotionListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/ToolTipManager$insideTimerAction outerClass javax/swing/ToolTipManager innerClassName insideTimerAction flags 4 +innerclass innerClass javax/swing/ToolTipManager$outsideTimerAction outerClass javax/swing/ToolTipManager innerClassName outsideTimerAction flags 4 +innerclass innerClass javax/swing/ToolTipManager$stillInsideTimerAction outerClass javax/swing/ToolTipManager innerClassName stillInsideTimerAction flags 4 +field name lightWeightPopupEnabled descriptor Z flags 4 +field name heavyWeightPopupEnabled descriptor Z flags 4 +method name setEnabled descriptor (Z)V flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setLightWeightPopupEnabled descriptor (Z)V flags 1 +method name isLightWeightPopupEnabled descriptor ()Z flags 1 +method name setInitialDelay descriptor (I)V flags 1 +method name getInitialDelay descriptor ()I flags 1 +method name setDismissDelay descriptor (I)V flags 1 +method name getDismissDelay descriptor ()I flags 1 +method name setReshowDelay descriptor (I)V flags 1 +method name getReshowDelay descriptor ()I flags 1 +method name sharedInstance descriptor ()Ljavax/swing/ToolTipManager; flags 9 +method name registerComponent descriptor (Ljavax/swing/JComponent;)V flags 1 +method name unregisterComponent descriptor (Ljavax/swing/JComponent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/ToolTipManager$insideTimerAction +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/ToolTipManager$insideTimerAction outerClass javax/swing/ToolTipManager innerClassName insideTimerAction flags 4 +method name descriptor (Ljavax/swing/ToolTipManager;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/ToolTipManager$outsideTimerAction +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/ToolTipManager$outsideTimerAction outerClass javax/swing/ToolTipManager innerClassName outsideTimerAction flags 4 +method name descriptor (Ljavax/swing/ToolTipManager;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/ToolTipManager$stillInsideTimerAction +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/ToolTipManager$stillInsideTimerAction outerClass javax/swing/ToolTipManager innerClassName stillInsideTimerAction flags 4 +method name descriptor (Ljavax/swing/ToolTipManager;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/TransferHandler +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/TransferHandler$TransferSupport outerClass javax/swing/TransferHandler innerClassName TransferSupport flags 19 +field name NONE descriptor I constantValue 0 flags 19 +field name COPY descriptor I constantValue 1 flags 19 +field name MOVE descriptor I constantValue 2 flags 19 +field name COPY_OR_MOVE descriptor I constantValue 3 flags 19 +field name LINK descriptor I constantValue 1073741824 flags 19 +method name getCutAction descriptor ()Ljavax/swing/Action; flags 9 +method name getCopyAction descriptor ()Ljavax/swing/Action; flags 9 +method name getPasteAction descriptor ()Ljavax/swing/Action; flags 9 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 4 +method name setDragImage descriptor (Ljava/awt/Image;)V flags 1 +method name getDragImage descriptor ()Ljava/awt/Image; flags 1 +method name setDragImageOffset descriptor (Ljava/awt/Point;)V flags 1 +method name getDragImageOffset descriptor ()Ljava/awt/Point; flags 1 +method name exportAsDrag descriptor (Ljavax/swing/JComponent;Ljava/awt/event/InputEvent;I)V flags 1 +method name exportToClipboard descriptor (Ljavax/swing/JComponent;Ljava/awt/datatransfer/Clipboard;I)V thrownTypes java/lang/IllegalStateException flags 1 +method name importData descriptor (Ljavax/swing/TransferHandler$TransferSupport;)Z flags 1 +method name importData descriptor (Ljavax/swing/JComponent;Ljava/awt/datatransfer/Transferable;)Z flags 1 +method name canImport descriptor (Ljavax/swing/TransferHandler$TransferSupport;)Z flags 1 +method name canImport descriptor (Ljavax/swing/JComponent;[Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getSourceActions descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getVisualRepresentation descriptor (Ljava/awt/datatransfer/Transferable;)Ljavax/swing/Icon; flags 1 +method name createTransferable descriptor (Ljavax/swing/JComponent;)Ljava/awt/datatransfer/Transferable; flags 4 +method name exportDone descriptor (Ljavax/swing/JComponent;Ljava/awt/datatransfer/Transferable;I)V flags 4 + +class name javax/swing/TransferHandler$DropLocation +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +method name descriptor (Ljava/awt/Point;)V flags 4 +method name getDropPoint descriptor ()Ljava/awt/Point; flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/TransferHandler$HasGetTransferHandler +header extends java/lang/Object flags 600 +innerclass innerClass javax/swing/TransferHandler$HasGetTransferHandler outerClass javax/swing/TransferHandler innerClassName HasGetTransferHandler flags 608 +method name getTransferHandler descriptor ()Ljavax/swing/TransferHandler; flags 401 + +class name javax/swing/TransferHandler$TransferSupport +header extends java/lang/Object flags 31 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +innerclass innerClass javax/swing/TransferHandler$TransferSupport outerClass javax/swing/TransferHandler innerClassName TransferSupport flags 19 +method name descriptor (Ljava/awt/Component;Ljava/awt/datatransfer/Transferable;)V flags 1 +method name isDrop descriptor ()Z flags 1 +method name getComponent descriptor ()Ljava/awt/Component; flags 1 +method name getDropLocation descriptor ()Ljavax/swing/TransferHandler$DropLocation; flags 1 +method name setShowDropLocation descriptor (Z)V flags 1 +method name setDropAction descriptor (I)V flags 1 +method name getDropAction descriptor ()I flags 1 +method name getUserDropAction descriptor ()I flags 1 +method name getSourceDropActions descriptor ()I flags 1 +method name getDataFlavors descriptor ()[Ljava/awt/datatransfer/DataFlavor; flags 1 +method name isDataFlavorSupported descriptor (Ljava/awt/datatransfer/DataFlavor;)Z flags 1 +method name getTransferable descriptor ()Ljava/awt/datatransfer/Transferable; flags 1 + +class name javax/swing/UIDefaults +header extends java/util/Hashtable flags 21 signature Ljava/util/Hashtable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/UIDefaults$LazyValue outerClass javax/swing/UIDefaults innerClassName LazyValue flags 609 +innerclass innerClass javax/swing/UIDefaults$ActiveValue outerClass javax/swing/UIDefaults innerClassName ActiveValue flags 609 +innerclass innerClass javax/swing/UIDefaults$ProxyLazyValue outerClass javax/swing/UIDefaults innerClassName ProxyLazyValue flags 9 +innerclass innerClass javax/swing/UIDefaults$LazyInputMap outerClass javax/swing/UIDefaults innerClassName LazyInputMap flags 9 +method name descriptor ()V flags 1 +method name descriptor (IF)V flags 1 +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name get descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object; flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name putDefaults descriptor ([Ljava/lang/Object;)V flags 1 +method name getFont descriptor (Ljava/lang/Object;)Ljava/awt/Font; flags 1 +method name getFont descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font; flags 1 +method name getColor descriptor (Ljava/lang/Object;)Ljava/awt/Color; flags 1 +method name getColor descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color; flags 1 +method name getIcon descriptor (Ljava/lang/Object;)Ljavax/swing/Icon; flags 1 +method name getIcon descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon; flags 1 +method name getBorder descriptor (Ljava/lang/Object;)Ljavax/swing/border/Border; flags 1 +method name getBorder descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border; flags 1 +method name getString descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 1 +method name getString descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String; flags 1 +method name getInt descriptor (Ljava/lang/Object;)I flags 1 +method name getInt descriptor (Ljava/lang/Object;Ljava/util/Locale;)I flags 1 +method name getBoolean descriptor (Ljava/lang/Object;)Z flags 1 +method name getBoolean descriptor (Ljava/lang/Object;Ljava/util/Locale;)Z flags 1 +method name getInsets descriptor (Ljava/lang/Object;)Ljava/awt/Insets; flags 1 +method name getInsets descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets; flags 1 +method name getDimension descriptor (Ljava/lang/Object;)Ljava/awt/Dimension; flags 1 +method name getDimension descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension; flags 1 +method name getUIClass descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; flags 1 signature (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>; +method name getUIClass descriptor (Ljava/lang/String;)Ljava/lang/Class; flags 1 signature (Ljava/lang/String;)Ljava/lang/Class<+Ljavax/swing/plaf/ComponentUI;>; +method name getUIError descriptor (Ljava/lang/String;)V flags 4 +method name getUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 21 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name addResourceBundle descriptor (Ljava/lang/String;)V flags 21 +method name removeResourceBundle descriptor (Ljava/lang/String;)V flags 21 +method name setDefaultLocale descriptor (Ljava/util/Locale;)V flags 1 +method name getDefaultLocale descriptor ()Ljava/util/Locale; flags 1 + +class name javax/swing/UIDefaults$ActiveValue +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/UIDefaults$ActiveValue outerClass javax/swing/UIDefaults innerClassName ActiveValue flags 609 +method name createValue descriptor (Ljavax/swing/UIDefaults;)Ljava/lang/Object; flags 401 + +class name javax/swing/UIDefaults$LazyInputMap +header extends java/lang/Object implements javax/swing/UIDefaults$LazyValue flags 21 +innerclass innerClass javax/swing/UIDefaults$LazyInputMap outerClass javax/swing/UIDefaults innerClassName LazyInputMap flags 9 +innerclass innerClass javax/swing/UIDefaults$LazyValue outerClass javax/swing/UIDefaults innerClassName LazyValue flags 609 +method name descriptor ([Ljava/lang/Object;)V flags 1 +method name createValue descriptor (Ljavax/swing/UIDefaults;)Ljava/lang/Object; flags 1 + +class name javax/swing/UIDefaults$LazyValue +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/UIDefaults$LazyValue outerClass javax/swing/UIDefaults innerClassName LazyValue flags 609 +method name createValue descriptor (Ljavax/swing/UIDefaults;)Ljava/lang/Object; flags 401 + +class name javax/swing/UIDefaults$ProxyLazyValue +header extends java/lang/Object implements javax/swing/UIDefaults$LazyValue flags 21 +innerclass innerClass javax/swing/UIDefaults$ProxyLazyValue outerClass javax/swing/UIDefaults innerClassName ProxyLazyValue flags 9 +innerclass innerClass javax/swing/UIDefaults$LazyValue outerClass javax/swing/UIDefaults innerClassName LazyValue flags 609 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name createValue descriptor (Ljavax/swing/UIDefaults;)Ljava/lang/Object; flags 1 + +class name javax/swing/UIManager +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/UIManager$LookAndFeelInfo outerClass javax/swing/UIManager innerClassName LookAndFeelInfo flags 9 +method name descriptor ()V flags 1 +method name getInstalledLookAndFeels descriptor ()[Ljavax/swing/UIManager$LookAndFeelInfo; flags 9 +method name setInstalledLookAndFeels descriptor ([Ljavax/swing/UIManager$LookAndFeelInfo;)V thrownTypes java/lang/SecurityException flags 9 +method name installLookAndFeel descriptor (Ljavax/swing/UIManager$LookAndFeelInfo;)V flags 9 +method name installLookAndFeel descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 9 +method name getLookAndFeel descriptor ()Ljavax/swing/LookAndFeel; flags 9 +method name setLookAndFeel descriptor (Ljavax/swing/LookAndFeel;)V thrownTypes javax/swing/UnsupportedLookAndFeelException flags 9 +method name setLookAndFeel descriptor (Ljava/lang/String;)V thrownTypes java/lang/ClassNotFoundException,java/lang/InstantiationException,java/lang/IllegalAccessException,javax/swing/UnsupportedLookAndFeelException flags 9 +method name getSystemLookAndFeelClassName descriptor ()Ljava/lang/String; flags 9 +method name getCrossPlatformLookAndFeelClassName descriptor ()Ljava/lang/String; flags 9 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 9 +method name getFont descriptor (Ljava/lang/Object;)Ljava/awt/Font; flags 9 +method name getFont descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Font; flags 9 +method name getColor descriptor (Ljava/lang/Object;)Ljava/awt/Color; flags 9 +method name getColor descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Color; flags 9 +method name getIcon descriptor (Ljava/lang/Object;)Ljavax/swing/Icon; flags 9 +method name getIcon descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/Icon; flags 9 +method name getBorder descriptor (Ljava/lang/Object;)Ljavax/swing/border/Border; flags 9 +method name getBorder descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljavax/swing/border/Border; flags 9 +method name getString descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name getString descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/String; flags 9 +method name getInt descriptor (Ljava/lang/Object;)I flags 9 +method name getInt descriptor (Ljava/lang/Object;Ljava/util/Locale;)I flags 9 +method name getBoolean descriptor (Ljava/lang/Object;)Z flags 9 +method name getBoolean descriptor (Ljava/lang/Object;Ljava/util/Locale;)Z flags 9 +method name getInsets descriptor (Ljava/lang/Object;)Ljava/awt/Insets; flags 9 +method name getInsets descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Insets; flags 9 +method name getDimension descriptor (Ljava/lang/Object;)Ljava/awt/Dimension; flags 9 +method name getDimension descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/awt/Dimension; flags 9 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name get descriptor (Ljava/lang/Object;Ljava/util/Locale;)Ljava/lang/Object; flags 9 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name getUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getLookAndFeelDefaults descriptor ()Ljavax/swing/UIDefaults; flags 9 +method name addAuxiliaryLookAndFeel descriptor (Ljavax/swing/LookAndFeel;)V flags 9 +method name removeAuxiliaryLookAndFeel descriptor (Ljavax/swing/LookAndFeel;)Z flags 9 +method name getAuxiliaryLookAndFeels descriptor ()[Ljavax/swing/LookAndFeel; flags 9 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 9 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 9 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 9 + +class name javax/swing/UIManager$LookAndFeelInfo +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/UIManager$LookAndFeelInfo outerClass javax/swing/UIManager innerClassName LookAndFeelInfo flags 9 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/UnsupportedLookAndFeelException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/swing/ViewportLayout +header extends java/lang/Object implements java/awt/LayoutManager,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/WindowConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DO_NOTHING_ON_CLOSE descriptor I constantValue 0 flags 19 +field name HIDE_ON_CLOSE descriptor I constantValue 1 flags 19 +field name DISPOSE_ON_CLOSE descriptor I constantValue 2 flags 19 +field name EXIT_ON_CLOSE descriptor I constantValue 3 flags 19 + +class name javax/swing/border/AbstractBorder +header extends java/lang/Object implements javax/swing/border/Border,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 +method name getInteriorRectangle descriptor (Ljava/awt/Component;IIII)Ljava/awt/Rectangle; flags 1 +method name getInteriorRectangle descriptor (Ljava/awt/Component;Ljavax/swing/border/Border;IIII)Ljava/awt/Rectangle; flags 9 +method name getBaseline descriptor (Ljava/awt/Component;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/border/BevelBorder +header extends javax/swing/border/AbstractBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name RAISED descriptor I constantValue 0 flags 19 +field name LOWERED descriptor I constantValue 1 flags 19 +field name bevelType descriptor I flags 4 +field name highlightOuter descriptor Ljava/awt/Color; flags 4 +field name highlightInner descriptor Ljava/awt/Color; flags 4 +field name shadowInner descriptor Ljava/awt/Color; flags 4 +field name shadowOuter descriptor Ljava/awt/Color; flags 4 +method name descriptor (I)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"bevelType""highlightOuterColor""highlightInnerColor""shadowOuterColor""shadowInnerColor"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getHighlightOuterColor descriptor (Ljava/awt/Component;)Ljava/awt/Color; flags 1 +method name getHighlightInnerColor descriptor (Ljava/awt/Component;)Ljava/awt/Color; flags 1 +method name getShadowInnerColor descriptor (Ljava/awt/Component;)Ljava/awt/Color; flags 1 +method name getShadowOuterColor descriptor (Ljava/awt/Component;)Ljava/awt/Color; flags 1 +method name getHighlightOuterColor descriptor ()Ljava/awt/Color; flags 1 +method name getHighlightInnerColor descriptor ()Ljava/awt/Color; flags 1 +method name getShadowInnerColor descriptor ()Ljava/awt/Color; flags 1 +method name getShadowOuterColor descriptor ()Ljava/awt/Color; flags 1 +method name getBevelType descriptor ()I flags 1 +method name isBorderOpaque descriptor ()Z flags 1 +method name paintRaisedBevel descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 4 +method name paintLoweredBevel descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 4 + +class name javax/swing/border/Border +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 401 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 401 +method name isBorderOpaque descriptor ()Z flags 401 + +class name javax/swing/border/CompoundBorder +header extends javax/swing/border/AbstractBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name outsideBorder descriptor Ljavax/swing/border/Border; flags 4 +field name insideBorder descriptor Ljavax/swing/border/Border; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"outsideBorder""insideBorder"}) +method name isBorderOpaque descriptor ()Z flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getOutsideBorder descriptor ()Ljavax/swing/border/Border; flags 1 +method name getInsideBorder descriptor ()Ljavax/swing/border/Border; flags 1 + +class name javax/swing/border/EmptyBorder +header extends javax/swing/border/AbstractBorder implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name left descriptor I flags 4 +field name right descriptor I flags 4 +field name top descriptor I flags 4 +field name bottom descriptor I flags 4 +method name descriptor (IIII)V flags 1 +method name descriptor (Ljava/awt/Insets;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"borderInsets"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getBorderInsets descriptor ()Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 + +class name javax/swing/border/EtchedBorder +header extends javax/swing/border/AbstractBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name RAISED descriptor I constantValue 0 flags 19 +field name LOWERED descriptor I constantValue 1 flags 19 +field name etchType descriptor I flags 4 +field name highlight descriptor Ljava/awt/Color; flags 4 +field name shadow descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"etchType""highlightColor""shadowColor"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 +method name getEtchType descriptor ()I flags 1 +method name getHighlightColor descriptor (Ljava/awt/Component;)Ljava/awt/Color; flags 1 +method name getHighlightColor descriptor ()Ljava/awt/Color; flags 1 +method name getShadowColor descriptor (Ljava/awt/Component;)Ljava/awt/Color; flags 1 +method name getShadowColor descriptor ()Ljava/awt/Color; flags 1 + +class name javax/swing/border/LineBorder +header extends javax/swing/border/AbstractBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name thickness descriptor I flags 4 +field name lineColor descriptor Ljava/awt/Color; flags 4 +field name roundedCorners descriptor Z flags 4 +method name createBlackLineBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name createGrayLineBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name descriptor (Ljava/awt/Color;)V flags 1 +method name descriptor (Ljava/awt/Color;I)V flags 1 +method name descriptor (Ljava/awt/Color;IZ)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"lineColor""thickness""roundedCorners"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getLineColor descriptor ()Ljava/awt/Color; flags 1 +method name getThickness descriptor ()I flags 1 +method name getRoundedCorners descriptor ()Z flags 1 +method name isBorderOpaque descriptor ()Z flags 1 + +class name javax/swing/border/MatteBorder +header extends javax/swing/border/EmptyBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name color descriptor Ljava/awt/Color; flags 4 +field name tileIcon descriptor Ljavax/swing/Icon; flags 4 +method name descriptor (IIIILjava/awt/Color;)V flags 1 +method name descriptor (Ljava/awt/Insets;Ljava/awt/Color;)V flags 1 +method name descriptor (IIIILjavax/swing/Icon;)V flags 1 +method name descriptor (Ljava/awt/Insets;Ljavax/swing/Icon;)V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getBorderInsets descriptor ()Ljava/awt/Insets; flags 1 +method name getMatteColor descriptor ()Ljava/awt/Color; flags 1 +method name getTileIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 + +class name javax/swing/border/SoftBevelBorder +header extends javax/swing/border/BevelBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"bevelType""highlightOuterColor""highlightInnerColor""shadowOuterColor""shadowInnerColor"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 + +class name javax/swing/border/StrokeBorder +header extends javax/swing/border/AbstractBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/BasicStroke;)V flags 1 +method name descriptor (Ljava/awt/BasicStroke;Ljava/awt/Paint;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"stroke""paint"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getStroke descriptor ()Ljava/awt/BasicStroke; flags 1 +method name getPaint descriptor ()Ljava/awt/Paint; flags 1 + +class name javax/swing/border/TitledBorder +header extends javax/swing/border/AbstractBorder flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name title descriptor Ljava/lang/String; flags 4 +field name border descriptor Ljavax/swing/border/Border; flags 4 +field name titlePosition descriptor I flags 4 +field name titleJustification descriptor I flags 4 +field name titleFont descriptor Ljava/awt/Font; flags 4 +field name titleColor descriptor Ljava/awt/Color; flags 4 +field name DEFAULT_POSITION descriptor I constantValue 0 flags 19 +field name ABOVE_TOP descriptor I constantValue 1 flags 19 +field name TOP descriptor I constantValue 2 flags 19 +field name BELOW_TOP descriptor I constantValue 3 flags 19 +field name ABOVE_BOTTOM descriptor I constantValue 4 flags 19 +field name BOTTOM descriptor I constantValue 5 flags 19 +field name BELOW_BOTTOM descriptor I constantValue 6 flags 19 +field name DEFAULT_JUSTIFICATION descriptor I constantValue 0 flags 19 +field name LEFT descriptor I constantValue 1 flags 19 +field name CENTER descriptor I constantValue 2 flags 19 +field name RIGHT descriptor I constantValue 3 flags 19 +field name LEADING descriptor I constantValue 4 flags 19 +field name TRAILING descriptor I constantValue 5 flags 19 +field name EDGE_SPACING descriptor I constantValue 2 flags 1c +field name TEXT_SPACING descriptor I constantValue 2 flags 1c +field name TEXT_INSET_H descriptor I constantValue 5 flags 1c +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;II)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"border""title""titleJustification""titlePosition""titleFont""titleColor"}) +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 +method name getTitle descriptor ()Ljava/lang/String; flags 1 +method name getBorder descriptor ()Ljavax/swing/border/Border; flags 1 +method name getTitlePosition descriptor ()I flags 1 +method name getTitleJustification descriptor ()I flags 1 +method name getTitleFont descriptor ()Ljava/awt/Font; flags 1 +method name getTitleColor descriptor ()Ljava/awt/Color; flags 1 +method name setTitle descriptor (Ljava/lang/String;)V flags 1 +method name setBorder descriptor (Ljavax/swing/border/Border;)V flags 1 +method name setTitlePosition descriptor (I)V flags 1 +method name setTitleJustification descriptor (I)V flags 1 +method name setTitleFont descriptor (Ljava/awt/Font;)V flags 1 +method name setTitleColor descriptor (Ljava/awt/Color;)V flags 1 +method name getMinimumSize descriptor (Ljava/awt/Component;)Ljava/awt/Dimension; flags 1 +method name getBaseline descriptor (Ljava/awt/Component;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getFont descriptor (Ljava/awt/Component;)Ljava/awt/Font; flags 4 + +class name javax/swing/colorchooser/AbstractColorChooserPanel +header extends javax/swing/JPanel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name updateChooser descriptor ()V flags 401 +method name buildChooser descriptor ()V flags 404 +method name getDisplayName descriptor ()Ljava/lang/String; flags 401 +method name getMnemonic descriptor ()I flags 1 +method name getDisplayedMnemonicIndex descriptor ()I flags 1 +method name getSmallDisplayIcon descriptor ()Ljavax/swing/Icon; flags 401 +method name getLargeDisplayIcon descriptor ()Ljavax/swing/Icon; flags 401 +method name installChooserPanel descriptor (Ljavax/swing/JColorChooser;)V flags 1 +method name uninstallChooserPanel descriptor (Ljavax/swing/JColorChooser;)V flags 1 +method name getColorSelectionModel descriptor ()Ljavax/swing/colorchooser/ColorSelectionModel; flags 1 +method name getColorFromModel descriptor ()Ljava/awt/Color; flags 4 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 + +class name javax/swing/colorchooser/ColorChooserComponentFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDefaultChooserPanels descriptor ()[Ljavax/swing/colorchooser/AbstractColorChooserPanel; flags 9 +method name getPreviewPanel descriptor ()Ljavax/swing/JComponent; flags 9 + +class name javax/swing/colorchooser/ColorSelectionModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getSelectedColor descriptor ()Ljava/awt/Color; flags 401 +method name setSelectedColor descriptor (Ljava/awt/Color;)V flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 + +class name javax/swing/colorchooser/DefaultColorSelectionModel +header extends java/lang/Object implements javax/swing/colorchooser/ColorSelectionModel,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/awt/Color;)V flags 1 +method name getSelectedColor descriptor ()Ljava/awt/Color; flags 1 +method name setSelectedColor descriptor (Ljava/awt/Color;)V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 + +class name javax/swing/event/AncestorEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ANCESTOR_ADDED descriptor I constantValue 1 flags 19 +field name ANCESTOR_REMOVED descriptor I constantValue 2 flags 19 +field name ANCESTOR_MOVED descriptor I constantValue 3 flags 19 +method name descriptor (Ljavax/swing/JComponent;ILjava/awt/Container;Ljava/awt/Container;)V flags 1 +method name getAncestor descriptor ()Ljava/awt/Container; flags 1 +method name getAncestorParent descriptor ()Ljava/awt/Container; flags 1 +method name getComponent descriptor ()Ljavax/swing/JComponent; flags 1 + +class name javax/swing/event/AncestorListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name ancestorAdded descriptor (Ljavax/swing/event/AncestorEvent;)V flags 401 +method name ancestorRemoved descriptor (Ljavax/swing/event/AncestorEvent;)V flags 401 +method name ancestorMoved descriptor (Ljavax/swing/event/AncestorEvent;)V flags 401 + +class name javax/swing/event/CaretEvent +header extends java/util/EventObject flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name getDot descriptor ()I flags 401 +method name getMark descriptor ()I flags 401 + +class name javax/swing/event/CaretListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name caretUpdate descriptor (Ljavax/swing/event/CaretEvent;)V flags 401 + +class name javax/swing/event/CellEditorListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name editingStopped descriptor (Ljavax/swing/event/ChangeEvent;)V flags 401 +method name editingCanceled descriptor (Ljavax/swing/event/ChangeEvent;)V flags 401 + +class name javax/swing/event/ChangeEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/swing/event/ChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 401 + +class name javax/swing/event/DocumentEvent +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/event/DocumentEvent$EventType outerClass javax/swing/event/DocumentEvent innerClassName EventType flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +method name getOffset descriptor ()I flags 401 +method name getLength descriptor ()I flags 401 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 401 +method name getType descriptor ()Ljavax/swing/event/DocumentEvent$EventType; flags 401 +method name getChange descriptor (Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange; flags 401 + +class name javax/swing/event/DocumentEvent$ElementChange +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +method name getElement descriptor ()Ljavax/swing/text/Element; flags 401 +method name getIndex descriptor ()I flags 401 +method name getChildrenRemoved descriptor ()[Ljavax/swing/text/Element; flags 401 +method name getChildrenAdded descriptor ()[Ljavax/swing/text/Element; flags 401 + +class name javax/swing/event/DocumentEvent$EventType +header extends java/lang/Object flags 31 +innerclass innerClass javax/swing/event/DocumentEvent$EventType outerClass javax/swing/event/DocumentEvent innerClassName EventType flags 19 +field name INSERT descriptor Ljavax/swing/event/DocumentEvent$EventType; flags 19 +field name REMOVE descriptor Ljavax/swing/event/DocumentEvent$EventType; flags 19 +field name CHANGE descriptor Ljavax/swing/event/DocumentEvent$EventType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/event/DocumentListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 401 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 401 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 401 + +class name javax/swing/event/EventListenerList +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor [Ljava/lang/Object; flags 84 +method name descriptor ()V flags 1 +method name getListenerList descriptor ()[Ljava/lang/Object; flags 1 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getListenerCount descriptor ()I flags 1 +method name getListenerCount descriptor (Ljava/lang/Class;)I flags 1 signature (Ljava/lang/Class<*>;)I +method name add descriptor (Ljava/lang/Class;Ljava/util/EventListener;)V flags 21 signature (Ljava/lang/Class;TT;)V +method name remove descriptor (Ljava/lang/Class;Ljava/util/EventListener;)V flags 21 signature (Ljava/lang/Class;TT;)V +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/event/HyperlinkEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;Ljava/awt/event/InputEvent;)V flags 1 +method name getEventType descriptor ()Ljavax/swing/event/HyperlinkEvent$EventType; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getURL descriptor ()Ljava/net/URL; flags 1 +method name getSourceElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name getInputEvent descriptor ()Ljava/awt/event/InputEvent; flags 1 + +class name javax/swing/event/HyperlinkEvent$EventType +header extends java/lang/Object flags 31 +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 +field name ENTERED descriptor Ljavax/swing/event/HyperlinkEvent$EventType; flags 19 +field name EXITED descriptor Ljavax/swing/event/HyperlinkEvent$EventType; flags 19 +field name ACTIVATED descriptor Ljavax/swing/event/HyperlinkEvent$EventType; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/event/HyperlinkListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name hyperlinkUpdate descriptor (Ljavax/swing/event/HyperlinkEvent;)V flags 401 + +class name javax/swing/event/InternalFrameAdapter +header extends java/lang/Object implements javax/swing/event/InternalFrameListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name internalFrameOpened descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameClosing descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameClosed descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameIconified descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameDeiconified descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameActivated descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameDeactivated descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 + +class name javax/swing/event/InternalFrameEvent +header extends java/awt/AWTEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INTERNAL_FRAME_FIRST descriptor I constantValue 25549 flags 19 +field name INTERNAL_FRAME_LAST descriptor I constantValue 25555 flags 19 +field name INTERNAL_FRAME_OPENED descriptor I constantValue 25549 flags 19 +field name INTERNAL_FRAME_CLOSING descriptor I constantValue 25550 flags 19 +field name INTERNAL_FRAME_CLOSED descriptor I constantValue 25551 flags 19 +field name INTERNAL_FRAME_ICONIFIED descriptor I constantValue 25552 flags 19 +field name INTERNAL_FRAME_DEICONIFIED descriptor I constantValue 25553 flags 19 +field name INTERNAL_FRAME_ACTIVATED descriptor I constantValue 25554 flags 19 +field name INTERNAL_FRAME_DEACTIVATED descriptor I constantValue 25555 flags 19 +method name descriptor (Ljavax/swing/JInternalFrame;I)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 1 +method name getInternalFrame descriptor ()Ljavax/swing/JInternalFrame; flags 1 + +class name javax/swing/event/InternalFrameListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name internalFrameOpened descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 +method name internalFrameClosing descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 +method name internalFrameClosed descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 +method name internalFrameIconified descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 +method name internalFrameDeiconified descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 +method name internalFrameActivated descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 +method name internalFrameDeactivated descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 401 + +class name javax/swing/event/ListDataEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CONTENTS_CHANGED descriptor I constantValue 0 flags 19 +field name INTERVAL_ADDED descriptor I constantValue 1 flags 19 +field name INTERVAL_REMOVED descriptor I constantValue 2 flags 19 +method name getType descriptor ()I flags 1 +method name getIndex0 descriptor ()I flags 1 +method name getIndex1 descriptor ()I flags 1 +method name descriptor (Ljava/lang/Object;III)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/event/ListDataListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 401 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 401 +method name contentsChanged descriptor (Ljavax/swing/event/ListDataEvent;)V flags 401 + +class name javax/swing/event/ListSelectionEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;IIZ)V flags 1 +method name getFirstIndex descriptor ()I flags 1 +method name getLastIndex descriptor ()I flags 1 +method name getValueIsAdjusting descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/event/ListSelectionListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 401 + +class name javax/swing/event/MenuDragMouseEvent +header extends java/awt/event/MouseEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Component;IJIIIIZ[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name descriptor (Ljava/awt/Component;IJIIIIIIZ[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name getPath descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name getMenuSelectionManager descriptor ()Ljavax/swing/MenuSelectionManager; flags 1 + +class name javax/swing/event/MenuDragMouseListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name menuDragMouseEntered descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 401 +method name menuDragMouseExited descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 401 +method name menuDragMouseDragged descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 401 +method name menuDragMouseReleased descriptor (Ljavax/swing/event/MenuDragMouseEvent;)V flags 401 + +class name javax/swing/event/MenuEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/swing/event/MenuKeyEvent +header extends java/awt/event/KeyEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Component;IJIIC[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 +method name getPath descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name getMenuSelectionManager descriptor ()Ljavax/swing/MenuSelectionManager; flags 1 + +class name javax/swing/event/MenuKeyListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name menuKeyTyped descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 401 +method name menuKeyPressed descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 401 +method name menuKeyReleased descriptor (Ljavax/swing/event/MenuKeyEvent;)V flags 401 + +class name javax/swing/event/MenuListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name menuSelected descriptor (Ljavax/swing/event/MenuEvent;)V flags 401 +method name menuDeselected descriptor (Ljavax/swing/event/MenuEvent;)V flags 401 +method name menuCanceled descriptor (Ljavax/swing/event/MenuEvent;)V flags 401 + +class name javax/swing/event/MouseInputAdapter +header extends java/awt/event/MouseAdapter implements javax/swing/event/MouseInputListener flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/event/MouseInputListener +header extends java/lang/Object implements java/awt/event/MouseListener,java/awt/event/MouseMotionListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/swing/event/PopupMenuEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/swing/event/PopupMenuListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name popupMenuWillBecomeVisible descriptor (Ljavax/swing/event/PopupMenuEvent;)V flags 401 +method name popupMenuWillBecomeInvisible descriptor (Ljavax/swing/event/PopupMenuEvent;)V flags 401 +method name popupMenuCanceled descriptor (Ljavax/swing/event/PopupMenuEvent;)V flags 401 + +class name javax/swing/event/RowSorterEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/event/RowSorterEvent$Type outerClass javax/swing/event/RowSorterEvent innerClassName Type flags 4019 +method name descriptor (Ljavax/swing/RowSorter;)V flags 1 +method name descriptor (Ljavax/swing/RowSorter;Ljavax/swing/event/RowSorterEvent$Type;[I)V flags 1 +method name getSource descriptor ()Ljavax/swing/RowSorter; flags 1 +method name getType descriptor ()Ljavax/swing/event/RowSorterEvent$Type; flags 1 +method name convertPreviousRowIndexToModel descriptor (I)I flags 1 +method name getPreviousRowCount descriptor ()I flags 1 +method name getSource descriptor ()Ljava/lang/Object; flags 1041 + +class name javax/swing/event/RowSorterEvent$Type +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/event/RowSorterEvent$Type outerClass javax/swing/event/RowSorterEvent innerClassName Type flags 4019 +field name SORT_ORDER_CHANGED descriptor Ljavax/swing/event/RowSorterEvent$Type; flags 4019 +field name SORTED descriptor Ljavax/swing/event/RowSorterEvent$Type; flags 4019 +method name values descriptor ()[Ljavax/swing/event/RowSorterEvent$Type; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/event/RowSorterEvent$Type; flags 9 + +class name javax/swing/event/RowSorterListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name sorterChanged descriptor (Ljavax/swing/event/RowSorterEvent;)V flags 401 + +class name javax/swing/event/SwingPropertyChangeSupport +header extends java/beans/PropertyChangeSupport flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;Z)V flags 1 +method name firePropertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name isNotifyOnEDT descriptor ()Z flags 11 + +class name javax/swing/event/TableColumnModelEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name fromIndex descriptor I flags 4 +field name toIndex descriptor I flags 4 +method name descriptor (Ljavax/swing/table/TableColumnModel;II)V flags 1 +method name getFromIndex descriptor ()I flags 1 +method name getToIndex descriptor ()I flags 1 + +class name javax/swing/event/TableColumnModelListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name columnAdded descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 401 +method name columnRemoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 401 +method name columnMoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 401 +method name columnMarginChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 401 +method name columnSelectionChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 401 + +class name javax/swing/event/TableModelEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name INSERT descriptor I constantValue 1 flags 19 +field name UPDATE descriptor I constantValue 0 flags 19 +field name DELETE descriptor I constantValue -1 flags 19 +field name HEADER_ROW descriptor I constantValue -1 flags 19 +field name ALL_COLUMNS descriptor I constantValue -1 flags 19 +field name type descriptor I flags 4 +field name firstRow descriptor I flags 4 +field name lastRow descriptor I flags 4 +field name column descriptor I flags 4 +method name descriptor (Ljavax/swing/table/TableModel;)V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;I)V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;II)V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;III)V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;IIII)V flags 1 +method name getFirstRow descriptor ()I flags 1 +method name getLastRow descriptor ()I flags 1 +method name getColumn descriptor ()I flags 1 +method name getType descriptor ()I flags 1 + +class name javax/swing/event/TableModelListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name tableChanged descriptor (Ljavax/swing/event/TableModelEvent;)V flags 401 + +class name javax/swing/event/TreeExpansionEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name path descriptor Ljavax/swing/tree/TreePath; flags 4 +method name descriptor (Ljava/lang/Object;Ljavax/swing/tree/TreePath;)V flags 1 +method name getPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 + +class name javax/swing/event/TreeExpansionListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name treeExpanded descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 401 +method name treeCollapsed descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 401 + +class name javax/swing/event/TreeModelEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name path descriptor Ljavax/swing/tree/TreePath; flags 4 +field name childIndices descriptor [I flags 4 +field name children descriptor [Ljava/lang/Object; flags 4 +method name descriptor (Ljava/lang/Object;[Ljava/lang/Object;[I[Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/tree/TreePath;[I[Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;[Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/tree/TreePath;)V flags 1 +method name getTreePath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name getPath descriptor ()[Ljava/lang/Object; flags 1 +method name getChildren descriptor ()[Ljava/lang/Object; flags 1 +method name getChildIndices descriptor ()[I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/event/TreeModelListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 + +class name javax/swing/event/TreeSelectionEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name paths descriptor [Ljavax/swing/tree/TreePath; flags 4 +field name areNew descriptor [Z flags 4 +field name oldLeadSelectionPath descriptor Ljavax/swing/tree/TreePath; flags 4 +field name newLeadSelectionPath descriptor Ljavax/swing/tree/TreePath; flags 4 +method name descriptor (Ljava/lang/Object;[Ljavax/swing/tree/TreePath;[ZLjavax/swing/tree/TreePath;Ljavax/swing/tree/TreePath;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/tree/TreePath;ZLjavax/swing/tree/TreePath;Ljavax/swing/tree/TreePath;)V flags 1 +method name getPaths descriptor ()[Ljavax/swing/tree/TreePath; flags 1 +method name getPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name isAddedPath descriptor ()Z flags 1 +method name isAddedPath descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name isAddedPath descriptor (I)Z flags 1 +method name getOldLeadSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name getNewLeadSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name cloneWithSource descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 + +class name javax/swing/event/TreeSelectionListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name valueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 401 + +class name javax/swing/event/TreeWillExpandListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name treeWillExpand descriptor (Ljavax/swing/event/TreeExpansionEvent;)V thrownTypes javax/swing/tree/ExpandVetoException flags 401 +method name treeWillCollapse descriptor (Ljavax/swing/event/TreeExpansionEvent;)V thrownTypes javax/swing/tree/ExpandVetoException flags 401 + +class name javax/swing/event/UndoableEditEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/Object;Ljavax/swing/undo/UndoableEdit;)V flags 1 +method name getEdit descriptor ()Ljavax/swing/undo/UndoableEdit; flags 1 + +class name javax/swing/event/UndoableEditListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name undoableEditHappened descriptor (Ljavax/swing/event/UndoableEditEvent;)V flags 401 + +class name javax/swing/filechooser/FileFilter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name accept descriptor (Ljava/io/File;)Z flags 401 +method name getDescription descriptor ()Ljava/lang/String; flags 401 + +class name javax/swing/filechooser/FileNameExtensionFilter +header extends javax/swing/filechooser/FileFilter flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;[Ljava/lang/String;)V flags 81 +method name accept descriptor (Ljava/io/File;)Z flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getExtensions descriptor ()[Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/filechooser/FileSystemView +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getFileSystemView descriptor ()Ljavax/swing/filechooser/FileSystemView; flags 9 +method name descriptor ()V flags 1 +method name isRoot descriptor (Ljava/io/File;)Z flags 1 +method name isTraversable descriptor (Ljava/io/File;)Ljava/lang/Boolean; flags 1 +method name getSystemDisplayName descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getSystemTypeDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getSystemIcon descriptor (Ljava/io/File;)Ljavax/swing/Icon; flags 1 +method name isParent descriptor (Ljava/io/File;Ljava/io/File;)Z flags 1 +method name getChild descriptor (Ljava/io/File;Ljava/lang/String;)Ljava/io/File; flags 1 +method name isFileSystem descriptor (Ljava/io/File;)Z flags 1 +method name createNewFolder descriptor (Ljava/io/File;)Ljava/io/File; thrownTypes java/io/IOException flags 401 +method name isHiddenFile descriptor (Ljava/io/File;)Z flags 1 +method name isFileSystemRoot descriptor (Ljava/io/File;)Z flags 1 +method name isDrive descriptor (Ljava/io/File;)Z flags 1 +method name isFloppyDrive descriptor (Ljava/io/File;)Z flags 1 +method name isComputerNode descriptor (Ljava/io/File;)Z flags 1 +method name getRoots descriptor ()[Ljava/io/File; flags 1 +method name getHomeDirectory descriptor ()Ljava/io/File; flags 1 +method name getDefaultDirectory descriptor ()Ljava/io/File; flags 1 +method name createFileObject descriptor (Ljava/io/File;Ljava/lang/String;)Ljava/io/File; flags 1 +method name createFileObject descriptor (Ljava/lang/String;)Ljava/io/File; flags 1 +method name getFiles descriptor (Ljava/io/File;Z)[Ljava/io/File; flags 1 +method name getParentDirectory descriptor (Ljava/io/File;)Ljava/io/File; flags 1 +method name createFileSystemRoot descriptor (Ljava/io/File;)Ljava/io/File; flags 4 + +class name javax/swing/filechooser/FileView +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getName descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getTypeDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getIcon descriptor (Ljava/io/File;)Ljavax/swing/Icon; flags 1 +method name isTraversable descriptor (Ljava/io/File;)Ljava/lang/Boolean; flags 1 + +class name javax/swing/plaf/ActionMapUIResource +header extends javax/swing/ActionMap implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/BorderUIResource +header extends java/lang/Object implements javax/swing/border/Border,javax/swing/plaf/UIResource,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/BorderUIResource$CompoundBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName CompoundBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$EmptyBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName EmptyBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$LineBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName LineBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$BevelBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName BevelBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$EtchedBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName EtchedBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$MatteBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName MatteBorderUIResource flags 9 +innerclass innerClass javax/swing/plaf/BorderUIResource$TitledBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName TitledBorderUIResource flags 9 +method name getEtchedBorderUIResource descriptor ()Ljavax/swing/border/Border; flags 9 +method name getLoweredBevelBorderUIResource descriptor ()Ljavax/swing/border/Border; flags 9 +method name getRaisedBevelBorderUIResource descriptor ()Ljavax/swing/border/Border; flags 9 +method name getBlackLineBorderUIResource descriptor ()Ljavax/swing/border/Border; flags 9 +method name descriptor (Ljavax/swing/border/Border;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 + +class name javax/swing/plaf/BorderUIResource$BevelBorderUIResource +header extends javax/swing/border/BevelBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$BevelBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName BevelBorderUIResource flags 9 +method name descriptor (I)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"bevelType""highlightOuterColor""highlightInnerColor""shadowOuterColor""shadowInnerColor"}) + +class name javax/swing/plaf/BorderUIResource$CompoundBorderUIResource +header extends javax/swing/border/CompoundBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$CompoundBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName CompoundBorderUIResource flags 9 +method name descriptor (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"outsideBorder""insideBorder"}) + +class name javax/swing/plaf/BorderUIResource$EmptyBorderUIResource +header extends javax/swing/border/EmptyBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$EmptyBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName EmptyBorderUIResource flags 9 +method name descriptor (IIII)V flags 1 +method name descriptor (Ljava/awt/Insets;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"borderInsets"}) + +class name javax/swing/plaf/BorderUIResource$EtchedBorderUIResource +header extends javax/swing/border/EtchedBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$EtchedBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName EtchedBorderUIResource flags 9 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"etchType""highlightColor""shadowColor"}) + +class name javax/swing/plaf/BorderUIResource$LineBorderUIResource +header extends javax/swing/border/LineBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$LineBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName LineBorderUIResource flags 9 +method name descriptor (Ljava/awt/Color;)V flags 1 +method name descriptor (Ljava/awt/Color;I)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"lineColor""thickness"}) + +class name javax/swing/plaf/BorderUIResource$MatteBorderUIResource +header extends javax/swing/border/MatteBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$MatteBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName MatteBorderUIResource flags 9 +method name descriptor (IIIILjava/awt/Color;)V flags 1 +method name descriptor (IIIILjavax/swing/Icon;)V flags 1 +method name descriptor (Ljavax/swing/Icon;)V flags 1 + +class name javax/swing/plaf/BorderUIResource$TitledBorderUIResource +header extends javax/swing/border/TitledBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/BorderUIResource$TitledBorderUIResource outerClass javax/swing/plaf/BorderUIResource innerClassName TitledBorderUIResource flags 9 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;II)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)V flags 1 +method name descriptor (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"border""title""titleJustification""titlePosition""titleFont""titleColor"}) + +class name javax/swing/plaf/ButtonUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/ColorChooserUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/ColorUIResource +header extends java/awt/Color implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (III)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"red""green""blue"}) +method name descriptor (I)V flags 1 +method name descriptor (FFF)V flags 1 +method name descriptor (Ljava/awt/Color;)V flags 1 + +class name javax/swing/plaf/ComboBoxUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name setPopupVisible descriptor (Ljavax/swing/JComboBox;Z)V flags 401 +method name isPopupVisible descriptor (Ljavax/swing/JComboBox;)Z flags 401 +method name isFocusTraversable descriptor (Ljavax/swing/JComboBox;)Z flags 401 + +class name javax/swing/plaf/ComponentInputMapUIResource +header extends javax/swing/ComponentInputMap implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/JComponent;)V flags 1 + +class name javax/swing/plaf/ComponentUI +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name descriptor ()V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/DesktopIconUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/DesktopPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/DimensionUIResource +header extends java/awt/Dimension implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (II)V flags 1 + +class name javax/swing/plaf/FileChooserUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getAcceptAllFileFilter descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileFilter; flags 401 +method name getFileView descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileView; flags 401 +method name getApproveButtonText descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 401 +method name getDialogTitle descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 401 +method name rescanCurrentDirectory descriptor (Ljavax/swing/JFileChooser;)V flags 401 +method name ensureFileIsVisible descriptor (Ljavax/swing/JFileChooser;Ljava/io/File;)V flags 401 +method name getDefaultButton descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton; flags 1 + +class name javax/swing/plaf/FontUIResource +header extends java/awt/Font implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;II)V flags 1 +method name descriptor (Ljava/awt/Font;)V flags 1 + +class name javax/swing/plaf/IconUIResource +header extends java/lang/Object implements javax/swing/Icon,javax/swing/plaf/UIResource,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/Icon;)V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/InputMapUIResource +header extends javax/swing/InputMap implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/InsetsUIResource +header extends java/awt/Insets implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIII)V flags 1 + +class name javax/swing/plaf/InternalFrameUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/LabelUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/LayerUI +header extends javax/swing/plaf/ComponentUI implements java/io/Serializable flags 21 signature Ljavax/swing/plaf/ComponentUI;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name descriptor ()V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name eventDispatched descriptor (Ljava/awt/AWTEvent;Ljavax/swing/JLayer;)V flags 1 signature (Ljava/awt/AWTEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processComponentEvent descriptor (Ljava/awt/event/ComponentEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/ComponentEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processFocusEvent descriptor (Ljava/awt/event/FocusEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/FocusEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processKeyEvent descriptor (Ljava/awt/event/KeyEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/KeyEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processMouseEvent descriptor (Ljava/awt/event/MouseEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/MouseEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processMouseMotionEvent descriptor (Ljava/awt/event/MouseEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/MouseEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processMouseWheelEvent descriptor (Ljava/awt/event/MouseWheelEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/MouseWheelEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processInputMethodEvent descriptor (Ljava/awt/event/InputMethodEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/InputMethodEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processHierarchyEvent descriptor (Ljava/awt/event/HierarchyEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/HierarchyEvent;Ljavax/swing/JLayer<+TV;>;)V +method name processHierarchyBoundsEvent descriptor (Ljava/awt/event/HierarchyEvent;Ljavax/swing/JLayer;)V flags 4 signature (Ljava/awt/event/HierarchyEvent;Ljavax/swing/JLayer<+TV;>;)V +method name updateUI descriptor (Ljavax/swing/JLayer;)V flags 1 signature (Ljavax/swing/JLayer<+TV;>;)V +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 1 +method name addPropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name applyPropertyChange descriptor (Ljava/beans/PropertyChangeEvent;Ljavax/swing/JLayer;)V flags 1 signature (Ljava/beans/PropertyChangeEvent;Ljavax/swing/JLayer<+TV;>;)V +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name doLayout descriptor (Ljavax/swing/JLayer;)V flags 1 signature (Ljavax/swing/JLayer<+TV;>;)V +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name paintImmediately descriptor (IIIILjavax/swing/JLayer;)V flags 1 signature (IIIILjavax/swing/JLayer<+TV;>;)V + +class name javax/swing/plaf/ListUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name locationToIndex descriptor (Ljavax/swing/JList;Ljava/awt/Point;)I flags 401 +method name indexToLocation descriptor (Ljavax/swing/JList;I)Ljava/awt/Point; flags 401 +method name getCellBounds descriptor (Ljavax/swing/JList;II)Ljava/awt/Rectangle; flags 401 + +class name javax/swing/plaf/MenuBarUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/MenuItemUI +header extends javax/swing/plaf/ButtonUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/OptionPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name selectInitialValue descriptor (Ljavax/swing/JOptionPane;)V flags 401 +method name containsCustomComponents descriptor (Ljavax/swing/JOptionPane;)Z flags 401 + +class name javax/swing/plaf/PanelUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/PopupMenuUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name isPopupTrigger descriptor (Ljava/awt/event/MouseEvent;)Z flags 1 +method name getPopup descriptor (Ljavax/swing/JPopupMenu;II)Ljavax/swing/Popup; flags 1 + +class name javax/swing/plaf/ProgressBarUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/RootPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/ScrollBarUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/ScrollPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/SeparatorUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/SliderUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/SpinnerUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/SplitPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name resetToPreferredSizes descriptor (Ljavax/swing/JSplitPane;)V flags 401 +method name setDividerLocation descriptor (Ljavax/swing/JSplitPane;I)V flags 401 +method name getDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 401 +method name getMinimumDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 401 +method name getMaximumDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 401 +method name finishedPaintingChildren descriptor (Ljavax/swing/JSplitPane;Ljava/awt/Graphics;)V flags 401 + +class name javax/swing/plaf/TabbedPaneUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name tabForCoordinate descriptor (Ljavax/swing/JTabbedPane;II)I flags 401 +method name getTabBounds descriptor (Ljavax/swing/JTabbedPane;I)Ljava/awt/Rectangle; flags 401 +method name getTabRunCount descriptor (Ljavax/swing/JTabbedPane;)I flags 401 + +class name javax/swing/plaf/TableHeaderUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/TableUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/TextUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor ()V flags 1 +method name modelToView descriptor (Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 401 +method name modelToView descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 401 +method name viewToModel descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)I flags 401 +method name viewToModel descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;[Ljavax/swing/text/Position$Bias;)I flags 401 +method name getNextVisualPositionFrom descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 401 +method name damageRange descriptor (Ljavax/swing/text/JTextComponent;II)V flags 401 +method name damageRange descriptor (Ljavax/swing/text/JTextComponent;IILjavax/swing/text/Position$Bias;Ljavax/swing/text/Position$Bias;)V flags 401 +method name getEditorKit descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit; flags 401 +method name getRootView descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/View; flags 401 +method name getToolTipText descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)Ljava/lang/String; flags 1 + +class name javax/swing/plaf/ToolBarUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/ToolTipUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/TreeUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getPathBounds descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle; flags 401 +method name getPathForRow descriptor (Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath; flags 401 +method name getRowForPath descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I flags 401 +method name getRowCount descriptor (Ljavax/swing/JTree;)I flags 401 +method name getClosestPathForLocation descriptor (Ljavax/swing/JTree;II)Ljavax/swing/tree/TreePath; flags 401 +method name isEditing descriptor (Ljavax/swing/JTree;)Z flags 401 +method name stopEditing descriptor (Ljavax/swing/JTree;)Z flags 401 +method name cancelEditing descriptor (Ljavax/swing/JTree;)V flags 401 +method name startEditingAtPath descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)V flags 401 +method name getEditingPath descriptor (Ljavax/swing/JTree;)Ljavax/swing/tree/TreePath; flags 401 + +class name javax/swing/plaf/UIResource +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/swing/plaf/ViewportUI +header extends javax/swing/plaf/ComponentUI flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/plaf/basic/BasicArrowButton +header extends javax/swing/JButton implements javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name direction descriptor I flags 4 +method name descriptor (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name descriptor (I)V flags 1 +method name getDirection descriptor ()I flags 1 +method name setDirection descriptor (I)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name paintTriangle descriptor (Ljava/awt/Graphics;IIIIZ)V flags 1 + +class name javax/swing/plaf/basic/BasicBorders +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName RolloverButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ToggleButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$RadioButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName RadioButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$MenuBarBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName MenuBarBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$MarginBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName MarginBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$FieldBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName FieldBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$SplitPaneBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName SplitPaneBorder flags 9 +method name descriptor ()V flags 1 +method name getButtonBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getRadioButtonBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getToggleButtonBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getMenuBarBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getSplitPaneBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getSplitPaneDividerBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getTextFieldBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getProgressBarBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getInternalFrameBorder descriptor ()Ljavax/swing/border/Border; flags 9 + +class name javax/swing/plaf/basic/BasicBorders$ButtonBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ButtonBorder flags 9 +field name shadow descriptor Ljava/awt/Color; flags 4 +field name darkShadow descriptor Ljava/awt/Color; flags 4 +field name highlight descriptor Ljava/awt/Color; flags 4 +field name lightHighlight descriptor Ljava/awt/Color; flags 4 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$FieldBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$FieldBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName FieldBorder flags 9 +field name shadow descriptor Ljava/awt/Color; flags 4 +field name darkShadow descriptor Ljava/awt/Color; flags 4 +field name highlight descriptor Ljava/awt/Color; flags 4 +field name lightHighlight descriptor Ljava/awt/Color; flags 4 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$MarginBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$MarginBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName MarginBorder flags 9 +method name descriptor ()V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$MenuBarBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$MenuBarBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName MenuBarBorder flags 9 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$RadioButtonBorder +header extends javax/swing/plaf/basic/BasicBorders$ButtonBorder flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$RadioButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName RadioButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ButtonBorder flags 9 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder +header extends javax/swing/plaf/basic/BasicBorders$ButtonBorder flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$RolloverButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName RolloverButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ButtonBorder flags 9 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/basic/BasicBorders$SplitPaneBorder +header extends java/lang/Object implements javax/swing/border/Border,javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$SplitPaneBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName SplitPaneBorder flags 9 +field name highlight descriptor Ljava/awt/Color; flags 4 +field name shadow descriptor Ljava/awt/Color; flags 4 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;)Ljava/awt/Insets; flags 1 +method name isBorderOpaque descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder +header extends javax/swing/plaf/basic/BasicBorders$ButtonBorder flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ToggleButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ToggleButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicBorders$ButtonBorder outerClass javax/swing/plaf/basic/BasicBorders innerClassName ButtonBorder flags 9 +method name descriptor (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicButtonListener +header extends java/lang/Object implements java/awt/event/MouseListener,java/awt/event/MouseMotionListener,java/awt/event/FocusListener,javax/swing/event/ChangeListener,java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name checkOpacity descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name installKeyboardActions descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallKeyboardActions descriptor (Ljavax/swing/JComponent;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicButtonUI +header extends javax/swing/plaf/ButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name defaultTextIconGap descriptor I flags 4 +field name defaultTextShiftOffset descriptor I flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name installListeners descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name installKeyboardActions descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallKeyboardActions descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name createButtonListener descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/plaf/basic/BasicButtonListener; flags 4 +method name getDefaultTextIconGap descriptor (Ljavax/swing/AbstractButton;)I flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintIcon descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;)V flags 4 +method name paintText descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;Ljava/lang/String;)V flags 4 +method name paintText descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;Ljava/awt/Rectangle;Ljava/lang/String;)V flags 4 +method name paintFocus descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)V flags 4 +method name paintButtonPressed descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;)V flags 4 +method name clearTextShiftOffset descriptor ()V flags 4 +method name setTextShiftOffset descriptor ()V flags 4 +method name getTextShiftOffset descriptor ()I flags 4 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/plaf/basic/BasicCheckBoxMenuItemUI +header extends javax/swing/plaf/basic/BasicMenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name processMouseEvent descriptor (Ljavax/swing/JMenuItem;Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 + +class name javax/swing/plaf/basic/BasicCheckBoxUI +header extends javax/swing/plaf/basic/BasicRadioButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/plaf/basic/BasicColorChooserUI +header extends javax/swing/plaf/ColorChooserUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler outerClass javax/swing/plaf/basic/BasicColorChooserUI innerClassName PropertyHandler flags 1 +field name chooser descriptor Ljavax/swing/JColorChooser; flags 4 +field name defaultChoosers descriptor [Ljavax/swing/colorchooser/AbstractColorChooserPanel; flags 4 +field name previewListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name createDefaultChoosers descriptor ()[Ljavax/swing/colorchooser/AbstractColorChooserPanel; flags 4 +method name uninstallDefaultChoosers descriptor ()V flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installPreviewPanel descriptor ()V flags 4 +method name uninstallPreviewPanel descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name uninstallListeners descriptor ()V flags 4 + +class name javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicColorChooserUI$PropertyHandler outerClass javax/swing/plaf/basic/BasicColorChooserUI innerClassName PropertyHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicColorChooserUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxEditor +header extends java/lang/Object implements javax/swing/ComboBoxEditor,java/awt/event/FocusListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxEditor$UIResource outerClass javax/swing/plaf/basic/BasicComboBoxEditor innerClassName UIResource flags 9 +field name editor descriptor Ljavax/swing/JTextField; flags 4 +method name descriptor ()V flags 1 +method name getEditorComponent descriptor ()Ljava/awt/Component; flags 1 +method name createEditorComponent descriptor ()Ljavax/swing/JTextField; flags 4 +method name setItem descriptor (Ljava/lang/Object;)V flags 1 +method name getItem descriptor ()Ljava/lang/Object; flags 1 +method name selectAll descriptor ()V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name addActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 +method name removeActionListener descriptor (Ljava/awt/event/ActionListener;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxEditor$UIResource +header extends javax/swing/plaf/basic/BasicComboBoxEditor implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxEditor$UIResource outerClass javax/swing/plaf/basic/BasicComboBoxEditor innerClassName UIResource flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxRenderer +header extends javax/swing/JLabel implements javax/swing/ListCellRenderer,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource outerClass javax/swing/plaf/basic/BasicComboBoxRenderer innerClassName UIResource flags 9 +field name noFocusBorder descriptor Ljavax/swing/border/Border; flags c +method name descriptor ()V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource +header extends javax/swing/plaf/basic/BasicComboBoxRenderer implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource outerClass javax/swing/plaf/basic/BasicComboBoxRenderer innerClassName UIResource flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxUI +header extends javax/swing/plaf/ComboBoxUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName KeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ListDataHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ItemHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ComboBoxLayoutManager flags 1 +innerclass innerClass javax/swing/JComboBox$KeySelectionManager outerClass javax/swing/JComboBox innerClassName KeySelectionManager flags 609 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name comboBox descriptor Ljavax/swing/JComboBox; flags 4 +field name hasFocus descriptor Z flags 4 +field name listBox descriptor Ljavax/swing/JList; flags 4 +field name currentValuePane descriptor Ljavax/swing/CellRendererPane; flags 4 +field name popup descriptor Ljavax/swing/plaf/basic/ComboPopup; flags 4 +field name editor descriptor Ljava/awt/Component; flags 4 +field name arrowButton descriptor Ljavax/swing/JButton; flags 4 +field name keyListener descriptor Ljava/awt/event/KeyListener; flags 4 +field name focusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name itemListener descriptor Ljava/awt/event/ItemListener; flags 4 +field name popupMouseListener descriptor Ljava/awt/event/MouseListener; flags 4 +field name popupMouseMotionListener descriptor Ljava/awt/event/MouseMotionListener; flags 4 +field name popupKeyListener descriptor Ljava/awt/event/KeyListener; flags 4 +field name listDataListener descriptor Ljavax/swing/event/ListDataListener; flags 4 +field name isMinimumSizeDirty descriptor Z flags 4 +field name cachedMinimumSize descriptor Ljava/awt/Dimension; flags 4 +field name squareButton descriptor Z flags 4 +field name padding descriptor Ljava/awt/Insets; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name createPopup descriptor ()Ljavax/swing/plaf/basic/ComboPopup; flags 4 +method name createKeyListener descriptor ()Ljava/awt/event/KeyListener; flags 4 +method name createFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createListDataListener descriptor ()Ljavax/swing/event/ListDataListener; flags 4 +method name createItemListener descriptor ()Ljava/awt/event/ItemListener; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name createRenderer descriptor ()Ljavax/swing/ListCellRenderer; flags 4 +method name createEditor descriptor ()Ljavax/swing/ComboBoxEditor; flags 4 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name addEditor descriptor ()V flags 1 +method name removeEditor descriptor ()V flags 1 +method name configureEditor descriptor ()V flags 4 +method name unconfigureEditor descriptor ()V flags 4 +method name configureArrowButton descriptor ()V flags 1 +method name unconfigureArrowButton descriptor ()V flags 1 +method name createArrowButton descriptor ()Ljavax/swing/JButton; flags 4 +method name isPopupVisible descriptor (Ljavax/swing/JComboBox;)Z flags 1 +method name setPopupVisible descriptor (Ljavax/swing/JComboBox;Z)V flags 1 +method name isFocusTraversable descriptor (Ljavax/swing/JComboBox;)Z flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 +method name isNavigationKey descriptor (I)Z flags 4 +method name selectNextPossibleValue descriptor ()V flags 4 +method name selectPreviousPossibleValue descriptor ()V flags 4 +method name toggleOpenClose descriptor ()V flags 4 +method name rectangleForCurrentValue descriptor ()Ljava/awt/Rectangle; flags 4 +method name getInsets descriptor ()Ljava/awt/Insets; flags 4 +method name paintCurrentValue descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V flags 1 +method name paintCurrentValueBackground descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V flags 1 +method name getDefaultSize descriptor ()Ljava/awt/Dimension; flags 4 +method name getDisplaySize descriptor ()Ljava/awt/Dimension; flags 4 +method name getSizeForComponent descriptor (Ljava/awt/Component;)Ljava/awt/Dimension; flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 + +class name javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager +header extends java/lang/Object implements java/awt/LayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ComboBoxLayoutManager flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboBoxUI;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$FocusHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboBoxUI;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler +header extends java/lang/Object implements java/awt/event/ItemListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ItemHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ItemHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboBoxUI;)V flags 1 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler +header extends java/awt/event/KeyAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$KeyHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName KeyHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboBoxUI;)V flags 1 +method name keyPressed descriptor (Ljava/awt/event/KeyEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler +header extends java/lang/Object implements javax/swing/event/ListDataListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ListDataHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ListDataHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboBoxUI;)V flags 1 +method name contentsChanged descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboBoxUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup +header extends javax/swing/JPopupMenu implements javax/swing/plaf/basic/ComboPopup flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationMouseHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationMouseMotionHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationKeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListSelectionHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListDataHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListDataHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListMouseHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListMouseMotionHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ItemHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ItemHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName PropertyChangeHandler flags 4 +field name comboBox descriptor Ljavax/swing/JComboBox; flags 4 +field name list descriptor Ljavax/swing/JList; flags 4 +field name scroller descriptor Ljavax/swing/JScrollPane; flags 4 +field name valueIsAdjusting descriptor Z flags 4 +field name mouseMotionListener descriptor Ljava/awt/event/MouseMotionListener; flags 4 +field name mouseListener descriptor Ljava/awt/event/MouseListener; flags 4 +field name keyListener descriptor Ljava/awt/event/KeyListener; flags 4 +field name listSelectionListener descriptor Ljavax/swing/event/ListSelectionListener; flags 4 +field name listMouseListener descriptor Ljava/awt/event/MouseListener; flags 4 +field name listMouseMotionListener descriptor Ljava/awt/event/MouseMotionListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name listDataListener descriptor Ljavax/swing/event/ListDataListener; flags 4 +field name itemListener descriptor Ljava/awt/event/ItemListener; flags 4 +field name autoscrollTimer descriptor Ljavax/swing/Timer; flags 4 +field name hasEntered descriptor Z flags 4 +field name isAutoScrolling descriptor Z flags 4 +field name scrollDirection descriptor I flags 4 +field name SCROLL_UP descriptor I constantValue 0 flags 1c +field name SCROLL_DOWN descriptor I constantValue 1 flags 1c +method name show descriptor ()V flags 1 +method name hide descriptor ()V flags 1 +method name getList descriptor ()Ljavax/swing/JList; flags 1 +method name getMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 1 +method name getMouseMotionListener descriptor ()Ljava/awt/event/MouseMotionListener; flags 1 +method name getKeyListener descriptor ()Ljava/awt/event/KeyListener; flags 1 +method name uninstallingUI descriptor ()V flags 1 +method name uninstallComboBoxModelListeners descriptor (Ljavax/swing/ComboBoxModel;)V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name descriptor (Ljavax/swing/JComboBox;)V flags 1 +method name firePopupMenuWillBecomeVisible descriptor ()V flags 4 +method name firePopupMenuWillBecomeInvisible descriptor ()V flags 4 +method name firePopupMenuCanceled descriptor ()V flags 4 +method name createMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 4 +method name createMouseMotionListener descriptor ()Ljava/awt/event/MouseMotionListener; flags 4 +method name createKeyListener descriptor ()Ljava/awt/event/KeyListener; flags 4 +method name createListSelectionListener descriptor ()Ljavax/swing/event/ListSelectionListener; flags 4 +method name createListDataListener descriptor ()Ljavax/swing/event/ListDataListener; flags 4 +method name createListMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 4 +method name createListMouseMotionListener descriptor ()Ljava/awt/event/MouseMotionListener; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createItemListener descriptor ()Ljava/awt/event/ItemListener; flags 4 +method name createList descriptor ()Ljavax/swing/JList; flags 4 +method name configureList descriptor ()V flags 4 +method name installListListeners descriptor ()V flags 4 +method name createScroller descriptor ()Ljavax/swing/JScrollPane; flags 4 +method name configureScroller descriptor ()V flags 4 +method name configurePopup descriptor ()V flags 4 +method name installComboBoxListeners descriptor ()V flags 4 +method name installComboBoxModelListeners descriptor (Ljavax/swing/ComboBoxModel;)V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name isFocusTraversable descriptor ()Z flags 1 +method name startAutoScrolling descriptor (I)V flags 4 +method name stopAutoScrolling descriptor ()V flags 4 +method name autoScrollUp descriptor ()V flags 4 +method name autoScrollDown descriptor ()V flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name delegateFocus descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name togglePopup descriptor ()V flags 4 +method name convertMouseEvent descriptor (Ljava/awt/event/MouseEvent;)Ljava/awt/event/MouseEvent; flags 4 +method name getPopupHeightForRowCount descriptor (I)I flags 4 +method name computePopupBounds descriptor (IIII)Ljava/awt/Rectangle; flags 4 +method name updateListBoxSelectionForEvent descriptor (Ljava/awt/event/MouseEvent;Z)V flags 4 + +class name javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler +header extends java/awt/event/KeyAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationKeyHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationKeyHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 1 +method name keyReleased descriptor (Ljava/awt/event/KeyEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationMouseHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationMouseHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler +header extends java/awt/event/MouseMotionAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$InvocationMouseMotionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName InvocationMouseMotionHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$ItemHandler +header extends java/lang/Object implements java/awt/event/ItemListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ItemHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ItemHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name itemStateChanged descriptor (Ljava/awt/event/ItemEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$ListDataHandler +header extends java/lang/Object implements javax/swing/event/ListDataListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListDataHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListDataHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 1 +method name contentsChanged descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListMouseHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListMouseHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler +header extends java/awt/event/MouseMotionAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListMouseMotionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListMouseMotionHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler +header extends java/lang/Object implements javax/swing/event/ListSelectionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$ListSelectionHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName ListSelectionHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicComboPopup$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboPopup innerClassName PropertyChangeHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicComboPopup;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicDesktopIconUI +header extends javax/swing/plaf/DesktopIconUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicDesktopIconUI innerClassName MouseInputHandler flags 1 +innerclass innerClass javax/swing/JInternalFrame$JDesktopIcon outerClass javax/swing/JInternalFrame innerClassName JDesktopIcon flags 9 +field name desktopIcon descriptor Ljavax/swing/JInternalFrame$JDesktopIcon; flags 4 +field name frame descriptor Ljavax/swing/JInternalFrame; flags 4 +field name iconPane descriptor Ljavax/swing/JComponent; flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name createMouseInputListener descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getInsets descriptor (Ljavax/swing/JComponent;)Ljava/awt/Insets; flags 1 +method name deiconize descriptor ()V flags 1 + +class name javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler +header extends javax/swing/event/MouseInputAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopIconUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicDesktopIconUI innerClassName MouseInputHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicDesktopIconUI;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name moveAndRepaint descriptor (Ljavax/swing/JComponent;IIII)V flags 1 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI +header extends javax/swing/plaf/DesktopPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName OpenAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName CloseAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName MinimizeAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName MaximizeAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName NavigateAction flags 4 +field name desktop descriptor Ljavax/swing/JDesktopPane; flags 4 +field name desktopManager descriptor Ljavax/swing/DesktopManager; flags 4 +field name minimizeKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name maximizeKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name closeKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name navigateKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name navigateKey2 descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDesktopManager descriptor ()V flags 4 +method name uninstallDesktopManager descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name registerKeyboardActions descriptor ()V flags 4 +method name unregisterKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$CloseAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName CloseAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicDesktopPaneUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$MaximizeAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName MaximizeAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicDesktopPaneUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$MinimizeAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName MinimizeAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicDesktopPaneUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$NavigateAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName NavigateAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicDesktopPaneUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicDesktopPaneUI$OpenAction outerClass javax/swing/plaf/basic/BasicDesktopPaneUI innerClassName OpenAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicDesktopPaneUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicDirectoryModel +header extends javax/swing/AbstractListModel implements java/beans/PropertyChangeListener flags 21 signature Ljavax/swing/AbstractListModel;Ljava/beans/PropertyChangeListener; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name invalidateFileCache descriptor ()V flags 1 +method name getDirectories descriptor ()Ljava/util/Vector; flags 1 signature ()Ljava/util/Vector; +method name getFiles descriptor ()Ljava/util/Vector; flags 1 signature ()Ljava/util/Vector; +method name validateFileCache descriptor ()V flags 1 +method name renameFile descriptor (Ljava/io/File;Ljava/io/File;)Z flags 1 +method name fireContentsChanged descriptor ()V flags 1 +method name getSize descriptor ()I flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name indexOf descriptor (Ljava/lang/Object;)I flags 1 +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name sort descriptor (Ljava/util/Vector;)V flags 4 signature (Ljava/util/Vector<+Ljava/io/File;>;)V +method name lt descriptor (Ljava/io/File;Ljava/io/File;)Z flags 4 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 + +class name javax/swing/plaf/basic/BasicEditorPaneUI +header extends javax/swing/plaf/basic/BasicTextUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getEditorKit descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 + +class name javax/swing/plaf/basic/BasicFileChooserUI +header extends javax/swing/plaf/FileChooserUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName DoubleClickListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName SelectionListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName NewFolderAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName GoHomeAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName ChangeToParentDirectoryAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName ApproveSelectionAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName CancelSelectionAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName UpdateAction flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName AcceptAllFileFilter flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName BasicFileView flags 4 +field name directoryIcon descriptor Ljavax/swing/Icon; flags 4 +field name fileIcon descriptor Ljavax/swing/Icon; flags 4 +field name computerIcon descriptor Ljavax/swing/Icon; flags 4 +field name hardDriveIcon descriptor Ljavax/swing/Icon; flags 4 +field name floppyDriveIcon descriptor Ljavax/swing/Icon; flags 4 +field name newFolderIcon descriptor Ljavax/swing/Icon; flags 4 +field name upFolderIcon descriptor Ljavax/swing/Icon; flags 4 +field name homeFolderIcon descriptor Ljavax/swing/Icon; flags 4 +field name listViewIcon descriptor Ljavax/swing/Icon; flags 4 +field name detailsViewIcon descriptor Ljavax/swing/Icon; flags 4 +field name viewMenuIcon descriptor Ljavax/swing/Icon; flags 4 +field name saveButtonMnemonic descriptor I flags 4 +field name openButtonMnemonic descriptor I flags 4 +field name cancelButtonMnemonic descriptor I flags 4 +field name updateButtonMnemonic descriptor I flags 4 +field name helpButtonMnemonic descriptor I flags 4 +field name directoryOpenButtonMnemonic descriptor I flags 4 +field name saveButtonText descriptor Ljava/lang/String; flags 4 +field name openButtonText descriptor Ljava/lang/String; flags 4 +field name cancelButtonText descriptor Ljava/lang/String; flags 4 +field name updateButtonText descriptor Ljava/lang/String; flags 4 +field name helpButtonText descriptor Ljava/lang/String; flags 4 +field name directoryOpenButtonText descriptor Ljava/lang/String; flags 4 +field name saveButtonToolTipText descriptor Ljava/lang/String; flags 4 +field name openButtonToolTipText descriptor Ljava/lang/String; flags 4 +field name cancelButtonToolTipText descriptor Ljava/lang/String; flags 4 +field name updateButtonToolTipText descriptor Ljava/lang/String; flags 4 +field name helpButtonToolTipText descriptor Ljava/lang/String; flags 4 +field name directoryOpenButtonToolTipText descriptor Ljava/lang/String; flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installComponents descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name uninstallComponents descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name installListeners descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name installDefaults descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name installIcons descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name installStrings descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name uninstallIcons descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name uninstallStrings descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name createModel descriptor ()V flags 4 +method name getModel descriptor ()Ljavax/swing/plaf/basic/BasicDirectoryModel; flags 1 +method name createPropertyChangeListener descriptor (Ljavax/swing/JFileChooser;)Ljava/beans/PropertyChangeListener; flags 1 +method name getFileName descriptor ()Ljava/lang/String; flags 1 +method name getDirectoryName descriptor ()Ljava/lang/String; flags 1 +method name setFileName descriptor (Ljava/lang/String;)V flags 1 +method name setDirectoryName descriptor (Ljava/lang/String;)V flags 1 +method name rescanCurrentDirectory descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name ensureFileIsVisible descriptor (Ljavax/swing/JFileChooser;Ljava/io/File;)V flags 1 +method name getFileChooser descriptor ()Ljavax/swing/JFileChooser; flags 1 +method name getAccessoryPanel descriptor ()Ljavax/swing/JPanel; flags 1 +method name getApproveButton descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton; flags 4 +method name getDefaultButton descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton; flags 1 +method name getApproveButtonToolTipText descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 1 +method name clearIconCache descriptor ()V flags 1 +method name createDoubleClickListener descriptor (Ljavax/swing/JFileChooser;Ljavax/swing/JList;)Ljava/awt/event/MouseListener; flags 4 +method name createListSelectionListener descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/event/ListSelectionListener; flags 1 +method name isDirectorySelected descriptor ()Z flags 4 +method name setDirectorySelected descriptor (Z)V flags 4 +method name getDirectory descriptor ()Ljava/io/File; flags 4 +method name setDirectory descriptor (Ljava/io/File;)V flags 4 +method name getAcceptAllFileFilter descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileFilter; flags 1 +method name getFileView descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileView; flags 1 +method name getDialogTitle descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 1 +method name getApproveButtonMnemonic descriptor (Ljavax/swing/JFileChooser;)I flags 1 +method name getApproveButtonText descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 1 +method name getNewFolderAction descriptor ()Ljavax/swing/Action; flags 1 +method name getGoHomeAction descriptor ()Ljavax/swing/Action; flags 1 +method name getChangeToParentDirectoryAction descriptor ()Ljavax/swing/Action; flags 1 +method name getApproveSelectionAction descriptor ()Ljavax/swing/Action; flags 1 +method name getCancelSelectionAction descriptor ()Ljavax/swing/Action; flags 1 +method name getUpdateAction descriptor ()Ljavax/swing/Action; flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter +header extends javax/swing/filechooser/FileFilter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$AcceptAllFileFilter outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName AcceptAllFileFilter flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 1 +method name accept descriptor (Ljava/io/File;)Z flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$ApproveSelectionAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName ApproveSelectionAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView +header extends javax/swing/filechooser/FileView flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$BasicFileView outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName BasicFileView flags 4 +field name iconCache descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable; +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 1 +method name clearIconCache descriptor ()V flags 1 +method name getName descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getTypeDescription descriptor (Ljava/io/File;)Ljava/lang/String; flags 1 +method name getCachedIcon descriptor (Ljava/io/File;)Ljavax/swing/Icon; flags 1 +method name cacheIcon descriptor (Ljava/io/File;Ljavax/swing/Icon;)V flags 1 +method name getIcon descriptor (Ljava/io/File;)Ljavax/swing/Icon; flags 1 +method name isHidden descriptor (Ljava/io/File;)Ljava/lang/Boolean; flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$CancelSelectionAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName CancelSelectionAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$ChangeToParentDirectoryAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName ChangeToParentDirectoryAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$DoubleClickListener outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName DoubleClickListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;Ljavax/swing/JList;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$GoHomeAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName GoHomeAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$NewFolderAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName NewFolderAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener +header extends java/lang/Object implements javax/swing/event/ListSelectionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$SelectionListener outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName SelectionListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicFileChooserUI$UpdateAction outerClass javax/swing/plaf/basic/BasicFileChooserUI innerClassName UpdateAction flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicFormattedTextFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 + +class name javax/swing/plaf/basic/BasicGraphicsUtils +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name drawEtchedRect descriptor (Ljava/awt/Graphics;IIIILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 9 +method name getEtchedInsets descriptor ()Ljava/awt/Insets; flags 9 +method name drawGroove descriptor (Ljava/awt/Graphics;IIIILjava/awt/Color;Ljava/awt/Color;)V flags 9 +method name getGrooveInsets descriptor ()Ljava/awt/Insets; flags 9 +method name drawBezel descriptor (Ljava/awt/Graphics;IIIIZZLjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 9 +method name drawLoweredBezel descriptor (Ljava/awt/Graphics;IIIILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 9 +method name drawString descriptor (Ljava/awt/Graphics;Ljava/lang/String;III)V flags 9 +method name drawStringUnderlineCharAt descriptor (Ljava/awt/Graphics;Ljava/lang/String;III)V flags 9 +method name drawDashedRect descriptor (Ljava/awt/Graphics;IIII)V flags 9 +method name getPreferredButtonSize descriptor (Ljavax/swing/AbstractButton;I)Ljava/awt/Dimension; flags 9 + +class name javax/swing/plaf/basic/BasicHTML +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name propertyKey descriptor Ljava/lang/String; constantValue html flags 19 +field name documentBaseKey descriptor Ljava/lang/String; constantValue html.base flags 19 +method name descriptor ()V flags 1 +method name createHTMLView descriptor (Ljavax/swing/JComponent;Ljava/lang/String;)Ljavax/swing/text/View; flags 9 +method name getHTMLBaseline descriptor (Ljavax/swing/text/View;II)I flags 9 +method name isHTMLString descriptor (Ljava/lang/String;)Z flags 9 +method name updateRenderer descriptor (Ljavax/swing/JComponent;Ljava/lang/String;)V flags 9 + +class name javax/swing/plaf/basic/BasicIconFactory +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getMenuItemCheckIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getMenuItemArrowIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getMenuArrowIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getCheckBoxIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getRadioButtonIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getCheckBoxMenuItemIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getRadioButtonMenuItemIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name createEmptyFrameIcon descriptor ()Ljavax/swing/Icon; flags 9 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane +header extends javax/swing/JComponent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName TitlePaneLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName CloseAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName MaximizeAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName IconifyAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName RestoreAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName MoveAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName SizeAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName SystemMenuBar flags 1 +field name menuBar descriptor Ljavax/swing/JMenuBar; flags 4 +field name iconButton descriptor Ljavax/swing/JButton; flags 4 +field name maxButton descriptor Ljavax/swing/JButton; flags 4 +field name closeButton descriptor Ljavax/swing/JButton; flags 4 +field name windowMenu descriptor Ljavax/swing/JMenu; flags 4 +field name frame descriptor Ljavax/swing/JInternalFrame; flags 4 +field name selectedTitleColor descriptor Ljava/awt/Color; flags 4 +field name selectedTextColor descriptor Ljava/awt/Color; flags 4 +field name notSelectedTitleColor descriptor Ljava/awt/Color; flags 4 +field name notSelectedTextColor descriptor Ljava/awt/Color; flags 4 +field name maxIcon descriptor Ljavax/swing/Icon; flags 4 +field name minIcon descriptor Ljavax/swing/Icon; flags 4 +field name iconIcon descriptor Ljavax/swing/Icon; flags 4 +field name closeIcon descriptor Ljavax/swing/Icon; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name closeAction descriptor Ljavax/swing/Action; flags 4 +field name maximizeAction descriptor Ljavax/swing/Action; flags 4 +field name iconifyAction descriptor Ljavax/swing/Action; flags 4 +field name restoreAction descriptor Ljavax/swing/Action; flags 4 +field name moveAction descriptor Ljavax/swing/Action; flags 4 +field name sizeAction descriptor Ljavax/swing/Action; flags 4 +field name CLOSE_CMD descriptor Ljava/lang/String; flags 1c +field name ICONIFY_CMD descriptor Ljava/lang/String; flags 1c +field name RESTORE_CMD descriptor Ljava/lang/String; flags 1c +field name MAXIMIZE_CMD descriptor Ljava/lang/String; flags 1c +field name MOVE_CMD descriptor Ljava/lang/String; flags 1c +field name SIZE_CMD descriptor Ljava/lang/String; flags 1c +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name installTitlePane descriptor ()V flags 4 +method name addSubComponents descriptor ()V flags 4 +method name createActions descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name createButtons descriptor ()V flags 4 +method name setButtonIcons descriptor ()V flags 4 +method name assembleSystemMenu descriptor ()V flags 4 +method name addSystemMenuItems descriptor (Ljavax/swing/JMenu;)V flags 4 +method name createSystemMenu descriptor ()Ljavax/swing/JMenu; flags 4 +method name createSystemMenuBar descriptor ()Ljavax/swing/JMenuBar; flags 4 +method name showSystemMenu descriptor ()V flags 4 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintTitleBackground descriptor (Ljava/awt/Graphics;)V flags 4 +method name getTitle descriptor (Ljava/lang/String;Ljava/awt/FontMetrics;I)Ljava/lang/String; flags 4 +method name postClosingEvent descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name enableActions descriptor ()V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createLayout descriptor ()Ljava/awt/LayoutManager; flags 4 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$CloseAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName CloseAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$IconifyAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName IconifyAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$MaximizeAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName MaximizeAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$MoveAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName MoveAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$RestoreAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName RestoreAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$SizeAction outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName SizeAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar +header extends javax/swing/JMenuBar flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$SystemMenuBar outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName SystemMenuBar flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name isOpaque descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout +header extends java/lang/Object implements java/awt/LayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane$TitlePaneLayout outerClass javax/swing/plaf/basic/BasicInternalFrameTitlePane innerClassName TitlePaneLayout flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI +header extends javax/swing/plaf/InternalFrameUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName InternalFramePropertyChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName InternalFrameLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName BorderListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName ComponentHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName GlassPaneDispatcher flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName BasicInternalFrameListener flags 4 +field name frame descriptor Ljavax/swing/JInternalFrame; flags 4 +field name borderListener descriptor Ljavax/swing/event/MouseInputAdapter; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name internalFrameLayout descriptor Ljava/awt/LayoutManager; flags 4 +field name componentListener descriptor Ljava/awt/event/ComponentListener; flags 4 +field name glassPaneDispatcher descriptor Ljavax/swing/event/MouseInputListener; flags 4 +field name northPane descriptor Ljavax/swing/JComponent; flags 4 +field name southPane descriptor Ljavax/swing/JComponent; flags 4 +field name westPane descriptor Ljavax/swing/JComponent; flags 4 +field name eastPane descriptor Ljavax/swing/JComponent; flags 4 +field name titlePane descriptor Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane; flags 4 +field name openMenuKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name replacePane descriptor (Ljavax/swing/JComponent;Ljavax/swing/JComponent;)V flags 4 +method name deinstallMouseHandlers descriptor (Ljavax/swing/JComponent;)V flags 4 +method name installMouseHandlers descriptor (Ljavax/swing/JComponent;)V flags 4 +method name createNorthPane descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent; flags 4 +method name createSouthPane descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent; flags 4 +method name createWestPane descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent; flags 4 +method name createEastPane descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent; flags 4 +method name createBorderListener descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/event/MouseInputAdapter; flags 4 +method name createInternalFrameListener descriptor ()V flags 4 +method name isKeyBindingRegistered descriptor ()Z flags 14 +method name setKeyBindingRegistered descriptor (Z)V flags 14 +method name isKeyBindingActive descriptor ()Z flags 11 +method name setKeyBindingActive descriptor (Z)V flags 14 +method name setupMenuOpenKey descriptor ()V flags 4 +method name setupMenuCloseKey descriptor ()V flags 4 +method name getNorthPane descriptor ()Ljavax/swing/JComponent; flags 1 +method name setNorthPane descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getSouthPane descriptor ()Ljavax/swing/JComponent; flags 1 +method name setSouthPane descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getWestPane descriptor ()Ljavax/swing/JComponent; flags 1 +method name setWestPane descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getEastPane descriptor ()Ljavax/swing/JComponent; flags 1 +method name setEastPane descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getDesktopManager descriptor ()Ljavax/swing/DesktopManager; flags 4 +method name createDesktopManager descriptor ()Ljavax/swing/DesktopManager; flags 4 +method name closeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name maximizeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name minimizeFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name iconifyFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name deiconifyFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name activateFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name deactivateFrame descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name createComponentListener descriptor ()Ljava/awt/event/ComponentListener; flags 4 +method name createGlassPaneDispatcher descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 + +class name javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener +header extends java/lang/Object implements javax/swing/event/InternalFrameListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$BasicInternalFrameListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName BasicInternalFrameListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V flags 4 +method name internalFrameClosing descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameClosed descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameOpened descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameIconified descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameDeiconified descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameActivated descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 +method name internalFrameDeactivated descriptor (Ljavax/swing/event/InternalFrameEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener +header extends javax/swing/event/MouseInputAdapter implements javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$BorderListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName BorderListener flags 4 +field name RESIZE_NONE descriptor I constantValue 0 flags 14 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V flags 4 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler +header extends java/lang/Object implements java/awt/event/ComponentListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName ComponentHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V flags 4 +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentMoved descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentShown descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name componentHidden descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$GlassPaneDispatcher outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName GlassPaneDispatcher flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V flags 4 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout +header extends java/lang/Object implements java/awt/LayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$InternalFrameLayout outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName InternalFrameLayout flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicInternalFrameUI$InternalFramePropertyChangeListener outerClass javax/swing/plaf/basic/BasicInternalFrameUI innerClassName InternalFramePropertyChangeListener flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicLabelUI +header extends javax/swing/plaf/LabelUI implements java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name labelUI descriptor Ljavax/swing/plaf/basic/BasicLabelUI; flags c +method name descriptor ()V flags 1 +method name layoutCL descriptor (Ljavax/swing/JLabel;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Ljava/lang/String; flags 4 +method name paintEnabledText descriptor (Ljavax/swing/JLabel;Ljava/awt/Graphics;Ljava/lang/String;II)V flags 4 +method name paintDisabledText descriptor (Ljavax/swing/JLabel;Ljava/awt/Graphics;Ljava/lang/String;II)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JLabel;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JLabel;)V flags 4 +method name installComponents descriptor (Ljavax/swing/JLabel;)V flags 4 +method name installKeyboardActions descriptor (Ljavax/swing/JLabel;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JLabel;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JLabel;)V flags 4 +method name uninstallComponents descriptor (Ljavax/swing/JLabel;)V flags 4 +method name uninstallKeyboardActions descriptor (Ljavax/swing/JLabel;)V flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicListUI +header extends javax/swing/plaf/ListUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicListUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName MouseInputHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$FocusHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$ListSelectionHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName ListSelectionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$ListDataHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName ListDataHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/JList$DropLocation outerClass javax/swing/JList innerClassName DropLocation flags 19 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name list descriptor Ljavax/swing/JList; flags 4 +field name rendererPane descriptor Ljavax/swing/CellRendererPane; flags 4 +field name focusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name mouseInputListener descriptor Ljavax/swing/event/MouseInputListener; flags 4 +field name listSelectionListener descriptor Ljavax/swing/event/ListSelectionListener; flags 4 +field name listDataListener descriptor Ljavax/swing/event/ListDataListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name cellHeights descriptor [I flags 4 +field name cellHeight descriptor I flags 4 +field name cellWidth descriptor I flags 4 +field name updateLayoutStateNeeded descriptor I flags 4 +field name modelChanged descriptor I constantValue 1 flags 1c +field name selectionModelChanged descriptor I constantValue 2 flags 1c +field name fontChanged descriptor I constantValue 4 flags 1c +field name fixedCellWidthChanged descriptor I constantValue 8 flags 1c +field name fixedCellHeightChanged descriptor I constantValue 16 flags 1c +field name prototypeCellValueChanged descriptor I constantValue 32 flags 1c +field name cellRendererChanged descriptor I constantValue 64 flags 1c +method name descriptor ()V flags 1 +method name paintCell descriptor (Ljava/awt/Graphics;ILjava/awt/Rectangle;Ljavax/swing/ListCellRenderer;Ljavax/swing/ListModel;Ljavax/swing/ListSelectionModel;I)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name selectPreviousIndex descriptor ()V flags 4 +method name selectNextIndex descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name locationToIndex descriptor (Ljavax/swing/JList;Ljava/awt/Point;)I flags 1 +method name indexToLocation descriptor (Ljavax/swing/JList;I)Ljava/awt/Point; flags 1 +method name getCellBounds descriptor (Ljavax/swing/JList;II)Ljava/awt/Rectangle; flags 1 +method name getRowHeight descriptor (I)I flags 4 +method name convertYToRow descriptor (I)I flags 4 +method name convertRowToY descriptor (I)I flags 4 +method name maybeUpdateLayoutState descriptor ()V flags 4 +method name updateLayoutState descriptor ()V flags 4 +method name createMouseInputListener descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 +method name createFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createListSelectionListener descriptor ()Ljavax/swing/event/ListSelectionListener; flags 4 +method name createListDataListener descriptor ()Ljavax/swing/event/ListDataListener; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 + +class name javax/swing/plaf/basic/BasicListUI$FocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$FocusHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicListUI;)V flags 1 +method name repaintCellFocus descriptor ()V flags 4 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicListUI$ListDataHandler +header extends java/lang/Object implements javax/swing/event/ListDataListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$ListDataHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName ListDataHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicListUI;)V flags 1 +method name intervalAdded descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name intervalRemoved descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 +method name contentsChanged descriptor (Ljavax/swing/event/ListDataEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicListUI$ListSelectionHandler +header extends java/lang/Object implements javax/swing/event/ListSelectionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$ListSelectionHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName ListSelectionHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicListUI;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicListUI$MouseInputHandler +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName MouseInputHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicListUI;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicListUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicListUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicListUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicLookAndFeel +header extends javax/swing/LookAndFeel implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 1 +method name initialize descriptor ()V flags 1 +method name uninitialize descriptor ()V flags 1 +method name initClassDefaults descriptor (Ljavax/swing/UIDefaults;)V flags 4 +method name initSystemColorDefaults descriptor (Ljavax/swing/UIDefaults;)V flags 4 +method name loadSystemColors descriptor (Ljavax/swing/UIDefaults;[Ljava/lang/String;Z)V flags 4 +method name initComponentDefaults descriptor (Ljavax/swing/UIDefaults;)V flags 4 +method name getAudioActionMap descriptor ()Ljavax/swing/ActionMap; flags 4 +method name createAudioAction descriptor (Ljava/lang/Object;)Ljavax/swing/Action; flags 4 +method name playSound descriptor (Ljavax/swing/Action;)V flags 4 + +class name javax/swing/plaf/basic/BasicMenuBarUI +header extends javax/swing/plaf/MenuBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name menuBar descriptor Ljavax/swing/JMenuBar; flags 4 +field name containerListener descriptor Ljava/awt/event/ContainerListener; flags 4 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name createContainerListener descriptor ()Ljava/awt/event/ContainerListener; flags 4 +method name createChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicMenuItemUI +header extends javax/swing/plaf/MenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicMenuItemUI innerClassName MouseInputHandler flags 4 +field name menuItem descriptor Ljavax/swing/JMenuItem; flags 4 +field name selectionBackground descriptor Ljava/awt/Color; flags 4 +field name selectionForeground descriptor Ljava/awt/Color; flags 4 +field name disabledForeground descriptor Ljava/awt/Color; flags 4 +field name acceleratorForeground descriptor Ljava/awt/Color; flags 4 +field name acceleratorSelectionForeground descriptor Ljava/awt/Color; flags 4 +field name acceleratorDelimiter descriptor Ljava/lang/String; flags 4 +field name defaultTextIconGap descriptor I flags 4 +field name acceleratorFont descriptor Ljava/awt/Font; flags 4 +field name mouseInputListener descriptor Ljavax/swing/event/MouseInputListener; flags 4 +field name menuDragMouseListener descriptor Ljavax/swing/event/MenuDragMouseListener; flags 4 +field name menuKeyListener descriptor Ljavax/swing/event/MenuKeyListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name arrowIcon descriptor Ljavax/swing/Icon; flags 4 +field name checkIcon descriptor Ljavax/swing/Icon; flags 4 +field name oldBorderPainted descriptor Z flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installComponents descriptor (Ljavax/swing/JMenuItem;)V flags 4 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallComponents descriptor (Ljavax/swing/JMenuItem;)V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name createMouseInputListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MouseInputListener; flags 4 +method name createMenuDragMouseListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MenuDragMouseListener; flags 4 +method name createMenuKeyListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MenuKeyListener; flags 4 +method name createPropertyChangeListener descriptor (Ljavax/swing/JComponent;)Ljava/beans/PropertyChangeListener; flags 4 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredMenuItemSize descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;Ljavax/swing/Icon;I)Ljava/awt/Dimension; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintMenuItem descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/awt/Color;Ljava/awt/Color;I)V flags 4 +method name paintBackground descriptor (Ljava/awt/Graphics;Ljavax/swing/JMenuItem;Ljava/awt/Color;)V flags 4 +method name paintText descriptor (Ljava/awt/Graphics;Ljavax/swing/JMenuItem;Ljava/awt/Rectangle;Ljava/lang/String;)V flags 4 +method name getPath descriptor ()[Ljavax/swing/MenuElement; flags 1 +method name doClick descriptor (Ljavax/swing/MenuSelectionManager;)V flags 4 + +class name javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicMenuItemUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicMenuItemUI innerClassName MouseInputHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicMenuItemUI;)V flags 4 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicMenuUI +header extends javax/swing/plaf/basic/BasicMenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicMenuUI innerClassName MouseInputHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicMenuUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicMenuUI innerClassName ChangeHandler flags 1 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name menuListener descriptor Ljavax/swing/event/MenuListener; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name createMouseInputListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MouseInputListener; flags 4 +method name createMenuListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MenuListener; flags 4 +method name createChangeListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/ChangeListener; flags 4 +method name createPropertyChangeListener descriptor (Ljavax/swing/JComponent;)Ljava/beans/PropertyChangeListener; flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name createMenuDragMouseListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MenuDragMouseListener; flags 4 +method name createMenuKeyListener descriptor (Ljavax/swing/JComponent;)Ljavax/swing/event/MenuKeyListener; flags 4 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name setupPostTimer descriptor (Ljavax/swing/JMenu;)V flags 4 + +class name javax/swing/plaf/basic/BasicMenuUI$ChangeHandler +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicMenuUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicMenuUI innerClassName ChangeHandler flags 1 +field name menu descriptor Ljavax/swing/JMenu; flags 1 +field name ui descriptor Ljavax/swing/plaf/basic/BasicMenuUI; flags 1 +field name isSelected descriptor Z flags 1 +field name wasFocused descriptor Ljava/awt/Component; flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicMenuUI;Ljavax/swing/JMenu;Ljavax/swing/plaf/basic/BasicMenuUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicMenuUI innerClassName MouseInputHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicMenuUI;)V flags 4 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicOptionPaneUI +header extends javax/swing/plaf/OptionPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName ButtonAreaLayout flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName ButtonActionListener flags 1 +field name MinimumWidth descriptor I constantValue 262 flags 19 +field name MinimumHeight descriptor I constantValue 90 flags 19 +field name optionPane descriptor Ljavax/swing/JOptionPane; flags 4 +field name minimumSize descriptor Ljava/awt/Dimension; flags 4 +field name inputComponent descriptor Ljavax/swing/JComponent; flags 4 +field name initialFocusComponent descriptor Ljava/awt/Component; flags 4 +field name hasCustomComponents descriptor Z flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name getMinimumOptionPaneSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name createMessageArea descriptor ()Ljava/awt/Container; flags 4 +method name addMessageComponents descriptor (Ljava/awt/Container;Ljava/awt/GridBagConstraints;Ljava/lang/Object;IZ)V flags 4 +method name getMessage descriptor ()Ljava/lang/Object; flags 4 +method name addIcon descriptor (Ljava/awt/Container;)V flags 4 +method name getIcon descriptor ()Ljavax/swing/Icon; flags 4 +method name getIconForType descriptor (I)Ljavax/swing/Icon; flags 4 +method name getMaxCharactersPerLineCount descriptor ()I flags 4 +method name burstStringInto descriptor (Ljava/awt/Container;Ljava/lang/String;I)V flags 4 +method name createSeparator descriptor ()Ljava/awt/Container; flags 4 +method name createButtonArea descriptor ()Ljava/awt/Container; flags 4 +method name addButtonComponents descriptor (Ljava/awt/Container;[Ljava/lang/Object;I)V flags 4 +method name createButtonActionListener descriptor (I)Ljava/awt/event/ActionListener; flags 4 +method name getButtons descriptor ()[Ljava/lang/Object; flags 4 +method name getSizeButtonsToSameWidth descriptor ()Z flags 4 +method name getInitialValueIndex descriptor ()I flags 4 +method name resetInputValue descriptor ()V flags 4 +method name selectInitialValue descriptor (Ljavax/swing/JOptionPane;)V flags 1 +method name containsCustomComponents descriptor (Ljavax/swing/JOptionPane;)Z flags 1 + +class name javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$ButtonActionListener outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName ButtonActionListener flags 1 +field name buttonIndex descriptor I flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicOptionPaneUI;I)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout +header extends java/lang/Object implements java/awt/LayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$ButtonAreaLayout outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName ButtonAreaLayout flags 9 +field name syncAllWidths descriptor Z flags 4 +field name padding descriptor I flags 4 +field name centersChildren descriptor Z flags 4 +method name descriptor (ZI)V flags 1 +method name setSyncAllWidths descriptor (Z)V flags 1 +method name getSyncAllWidths descriptor ()Z flags 1 +method name setPadding descriptor (I)V flags 1 +method name getPadding descriptor ()I flags 1 +method name setCentersChildren descriptor (Z)V flags 1 +method name getCentersChildren descriptor ()Z flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 + +class name javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicOptionPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicOptionPaneUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicOptionPaneUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicPanelUI +header extends javax/swing/plaf/PanelUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JPanel;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JPanel;)V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/plaf/basic/BasicPasswordFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installDefaults descriptor ()V flags 4 +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 1 + +class name javax/swing/plaf/basic/BasicPopupMenuSeparatorUI +header extends javax/swing/plaf/basic/BasicSeparatorUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicPopupMenuUI +header extends javax/swing/plaf/PopupMenuUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name popupMenu descriptor Ljavax/swing/JPopupMenu; flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 1 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name isPopupTrigger descriptor (Ljava/awt/event/MouseEvent;)Z flags 1 + +class name javax/swing/plaf/basic/BasicProgressBarUI +header extends javax/swing/plaf/ProgressBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicProgressBarUI innerClassName ChangeHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name progressBar descriptor Ljavax/swing/JProgressBar; flags 4 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name boxRect descriptor Ljava/awt/Rectangle; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name startAnimationTimer descriptor ()V flags 4 +method name stopAnimationTimer descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getPreferredInnerHorizontal descriptor ()Ljava/awt/Dimension; flags 4 +method name getPreferredInnerVertical descriptor ()Ljava/awt/Dimension; flags 4 +method name getSelectionForeground descriptor ()Ljava/awt/Color; flags 4 +method name getSelectionBackground descriptor ()Ljava/awt/Color; flags 4 +method name getCellLength descriptor ()I flags 4 +method name setCellLength descriptor (I)V flags 4 +method name getCellSpacing descriptor ()I flags 4 +method name setCellSpacing descriptor (I)V flags 4 +method name getAmountFull descriptor (Ljava/awt/Insets;II)I flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getBox descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 4 +method name getBoxLength descriptor (II)I flags 4 +method name paintIndeterminate descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 4 +method name paintDeterminate descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 4 +method name paintString descriptor (Ljava/awt/Graphics;IIIIILjava/awt/Insets;)V flags 4 +method name getStringPlacement descriptor (Ljava/awt/Graphics;Ljava/lang/String;IIII)Ljava/awt/Point; flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAnimationIndex descriptor ()I flags 4 +method name getFrameCount descriptor ()I flags 14 +method name setAnimationIndex descriptor (I)V flags 4 +method name incrementAnimationIndex descriptor ()V flags 4 + +class name javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicProgressBarUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicProgressBarUI innerClassName ChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicProgressBarUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicRadioButtonMenuItemUI +header extends javax/swing/plaf/basic/BasicMenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name processMouseEvent descriptor (Ljavax/swing/JMenuItem;Ljava/awt/event/MouseEvent;[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V flags 1 + +class name javax/swing/plaf/basic/BasicRadioButtonUI +header extends javax/swing/plaf/basic/BasicToggleButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name icon descriptor Ljavax/swing/Icon; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name getDefaultIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 21 +method name paintFocus descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Dimension;)V flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicRootPaneUI +header extends javax/swing/plaf/RootPaneUI implements java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name installComponents descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name installKeyboardActions descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name uninstallComponents descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name uninstallKeyboardActions descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollBarUI +header extends javax/swing/plaf/ScrollBarUI implements java/awt/LayoutManager,javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ModelListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ModelListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$TrackListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName TrackListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ArrowButtonListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ScrollListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName PropertyChangeHandler flags 1 +field name minimumThumbSize descriptor Ljava/awt/Dimension; flags 4 +field name maximumThumbSize descriptor Ljava/awt/Dimension; flags 4 +field name thumbHighlightColor descriptor Ljava/awt/Color; flags 4 +field name thumbLightShadowColor descriptor Ljava/awt/Color; flags 4 +field name thumbDarkShadowColor descriptor Ljava/awt/Color; flags 4 +field name thumbColor descriptor Ljava/awt/Color; flags 4 +field name trackColor descriptor Ljava/awt/Color; flags 4 +field name trackHighlightColor descriptor Ljava/awt/Color; flags 4 +field name scrollbar descriptor Ljavax/swing/JScrollBar; flags 4 +field name incrButton descriptor Ljavax/swing/JButton; flags 4 +field name decrButton descriptor Ljavax/swing/JButton; flags 4 +field name isDragging descriptor Z flags 4 +field name trackListener descriptor Ljavax/swing/plaf/basic/BasicScrollBarUI$TrackListener; flags 4 +field name buttonListener descriptor Ljavax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener; flags 4 +field name modelListener descriptor Ljavax/swing/plaf/basic/BasicScrollBarUI$ModelListener; flags 4 +field name thumbRect descriptor Ljava/awt/Rectangle; flags 4 +field name trackRect descriptor Ljava/awt/Rectangle; flags 4 +field name trackHighlight descriptor I flags 4 +field name NO_HIGHLIGHT descriptor I constantValue 0 flags 1c +field name DECREASE_HIGHLIGHT descriptor I constantValue 1 flags 1c +field name INCREASE_HIGHLIGHT descriptor I constantValue 2 flags 1c +field name scrollListener descriptor Ljavax/swing/plaf/basic/BasicScrollBarUI$ScrollListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name scrollTimer descriptor Ljavax/swing/Timer; flags 4 +field name scrollBarWidth descriptor I flags 4 +field name incrGap descriptor I flags 4 +field name decrGap descriptor I flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name configureScrollBarColors descriptor ()V flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name createTrackListener descriptor ()Ljavax/swing/plaf/basic/BasicScrollBarUI$TrackListener; flags 4 +method name createArrowButtonListener descriptor ()Ljavax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener; flags 4 +method name createModelListener descriptor ()Ljavax/swing/plaf/basic/BasicScrollBarUI$ModelListener; flags 4 +method name createScrollListener descriptor ()Ljavax/swing/plaf/basic/BasicScrollBarUI$ScrollListener; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name setThumbRollover descriptor (Z)V flags 4 +method name isThumbRollover descriptor ()Z flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name createDecreaseButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name createIncreaseButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name paintDecreaseHighlight descriptor (Ljava/awt/Graphics;)V flags 4 +method name paintIncreaseHighlight descriptor (Ljava/awt/Graphics;)V flags 4 +method name paintTrack descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;)V flags 4 +method name paintThumb descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;)V flags 4 +method name getMinimumThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name getMaximumThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name layoutVScrollbar descriptor (Ljavax/swing/JScrollBar;)V flags 4 +method name layoutHScrollbar descriptor (Ljavax/swing/JScrollBar;)V flags 4 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name setThumbBounds descriptor (IIII)V flags 4 +method name getThumbBounds descriptor ()Ljava/awt/Rectangle; flags 4 +method name getTrackBounds descriptor ()Ljava/awt/Rectangle; flags 4 +method name scrollByBlock descriptor (I)V flags 4 +method name scrollByUnit descriptor (I)V flags 4 +method name getSupportsAbsolutePositioning descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ArrowButtonListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollBarUI;)V flags 4 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollBarUI$ModelListener +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ModelListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ModelListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollBarUI;)V flags 4 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollBarUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName ScrollListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollBarUI;)V flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollBarUI;IZ)V flags 1 +method name setDirection descriptor (I)V flags 1 +method name setScrollByBlock descriptor (Z)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollBarUI$TrackListener +header extends java/awt/event/MouseAdapter implements java/awt/event/MouseMotionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollBarUI$TrackListener outerClass javax/swing/plaf/basic/BasicScrollBarUI innerClassName TrackListener flags 4 +field name offset descriptor I flags 84 +field name currentMouseX descriptor I flags 84 +field name currentMouseY descriptor I flags 84 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollBarUI;)V flags 4 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollPaneUI +header extends javax/swing/plaf/ScrollPaneUI implements javax/swing/ScrollPaneConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName ViewportChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName HSBChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName VSBChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName MouseWheelHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name scrollpane descriptor Ljavax/swing/JScrollPane; flags 4 +field name vsbChangeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name hsbChangeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name viewportChangeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name spPropertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name installDefaults descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name installKeyboardActions descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallKeyboardActions descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name syncScrollPaneWithViewport descriptor ()V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name createViewportChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name createHSBChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name createVSBChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name createMouseWheelListener descriptor ()Ljava/awt/event/MouseWheelListener; flags 4 +method name updateScrollBarDisplayPolicy descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name updateViewport descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name updateRowHeader descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name updateColumnHeader descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 + +class name javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$HSBChangeListener outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName HSBChangeListener flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollPaneUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler +header extends java/lang/Object implements java/awt/event/MouseWheelListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$MouseWheelHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName MouseWheelHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollPaneUI;)V flags 4 +method name mouseWheelMoved descriptor (Ljava/awt/event/MouseWheelEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollPaneUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$VSBChangeListener outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName VSBChangeListener flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollPaneUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicScrollPaneUI$ViewportChangeHandler outerClass javax/swing/plaf/basic/BasicScrollPaneUI innerClassName ViewportChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicScrollPaneUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSeparatorUI +header extends javax/swing/plaf/SeparatorUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name shadow descriptor Ljava/awt/Color; flags 4 +field name highlight descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI +header extends javax/swing/plaf/SliderUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$TrackListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName TrackListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ScrollListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ScrollListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ComponentHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$FocusHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ActionScroller outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ActionScroller flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name POSITIVE_SCROLL descriptor I constantValue 1 flags 19 +field name NEGATIVE_SCROLL descriptor I constantValue -1 flags 19 +field name MIN_SCROLL descriptor I constantValue -2 flags 19 +field name MAX_SCROLL descriptor I constantValue 2 flags 19 +field name scrollTimer descriptor Ljavax/swing/Timer; flags 4 +field name slider descriptor Ljavax/swing/JSlider; flags 4 +field name focusInsets descriptor Ljava/awt/Insets; flags 4 +field name insetCache descriptor Ljava/awt/Insets; flags 4 +field name leftToRightCache descriptor Z flags 4 +field name focusRect descriptor Ljava/awt/Rectangle; flags 4 +field name contentRect descriptor Ljava/awt/Rectangle; flags 4 +field name labelRect descriptor Ljava/awt/Rectangle; flags 4 +field name tickRect descriptor Ljava/awt/Rectangle; flags 4 +field name trackRect descriptor Ljava/awt/Rectangle; flags 4 +field name thumbRect descriptor Ljava/awt/Rectangle; flags 4 +field name trackBuffer descriptor I flags 4 +field name trackListener descriptor Ljavax/swing/plaf/basic/BasicSliderUI$TrackListener; flags 4 +field name changeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name componentListener descriptor Ljava/awt/event/ComponentListener; flags 4 +field name focusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name scrollListener descriptor Ljavax/swing/plaf/basic/BasicSliderUI$ScrollListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +method name getShadowColor descriptor ()Ljava/awt/Color; flags 4 +method name getHighlightColor descriptor ()Ljava/awt/Color; flags 4 +method name getFocusColor descriptor ()Ljava/awt/Color; flags 4 +method name isDragging descriptor ()Z flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor (Ljavax/swing/JSlider;)V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JSlider;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JSlider;)V flags 4 +method name createTrackListener descriptor (Ljavax/swing/JSlider;)Ljavax/swing/plaf/basic/BasicSliderUI$TrackListener; flags 4 +method name createChangeListener descriptor (Ljavax/swing/JSlider;)Ljavax/swing/event/ChangeListener; flags 4 +method name createComponentListener descriptor (Ljavax/swing/JSlider;)Ljava/awt/event/ComponentListener; flags 4 +method name createFocusListener descriptor (Ljavax/swing/JSlider;)Ljava/awt/event/FocusListener; flags 4 +method name createScrollListener descriptor (Ljavax/swing/JSlider;)Ljavax/swing/plaf/basic/BasicSliderUI$ScrollListener; flags 4 +method name createPropertyChangeListener descriptor (Ljavax/swing/JSlider;)Ljava/beans/PropertyChangeListener; flags 4 +method name installListeners descriptor (Ljavax/swing/JSlider;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JSlider;)V flags 4 +method name installKeyboardActions descriptor (Ljavax/swing/JSlider;)V flags 4 +method name uninstallKeyboardActions descriptor (Ljavax/swing/JSlider;)V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name labelsHaveSameBaselines descriptor ()Z flags 4 +method name getPreferredHorizontalSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getPreferredVerticalSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumHorizontalSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumVerticalSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name calculateGeometry descriptor ()V flags 4 +method name calculateFocusRect descriptor ()V flags 4 +method name calculateThumbSize descriptor ()V flags 4 +method name calculateContentRect descriptor ()V flags 4 +method name calculateThumbLocation descriptor ()V flags 4 +method name calculateTrackBuffer descriptor ()V flags 4 +method name calculateTrackRect descriptor ()V flags 4 +method name getTickLength descriptor ()I flags 4 +method name calculateTickRect descriptor ()V flags 4 +method name calculateLabelRect descriptor ()V flags 4 +method name getThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name getWidthOfWidestLabel descriptor ()I flags 4 +method name getHeightOfTallestLabel descriptor ()I flags 4 +method name getWidthOfHighValueLabel descriptor ()I flags 4 +method name getWidthOfLowValueLabel descriptor ()I flags 4 +method name getHeightOfHighValueLabel descriptor ()I flags 4 +method name getHeightOfLowValueLabel descriptor ()I flags 4 +method name drawInverted descriptor ()Z flags 4 +method name getHighestValue descriptor ()Ljava/lang/Integer; flags 4 +method name getLowestValue descriptor ()Ljava/lang/Integer; flags 4 +method name getLowestValueLabel descriptor ()Ljava/awt/Component; flags 4 +method name getHighestValueLabel descriptor ()Ljava/awt/Component; flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name recalculateIfInsetsChanged descriptor ()V flags 4 +method name recalculateIfOrientationChanged descriptor ()V flags 4 +method name paintFocus descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintTrack descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintTicks descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintMinorTickForHorizSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintMajorTickForHorizSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintMinorTickForVertSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintMajorTickForVertSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintLabels descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintHorizontalLabel descriptor (Ljava/awt/Graphics;ILjava/awt/Component;)V flags 4 +method name paintVerticalLabel descriptor (Ljava/awt/Graphics;ILjava/awt/Component;)V flags 4 +method name paintThumb descriptor (Ljava/awt/Graphics;)V flags 1 +method name setThumbLocation descriptor (II)V flags 1 +method name scrollByBlock descriptor (I)V flags 1 +method name scrollByUnit descriptor (I)V flags 1 +method name scrollDueToClickInTrack descriptor (I)V flags 4 +method name xPositionForValue descriptor (I)I flags 4 +method name yPositionForValue descriptor (I)I flags 4 +method name yPositionForValue descriptor (III)I flags 4 +method name valueForYPosition descriptor (I)I flags 1 +method name valueForXPosition descriptor (I)I flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$ActionScroller +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ActionScroller outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ActionScroller flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;Ljavax/swing/JSlider;IZ)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$ChangeHandler +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$ComponentHandler +header extends java/awt/event/ComponentAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ComponentHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;)V flags 1 +method name componentResized descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$FocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$FocusHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$ScrollListener +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$ScrollListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName ScrollListener flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;)V flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;IZ)V flags 1 +method name setDirection descriptor (I)V flags 1 +method name setScrollByBlock descriptor (Z)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSliderUI$TrackListener +header extends javax/swing/event/MouseInputAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$TrackListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName TrackListener flags 1 +field name offset descriptor I flags 84 +field name currentMouseX descriptor I flags 84 +field name currentMouseY descriptor I flags 84 +method name descriptor (Ljavax/swing/plaf/basic/BasicSliderUI;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name shouldScroll descriptor (I)Z flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSpinnerUI +header extends javax/swing/plaf/SpinnerUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name spinner descriptor Ljavax/swing/JSpinner; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installNextButtonListeners descriptor (Ljava/awt/Component;)V flags 4 +method name installPreviousButtonListeners descriptor (Ljava/awt/Component;)V flags 4 +method name createLayout descriptor ()Ljava/awt/LayoutManager; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createPreviousButton descriptor ()Ljava/awt/Component; flags 4 +method name createNextButton descriptor ()Ljava/awt/Component; flags 4 +method name createEditor descriptor ()Ljavax/swing/JComponent; flags 4 +method name replaceEditor descriptor (Ljavax/swing/JComponent;Ljavax/swing/JComponent;)V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneDivider +header extends java/awt/Container implements java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName MouseHandler flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DragController flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName VerticalDragController flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DividerLayout flags 4 +field name ONE_TOUCH_SIZE descriptor I constantValue 6 flags 1c +field name ONE_TOUCH_OFFSET descriptor I constantValue 2 flags 1c +field name dragger descriptor Ljavax/swing/plaf/basic/BasicSplitPaneDivider$DragController; flags 4 +field name splitPaneUI descriptor Ljavax/swing/plaf/basic/BasicSplitPaneUI; flags 4 +field name dividerSize descriptor I flags 4 +field name hiddenDivider descriptor Ljava/awt/Component; flags 4 +field name splitPane descriptor Ljavax/swing/JSplitPane; flags 4 +field name mouseHandler descriptor Ljavax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler; flags 4 +field name orientation descriptor I flags 4 +field name leftButton descriptor Ljavax/swing/JButton; flags 4 +field name rightButton descriptor Ljavax/swing/JButton; flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name setBasicSplitPaneUI descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name getBasicSplitPaneUI descriptor ()Ljavax/swing/plaf/basic/BasicSplitPaneUI; flags 1 +method name setDividerSize descriptor (I)V flags 1 +method name getDividerSize descriptor ()I flags 1 +method name setBorder descriptor (Ljavax/swing/border/Border;)V flags 1 +method name getBorder descriptor ()Ljavax/swing/border/Border; flags 1 +method name getInsets descriptor ()Ljava/awt/Insets; flags 1 +method name setMouseOver descriptor (Z)V flags 4 +method name isMouseOver descriptor ()Z flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name oneTouchExpandableChanged descriptor ()V flags 4 +method name createLeftOneTouchButton descriptor ()Ljavax/swing/JButton; flags 4 +method name createRightOneTouchButton descriptor ()Ljavax/swing/JButton; flags 4 +method name prepareForDragging descriptor ()V flags 4 +method name dragDividerTo descriptor (I)V flags 4 +method name finishDraggingTo descriptor (I)V flags 4 + +class name javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout +header extends java/lang/Object implements java/awt/LayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DividerLayout flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneDivider;)V flags 4 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneDivider$DragController +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DragController flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneDivider;Ljava/awt/event/MouseEvent;)V flags 4 +method name isValid descriptor ()Z flags 4 +method name positionForMouseEvent descriptor (Ljava/awt/event/MouseEvent;)I flags 4 +method name getNeededLocation descriptor (II)I flags 4 +method name continueDrag descriptor (II)V flags 4 +method name continueDrag descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name completeDrag descriptor (II)V flags 4 +method name completeDrag descriptor (Ljava/awt/event/MouseEvent;)V flags 4 + +class name javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler +header extends java/awt/event/MouseAdapter implements java/awt/event/MouseMotionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName MouseHandler flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneDivider;)V flags 4 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController +header extends javax/swing/plaf/basic/BasicSplitPaneDivider$DragController flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$VerticalDragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName VerticalDragController flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneDivider$DragController outerClass javax/swing/plaf/basic/BasicSplitPaneDivider innerClassName DragController flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneDivider;Ljava/awt/event/MouseEvent;)V flags 4 +method name getNeededLocation descriptor (II)I flags 4 +method name positionForMouseEvent descriptor (Ljava/awt/event/MouseEvent;)I flags 4 + +class name javax/swing/plaf/basic/BasicSplitPaneUI +header extends javax/swing/plaf/SplitPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName PropertyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardUpLeftHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardDownRightHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardHomeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardEndHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardResizeToggleHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicHorizontalLayoutManager flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicVerticalLayoutManager flags 1 +field name NON_CONTINUOUS_DIVIDER descriptor Ljava/lang/String; constantValue nonContinuousDivider flags 1c +field name KEYBOARD_DIVIDER_MOVE_OFFSET descriptor I flags c +field name splitPane descriptor Ljavax/swing/JSplitPane; flags 4 +field name layoutManager descriptor Ljavax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager; flags 4 +field name divider descriptor Ljavax/swing/plaf/basic/BasicSplitPaneDivider; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name focusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name dividerSize descriptor I flags 4 +field name nonContinuousLayoutDivider descriptor Ljava/awt/Component; flags 4 +field name draggingHW descriptor Z flags 4 +field name beginDragDividerLocation descriptor I flags 4 +field name upKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name downKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name leftKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name rightKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name homeKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name endKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name dividerResizeToggleKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name keyboardUpLeftListener descriptor Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name keyboardDownRightListener descriptor Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name keyboardHomeListener descriptor Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name keyboardEndListener descriptor Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name keyboardResizeToggleListener descriptor Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createKeyboardUpLeftListener descriptor ()Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createKeyboardDownRightListener descriptor ()Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createKeyboardHomeListener descriptor ()Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createKeyboardEndListener descriptor ()Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createKeyboardResizeToggleListener descriptor ()Ljava/awt/event/ActionListener; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name isContinuousLayout descriptor ()Z flags 1 +method name setContinuousLayout descriptor (Z)V flags 1 +method name getLastDragLocation descriptor ()I flags 1 +method name setLastDragLocation descriptor (I)V flags 1 +method name getDivider descriptor ()Ljavax/swing/plaf/basic/BasicSplitPaneDivider; flags 1 +method name createDefaultNonContinuousLayoutDivider descriptor ()Ljava/awt/Component; flags 4 +method name setNonContinuousLayoutDivider descriptor (Ljava/awt/Component;)V flags 4 +method name setNonContinuousLayoutDivider descriptor (Ljava/awt/Component;Z)V flags 4 +method name getNonContinuousLayoutDivider descriptor ()Ljava/awt/Component; flags 1 +method name getSplitPane descriptor ()Ljavax/swing/JSplitPane; flags 1 +method name createDefaultDivider descriptor ()Ljavax/swing/plaf/basic/BasicSplitPaneDivider; flags 1 +method name resetToPreferredSizes descriptor (Ljavax/swing/JSplitPane;)V flags 1 +method name setDividerLocation descriptor (Ljavax/swing/JSplitPane;I)V flags 1 +method name getDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 1 +method name getMinimumDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 1 +method name getMaximumDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 1 +method name finishedPaintingChildren descriptor (Ljavax/swing/JSplitPane;Ljava/awt/Graphics;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getInsets descriptor (Ljavax/swing/JComponent;)Ljava/awt/Insets; flags 1 +method name resetLayoutManager descriptor ()V flags 4 +method name startDragging descriptor ()V flags 4 +method name dragDividerTo descriptor (I)V flags 4 +method name finishDraggingTo descriptor (I)V flags 4 +method name getDividerBorderSize descriptor ()I flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager +header extends java/lang/Object implements java/awt/LayoutManager2 flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicHorizontalLayoutManager flags 1 +field name sizes descriptor [I flags 4 +field name components descriptor [Ljava/awt/Component; flags 4 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name addLayoutComponent descriptor (Ljava/awt/Component;Ljava/lang/Object;)V flags 1 +method name getLayoutAlignmentX descriptor (Ljava/awt/Container;)F flags 1 +method name getLayoutAlignmentY descriptor (Ljava/awt/Container;)F flags 1 +method name invalidateLayout descriptor (Ljava/awt/Container;)V flags 1 +method name maximumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name resetToPreferredSizes descriptor ()V flags 1 +method name resetSizeAt descriptor (I)V flags 4 +method name setSizes descriptor ([I)V flags 4 +method name getSizes descriptor ()[I flags 4 +method name getPreferredSizeOfComponent descriptor (Ljava/awt/Component;)I flags 4 +method name getSizeOfComponent descriptor (Ljava/awt/Component;)I flags 4 +method name getAvailableSize descriptor (Ljava/awt/Dimension;Ljava/awt/Insets;)I flags 4 +method name getInitialLocation descriptor (Ljava/awt/Insets;)I flags 4 +method name setComponentToSize descriptor (Ljava/awt/Component;IILjava/awt/Insets;Ljava/awt/Dimension;)V flags 4 +method name updateComponents descriptor ()V flags 4 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager +header extends javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicVerticalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicVerticalLayoutManager flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName BasicHorizontalLayoutManager flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler +header extends java/awt/event/FocusAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$FocusHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardDownRightHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardDownRightHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardEndHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardEndHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardHomeHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardHomeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardResizeToggleHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardResizeToggleHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler +header extends java/lang/Object implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$KeyboardUpLeftHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName KeyboardUpLeftHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicSplitPaneUI$PropertyHandler outerClass javax/swing/plaf/basic/BasicSplitPaneUI innerClassName PropertyHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicSplitPaneUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTabbedPaneUI +header extends javax/swing/plaf/TabbedPaneUI implements javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabbedPaneLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabSelectionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName MouseHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName FocusHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +field name tabPane descriptor Ljavax/swing/JTabbedPane; flags 4 +field name highlight descriptor Ljava/awt/Color; flags 4 +field name lightHighlight descriptor Ljava/awt/Color; flags 4 +field name shadow descriptor Ljava/awt/Color; flags 4 +field name darkShadow descriptor Ljava/awt/Color; flags 4 +field name focus descriptor Ljava/awt/Color; flags 4 +field name textIconGap descriptor I flags 4 +field name tabRunOverlay descriptor I flags 4 +field name tabInsets descriptor Ljava/awt/Insets; flags 4 +field name selectedTabPadInsets descriptor Ljava/awt/Insets; flags 4 +field name tabAreaInsets descriptor Ljava/awt/Insets; flags 4 +field name contentBorderInsets descriptor Ljava/awt/Insets; flags 4 +field name upKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name downKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name leftKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name rightKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name tabRuns descriptor [I flags 4 +field name runCount descriptor I flags 4 +field name selectedRun descriptor I flags 4 +field name rects descriptor [Ljava/awt/Rectangle; flags 4 +field name maxTabHeight descriptor I flags 4 +field name maxTabWidth descriptor I flags 4 +field name tabChangeListener descriptor Ljavax/swing/event/ChangeListener; flags 4 +field name propertyChangeListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name mouseListener descriptor Ljava/awt/event/MouseListener; flags 4 +field name focusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name calcRect descriptor Ljava/awt/Rectangle; flags 84 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name installComponents descriptor ()V flags 4 +method name createScrollButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name createMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 4 +method name createFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createChangeListener descriptor ()Ljavax/swing/event/ChangeListener; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name setRolloverTab descriptor (I)V flags 4 +method name getRolloverTab descriptor ()I flags 4 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getBaseline descriptor (I)I flags 4 +method name getBaselineOffset descriptor ()I flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintTabArea descriptor (Ljava/awt/Graphics;II)V flags 4 +method name paintTab descriptor (Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;)V flags 4 +method name layoutLabel descriptor (ILjava/awt/FontMetrics;ILjava/lang/String;Ljavax/swing/Icon;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Z)V flags 4 +method name paintIcon descriptor (Ljava/awt/Graphics;IILjavax/swing/Icon;Ljava/awt/Rectangle;Z)V flags 4 +method name paintText descriptor (Ljava/awt/Graphics;ILjava/awt/Font;Ljava/awt/FontMetrics;ILjava/lang/String;Ljava/awt/Rectangle;Z)V flags 4 +method name getTabLabelShiftX descriptor (IIZ)I flags 4 +method name getTabLabelShiftY descriptor (IIZ)I flags 4 +method name paintFocusIndicator descriptor (Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;Z)V flags 4 +method name paintTabBorder descriptor (Ljava/awt/Graphics;IIIIIIZ)V flags 4 +method name paintTabBackground descriptor (Ljava/awt/Graphics;IIIIIIZ)V flags 4 +method name paintContentBorder descriptor (Ljava/awt/Graphics;II)V flags 4 +method name paintContentBorderTopEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name paintContentBorderLeftEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name paintContentBorderBottomEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name paintContentBorderRightEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name getTabBounds descriptor (Ljavax/swing/JTabbedPane;I)Ljava/awt/Rectangle; flags 1 +method name getTabRunCount descriptor (Ljavax/swing/JTabbedPane;)I flags 1 +method name tabForCoordinate descriptor (Ljavax/swing/JTabbedPane;II)I flags 1 +method name getTabBounds descriptor (ILjava/awt/Rectangle;)Ljava/awt/Rectangle; flags 4 +method name getVisibleComponent descriptor ()Ljava/awt/Component; flags 4 +method name setVisibleComponent descriptor (Ljava/awt/Component;)V flags 4 +method name assureRectsCreated descriptor (I)V flags 4 +method name expandTabRunsArray descriptor ()V flags 4 +method name getRunForTab descriptor (II)I flags 4 +method name lastTabInRun descriptor (II)I flags 4 +method name getTabRunOverlay descriptor (I)I flags 4 +method name getTabRunIndent descriptor (II)I flags 4 +method name shouldPadTabRun descriptor (II)Z flags 4 +method name shouldRotateTabRuns descriptor (I)Z flags 4 +method name getIconForTab descriptor (I)Ljavax/swing/Icon; flags 4 +method name getTextViewForTab descriptor (I)Ljavax/swing/text/View; flags 4 +method name calculateTabHeight descriptor (III)I flags 4 +method name calculateMaxTabHeight descriptor (I)I flags 4 +method name calculateTabWidth descriptor (IILjava/awt/FontMetrics;)I flags 4 +method name calculateMaxTabWidth descriptor (I)I flags 4 +method name calculateTabAreaHeight descriptor (III)I flags 4 +method name calculateTabAreaWidth descriptor (III)I flags 4 +method name getTabInsets descriptor (II)Ljava/awt/Insets; flags 4 +method name getSelectedTabPadInsets descriptor (I)Ljava/awt/Insets; flags 4 +method name getTabAreaInsets descriptor (I)Ljava/awt/Insets; flags 4 +method name getContentBorderInsets descriptor (I)Ljava/awt/Insets; flags 4 +method name getFontMetrics descriptor ()Ljava/awt/FontMetrics; flags 4 +method name navigateSelectedTab descriptor (I)V flags 4 +method name selectNextTabInRun descriptor (I)V flags 4 +method name selectPreviousTabInRun descriptor (I)V flags 4 +method name selectNextTab descriptor (I)V flags 4 +method name selectPreviousTab descriptor (I)V flags 4 +method name selectAdjacentRunTab descriptor (III)V flags 4 +method name getFocusIndex descriptor ()I flags 4 +method name getTabRunOffset descriptor (IIIZ)I flags 4 +method name getPreviousTabIndex descriptor (I)I flags 4 +method name getNextTabIndex descriptor (I)I flags 4 +method name getNextTabIndexInRun descriptor (II)I flags 4 +method name getPreviousTabIndexInRun descriptor (II)I flags 4 +method name getPreviousTabRun descriptor (I)I flags 4 +method name getNextTabRun descriptor (I)I flags 4 +method name rotateInsets descriptor (Ljava/awt/Insets;Ljava/awt/Insets;I)V flags c + +class name javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler +header extends java/awt/event/FocusAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$MouseHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName MouseHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler +header extends java/lang/Object implements javax/swing/event/ChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabSelectionHandler outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabSelectionHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V flags 1 +method name stateChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout +header extends java/lang/Object implements java/awt/LayoutManager flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabbedPaneLayout flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTabbedPaneUI;)V flags 1 +method name addLayoutComponent descriptor (Ljava/lang/String;Ljava/awt/Component;)V flags 1 +method name removeLayoutComponent descriptor (Ljava/awt/Component;)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name minimumLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 +method name calculateSize descriptor (Z)Ljava/awt/Dimension; flags 4 +method name preferredTabAreaHeight descriptor (II)I flags 4 +method name preferredTabAreaWidth descriptor (II)I flags 4 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name calculateLayoutInfo descriptor ()V flags 1 +method name calculateTabRects descriptor (II)V flags 4 +method name rotateTabRuns descriptor (II)V flags 4 +method name normalizeTabRuns descriptor (IIII)V flags 4 +method name padTabRun descriptor (IIII)V flags 4 +method name padSelectedTab descriptor (II)V flags 4 + +class name javax/swing/plaf/basic/BasicTableHeaderUI +header extends javax/swing/plaf/TableHeaderUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTableHeaderUI innerClassName MouseInputHandler flags 1 +field name header descriptor Ljavax/swing/table/JTableHeader; flags 4 +field name rendererPane descriptor Ljavax/swing/CellRendererPane; flags 4 +field name mouseInputListener descriptor Ljavax/swing/event/MouseInputListener; flags 4 +method name descriptor ()V flags 1 +method name createMouseInputListener descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name getRolloverColumn descriptor ()I flags 4 +method name rolloverColumnUpdated descriptor (II)V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTableHeaderUI innerClassName MouseInputHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTableHeaderUI;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTableUI +header extends javax/swing/plaf/TableUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$KeyHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName KeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName MouseInputHandler flags 1 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 +field name table descriptor Ljavax/swing/JTable; flags 4 +field name rendererPane descriptor Ljavax/swing/CellRendererPane; flags 4 +field name keyListener descriptor Ljava/awt/event/KeyListener; flags 4 +field name focusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name mouseInputListener descriptor Ljavax/swing/event/MouseInputListener; flags 4 +method name descriptor ()V flags 1 +method name createKeyListener descriptor ()Ljava/awt/event/KeyListener; flags 4 +method name createFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createMouseInputListener descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTableUI$FocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTableUI;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTableUI$KeyHandler +header extends java/lang/Object implements java/awt/event/KeyListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$KeyHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName KeyHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTableUI;)V flags 1 +method name keyPressed descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyReleased descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyTyped descriptor (Ljava/awt/event/KeyEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTableUI$MouseInputHandler +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTableUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTableUI innerClassName MouseInputHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTableUI;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTextAreaUI +header extends javax/swing/plaf/basic/BasicTextUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installDefaults descriptor ()V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/plaf/basic/BasicTextFieldUI +header extends javax/swing/plaf/basic/BasicTextUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 + +class name javax/swing/plaf/basic/BasicTextPaneUI +header extends javax/swing/plaf/basic/BasicEditorPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 + +class name javax/swing/plaf/basic/BasicTextUI +header extends javax/swing/plaf/TextUI implements javax/swing/text/ViewFactory flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicTextUI$BasicCaret outerClass javax/swing/plaf/basic/BasicTextUI innerClassName BasicCaret flags 9 +innerclass innerClass javax/swing/plaf/basic/BasicTextUI$BasicHighlighter outerClass javax/swing/plaf/basic/BasicTextUI innerClassName BasicHighlighter flags 9 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor ()V flags 1 +method name createCaret descriptor ()Ljavax/swing/text/Caret; flags 4 +method name createHighlighter descriptor ()Ljavax/swing/text/Highlighter; flags 4 +method name getKeymapName descriptor ()Ljava/lang/String; flags 4 +method name createKeymap descriptor ()Ljavax/swing/text/Keymap; flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 404 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name paintBackground descriptor (Ljava/awt/Graphics;)V flags 4 +method name getComponent descriptor ()Ljavax/swing/text/JTextComponent; flags 14 +method name modelChanged descriptor ()V flags 4 +method name setView descriptor (Ljavax/swing/text/View;)V flags 14 +method name paintSafely descriptor (Ljava/awt/Graphics;)V flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 11 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getVisibleEditorRect descriptor ()Ljava/awt/Rectangle; flags 4 +method name modelToView descriptor (Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 1 +method name modelToView descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)I flags 1 +method name viewToModel descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getNextVisualPositionFrom descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name damageRange descriptor (Ljavax/swing/text/JTextComponent;II)V flags 1 +method name damageRange descriptor (Ljavax/swing/text/JTextComponent;IILjavax/swing/text/Position$Bias;Ljavax/swing/text/Position$Bias;)V flags 1 +method name getEditorKit descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit; flags 1 +method name getRootView descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/View; flags 1 +method name getToolTipText descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)Ljava/lang/String; flags 1 +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 1 +method name create descriptor (Ljavax/swing/text/Element;II)Ljavax/swing/text/View; flags 1 + +class name javax/swing/plaf/basic/BasicTextUI$BasicCaret +header extends javax/swing/text/DefaultCaret implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTextUI$BasicCaret outerClass javax/swing/plaf/basic/BasicTextUI innerClassName BasicCaret flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/plaf/basic/BasicTextUI$BasicHighlighter +header extends javax/swing/text/DefaultHighlighter implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTextUI$BasicHighlighter outerClass javax/swing/plaf/basic/BasicTextUI innerClassName BasicHighlighter flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/plaf/basic/BasicToggleButtonUI +header extends javax/swing/plaf/basic/BasicButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintIcon descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;Ljava/awt/Rectangle;)V flags 4 +method name getTextShiftOffset descriptor ()I flags 4 + +class name javax/swing/plaf/basic/BasicToolBarSeparatorUI +header extends javax/swing/plaf/basic/BasicSeparatorUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicToolBarUI +header extends javax/swing/plaf/ToolBarUI implements javax/swing/SwingConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$FrameListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName FrameListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarContListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarFocusListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$PropertyListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName PropertyListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DockingListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DockingListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DragWindow outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DragWindow flags 4 +field name toolBar descriptor Ljavax/swing/JToolBar; flags 4 +field name dragWindow descriptor Ljavax/swing/plaf/basic/BasicToolBarUI$DragWindow; flags 4 +field name focusedCompIndex descriptor I flags 4 +field name dockingColor descriptor Ljava/awt/Color; flags 4 +field name floatingColor descriptor Ljava/awt/Color; flags 4 +field name dockingBorderColor descriptor Ljava/awt/Color; flags 4 +field name floatingBorderColor descriptor Ljava/awt/Color; flags 4 +field name dockingListener descriptor Ljavax/swing/event/MouseInputListener; flags 4 +field name propertyListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +field name toolBarContListener descriptor Ljava/awt/event/ContainerListener; flags 4 +field name toolBarFocusListener descriptor Ljava/awt/event/FocusListener; flags 4 +field name constraintBeforeFloating descriptor Ljava/lang/String; flags 4 +field name upKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name downKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name leftKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name rightKey descriptor Ljavax/swing/KeyStroke; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name navigateFocusedComp descriptor (I)V flags 4 +method name createRolloverBorder descriptor ()Ljavax/swing/border/Border; flags 4 +method name createNonRolloverBorder descriptor ()Ljavax/swing/border/Border; flags 4 +method name createFloatingFrame descriptor (Ljavax/swing/JToolBar;)Ljavax/swing/JFrame; flags 4 +method name createFloatingWindow descriptor (Ljavax/swing/JToolBar;)Ljavax/swing/RootPaneContainer; flags 4 +method name createDragWindow descriptor (Ljavax/swing/JToolBar;)Ljavax/swing/plaf/basic/BasicToolBarUI$DragWindow; flags 4 +method name isRolloverBorders descriptor ()Z flags 1 +method name setRolloverBorders descriptor (Z)V flags 1 +method name installRolloverBorders descriptor (Ljavax/swing/JComponent;)V flags 4 +method name installNonRolloverBorders descriptor (Ljavax/swing/JComponent;)V flags 4 +method name installNormalBorders descriptor (Ljavax/swing/JComponent;)V flags 4 +method name setBorderToRollover descriptor (Ljava/awt/Component;)V flags 4 +method name getRolloverBorder descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/border/Border; flags 4 +method name setBorderToNonRollover descriptor (Ljava/awt/Component;)V flags 4 +method name getNonRolloverBorder descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/border/Border; flags 4 +method name setBorderToNormal descriptor (Ljava/awt/Component;)V flags 4 +method name setFloatingLocation descriptor (II)V flags 1 +method name isFloating descriptor ()Z flags 1 +method name setFloating descriptor (ZLjava/awt/Point;)V flags 1 +method name setOrientation descriptor (I)V flags 1 +method name getDockingColor descriptor ()Ljava/awt/Color; flags 1 +method name setDockingColor descriptor (Ljava/awt/Color;)V flags 1 +method name getFloatingColor descriptor ()Ljava/awt/Color; flags 1 +method name setFloatingColor descriptor (Ljava/awt/Color;)V flags 1 +method name canDock descriptor (Ljava/awt/Component;Ljava/awt/Point;)Z flags 1 +method name dragTo descriptor (Ljava/awt/Point;Ljava/awt/Point;)V flags 4 +method name floatAt descriptor (Ljava/awt/Point;Ljava/awt/Point;)V flags 4 +method name createToolBarContListener descriptor ()Ljava/awt/event/ContainerListener; flags 4 +method name createToolBarFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createPropertyListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createDockingListener descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 +method name createFrameListener descriptor ()Ljava/awt/event/WindowListener; flags 4 +method name paintDragWindow descriptor (Ljava/awt/Graphics;)V flags 4 + +class name javax/swing/plaf/basic/BasicToolBarUI$DockingListener +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DockingListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DockingListener flags 1 +field name toolBar descriptor Ljavax/swing/JToolBar; flags 4 +field name isDragging descriptor Z flags 4 +field name origin descriptor Ljava/awt/Point; flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicToolBarUI;Ljavax/swing/JToolBar;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicToolBarUI$DragWindow +header extends java/awt/Window flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DragWindow outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DragWindow flags 4 +method name getOrientation descriptor ()I flags 1 +method name setOrientation descriptor (I)V flags 1 +method name getOffset descriptor ()Ljava/awt/Point; flags 1 +method name setOffset descriptor (Ljava/awt/Point;)V flags 1 +method name setBorderColor descriptor (Ljava/awt/Color;)V flags 1 +method name getBorderColor descriptor ()Ljava/awt/Color; flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name getInsets descriptor ()Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/basic/BasicToolBarUI$FrameListener +header extends java/awt/event/WindowAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$FrameListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName FrameListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicToolBarUI;)V flags 4 +method name windowClosing descriptor (Ljava/awt/event/WindowEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicToolBarUI$PropertyListener +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$PropertyListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName PropertyListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicToolBarUI;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener +header extends java/lang/Object implements java/awt/event/ContainerListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarContListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicToolBarUI;)V flags 4 +method name componentAdded descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 +method name componentRemoved descriptor (Ljava/awt/event/ContainerEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarFocusListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarFocusListener flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicToolBarUI;)V flags 4 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicToolTipUI +header extends javax/swing/plaf/ToolTipUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI +header extends javax/swing/plaf/TreeUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeExpansionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName ComponentHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeModelHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeSelectionHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName CellEditorHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$KeyHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName KeyHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName FocusHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName NodeDimensionsHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$MouseHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName MouseHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName PropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName SelectionModelPropertyChangeHandler flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeTraverseAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreePageAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreePageAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeIncrementAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeHomeAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeToggleAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeCancelEditingAction flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName MouseInputHandler flags 1 +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 +innerclass innerClass java/awt/Component$BaselineResizeBehavior outerClass java/awt/Component innerClassName BaselineResizeBehavior flags 4019 +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 +field name collapsedIcon descriptor Ljavax/swing/Icon; flags 84 +field name expandedIcon descriptor Ljavax/swing/Icon; flags 84 +field name leftChildIndent descriptor I flags 4 +field name rightChildIndent descriptor I flags 4 +field name totalChildIndent descriptor I flags 4 +field name preferredMinSize descriptor Ljava/awt/Dimension; flags 4 +field name lastSelectedRow descriptor I flags 4 +field name tree descriptor Ljavax/swing/JTree; flags 4 +field name currentCellRenderer descriptor Ljavax/swing/tree/TreeCellRenderer; flags 84 +field name createdRenderer descriptor Z flags 4 +field name cellEditor descriptor Ljavax/swing/tree/TreeCellEditor; flags 84 +field name createdCellEditor descriptor Z flags 4 +field name stopEditingInCompleteEditing descriptor Z flags 4 +field name rendererPane descriptor Ljavax/swing/CellRendererPane; flags 4 +field name preferredSize descriptor Ljava/awt/Dimension; flags 4 +field name validCachedPreferredSize descriptor Z flags 4 +field name treeState descriptor Ljavax/swing/tree/AbstractLayoutCache; flags 4 +field name drawingCache descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable; +field name largeModel descriptor Z flags 4 +field name nodeDimensions descriptor Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions; flags 4 +field name treeModel descriptor Ljavax/swing/tree/TreeModel; flags 4 +field name treeSelectionModel descriptor Ljavax/swing/tree/TreeSelectionModel; flags 4 +field name depthOffset descriptor I flags 4 +field name editingComponent descriptor Ljava/awt/Component; flags 4 +field name editingPath descriptor Ljavax/swing/tree/TreePath; flags 4 +field name editingRow descriptor I flags 4 +field name editorHasDifferentSize descriptor Z flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name getHashColor descriptor ()Ljava/awt/Color; flags 4 +method name setHashColor descriptor (Ljava/awt/Color;)V flags 4 +method name setLeftChildIndent descriptor (I)V flags 1 +method name getLeftChildIndent descriptor ()I flags 1 +method name setRightChildIndent descriptor (I)V flags 1 +method name getRightChildIndent descriptor ()I flags 1 +method name setExpandedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getExpandedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setCollapsedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getCollapsedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setLargeModel descriptor (Z)V flags 4 +method name isLargeModel descriptor ()Z flags 4 +method name setRowHeight descriptor (I)V flags 4 +method name getRowHeight descriptor ()I flags 4 +method name setCellRenderer descriptor (Ljavax/swing/tree/TreeCellRenderer;)V flags 4 +method name getCellRenderer descriptor ()Ljavax/swing/tree/TreeCellRenderer; flags 4 +method name setModel descriptor (Ljavax/swing/tree/TreeModel;)V flags 4 +method name getModel descriptor ()Ljavax/swing/tree/TreeModel; flags 4 +method name setRootVisible descriptor (Z)V flags 4 +method name isRootVisible descriptor ()Z flags 4 +method name setShowsRootHandles descriptor (Z)V flags 4 +method name getShowsRootHandles descriptor ()Z flags 4 +method name setCellEditor descriptor (Ljavax/swing/tree/TreeCellEditor;)V flags 4 +method name getCellEditor descriptor ()Ljavax/swing/tree/TreeCellEditor; flags 4 +method name setEditable descriptor (Z)V flags 4 +method name isEditable descriptor ()Z flags 4 +method name setSelectionModel descriptor (Ljavax/swing/tree/TreeSelectionModel;)V flags 4 +method name getSelectionModel descriptor ()Ljavax/swing/tree/TreeSelectionModel; flags 4 +method name getPathBounds descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle; flags 1 +method name getPathForRow descriptor (Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath; flags 1 +method name getRowForPath descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I flags 1 +method name getRowCount descriptor (Ljavax/swing/JTree;)I flags 1 +method name getClosestPathForLocation descriptor (Ljavax/swing/JTree;II)Ljavax/swing/tree/TreePath; flags 1 +method name isEditing descriptor (Ljavax/swing/JTree;)Z flags 1 +method name stopEditing descriptor (Ljavax/swing/JTree;)Z flags 1 +method name cancelEditing descriptor (Ljavax/swing/JTree;)V flags 1 +method name startEditingAtPath descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)V flags 1 +method name getEditingPath descriptor (Ljavax/swing/JTree;)Ljavax/swing/tree/TreePath; flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name prepareForUIInstall descriptor ()V flags 4 +method name completeUIInstall descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name createNodeDimensions descriptor ()Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 4 +method name createFocusListener descriptor ()Ljava/awt/event/FocusListener; flags 4 +method name createKeyListener descriptor ()Ljava/awt/event/KeyListener; flags 4 +method name createSelectionModelPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createTreeSelectionListener descriptor ()Ljavax/swing/event/TreeSelectionListener; flags 4 +method name createCellEditorListener descriptor ()Ljavax/swing/event/CellEditorListener; flags 4 +method name createComponentListener descriptor ()Ljava/awt/event/ComponentListener; flags 4 +method name createTreeExpansionListener descriptor ()Ljavax/swing/event/TreeExpansionListener; flags 4 +method name createLayoutCache descriptor ()Ljavax/swing/tree/AbstractLayoutCache; flags 4 +method name createCellRendererPane descriptor ()Ljavax/swing/CellRendererPane; flags 4 +method name createDefaultCellEditor descriptor ()Ljavax/swing/tree/TreeCellEditor; flags 4 +method name createDefaultCellRenderer descriptor ()Ljavax/swing/tree/TreeCellRenderer; flags 4 +method name createTreeModelListener descriptor ()Ljavax/swing/event/TreeModelListener; flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name prepareForUIUninstall descriptor ()V flags 4 +method name completeUIUninstall descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBaselineResizeBehavior descriptor (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior; flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name isDropLine descriptor (Ljavax/swing/JTree$DropLocation;)Z flags 4 +method name paintDropLine descriptor (Ljava/awt/Graphics;)V flags 4 +method name getDropLineRect descriptor (Ljavax/swing/JTree$DropLocation;)Ljava/awt/Rectangle; flags 4 +method name paintHorizontalPartOfLeg descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V flags 4 +method name paintVerticalPartOfLeg descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljavax/swing/tree/TreePath;)V flags 4 +method name paintExpandControl descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V flags 4 +method name paintRow descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V flags 4 +method name shouldPaintExpandControl descriptor (Ljavax/swing/tree/TreePath;IZZZ)Z flags 4 +method name paintVerticalLine descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V flags 4 +method name paintHorizontalLine descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V flags 4 +method name getVerticalLegBuffer descriptor ()I flags 4 +method name getHorizontalLegBuffer descriptor ()I flags 4 +method name drawCentered descriptor (Ljava/awt/Component;Ljava/awt/Graphics;Ljavax/swing/Icon;II)V flags 4 +method name drawDashedHorizontalLine descriptor (Ljava/awt/Graphics;III)V flags 4 +method name drawDashedVerticalLine descriptor (Ljava/awt/Graphics;III)V flags 4 +method name getRowX descriptor (II)I flags 4 +method name updateLayoutCacheExpandedNodes descriptor ()V flags 4 +method name updateExpandedDescendants descriptor (Ljavax/swing/tree/TreePath;)V flags 4 +method name getLastChildPath descriptor (Ljavax/swing/tree/TreePath;)Ljavax/swing/tree/TreePath; flags 4 +method name updateDepthOffset descriptor ()V flags 4 +method name updateCellEditor descriptor ()V flags 4 +method name updateRenderer descriptor ()V flags 4 +method name configureLayoutCache descriptor ()V flags 4 +method name updateSize descriptor ()V flags 4 +method name updateCachedPreferredSize descriptor ()V flags 4 +method name pathWasExpanded descriptor (Ljavax/swing/tree/TreePath;)V flags 4 +method name pathWasCollapsed descriptor (Ljavax/swing/tree/TreePath;)V flags 4 +method name ensureRowsAreVisible descriptor (II)V flags 4 +method name setPreferredMinSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getPreferredMinSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;Z)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name completeEditing descriptor ()V flags 4 +method name completeEditing descriptor (ZZZ)V flags 4 +method name startEditing descriptor (Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;)Z flags 4 +method name checkForClickInExpandControl descriptor (Ljavax/swing/tree/TreePath;II)V flags 4 +method name isLocationInExpandControl descriptor (Ljavax/swing/tree/TreePath;II)Z flags 4 +method name handleExpandControlClick descriptor (Ljavax/swing/tree/TreePath;II)V flags 4 +method name toggleExpandState descriptor (Ljavax/swing/tree/TreePath;)V flags 4 +method name isToggleSelectionEvent descriptor (Ljava/awt/event/MouseEvent;)Z flags 4 +method name isMultiSelectEvent descriptor (Ljava/awt/event/MouseEvent;)Z flags 4 +method name isToggleEvent descriptor (Ljava/awt/event/MouseEvent;)Z flags 4 +method name selectPathForEvent descriptor (Ljavax/swing/tree/TreePath;Ljava/awt/event/MouseEvent;)V flags 4 +method name isLeaf descriptor (I)Z flags 4 +method name updateLeadSelectionRow descriptor ()V flags 4 +method name getLeadSelectionRow descriptor ()I flags 4 + +class name javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler +header extends java/lang/Object implements javax/swing/event/CellEditorListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$CellEditorHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName CellEditorHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name editingStopped descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name editingCanceled descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$ComponentHandler +header extends java/awt/event/ComponentAdapter implements java/awt/event/ActionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$ComponentHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName ComponentHandler flags 1 +field name timer descriptor Ljavax/swing/Timer; flags 4 +field name scrollBar descriptor Ljavax/swing/JScrollBar; flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name componentMoved descriptor (Ljava/awt/event/ComponentEvent;)V flags 1 +method name startTimer descriptor ()V flags 4 +method name getScrollPane descriptor ()Ljavax/swing/JScrollPane; flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$FocusHandler +header extends java/lang/Object implements java/awt/event/FocusListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$FocusHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName FocusHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$KeyHandler +header extends java/awt/event/KeyAdapter flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$KeyHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName KeyHandler flags 1 +field name repeatKeyAction descriptor Ljavax/swing/Action; flags 4 +field name isKeyDown descriptor Z flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name keyTyped descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyPressed descriptor (Ljava/awt/event/KeyEvent;)V flags 1 +method name keyReleased descriptor (Ljava/awt/event/KeyEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$MouseHandler +header extends java/awt/event/MouseAdapter implements java/awt/event/MouseMotionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$MouseHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName MouseHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler +header extends java/lang/Object implements javax/swing/event/MouseInputListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$MouseInputHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName MouseInputHandler flags 1 +field name source descriptor Ljava/awt/Component; flags 4 +field name destination descriptor Ljava/awt/Component; flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;Ljava/awt/Component;Ljava/awt/Component;Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name removeFromSource descriptor ()V flags 4 + +class name javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler +header extends javax/swing/tree/AbstractLayoutCache$NodeDimensions flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName NodeDimensionsHandler flags 1 +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name getNodeDimensions descriptor (Ljava/lang/Object;IIZLjava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name getRowX descriptor (II)I flags 4 + +class name javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler +header extends java/lang/Object implements java/beans/PropertyChangeListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$SelectionModelPropertyChangeHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName SelectionModelPropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeCancelEditingAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeCancelEditingAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;Ljava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler +header extends java/lang/Object implements javax/swing/event/TreeExpansionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeExpansionHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeExpansionHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name treeExpanded descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 1 +method name treeCollapsed descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeHomeAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeHomeAction flags 1 +field name direction descriptor I flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;ILjava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeIncrementAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeIncrementAction flags 1 +field name direction descriptor I flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;ILjava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler +header extends java/lang/Object implements javax/swing/event/TreeModelListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeModelHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeModelHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreePageAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreePageAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreePageAction flags 1 +field name direction descriptor I flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;ILjava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler +header extends java/lang/Object implements javax/swing/event/TreeSelectionListener flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeSelectionHandler outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeSelectionHandler flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeToggleAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeToggleAction flags 1 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;Ljava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/basic/BasicTreeUI$TreeTraverseAction outerClass javax/swing/plaf/basic/BasicTreeUI innerClassName TreeTraverseAction flags 1 +field name direction descriptor I flags 4 +method name descriptor (Ljavax/swing/plaf/basic/BasicTreeUI;ILjava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name isEnabled descriptor ()Z flags 1 + +class name javax/swing/plaf/basic/BasicViewportUI +header extends javax/swing/plaf/ViewportUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 + +class name javax/swing/plaf/basic/ComboPopup +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name show descriptor ()V flags 401 +method name hide descriptor ()V flags 401 +method name isVisible descriptor ()Z flags 401 +method name getList descriptor ()Ljavax/swing/JList; flags 401 +method name getMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 401 +method name getMouseMotionListener descriptor ()Ljava/awt/event/MouseMotionListener; flags 401 +method name getKeyListener descriptor ()Ljava/awt/event/KeyListener; flags 401 +method name uninstallingUI descriptor ()V flags 401 + +class name javax/swing/plaf/basic/DefaultMenuLayout +header extends javax/swing/BoxLayout implements javax/swing/plaf/UIResource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/Container;I)V flags 1 +method name preferredLayoutSize descriptor (Ljava/awt/Container;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/BumpBuffer +header extends java/lang/Object flags 20 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/awt/GraphicsConfiguration;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name hasSameConfiguration descriptor (Ljava/awt/GraphicsConfiguration;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Z flags 1 +method name getImage descriptor ()Ljava/awt/Image; flags 1 + +class name javax/swing/plaf/metal/DefaultMetalTheme +header extends javax/swing/plaf/metal/MetalTheme flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getName descriptor ()Ljava/lang/String; flags 1 +method name descriptor ()V flags 1 +method name getPrimary1 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getPrimary2 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getPrimary3 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getSecondary1 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getSecondary2 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getSecondary3 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getControlTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 1 +method name getSystemTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 1 +method name getUserTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 1 +method name getMenuTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 1 +method name getWindowTitleFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 1 +method name getSubTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 1 + +class name javax/swing/plaf/metal/MetalBorders +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalBorders$Flush3DBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName Flush3DBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$InternalFrameBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName InternalFrameBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$PaletteBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName PaletteBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$OptionDialogBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName OptionDialogBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$MenuBarBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName MenuBarBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$MenuItemBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName MenuItemBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$PopupMenuBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName PopupMenuBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName RolloverButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ToolBarBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ToolBarBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$TextFieldBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName TextFieldBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ScrollPaneBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ToggleButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$TableHeaderBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName TableHeaderBorder flags 9 +method name descriptor ()V flags 1 +method name getButtonBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getTextBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getTextFieldBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getToggleButtonBorder descriptor ()Ljavax/swing/border/Border; flags 9 +method name getDesktopIconBorder descriptor ()Ljavax/swing/border/Border; flags 9 + +class name javax/swing/plaf/metal/MetalBorders$ButtonBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ButtonBorder flags 9 +field name borderInsets descriptor Ljava/awt/Insets; flags c +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$Flush3DBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$Flush3DBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName Flush3DBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$InternalFrameBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$InternalFrameBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName InternalFrameBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$MenuBarBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$MenuBarBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName MenuBarBorder flags 9 +field name borderInsets descriptor Ljava/awt/Insets; flags c +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$MenuItemBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$MenuItemBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName MenuItemBorder flags 9 +field name borderInsets descriptor Ljava/awt/Insets; flags c +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$OptionDialogBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$OptionDialogBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName OptionDialogBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$PaletteBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$PaletteBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName PaletteBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$PopupMenuBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$PopupMenuBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName PopupMenuBorder flags 9 +field name borderInsets descriptor Ljava/awt/Insets; flags c +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder +header extends javax/swing/plaf/metal/MetalBorders$ButtonBorder flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName RolloverButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ButtonBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ScrollPaneBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$TableHeaderBorder +header extends javax/swing/border/AbstractBorder flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$TableHeaderBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName TableHeaderBorder flags 9 +field name editorBorderInsets descriptor Ljava/awt/Insets; flags 4 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBorders$TextFieldBorder +header extends javax/swing/plaf/metal/MetalBorders$Flush3DBorder flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$TextFieldBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName TextFieldBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$Flush3DBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName Flush3DBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder +header extends javax/swing/plaf/metal/MetalBorders$ButtonBorder flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ToggleButtonBorder flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ButtonBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ButtonBorder flags 9 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/metal/MetalBorders$ToolBarBorder +header extends javax/swing/border/AbstractBorder implements javax/swing/plaf/UIResource,javax/swing/SwingConstants flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalBorders$ToolBarBorder outerClass javax/swing/plaf/metal/MetalBorders innerClassName ToolBarBorder flags 9 +field name bumps descriptor Ljavax/swing/plaf/metal/MetalBumps; flags 4 +method name descriptor ()V flags 1 +method name paintBorder descriptor (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V flags 1 +method name getBorderInsets descriptor (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 + +class name javax/swing/plaf/metal/MetalBumps +header extends java/lang/Object implements javax/swing/Icon flags 20 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name xBumps descriptor I flags 4 +field name yBumps descriptor I flags 4 +field name topColor descriptor Ljava/awt/Color; flags 4 +field name shadowColor descriptor Ljava/awt/Color; flags 4 +field name backColor descriptor Ljava/awt/Color; flags 4 +field name buffer descriptor Ljavax/swing/plaf/metal/BumpBuffer; flags 4 +method name descriptor (IILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name setBumpArea descriptor (Ljava/awt/Dimension;)V flags 1 +method name setBumpArea descriptor (II)V flags 1 +method name setBumpColors descriptor (Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalButtonUI +header extends javax/swing/plaf/basic/BasicButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name focusColor descriptor Ljava/awt/Color; flags 4 +field name selectColor descriptor Ljava/awt/Color; flags 4 +field name disabledTextColor descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name createButtonListener descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/plaf/basic/BasicButtonListener; flags 4 +method name getSelectColor descriptor ()Ljava/awt/Color; flags 4 +method name getDisabledTextColor descriptor ()Ljava/awt/Color; flags 4 +method name getFocusColor descriptor ()Ljava/awt/Color; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintButtonPressed descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;)V flags 4 +method name paintFocus descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)V flags 4 +method name paintText descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;Ljava/lang/String;)V flags 4 + +class name javax/swing/plaf/metal/MetalCheckBoxIcon +header extends java/lang/Object implements javax/swing/Icon,javax/swing/plaf/UIResource,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getControlSize descriptor ()I flags 4 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name drawCheck descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 4 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalCheckBoxUI +header extends javax/swing/plaf/metal/MetalRadioButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 1 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 + +class name javax/swing/plaf/metal/MetalComboBoxButton +header extends javax/swing/JButton flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name comboBox descriptor Ljavax/swing/JComboBox; flags 4 +field name listBox descriptor Ljavax/swing/JList; flags 4 +field name rendererPane descriptor Ljavax/swing/CellRendererPane; flags 4 +field name comboIcon descriptor Ljavax/swing/Icon; flags 4 +field name iconOnly descriptor Z flags 4 +method name getComboBox descriptor ()Ljavax/swing/JComboBox; flags 11 +method name setComboBox descriptor (Ljavax/swing/JComboBox;)V flags 11 +method name getComboIcon descriptor ()Ljavax/swing/Icon; flags 11 +method name setComboIcon descriptor (Ljavax/swing/Icon;)V flags 11 +method name isIconOnly descriptor ()Z flags 11 +method name setIconOnly descriptor (Z)V flags 11 +method name descriptor (Ljavax/swing/JComboBox;Ljavax/swing/Icon;Ljavax/swing/CellRendererPane;Ljavax/swing/JList;)V flags 1 +method name descriptor (Ljavax/swing/JComboBox;Ljavax/swing/Icon;ZLjavax/swing/CellRendererPane;Ljavax/swing/JList;)V flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxEditor +header extends javax/swing/plaf/basic/BasicComboBoxEditor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxEditor$UIResource outerClass javax/swing/plaf/metal/MetalComboBoxEditor innerClassName UIResource flags 9 +field name editorBorderInsets descriptor Ljava/awt/Insets; flags c +method name descriptor ()V flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxEditor$UIResource +header extends javax/swing/plaf/metal/MetalComboBoxEditor implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxEditor$UIResource outerClass javax/swing/plaf/metal/MetalComboBoxEditor innerClassName UIResource flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxIcon +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxUI +header extends javax/swing/plaf/basic/BasicComboBoxUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalPropertyChangeListener flags 1 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalComboBoxLayoutManager flags 1 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalComboPopup flags 1 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintCurrentValue descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V flags 1 +method name paintCurrentValueBackground descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name createEditor descriptor ()Ljavax/swing/ComboBoxEditor; flags 4 +method name createPopup descriptor ()Ljavax/swing/plaf/basic/ComboPopup; flags 4 +method name createArrowButton descriptor ()Ljavax/swing/JButton; flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 1 +method name editablePropertyChanged descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name layoutComboBox descriptor (Ljava/awt/Container;Ljavax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager;)V flags 1 +method name removeListeners descriptor ()V flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name configureEditor descriptor ()V flags 1 +method name unconfigureEditor descriptor ()V flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager +header extends javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalComboBoxLayoutManager flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName ComboBoxLayoutManager flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalComboBoxUI;)V flags 1 +method name layoutContainer descriptor (Ljava/awt/Container;)V flags 1 +method name superLayout descriptor (Ljava/awt/Container;)V flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup +header extends javax/swing/plaf/basic/BasicComboPopup flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalComboPopup outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalComboPopup flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalComboBoxUI;Ljavax/swing/JComboBox;)V flags 1 +method name delegateFocus descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener +header extends javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener outerClass javax/swing/plaf/metal/MetalComboBoxUI innerClassName MetalPropertyChangeListener flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicComboBoxUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalComboBoxUI;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalDesktopIconUI +header extends javax/swing/plaf/basic/BasicDesktopIconUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI +header extends javax/swing/plaf/basic/BasicFileChooserUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName SingleClickListener flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FileRenderer flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxRenderer flags 0 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxModel flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxRenderer flags 1 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxModel flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxAction flags 4 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallComponents descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name installComponents descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name getButtonPanel descriptor ()Ljavax/swing/JPanel; flags 4 +method name getBottomPanel descriptor ()Ljavax/swing/JPanel; flags 4 +method name installStrings descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JFileChooser;)V flags 4 +method name getActionMap descriptor ()Ljavax/swing/ActionMap; flags 4 +method name createActionMap descriptor ()Ljavax/swing/ActionMap; flags 4 +method name createList descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JPanel; flags 4 +method name createDetailsView descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JPanel; flags 4 +method name createListSelectionListener descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/event/ListSelectionListener; flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name createPropertyChangeListener descriptor (Ljavax/swing/JFileChooser;)Ljava/beans/PropertyChangeListener; flags 1 +method name removeControlButtons descriptor ()V flags 4 +method name addControlButtons descriptor ()V flags 4 +method name ensureFileIsVisible descriptor (Ljavax/swing/JFileChooser;Ljava/io/File;)V flags 1 +method name rescanCurrentDirectory descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name getFileName descriptor ()Ljava/lang/String; flags 1 +method name setFileName descriptor (Ljava/lang/String;)V flags 1 +method name setDirectorySelected descriptor (Z)V flags 4 +method name getDirectoryName descriptor ()Ljava/lang/String; flags 1 +method name setDirectoryName descriptor (Ljava/lang/String;)V flags 1 +method name createDirectoryComboBoxRenderer descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer; flags 4 +method name createDirectoryComboBoxModel descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel; flags 4 +method name createFilterComboBoxRenderer descriptor ()Ljavax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer; flags 4 +method name createFilterComboBoxModel descriptor ()Ljavax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel; flags 4 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name getApproveButton descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton; flags 4 + +class name javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction +header extends javax/swing/AbstractAction flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxAction outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxAction flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalFileChooserUI;)V flags 4 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/ComboBoxModel flags 21 signature Ljavax/swing/AbstractListModel;Ljavax/swing/ComboBoxModel; +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxModel flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalFileChooserUI;)V flags 1 +method name getDepth descriptor (I)I flags 1 +method name setSelectedItem descriptor (Ljava/lang/Object;)V flags 1 +method name getSelectedItem descriptor ()Ljava/lang/Object; flags 1 +method name getSize descriptor ()I flags 1 +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer +header extends javax/swing/DefaultListCellRenderer flags 20 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$DirectoryComboBoxRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName DirectoryComboBoxRenderer flags 0 +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer +header extends javax/swing/DefaultListCellRenderer flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FileRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FileRenderer flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalFileChooserUI;)V flags 4 + +class name javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel +header extends javax/swing/AbstractListModel implements javax/swing/ComboBoxModel,java/beans/PropertyChangeListener flags 21 signature Ljavax/swing/AbstractListModel;Ljavax/swing/ComboBoxModel;Ljava/beans/PropertyChangeListener; +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxModel outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxModel flags 4 +field name filters descriptor [Ljavax/swing/filechooser/FileFilter; flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalFileChooserUI;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name setSelectedItem descriptor (Ljava/lang/Object;)V flags 1 +method name getSelectedItem descriptor ()Ljava/lang/Object; flags 1 +method name getSize descriptor ()I flags 1 +method name getElementAt descriptor (I)Ljava/lang/Object; flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer +header extends javax/swing/DefaultListCellRenderer flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$FilterComboBoxRenderer outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName FilterComboBoxRenderer flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalFileChooserUI;)V flags 1 +method name getListCellRendererComponent descriptor (Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component; flags 1 + +class name javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalFileChooserUI$SingleClickListener outerClass javax/swing/plaf/metal/MetalFileChooserUI innerClassName SingleClickListener flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalFileChooserUI;Ljavax/swing/JList;)V flags 1 + +class name javax/swing/plaf/metal/MetalIconFactory +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName PaletteCloseIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FolderIcon16 flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeFolderIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FileIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FileIcon16 flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeLeafIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeControlIcon flags 9 +field name DARK descriptor Z constantValue false flags 19 +field name LIGHT descriptor Z constantValue true flags 19 +method name descriptor ()V flags 1 +method name getFileChooserDetailViewIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getFileChooserHomeFolderIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getFileChooserListViewIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getFileChooserNewFolderIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getFileChooserUpFolderIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getInternalFrameAltMaximizeIcon descriptor (I)Ljavax/swing/Icon; flags 9 +method name getInternalFrameCloseIcon descriptor (I)Ljavax/swing/Icon; flags 9 +method name getInternalFrameDefaultMenuIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getInternalFrameMaximizeIcon descriptor (I)Ljavax/swing/Icon; flags 9 +method name getInternalFrameMinimizeIcon descriptor (I)Ljavax/swing/Icon; flags 9 +method name getRadioButtonIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getCheckBoxIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getTreeComputerIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getTreeFloppyDriveIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getTreeFolderIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getTreeHardDriveIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getTreeLeafIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getTreeControlIcon descriptor (Z)Ljavax/swing/Icon; flags 9 +method name getMenuArrowIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getMenuItemCheckIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getMenuItemArrowIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getCheckBoxMenuItemIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getRadioButtonMenuItemIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getHorizontalSliderThumbIcon descriptor ()Ljavax/swing/Icon; flags 9 +method name getVerticalSliderThumbIcon descriptor ()Ljavax/swing/Icon; flags 9 + +class name javax/swing/plaf/metal/MetalIconFactory$FileIcon16 +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FileIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FileIcon16 flags 9 +method name descriptor ()V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getShift descriptor ()I flags 1 +method name getAdditionalHeight descriptor ()I flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FolderIcon16 flags 9 +method name descriptor ()V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getShift descriptor ()I flags 1 +method name getAdditionalHeight descriptor ()I flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon +header extends java/lang/Object implements javax/swing/Icon,javax/swing/plaf/UIResource,java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$PaletteCloseIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName PaletteCloseIcon flags 9 +method name descriptor ()V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon +header extends java/lang/Object implements javax/swing/Icon,java/io/Serializable flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeControlIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeControlIcon flags 9 +field name isLight descriptor Z flags 4 +method name descriptor (Z)V flags 1 +method name paintIcon descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name paintMe descriptor (Ljava/awt/Component;Ljava/awt/Graphics;II)V flags 1 +method name getIconWidth descriptor ()I flags 1 +method name getIconHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon +header extends javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeFolderIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FolderIcon16 flags 9 +method name descriptor ()V flags 1 +method name getShift descriptor ()I flags 1 +method name getAdditionalHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon +header extends javax/swing/plaf/metal/MetalIconFactory$FileIcon16 flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$TreeLeafIcon outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName TreeLeafIcon flags 9 +innerclass innerClass javax/swing/plaf/metal/MetalIconFactory$FileIcon16 outerClass javax/swing/plaf/metal/MetalIconFactory innerClassName FileIcon16 flags 9 +method name descriptor ()V flags 1 +method name getShift descriptor ()I flags 1 +method name getAdditionalHeight descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalInternalFrameTitlePane +header extends javax/swing/plaf/basic/BasicInternalFrameTitlePane flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name isPalette descriptor Z flags 4 +field name paletteCloseIcon descriptor Ljavax/swing/Icon; flags 4 +field name paletteTitleHeight descriptor I flags 4 +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name addNotify descriptor ()V flags 1 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name createButtons descriptor ()V flags 4 +method name assembleSystemMenu descriptor ()V flags 4 +method name addSystemMenuItems descriptor (Ljavax/swing/JMenu;)V flags 4 +method name showSystemMenu descriptor ()V flags 4 +method name addSubComponents descriptor ()V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createLayout descriptor ()Ljava/awt/LayoutManager; flags 4 +method name paintPalette descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintComponent descriptor (Ljava/awt/Graphics;)V flags 1 +method name setPalette descriptor (Z)V flags 1 + +class name javax/swing/plaf/metal/MetalInternalFrameUI +header extends javax/swing/plaf/basic/BasicInternalFrameUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name IS_PALETTE descriptor Ljava/lang/String; flags c +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installKeyboardActions descriptor ()V flags 4 +method name uninstallKeyboardActions descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name createNorthPane descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent; flags 4 +method name setPalette descriptor (Z)V flags 1 +method name createBorderListener descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/event/MouseInputAdapter; flags 4 + +class name javax/swing/plaf/metal/MetalLabelUI +header extends javax/swing/plaf/basic/BasicLabelUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name metalLabelUI descriptor Ljavax/swing/plaf/metal/MetalLabelUI; flags c +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name paintDisabledText descriptor (Ljavax/swing/JLabel;Ljava/awt/Graphics;Ljava/lang/String;II)V flags 4 + +class name javax/swing/plaf/metal/MetalLookAndFeel +header extends javax/swing/plaf/basic/BasicLookAndFeel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name isNativeLookAndFeel descriptor ()Z flags 1 +method name isSupportedLookAndFeel descriptor ()Z flags 1 +method name getSupportsWindowDecorations descriptor ()Z flags 1 +method name initClassDefaults descriptor (Ljavax/swing/UIDefaults;)V flags 4 +method name initSystemColorDefaults descriptor (Ljavax/swing/UIDefaults;)V flags 4 +method name initComponentDefaults descriptor (Ljavax/swing/UIDefaults;)V flags 4 +method name createDefaultTheme descriptor ()V flags 4 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 1 +method name provideErrorFeedback descriptor (Ljava/awt/Component;)V flags 1 +method name setCurrentTheme descriptor (Ljavax/swing/plaf/metal/MetalTheme;)V flags 9 +method name getCurrentTheme descriptor ()Ljavax/swing/plaf/metal/MetalTheme; flags 9 +method name getDisabledIcon descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon; flags 1 +method name getDisabledSelectedIcon descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon; flags 1 +method name getControlTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 9 +method name getSystemTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 9 +method name getUserTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 9 +method name getMenuTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 9 +method name getWindowTitleFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 9 +method name getSubTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 9 +method name getDesktopColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getFocusColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getWhite descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getBlack descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControl descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControlShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControlDarkShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControlInfo descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControlHighlight descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControlDisabled descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getPrimaryControl descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getPrimaryControlShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getPrimaryControlDarkShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getPrimaryControlInfo descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getPrimaryControlHighlight descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getSystemTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getControlTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getInactiveControlTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getInactiveSystemTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getUserTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getTextHighlightColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getHighlightedTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getWindowBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getWindowTitleBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getWindowTitleForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getWindowTitleInactiveBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getWindowTitleInactiveForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getMenuBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getMenuForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getMenuSelectedBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getMenuSelectedForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getMenuDisabledForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getSeparatorBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getSeparatorForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getAcceleratorForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getAcceleratorSelectedForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 9 +method name getLayoutStyle descriptor ()Ljavax/swing/LayoutStyle; flags 1 + +class name javax/swing/plaf/metal/MetalMenuBarUI +header extends javax/swing/plaf/basic/BasicMenuBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 + +class name javax/swing/plaf/metal/MetalPopupMenuSeparatorUI +header extends javax/swing/plaf/metal/MetalSeparatorUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/MetalProgressBarUI +header extends javax/swing/plaf/basic/BasicProgressBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name paintDeterminate descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintIndeterminate descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 + +class name javax/swing/plaf/metal/MetalRadioButtonUI +header extends javax/swing/plaf/basic/BasicRadioButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name focusColor descriptor Ljava/awt/Color; flags 4 +field name selectColor descriptor Ljava/awt/Color; flags 4 +field name disabledTextColor descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name getSelectColor descriptor ()Ljava/awt/Color; flags 4 +method name getDisabledTextColor descriptor ()Ljava/awt/Color; flags 4 +method name getFocusColor descriptor ()Ljava/awt/Color; flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 21 +method name paintFocus descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Dimension;)V flags 4 + +class name javax/swing/plaf/metal/MetalRootPaneUI +header extends javax/swing/plaf/basic/BasicRootPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalScrollBarUI +header extends javax/swing/plaf/basic/BasicScrollBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name bumps descriptor Ljavax/swing/plaf/metal/MetalBumps; flags 4 +field name increaseButton descriptor Ljavax/swing/plaf/metal/MetalScrollButton; flags 4 +field name decreaseButton descriptor Ljavax/swing/plaf/metal/MetalScrollButton; flags 4 +field name scrollBarWidth descriptor I flags 4 +field name FREE_STANDING_PROP descriptor Ljava/lang/String; constantValue JScrollBar.isFreeStanding flags 19 +field name isFreeStanding descriptor Z flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name createPropertyChangeListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name configureScrollBarColors descriptor ()V flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name createDecreaseButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name createIncreaseButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name paintTrack descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;)V flags 4 +method name paintThumb descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;)V flags 4 +method name getMinimumThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name setThumbBounds descriptor (IIII)V flags 4 + +class name javax/swing/plaf/metal/MetalScrollButton +header extends javax/swing/plaf/basic/BasicArrowButton flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (IIZ)V flags 1 +method name setFreeStanding descriptor (Z)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getButtonWidth descriptor ()I flags 1 + +class name javax/swing/plaf/metal/MetalScrollPaneUI +header extends javax/swing/plaf/basic/BasicScrollPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installListeners descriptor (Ljavax/swing/JScrollPane;)V flags 1 +method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JScrollPane;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name createScrollBarSwapListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 + +class name javax/swing/plaf/metal/MetalSeparatorUI +header extends javax/swing/plaf/basic/BasicSeparatorUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/JSeparator;)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/metal/MetalSliderUI +header extends javax/swing/plaf/basic/BasicSliderUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener outerClass javax/swing/plaf/metal/MetalSliderUI innerClassName MetalPropertyListener flags 4 +field name TICK_BUFFER descriptor I constantValue 4 flags 14 +field name filledSlider descriptor Z flags 4 +field name thumbColor descriptor Ljava/awt/Color; flags c +field name highlightColor descriptor Ljava/awt/Color; flags c +field name darkShadowColor descriptor Ljava/awt/Color; flags c +field name trackWidth descriptor I flags c +field name tickLength descriptor I flags c +field name horizThumbIcon descriptor Ljavax/swing/Icon; flags c +field name vertThumbIcon descriptor Ljavax/swing/Icon; flags c +field name SLIDER_FILL descriptor Ljava/lang/String; constantValue JSlider.isFilled flags 14 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name createPropertyChangeListener descriptor (Ljavax/swing/JSlider;)Ljava/beans/PropertyChangeListener; flags 4 +method name paintThumb descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintTrack descriptor (Ljava/awt/Graphics;)V flags 1 +method name paintFocus descriptor (Ljava/awt/Graphics;)V flags 1 +method name getThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name getTickLength descriptor ()I flags 1 +method name getTrackWidth descriptor ()I flags 4 +method name getTrackLength descriptor ()I flags 4 +method name getThumbOverhang descriptor ()I flags 4 +method name scrollDueToClickInTrack descriptor (I)V flags 4 +method name paintMinorTickForHorizSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintMajorTickForHorizSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintMinorTickForVertSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name paintMajorTickForVertSlider descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 + +class name javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener +header extends javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener outerClass javax/swing/plaf/metal/MetalSliderUI innerClassName MetalPropertyListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName PropertyChangeHandler flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalSliderUI;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalSplitPaneUI +header extends javax/swing/plaf/basic/BasicSplitPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name createDefaultDivider descriptor ()Ljavax/swing/plaf/basic/BasicSplitPaneDivider; flags 1 + +class name javax/swing/plaf/metal/MetalTabbedPaneUI +header extends javax/swing/plaf/basic/BasicTabbedPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/metal/MetalTabbedPaneUI innerClassName TabbedPaneLayout flags 1 +field name minTabWidth descriptor I flags 4 +field name tabAreaBackground descriptor Ljava/awt/Color; flags 4 +field name selectColor descriptor Ljava/awt/Color; flags 4 +field name selectHighlight descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 +method name installDefaults descriptor ()V flags 4 +method name paintTabBorder descriptor (Ljava/awt/Graphics;IIIIIIZ)V flags 4 +method name paintTopTabBorder descriptor (ILjava/awt/Graphics;IIIIIIZ)V flags 4 +method name shouldFillGap descriptor (IIII)Z flags 4 +method name getColorForGap descriptor (III)Ljava/awt/Color; flags 4 +method name paintLeftTabBorder descriptor (ILjava/awt/Graphics;IIIIIIZ)V flags 4 +method name paintBottomTabBorder descriptor (ILjava/awt/Graphics;IIIIIIZ)V flags 4 +method name paintRightTabBorder descriptor (ILjava/awt/Graphics;IIIIIIZ)V flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintTabBackground descriptor (Ljava/awt/Graphics;IIIIIIZ)V flags 4 +method name getTabLabelShiftX descriptor (IIZ)I flags 4 +method name getTabLabelShiftY descriptor (IIZ)I flags 4 +method name getBaselineOffset descriptor ()I flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintHighlightBelowTab descriptor ()V flags 4 +method name paintFocusIndicator descriptor (Ljava/awt/Graphics;I[Ljava/awt/Rectangle;ILjava/awt/Rectangle;Ljava/awt/Rectangle;Z)V flags 4 +method name paintContentBorderTopEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name paintContentBorderBottomEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name paintContentBorderLeftEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name paintContentBorderRightEdge descriptor (Ljava/awt/Graphics;IIIIII)V flags 4 +method name calculateMaxTabHeight descriptor (I)I flags 4 +method name getTabRunOverlay descriptor (I)I flags 4 +method name shouldRotateTabRuns descriptor (II)Z flags 4 +method name shouldPadTabRun descriptor (II)Z flags 4 + +class name javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout +header extends javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/metal/MetalTabbedPaneUI innerClassName TabbedPaneLayout flags 1 +innerclass innerClass javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout outerClass javax/swing/plaf/basic/BasicTabbedPaneUI innerClassName TabbedPaneLayout flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalTabbedPaneUI;)V flags 1 +method name normalizeTabRuns descriptor (IIII)V flags 4 +method name rotateTabRuns descriptor (II)V flags 4 +method name padSelectedTab descriptor (II)V flags 4 + +class name javax/swing/plaf/metal/MetalTextFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalTheme +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getPrimary1 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 404 +method name getPrimary2 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 404 +method name getPrimary3 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 404 +method name getSecondary1 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 404 +method name getSecondary2 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 404 +method name getSecondary3 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 404 +method name getControlTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 401 +method name getSystemTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 401 +method name getUserTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 401 +method name getMenuTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 401 +method name getWindowTitleFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 401 +method name getSubTextFont descriptor ()Ljavax/swing/plaf/FontUIResource; flags 401 +method name getWhite descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getBlack descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getFocusColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getDesktopColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControl descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlDarkShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlInfo descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlHighlight descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlDisabled descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getPrimaryControl descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getPrimaryControlShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getPrimaryControlDarkShadow descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getPrimaryControlInfo descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getPrimaryControlHighlight descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getSystemTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getInactiveControlTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getInactiveSystemTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getUserTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getTextHighlightColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getHighlightedTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getWindowBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getWindowTitleBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getWindowTitleForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getWindowTitleInactiveBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getWindowTitleInactiveForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getMenuBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getMenuForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getMenuSelectedBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getMenuSelectedForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getMenuDisabledForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getSeparatorBackground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getSeparatorForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getAcceleratorForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getAcceleratorSelectedForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name addCustomEntriesToTable descriptor (Ljavax/swing/UIDefaults;)V flags 1 + +class name javax/swing/plaf/metal/MetalToggleButtonUI +header extends javax/swing/plaf/basic/BasicToggleButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name focusColor descriptor Ljava/awt/Color; flags 4 +field name selectColor descriptor Ljava/awt/Color; flags 4 +field name disabledTextColor descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name getSelectColor descriptor ()Ljava/awt/Color; flags 4 +method name getDisabledTextColor descriptor ()Ljava/awt/Color; flags 4 +method name getFocusColor descriptor ()Ljava/awt/Color; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintButtonPressed descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;)V flags 4 +method name paintText descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Rectangle;Ljava/lang/String;)V flags 4 +method name paintFocus descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;Ljava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;)V flags 4 +method name paintIcon descriptor (Ljava/awt/Graphics;Ljavax/swing/AbstractButton;Ljava/awt/Rectangle;)V flags 4 + +class name javax/swing/plaf/metal/MetalToolBarUI +header extends javax/swing/plaf/basic/BasicToolBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalContainerListener flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalRolloverListener flags 4 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalDockingListener flags 4 +field name contListener descriptor Ljava/awt/event/ContainerListener; flags 4 +field name rolloverListener descriptor Ljava/beans/PropertyChangeListener; flags 4 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name createRolloverBorder descriptor ()Ljavax/swing/border/Border; flags 4 +method name createNonRolloverBorder descriptor ()Ljavax/swing/border/Border; flags 4 +method name setBorderToNonRollover descriptor (Ljava/awt/Component;)V flags 4 +method name createContainerListener descriptor ()Ljava/awt/event/ContainerListener; flags 4 +method name createRolloverListener descriptor ()Ljava/beans/PropertyChangeListener; flags 4 +method name createDockingListener descriptor ()Ljavax/swing/event/MouseInputListener; flags 4 +method name setDragOffset descriptor (Ljava/awt/Point;)V flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 + +class name javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener +header extends javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalContainerListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalContainerListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$ToolBarContListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName ToolBarContListener flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalToolBarUI;)V flags 4 + +class name javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener +header extends javax/swing/plaf/basic/BasicToolBarUI$DockingListener flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalDockingListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$DockingListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName DockingListener flags 1 +method name descriptor (Ljavax/swing/plaf/metal/MetalToolBarUI;Ljavax/swing/JToolBar;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener +header extends javax/swing/plaf/basic/BasicToolBarUI$PropertyListener flags 21 +innerclass innerClass javax/swing/plaf/metal/MetalToolBarUI$MetalRolloverListener outerClass javax/swing/plaf/metal/MetalToolBarUI innerClassName MetalRolloverListener flags 4 +innerclass innerClass javax/swing/plaf/basic/BasicToolBarUI$PropertyListener outerClass javax/swing/plaf/basic/BasicToolBarUI innerClassName PropertyListener flags 4 +method name descriptor (Ljavax/swing/plaf/metal/MetalToolBarUI;)V flags 4 + +class name javax/swing/plaf/metal/MetalToolTipUI +header extends javax/swing/plaf/basic/BasicToolTipUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name padSpaceBetweenStrings descriptor I constantValue 12 flags 19 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name isAcceleratorHidden descriptor ()Z flags 4 +method name getAcceleratorString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/plaf/metal/MetalTreeUI +header extends javax/swing/plaf/basic/BasicTreeUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name getHorizontalLegBuffer descriptor ()I flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name decodeLineStyle descriptor (Ljava/lang/Object;)V flags 4 +method name isLocationInExpandControl descriptor (IIII)Z flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintHorizontalSeparators descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 4 +method name paintVerticalPartOfLeg descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljavax/swing/tree/TreePath;)V flags 4 +method name paintHorizontalPartOfLeg descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V flags 4 + +class name javax/swing/plaf/metal/OceanTheme +header extends javax/swing/plaf/metal/DefaultMetalTheme flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name addCustomEntriesToTable descriptor (Ljavax/swing/UIDefaults;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getPrimary1 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getPrimary2 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getPrimary3 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getSecondary1 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getSecondary2 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getSecondary3 descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getBlack descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 4 +method name getDesktopColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getInactiveControlTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getControlTextColor descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 +method name getMenuDisabledForeground descriptor ()Ljavax/swing/plaf/ColorUIResource; flags 1 + +class name javax/swing/plaf/multi/MultiButtonUI +header extends javax/swing/plaf/ButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiColorChooserUI +header extends javax/swing/plaf/ColorChooserUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiComboBoxUI +header extends javax/swing/plaf/ComboBoxUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name isFocusTraversable descriptor (Ljavax/swing/JComboBox;)Z flags 1 +method name setPopupVisible descriptor (Ljavax/swing/JComboBox;Z)V flags 1 +method name isPopupVisible descriptor (Ljavax/swing/JComboBox;)Z flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiDesktopIconUI +header extends javax/swing/plaf/DesktopIconUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiDesktopPaneUI +header extends javax/swing/plaf/DesktopPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiFileChooserUI +header extends javax/swing/plaf/FileChooserUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name getAcceptAllFileFilter descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileFilter; flags 1 +method name getFileView descriptor (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileView; flags 1 +method name getApproveButtonText descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 1 +method name getDialogTitle descriptor (Ljavax/swing/JFileChooser;)Ljava/lang/String; flags 1 +method name rescanCurrentDirectory descriptor (Ljavax/swing/JFileChooser;)V flags 1 +method name ensureFileIsVisible descriptor (Ljavax/swing/JFileChooser;Ljava/io/File;)V flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiInternalFrameUI +header extends javax/swing/plaf/InternalFrameUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiLabelUI +header extends javax/swing/plaf/LabelUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiListUI +header extends javax/swing/plaf/ListUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name locationToIndex descriptor (Ljavax/swing/JList;Ljava/awt/Point;)I flags 1 +method name indexToLocation descriptor (Ljavax/swing/JList;I)Ljava/awt/Point; flags 1 +method name getCellBounds descriptor (Ljavax/swing/JList;II)Ljava/awt/Rectangle; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiLookAndFeel +header extends javax/swing/LookAndFeel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name isNativeLookAndFeel descriptor ()Z flags 1 +method name isSupportedLookAndFeel descriptor ()Z flags 1 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 1 +method name createUIs descriptor (Ljavax/swing/plaf/ComponentUI;Ljava/util/Vector;Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name uisToArray descriptor (Ljava/util/Vector;)[Ljavax/swing/plaf/ComponentUI; flags c + +class name javax/swing/plaf/multi/MultiMenuBarUI +header extends javax/swing/plaf/MenuBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiMenuItemUI +header extends javax/swing/plaf/MenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiOptionPaneUI +header extends javax/swing/plaf/OptionPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name selectInitialValue descriptor (Ljavax/swing/JOptionPane;)V flags 1 +method name containsCustomComponents descriptor (Ljavax/swing/JOptionPane;)Z flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiPanelUI +header extends javax/swing/plaf/PanelUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiPopupMenuUI +header extends javax/swing/plaf/PopupMenuUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name isPopupTrigger descriptor (Ljava/awt/event/MouseEvent;)Z flags 1 +method name getPopup descriptor (Ljavax/swing/JPopupMenu;II)Ljavax/swing/Popup; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiProgressBarUI +header extends javax/swing/plaf/ProgressBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiRootPaneUI +header extends javax/swing/plaf/RootPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiScrollBarUI +header extends javax/swing/plaf/ScrollBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiScrollPaneUI +header extends javax/swing/plaf/ScrollPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiSeparatorUI +header extends javax/swing/plaf/SeparatorUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiSliderUI +header extends javax/swing/plaf/SliderUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiSpinnerUI +header extends javax/swing/plaf/SpinnerUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiSplitPaneUI +header extends javax/swing/plaf/SplitPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name resetToPreferredSizes descriptor (Ljavax/swing/JSplitPane;)V flags 1 +method name setDividerLocation descriptor (Ljavax/swing/JSplitPane;I)V flags 1 +method name getDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 1 +method name getMinimumDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 1 +method name getMaximumDividerLocation descriptor (Ljavax/swing/JSplitPane;)I flags 1 +method name finishedPaintingChildren descriptor (Ljavax/swing/JSplitPane;Ljava/awt/Graphics;)V flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiTabbedPaneUI +header extends javax/swing/plaf/TabbedPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name tabForCoordinate descriptor (Ljavax/swing/JTabbedPane;II)I flags 1 +method name getTabBounds descriptor (Ljavax/swing/JTabbedPane;I)Ljava/awt/Rectangle; flags 1 +method name getTabRunCount descriptor (Ljavax/swing/JTabbedPane;)I flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiTableHeaderUI +header extends javax/swing/plaf/TableHeaderUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiTableUI +header extends javax/swing/plaf/TableUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiTextUI +header extends javax/swing/plaf/TextUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name getToolTipText descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)Ljava/lang/String; flags 1 +method name modelToView descriptor (Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 1 +method name modelToView descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;)I flags 1 +method name viewToModel descriptor (Ljavax/swing/text/JTextComponent;Ljava/awt/Point;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getNextVisualPositionFrom descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name damageRange descriptor (Ljavax/swing/text/JTextComponent;II)V flags 1 +method name damageRange descriptor (Ljavax/swing/text/JTextComponent;IILjavax/swing/text/Position$Bias;Ljavax/swing/text/Position$Bias;)V flags 1 +method name getEditorKit descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/EditorKit; flags 1 +method name getRootView descriptor (Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/View; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiToolBarUI +header extends javax/swing/plaf/ToolBarUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiToolTipUI +header extends javax/swing/plaf/ToolTipUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiTreeUI +header extends javax/swing/plaf/TreeUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name getPathBounds descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)Ljava/awt/Rectangle; flags 1 +method name getPathForRow descriptor (Ljavax/swing/JTree;I)Ljavax/swing/tree/TreePath; flags 1 +method name getRowForPath descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)I flags 1 +method name getRowCount descriptor (Ljavax/swing/JTree;)I flags 1 +method name getClosestPathForLocation descriptor (Ljavax/swing/JTree;II)Ljavax/swing/tree/TreePath; flags 1 +method name isEditing descriptor (Ljavax/swing/JTree;)Z flags 1 +method name stopEditing descriptor (Ljavax/swing/JTree;)Z flags 1 +method name cancelEditing descriptor (Ljavax/swing/JTree;)V flags 1 +method name startEditingAtPath descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/TreePath;)V flags 1 +method name getEditingPath descriptor (Ljavax/swing/JTree;)Ljavax/swing/tree/TreePath; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/multi/MultiViewportUI +header extends javax/swing/plaf/ViewportUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name uis descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name getUIs descriptor ()[Ljavax/swing/plaf/ComponentUI; flags 1 +method name contains descriptor (Ljavax/swing/JComponent;II)Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getAccessibleChildrenCount descriptor (Ljavax/swing/JComponent;)I flags 1 +method name getAccessibleChild descriptor (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/plaf/nimbus/AbstractRegionPainter +header extends java/lang/Object implements javax/swing/Painter flags 421 signature Ljava/lang/Object;Ljavax/swing/Painter; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext outerClass javax/swing/plaf/nimbus/AbstractRegionPainter innerClassName PaintContext flags c +method name descriptor ()V flags 4 +method name paint descriptor (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II)V flags 11 +method name getExtendedCacheKeys descriptor (Ljavax/swing/JComponent;)[Ljava/lang/Object; flags 4 +method name getPaintContext descriptor ()Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext; flags 404 +method name configureGraphics descriptor (Ljava/awt/Graphics2D;)V flags 4 +method name doPaint descriptor (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V flags 404 +method name decodeX descriptor (F)F flags 14 +method name decodeY descriptor (F)F flags 14 +method name decodeAnchorX descriptor (FF)F flags 14 +method name decodeAnchorY descriptor (FF)F flags 14 +method name decodeColor descriptor (Ljava/lang/String;FFFI)Ljava/awt/Color; flags 14 +method name decodeColor descriptor (Ljava/awt/Color;Ljava/awt/Color;F)Ljava/awt/Color; flags 14 +method name decodeGradient descriptor (FFFF[F[Ljava/awt/Color;)Ljava/awt/LinearGradientPaint; flags 14 +method name decodeRadialGradient descriptor (FFF[F[Ljava/awt/Color;)Ljava/awt/RadialGradientPaint; flags 14 +method name getComponentColor descriptor (Ljavax/swing/JComponent;Ljava/lang/String;Ljava/awt/Color;FFI)Ljava/awt/Color; flags 14 +method name paint descriptor (Ljava/awt/Graphics2D;Ljava/lang/Object;II)V flags 1041 + +class name javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext outerClass javax/swing/plaf/nimbus/AbstractRegionPainter innerClassName PaintContext flags c +innerclass innerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode outerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext innerClassName CacheMode flags 401c +method name descriptor (Ljava/awt/Insets;Ljava/awt/Dimension;Z)V flags 1 +method name descriptor (Ljava/awt/Insets;Ljava/awt/Dimension;ZLjavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;DD)V flags 1 + +class name javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext outerClass javax/swing/plaf/nimbus/AbstractRegionPainter innerClassName PaintContext flags c +innerclass innerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode outerClass javax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext innerClassName CacheMode flags 401c +field name NO_CACHING descriptor Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode; flags 4019 +field name FIXED_SIZES descriptor Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode; flags 4019 +field name NINE_SQUARE_SCALE descriptor Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode; flags 4019 +method name values descriptor ()[Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode; flags 9 + +class name javax/swing/plaf/nimbus/NimbusLookAndFeel +header extends javax/swing/plaf/synth/SynthLookAndFeel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name initialize descriptor ()V flags 1 +method name uninitialize descriptor ()V flags 1 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 1 +method name getStyle descriptor (Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/nimbus/NimbusStyle; flags 9 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name shouldUpdateStyleOnAncestorChanged descriptor ()Z flags 1 +method name shouldUpdateStyleOnEvent descriptor (Ljava/beans/PropertyChangeEvent;)Z flags 4 +method name register descriptor (Ljavax/swing/plaf/synth/Region;Ljava/lang/String;)V flags 1 +method name getDisabledIcon descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon; flags 1 +method name getDerivedColor descriptor (Ljava/lang/String;FFFIZ)Ljava/awt/Color; flags 1 +method name getDerivedColor descriptor (Ljava/awt/Color;Ljava/awt/Color;FZ)Ljava/awt/Color; flags 14 +method name getDerivedColor descriptor (Ljava/awt/Color;Ljava/awt/Color;F)Ljava/awt/Color; flags 14 + +class name javax/swing/plaf/nimbus/NimbusStyle +header extends javax/swing/plaf/synth/SynthStyle flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name LARGE_KEY descriptor Ljava/lang/String; constantValue large flags 19 +field name SMALL_KEY descriptor Ljava/lang/String; constantValue small flags 19 +field name MINI_KEY descriptor Ljava/lang/String; constantValue mini flags 19 +field name LARGE_SCALE descriptor D constantValue 1.15 flags 19 +field name SMALL_SCALE descriptor D constantValue 0.857 flags 19 +field name MINI_SCALE descriptor D constantValue 0.714 flags 19 +method name installDefaults descriptor (Ljavax/swing/plaf/synth/SynthContext;)V flags 1 +method name getInsets descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getColorForState descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/ColorType;)Ljava/awt/Color; flags 4 +method name getFontForState descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font; flags 4 +method name getPainter descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthPainter; flags 1 +method name isOpaque descriptor (Ljavax/swing/plaf/synth/SynthContext;)Z flags 1 +method name get descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getBackgroundPainter descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/Painter; flags 1 +method name getForegroundPainter descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/Painter; flags 1 +method name getBorderPainter descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/Painter; flags 1 + +class name javax/swing/plaf/nimbus/State +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isInState descriptor (Ljavax/swing/JComponent;)Z flags 404 signature (TT;)Z + +class name javax/swing/plaf/synth/ColorType +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name FOREGROUND descriptor Ljavax/swing/plaf/synth/ColorType; flags 19 +field name BACKGROUND descriptor Ljavax/swing/plaf/synth/ColorType; flags 19 +field name TEXT_FOREGROUND descriptor Ljavax/swing/plaf/synth/ColorType; flags 19 +field name TEXT_BACKGROUND descriptor Ljavax/swing/plaf/synth/ColorType; flags 19 +field name FOCUS descriptor Ljavax/swing/plaf/synth/ColorType; flags 19 +field name MAX_COUNT descriptor I flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name getID descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/plaf/synth/Region +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ARROW_BUTTON descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name BUTTON descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name CHECK_BOX descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name CHECK_BOX_MENU_ITEM descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name COLOR_CHOOSER descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name COMBO_BOX descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name DESKTOP_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name DESKTOP_ICON descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name EDITOR_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name FILE_CHOOSER descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name FORMATTED_TEXT_FIELD descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name INTERNAL_FRAME descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name INTERNAL_FRAME_TITLE_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name LABEL descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name LIST descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name MENU descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name MENU_BAR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name MENU_ITEM descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name MENU_ITEM_ACCELERATOR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name OPTION_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name PANEL descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name PASSWORD_FIELD descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name POPUP_MENU descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name POPUP_MENU_SEPARATOR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name PROGRESS_BAR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name RADIO_BUTTON descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name RADIO_BUTTON_MENU_ITEM descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name ROOT_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SCROLL_BAR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SCROLL_BAR_TRACK descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SCROLL_BAR_THUMB descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SCROLL_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SEPARATOR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SLIDER descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SLIDER_TRACK descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SLIDER_THUMB descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SPINNER descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SPLIT_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name SPLIT_PANE_DIVIDER descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TABBED_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TABBED_PANE_TAB descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TABBED_PANE_TAB_AREA descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TABBED_PANE_CONTENT descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TABLE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TABLE_HEADER descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TEXT_AREA descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TEXT_FIELD descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TEXT_PANE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TOGGLE_BUTTON descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TOOL_BAR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TOOL_BAR_CONTENT descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TOOL_BAR_DRAG_WINDOW descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TOOL_TIP descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TOOL_BAR_SEPARATOR descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TREE descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name TREE_CELL descriptor Ljavax/swing/plaf/synth/Region; flags 19 +field name VIEWPORT descriptor Ljavax/swing/plaf/synth/Region; flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Z)V flags 4 +method name isSubregion descriptor ()Z flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/plaf/synth/SynthButtonUI +header extends javax/swing/plaf/basic/BasicButtonUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name installListeners descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/AbstractButton;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name getDefaultIcon descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/Icon; flags 4 +method name getIcon descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/Icon; flags 4 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getSizingIcon descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/Icon; flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthCheckBoxMenuItemUI +header extends javax/swing/plaf/synth/SynthMenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthCheckBoxUI +header extends javax/swing/plaf/synth/SynthRadioButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthColorChooserUI +header extends javax/swing/plaf/basic/BasicColorChooserUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name createDefaultChoosers descriptor ()[Ljavax/swing/colorchooser/AbstractColorChooserPanel; flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthComboBoxUI +header extends javax/swing/plaf/basic/BasicComboBoxUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name createPopup descriptor ()Ljavax/swing/plaf/basic/ComboPopup; flags 4 +method name createRenderer descriptor ()Ljavax/swing/ListCellRenderer; flags 4 +method name createEditor descriptor ()Ljavax/swing/ComboBoxEditor; flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name createArrowButton descriptor ()Ljavax/swing/JButton; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintCurrentValue descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V flags 1 +method name getDefaultSize descriptor ()Ljava/awt/Dimension; flags 4 + +class name javax/swing/plaf/synth/SynthConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ENABLED descriptor I constantValue 1 flags 19 +field name MOUSE_OVER descriptor I constantValue 2 flags 19 +field name PRESSED descriptor I constantValue 4 flags 19 +field name DISABLED descriptor I constantValue 8 flags 19 +field name FOCUSED descriptor I constantValue 256 flags 19 +field name SELECTED descriptor I constantValue 512 flags 19 +field name DEFAULT descriptor I constantValue 1024 flags 19 + +class name javax/swing/plaf/synth/SynthContext +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;Ljavax/swing/plaf/synth/SynthStyle;I)V flags 1 +method name getComponent descriptor ()Ljavax/swing/JComponent; flags 1 +method name getRegion descriptor ()Ljavax/swing/plaf/synth/Region; flags 1 +method name getStyle descriptor ()Ljavax/swing/plaf/synth/SynthStyle; flags 1 +method name getComponentState descriptor ()I flags 1 + +class name javax/swing/plaf/synth/SynthDesktopIconUI +header extends javax/swing/plaf/basic/BasicDesktopIconUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installComponents descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthDesktopPaneUI +header extends javax/swing/plaf/basic/BasicDesktopPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installDesktopManager descriptor ()V flags 4 +method name uninstallDesktopManager descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthEditorPaneUI +header extends javax/swing/plaf/basic/BasicEditorPaneUI implements javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBackground descriptor (Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthFormattedTextFieldUI +header extends javax/swing/plaf/synth/SynthTextFieldUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthGraphicsUtils +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name drawLine descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Ljava/awt/Graphics;IIII)V flags 1 +method name drawLine descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Ljava/awt/Graphics;IIIILjava/lang/Object;)V flags 1 +method name layoutText descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String; flags 1 +method name computeStringWidth descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I flags 1 +method name getMinimumSize descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension; flags 1 +method name getMaximumCharHeight descriptor (Ljavax/swing/plaf/synth/SynthContext;)I flags 1 +method name getPreferredSize descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension; flags 1 +method name paintText descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;Ljava/awt/Rectangle;I)V flags 1 +method name paintText descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;III)V flags 1 +method name paintText descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;Ljavax/swing/Icon;IIIIIII)V flags 1 + +class name javax/swing/plaf/synth/SynthInternalFrameUI +header extends javax/swing/plaf/basic/BasicInternalFrameUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor (Ljavax/swing/JInternalFrame;)V flags 4 +method name installDefaults descriptor ()V flags 1 +method name installListeners descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name createNorthPane descriptor (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent; flags 4 +method name createComponentListener descriptor ()Ljava/awt/event/ComponentListener; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthLabelUI +header extends javax/swing/plaf/basic/BasicLabelUI implements javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/JLabel;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JLabel;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthListUI +header extends javax/swing/plaf/basic/BasicListUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name installListeners descriptor ()V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 + +class name javax/swing/plaf/synth/SynthLookAndFeel +header extends javax/swing/plaf/basic/BasicLookAndFeel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setStyleFactory descriptor (Ljavax/swing/plaf/synth/SynthStyleFactory;)V flags 9 +method name getStyleFactory descriptor ()Ljavax/swing/plaf/synth/SynthStyleFactory; flags 9 +method name getStyle descriptor (Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/synth/SynthStyle; flags 9 +method name updateStyles descriptor (Ljava/awt/Component;)V flags 9 +method name getRegion descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/Region; flags 9 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor ()V flags 1 +method name load descriptor (Ljava/io/InputStream;Ljava/lang/Class;)V thrownTypes java/text/ParseException flags 1 signature (Ljava/io/InputStream;Ljava/lang/Class<*>;)V +method name load descriptor (Ljava/net/URL;)V thrownTypes java/text/ParseException,java/io/IOException flags 1 +method name initialize descriptor ()V flags 1 +method name uninitialize descriptor ()V flags 1 +method name getDefaults descriptor ()Ljavax/swing/UIDefaults; flags 1 +method name isSupportedLookAndFeel descriptor ()Z flags 1 +method name isNativeLookAndFeel descriptor ()Z flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name shouldUpdateStyleOnAncestorChanged descriptor ()Z flags 1 +method name shouldUpdateStyleOnEvent descriptor (Ljava/beans/PropertyChangeEvent;)Z flags 4 + +class name javax/swing/plaf/synth/SynthMenuBarUI +header extends javax/swing/plaf/basic/BasicMenuBarUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthMenuItemUI +header extends javax/swing/plaf/basic/BasicMenuItemUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name getPreferredMenuItemSize descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;Ljavax/swing/Icon;I)Ljava/awt/Dimension; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthMenuUI +header extends javax/swing/plaf/basic/BasicMenuUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name getPreferredMenuItemSize descriptor (Ljavax/swing/JComponent;Ljavax/swing/Icon;Ljavax/swing/Icon;I)Ljava/awt/Dimension; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthOptionPaneUI +header extends javax/swing/plaf/basic/BasicOptionPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name getSizeButtonsToSameWidth descriptor ()Z flags 4 +method name createMessageArea descriptor ()Ljava/awt/Container; flags 4 +method name createSeparator descriptor ()Ljava/awt/Container; flags 4 + +class name javax/swing/plaf/synth/SynthPainter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name paintArrowButtonBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintArrowButtonBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintArrowButtonForeground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintButtonBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintButtonBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintCheckBoxMenuItemBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintCheckBoxMenuItemBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintCheckBoxBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintCheckBoxBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintColorChooserBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintColorChooserBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintComboBoxBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintComboBoxBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintDesktopIconBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintDesktopIconBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintDesktopPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintDesktopPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintEditorPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintEditorPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintFileChooserBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintFileChooserBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintFormattedTextFieldBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintFormattedTextFieldBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintInternalFrameTitlePaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintInternalFrameTitlePaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintInternalFrameBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintInternalFrameBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintLabelBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintLabelBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintListBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintListBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintMenuBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintMenuBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintMenuItemBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintMenuItemBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintMenuBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintMenuBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintOptionPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintOptionPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintPanelBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintPanelBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintPasswordFieldBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintPasswordFieldBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintPopupMenuBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintPopupMenuBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintProgressBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintProgressBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintProgressBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintProgressBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintProgressBarForeground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintRadioButtonMenuItemBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintRadioButtonMenuItemBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintRadioButtonBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintRadioButtonBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintRootPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintRootPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintScrollBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintScrollBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintScrollBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintScrollBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintScrollBarThumbBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintScrollBarThumbBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintScrollBarTrackBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintScrollBarTrackBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintScrollBarTrackBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintScrollBarTrackBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintScrollPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintScrollPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSeparatorBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSeparatorBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSeparatorBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSeparatorBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSeparatorForeground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSliderBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSliderBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSliderBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSliderBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSliderThumbBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSliderThumbBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSliderTrackBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSliderTrackBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSliderTrackBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSliderTrackBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSpinnerBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSpinnerBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSplitPaneDividerBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSplitPaneDividerBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSplitPaneDividerForeground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSplitPaneDragDivider descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintSplitPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintSplitPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTabbedPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTabbedPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTabbedPaneTabAreaBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTabbedPaneTabAreaBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintTabbedPaneTabAreaBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTabbedPaneTabAreaBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintTabbedPaneTabBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintTabbedPaneTabBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIIII)V flags 1 +method name paintTabbedPaneTabBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintTabbedPaneTabBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIIII)V flags 1 +method name paintTabbedPaneContentBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTabbedPaneContentBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTableHeaderBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTableHeaderBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTableBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTableBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTextAreaBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTextAreaBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTextPaneBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTextPaneBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTextFieldBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTextFieldBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToggleButtonBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToggleButtonBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintToolBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintToolBarContentBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarContentBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintToolBarContentBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarContentBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintToolBarDragWindowBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarDragWindowBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintToolBarDragWindowBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolBarDragWindowBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIIII)V flags 1 +method name paintToolTipBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintToolTipBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTreeBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTreeBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTreeCellBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTreeCellBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTreeCellFocus descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintViewportBackground descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintViewportBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthPanelUI +header extends javax/swing/plaf/basic/BasicPanelUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installListeners descriptor (Ljavax/swing/JPanel;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JPanel;)V flags 4 +method name installDefaults descriptor (Ljavax/swing/JPanel;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JPanel;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthPasswordFieldUI +header extends javax/swing/plaf/synth/SynthTextFieldUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name installKeyboardActions descriptor ()V flags 4 + +class name javax/swing/plaf/synth/SynthPopupMenuUI +header extends javax/swing/plaf/basic/BasicPopupMenuUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 1 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthProgressBarUI +header extends javax/swing/plaf/basic/BasicProgressBarUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getBox descriptor (Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 4 +method name setAnimationIndex descriptor (I)V flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintText descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 + +class name javax/swing/plaf/synth/SynthRadioButtonMenuItemUI +header extends javax/swing/plaf/synth/SynthMenuItemUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthRadioButtonUI +header extends javax/swing/plaf/synth/SynthToggleButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name getSizingIcon descriptor (Ljavax/swing/AbstractButton;)Ljavax/swing/Icon; flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthRootPaneUI +header extends javax/swing/plaf/basic/BasicRootPaneUI implements javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JRootPane;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthScrollBarUI +header extends javax/swing/plaf/basic/BasicScrollBarUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name configureScrollBarColors descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name getSupportsAbsolutePositioning descriptor ()Z flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintTrack descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 4 +method name paintThumb descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name createDecreaseButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name createIncreaseButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name setThumbRollover descriptor (Z)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthScrollPaneUI +header extends javax/swing/plaf/basic/BasicScrollPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JScrollPane;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthSeparatorUI +header extends javax/swing/plaf/SeparatorUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JSeparator;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/JSeparator;)V flags 1 +method name installListeners descriptor (Ljavax/swing/JSeparator;)V flags 1 +method name uninstallListeners descriptor (Ljavax/swing/JSeparator;)V flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMaximumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthSliderUI +header extends javax/swing/plaf/basic/BasicSliderUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/plaf/basic/BasicSliderUI$TrackListener outerClass javax/swing/plaf/basic/BasicSliderUI innerClassName TrackListener flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name descriptor (Ljavax/swing/JSlider;)V flags 4 +method name installDefaults descriptor (Ljavax/swing/JSlider;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JSlider;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JSlider;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JSlider;)V flags 4 +method name createTrackListener descriptor (Ljavax/swing/JSlider;)Ljavax/swing/plaf/basic/BasicSliderUI$TrackListener; flags 4 +method name getBaseline descriptor (Ljavax/swing/JComponent;II)I flags 1 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name getMinimumSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name calculateGeometry descriptor ()V flags 4 +method name layout descriptor ()V flags 4 +method name calculateThumbLocation descriptor ()V flags 4 +method name setThumbLocation descriptor (II)V flags 1 +method name xPositionForValue descriptor (I)I flags 4 +method name yPositionForValue descriptor (III)I flags 4 +method name valueForYPosition descriptor (I)I flags 1 +method name valueForXPosition descriptor (I)I flags 1 +method name getThumbSize descriptor ()Ljava/awt/Dimension; flags 4 +method name recalculateIfInsetsChanged descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintThumb descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 4 +method name paintTrack descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthSpinnerUI +header extends javax/swing/plaf/basic/BasicSpinnerUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name createLayout descriptor ()Ljava/awt/LayoutManager; flags 4 +method name createPreviousButton descriptor ()Ljava/awt/Component; flags 4 +method name createNextButton descriptor ()Ljava/awt/Component; flags 4 +method name createEditor descriptor ()Ljavax/swing/JComponent; flags 4 +method name replaceEditor descriptor (Ljavax/swing/JComponent;Ljavax/swing/JComponent;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthSplitPaneUI +header extends javax/swing/plaf/basic/BasicSplitPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name createDefaultDivider descriptor ()Ljavax/swing/plaf/basic/BasicSplitPaneDivider; flags 1 +method name createDefaultNonContinuousLayoutDivider descriptor ()Ljava/awt/Component; flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name finishedPaintingChildren descriptor (Ljavax/swing/JSplitPane;Ljava/awt/Graphics;)V flags 1 + +class name javax/swing/plaf/synth/SynthStyle +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getGraphicsUtils descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthGraphicsUtils; flags 1 +method name getColor descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/ColorType;)Ljava/awt/Color; flags 1 +method name getColorForState descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/ColorType;)Ljava/awt/Color; flags 404 +method name getFont descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font; flags 1 +method name getFontForState descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font; flags 404 +method name getInsets descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Insets;)Ljava/awt/Insets; flags 1 +method name getPainter descriptor (Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthPainter; flags 1 +method name isOpaque descriptor (Ljavax/swing/plaf/synth/SynthContext;)Z flags 1 +method name get descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name installDefaults descriptor (Ljavax/swing/plaf/synth/SynthContext;)V flags 1 +method name uninstallDefaults descriptor (Ljavax/swing/plaf/synth/SynthContext;)V flags 1 +method name getInt descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;I)I flags 1 +method name getBoolean descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Z)Z flags 1 +method name getIcon descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;)Ljavax/swing/Icon; flags 1 +method name getString descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; flags 1 + +class name javax/swing/plaf/synth/SynthStyleFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getStyle descriptor (Ljavax/swing/JComponent;Ljavax/swing/plaf/synth/Region;)Ljavax/swing/plaf/synth/SynthStyle; flags 401 + +class name javax/swing/plaf/synth/SynthTabbedPaneUI +header extends javax/swing/plaf/basic/BasicTabbedPaneUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name createScrollButton descriptor (I)Ljavax/swing/JButton; flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name createMouseListener descriptor ()Ljava/awt/event/MouseListener; flags 4 +method name getTabLabelShiftX descriptor (IIZ)I flags 4 +method name getTabLabelShiftY descriptor (IIZ)I flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name getBaseline descriptor (I)I flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintTabArea descriptor (Ljava/awt/Graphics;II)V flags 4 +method name setRolloverTab descriptor (I)V flags 4 +method name calculateMaxTabHeight descriptor (I)I flags 4 +method name calculateTabWidth descriptor (IILjava/awt/FontMetrics;)I flags 4 +method name calculateMaxTabWidth descriptor (I)I flags 4 +method name getTabInsets descriptor (II)Ljava/awt/Insets; flags 4 +method name getFontMetrics descriptor ()Ljava/awt/FontMetrics; flags 4 +method name createLayoutManager descriptor ()Ljava/awt/LayoutManager; flags 4 + +class name javax/swing/plaf/synth/SynthTableHeaderUI +header extends javax/swing/plaf/basic/BasicTableHeaderUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name rolloverColumnUpdated descriptor (II)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthTableUI +header extends javax/swing/plaf/basic/BasicTableUI implements javax/swing/plaf/synth/SynthUI,java/beans/PropertyChangeListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTable$DropLocation outerClass javax/swing/JTable innerClassName DropLocation flags 19 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthTextAreaUI +header extends javax/swing/plaf/basic/BasicTextAreaUI implements javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBackground descriptor (Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 + +class name javax/swing/plaf/synth/SynthTextFieldUI +header extends javax/swing/plaf/basic/BasicTextFieldUI implements javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paintBackground descriptor (Ljava/awt/Graphics;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name installDefaults descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 + +class name javax/swing/plaf/synth/SynthTextPaneUI +header extends javax/swing/plaf/synth/SynthEditorPaneUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthToggleButtonUI +header extends javax/swing/plaf/synth/SynthButtonUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getPropertyPrefix descriptor ()Ljava/lang/String; flags 4 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 + +class name javax/swing/plaf/synth/SynthToolBarUI +header extends javax/swing/plaf/basic/BasicToolBarUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name installComponents descriptor ()V flags 4 +method name uninstallComponents descriptor ()V flags 4 +method name createLayout descriptor ()Ljava/awt/LayoutManager; flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name setBorderToNonRollover descriptor (Ljava/awt/Component;)V flags 4 +method name setBorderToRollover descriptor (Ljava/awt/Component;)V flags 4 +method name setBorderToNormal descriptor (Ljava/awt/Component;)V flags 4 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintContent descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/awt/Rectangle;)V flags 4 +method name paintDragWindow descriptor (Ljava/awt/Graphics;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthToolTipUI +header extends javax/swing/plaf/basic/BasicToolTipUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name getPreferredSize descriptor (Ljavax/swing/JComponent;)Ljava/awt/Dimension; flags 1 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/plaf/synth/SynthTreeUI +header extends javax/swing/plaf/basic/BasicTreeUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JTree$DropLocation outerClass javax/swing/JTree innerClassName DropLocation flags 19 +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name getExpandedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name installDefaults descriptor ()V flags 4 +method name installListeners descriptor ()V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name createDefaultCellEditor descriptor ()Ljavax/swing/tree/TreeCellEditor; flags 4 +method name createDefaultCellRenderer descriptor ()Ljavax/swing/tree/TreeCellRenderer; flags 4 +method name uninstallDefaults descriptor ()V flags 4 +method name uninstallListeners descriptor ()V flags 4 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name paintHorizontalPartOfLeg descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V flags 4 +method name paintHorizontalLine descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V flags 4 +method name paintVerticalPartOfLeg descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljavax/swing/tree/TreePath;)V flags 4 +method name paintVerticalLine descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;III)V flags 4 +method name paintExpandControl descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/awt/Insets;Ljava/awt/Rectangle;Ljavax/swing/tree/TreePath;IZZZ)V flags 4 +method name drawCentered descriptor (Ljava/awt/Component;Ljava/awt/Graphics;Ljavax/swing/Icon;II)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name paintDropLine descriptor (Ljava/awt/Graphics;)V flags 4 +method name getRowX descriptor (II)I flags 4 + +class name javax/swing/plaf/synth/SynthUI +header extends java/lang/Object implements javax/swing/plaf/synth/SynthConstants flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 401 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 401 + +class name javax/swing/plaf/synth/SynthViewportUI +header extends javax/swing/plaf/ViewportUI implements java/beans/PropertyChangeListener,javax/swing/plaf/synth/SynthUI flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createUI descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI; flags 9 +method name installUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name uninstallUI descriptor (Ljavax/swing/JComponent;)V flags 1 +method name installDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name installListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallListeners descriptor (Ljavax/swing/JComponent;)V flags 4 +method name uninstallDefaults descriptor (Ljavax/swing/JComponent;)V flags 4 +method name getContext descriptor (Ljavax/swing/JComponent;)Ljavax/swing/plaf/synth/SynthContext; flags 1 +method name update descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paintBorder descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V flags 1 +method name paint descriptor (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;)V flags 4 +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 + +class name javax/swing/table/AbstractTableModel +header extends java/lang/Object implements javax/swing/table/TableModel,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +method name descriptor ()V flags 1 +method name getColumnName descriptor (I)Ljava/lang/String; flags 1 +method name findColumn descriptor (Ljava/lang/String;)I flags 1 +method name getColumnClass descriptor (I)Ljava/lang/Class; flags 1 signature (I)Ljava/lang/Class<*>; +method name isCellEditable descriptor (II)Z flags 1 +method name setValueAt descriptor (Ljava/lang/Object;II)V flags 1 +method name addTableModelListener descriptor (Ljavax/swing/event/TableModelListener;)V flags 1 +method name removeTableModelListener descriptor (Ljavax/swing/event/TableModelListener;)V flags 1 +method name getTableModelListeners descriptor ()[Ljavax/swing/event/TableModelListener; flags 1 +method name fireTableDataChanged descriptor ()V flags 1 +method name fireTableStructureChanged descriptor ()V flags 1 +method name fireTableRowsInserted descriptor (II)V flags 1 +method name fireTableRowsUpdated descriptor (II)V flags 1 +method name fireTableRowsDeleted descriptor (II)V flags 1 +method name fireTableCellUpdated descriptor (II)V flags 1 +method name fireTableChanged descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; + +class name javax/swing/table/DefaultTableCellRenderer +header extends javax/swing/JLabel implements javax/swing/table/TableCellRenderer,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/table/DefaultTableCellRenderer$UIResource outerClass javax/swing/table/DefaultTableCellRenderer innerClassName UIResource flags 9 +field name noFocusBorder descriptor Ljavax/swing/border/Border; flags c +method name descriptor ()V flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getTableCellRendererComponent descriptor (Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component; flags 1 +method name isOpaque descriptor ()Z flags 1 +method name invalidate descriptor ()V flags 1 +method name validate descriptor ()V flags 1 +method name revalidate descriptor ()V flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name repaint descriptor (Ljava/awt/Rectangle;)V flags 1 +method name repaint descriptor ()V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;ZZ)V flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 4 + +class name javax/swing/table/DefaultTableCellRenderer$UIResource +header extends javax/swing/table/DefaultTableCellRenderer implements javax/swing/plaf/UIResource flags 21 +innerclass innerClass javax/swing/table/DefaultTableCellRenderer$UIResource outerClass javax/swing/table/DefaultTableCellRenderer innerClassName UIResource flags 9 +method name descriptor ()V flags 1 + +class name javax/swing/table/DefaultTableColumnModel +header extends java/lang/Object implements javax/swing/table/TableColumnModel,java/beans/PropertyChangeListener,javax/swing/event/ListSelectionListener,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name tableColumns descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +field name selectionModel descriptor Ljavax/swing/ListSelectionModel; flags 4 +field name columnMargin descriptor I flags 4 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +field name columnSelectionAllowed descriptor Z flags 4 +field name totalColumnWidth descriptor I flags 4 +method name descriptor ()V flags 1 +method name addColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 1 +method name removeColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 1 +method name moveColumn descriptor (II)V flags 1 +method name setColumnMargin descriptor (I)V flags 1 +method name getColumnCount descriptor ()I flags 1 +method name getColumns descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name getColumnIndex descriptor (Ljava/lang/Object;)I flags 1 +method name getColumn descriptor (I)Ljavax/swing/table/TableColumn; flags 1 +method name getColumnMargin descriptor ()I flags 1 +method name getColumnIndexAtX descriptor (I)I flags 1 +method name getTotalColumnWidth descriptor ()I flags 1 +method name setSelectionModel descriptor (Ljavax/swing/ListSelectionModel;)V flags 1 +method name getSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 1 +method name setColumnSelectionAllowed descriptor (Z)V flags 1 +method name getColumnSelectionAllowed descriptor ()Z flags 1 +method name getSelectedColumns descriptor ()[I flags 1 +method name getSelectedColumnCount descriptor ()I flags 1 +method name addColumnModelListener descriptor (Ljavax/swing/event/TableColumnModelListener;)V flags 1 +method name removeColumnModelListener descriptor (Ljavax/swing/event/TableColumnModelListener;)V flags 1 +method name getColumnModelListeners descriptor ()[Ljavax/swing/event/TableColumnModelListener; flags 1 +method name fireColumnAdded descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 4 +method name fireColumnRemoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 4 +method name fireColumnMoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 4 +method name fireColumnSelectionChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 4 +method name fireColumnMarginChanged descriptor ()V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name propertyChange descriptor (Ljava/beans/PropertyChangeEvent;)V flags 1 +method name valueChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name createSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 4 +method name recalcWidthCache descriptor ()V flags 4 + +class name javax/swing/table/DefaultTableModel +header extends javax/swing/table/AbstractTableModel implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name dataVector descriptor Ljava/util/Vector; flags 4 +field name columnIdentifiers descriptor Ljava/util/Vector; flags 4 +method name descriptor ()V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (Ljava/util/Vector;I)V flags 1 +method name descriptor ([Ljava/lang/Object;I)V flags 1 +method name descriptor (Ljava/util/Vector;Ljava/util/Vector;)V flags 1 +method name descriptor ([[Ljava/lang/Object;[Ljava/lang/Object;)V flags 1 +method name getDataVector descriptor ()Ljava/util/Vector; flags 1 +method name setDataVector descriptor (Ljava/util/Vector;Ljava/util/Vector;)V flags 1 +method name setDataVector descriptor ([[Ljava/lang/Object;[Ljava/lang/Object;)V flags 1 +method name newDataAvailable descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name newRowsAdded descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name rowsRemoved descriptor (Ljavax/swing/event/TableModelEvent;)V flags 1 +method name setNumRows descriptor (I)V flags 1 +method name setRowCount descriptor (I)V flags 1 +method name addRow descriptor (Ljava/util/Vector;)V flags 1 +method name addRow descriptor ([Ljava/lang/Object;)V flags 1 +method name insertRow descriptor (ILjava/util/Vector;)V flags 1 +method name insertRow descriptor (I[Ljava/lang/Object;)V flags 1 +method name moveRow descriptor (III)V flags 1 +method name removeRow descriptor (I)V flags 1 +method name setColumnIdentifiers descriptor (Ljava/util/Vector;)V flags 1 +method name setColumnIdentifiers descriptor ([Ljava/lang/Object;)V flags 1 +method name setColumnCount descriptor (I)V flags 1 +method name addColumn descriptor (Ljava/lang/Object;)V flags 1 +method name addColumn descriptor (Ljava/lang/Object;Ljava/util/Vector;)V flags 1 +method name addColumn descriptor (Ljava/lang/Object;[Ljava/lang/Object;)V flags 1 +method name getRowCount descriptor ()I flags 1 +method name getColumnCount descriptor ()I flags 1 +method name getColumnName descriptor (I)Ljava/lang/String; flags 1 +method name isCellEditable descriptor (II)Z flags 1 +method name getValueAt descriptor (II)Ljava/lang/Object; flags 1 +method name setValueAt descriptor (Ljava/lang/Object;II)V flags 1 +method name convertToVector descriptor ([Ljava/lang/Object;)Ljava/util/Vector; flags c +method name convertToVector descriptor ([[Ljava/lang/Object;)Ljava/util/Vector; flags c + +class name javax/swing/table/JTableHeader +header extends javax/swing/JComponent implements javax/swing/event/TableColumnModelListener,javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/table/JTableHeader$AccessibleJTableHeader outerClass javax/swing/table/JTableHeader innerClassName AccessibleJTableHeader flags 4 +field name table descriptor Ljavax/swing/JTable; flags 4 +field name columnModel descriptor Ljavax/swing/table/TableColumnModel; flags 4 +field name reorderingAllowed descriptor Z flags 4 +field name resizingAllowed descriptor Z flags 4 +field name updateTableInRealTime descriptor Z flags 4 +field name resizingColumn descriptor Ljavax/swing/table/TableColumn; flags 84 +field name draggedColumn descriptor Ljavax/swing/table/TableColumn; flags 84 +field name draggedDistance descriptor I flags 84 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/table/TableColumnModel;)V flags 1 +method name setTable descriptor (Ljavax/swing/JTable;)V flags 1 +method name getTable descriptor ()Ljavax/swing/JTable; flags 1 +method name setReorderingAllowed descriptor (Z)V flags 1 +method name getReorderingAllowed descriptor ()Z flags 1 +method name setResizingAllowed descriptor (Z)V flags 1 +method name getResizingAllowed descriptor ()Z flags 1 +method name getDraggedColumn descriptor ()Ljavax/swing/table/TableColumn; flags 1 +method name getDraggedDistance descriptor ()I flags 1 +method name getResizingColumn descriptor ()Ljavax/swing/table/TableColumn; flags 1 +method name setUpdateTableInRealTime descriptor (Z)V flags 1 +method name getUpdateTableInRealTime descriptor ()Z flags 1 +method name setDefaultRenderer descriptor (Ljavax/swing/table/TableCellRenderer;)V flags 1 +method name getDefaultRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name columnAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getHeaderRect descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/TableHeaderUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/TableHeaderUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name getUIClassID descriptor ()Ljava/lang/String; flags 1 +method name setColumnModel descriptor (Ljavax/swing/table/TableColumnModel;)V flags 1 +method name getColumnModel descriptor ()Ljavax/swing/table/TableColumnModel; flags 1 +method name columnAdded descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnRemoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnMoved descriptor (Ljavax/swing/event/TableColumnModelEvent;)V flags 1 +method name columnMarginChanged descriptor (Ljavax/swing/event/ChangeEvent;)V flags 1 +method name columnSelectionChanged descriptor (Ljavax/swing/event/ListSelectionEvent;)V flags 1 +method name createDefaultColumnModel descriptor ()Ljavax/swing/table/TableColumnModel; flags 4 +method name createDefaultRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; flags 4 +method name initializeLocalVars descriptor ()V flags 4 +method name resizeAndRepaint descriptor ()V flags 1 +method name setDraggedColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 1 +method name setDraggedDistance descriptor (I)V flags 1 +method name setResizingColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/table/JTableHeader$AccessibleJTableHeader +header extends javax/swing/JComponent$AccessibleJComponent flags 21 +innerclass innerClass javax/swing/table/JTableHeader$AccessibleJTableHeader outerClass javax/swing/table/JTableHeader innerClassName AccessibleJTableHeader flags 4 +innerclass innerClass javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry outerClass javax/swing/table/JTableHeader$AccessibleJTableHeader innerClassName AccessibleJTableHeaderEntry flags 4 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/table/JTableHeader;)V flags 4 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 + +class name javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry +header extends javax/accessibility/AccessibleContext implements javax/accessibility/Accessible,javax/accessibility/AccessibleComponent flags 21 +innerclass innerClass javax/swing/table/JTableHeader$AccessibleJTableHeader outerClass javax/swing/table/JTableHeader innerClassName AccessibleJTableHeader flags 4 +innerclass innerClass javax/swing/table/JTableHeader$AccessibleJTableHeader$AccessibleJTableHeaderEntry outerClass javax/swing/table/JTableHeader$AccessibleJTableHeader innerClassName AccessibleJTableHeaderEntry flags 4 +method name descriptor (Ljavax/swing/table/JTableHeader$AccessibleJTableHeader;ILjavax/swing/table/JTableHeader;Ljavax/swing/JTable;)V flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name getAccessibleName descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleName descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleDescription descriptor ()Ljava/lang/String; flags 1 +method name setAccessibleDescription descriptor (Ljava/lang/String;)V flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleIndexInParent descriptor ()I flags 1 +method name getAccessibleChildrenCount descriptor ()I flags 1 +method name getAccessibleChild descriptor (I)Ljavax/accessibility/Accessible; flags 1 +method name getLocale descriptor ()Ljava/util/Locale; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleComponent descriptor ()Ljavax/accessibility/AccessibleComponent; flags 1 +method name getAccessibleSelection descriptor ()Ljavax/accessibility/AccessibleSelection; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getAccessibleValue descriptor ()Ljavax/accessibility/AccessibleValue; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name setForeground descriptor (Ljava/awt/Color;)V flags 1 +method name getCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name isEnabled descriptor ()Z flags 1 +method name setEnabled descriptor (Z)V flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name isShowing descriptor ()Z flags 1 +method name contains descriptor (Ljava/awt/Point;)Z flags 1 +method name getLocationOnScreen descriptor ()Ljava/awt/Point; flags 1 +method name getLocation descriptor ()Ljava/awt/Point; flags 1 +method name setLocation descriptor (Ljava/awt/Point;)V flags 1 +method name getBounds descriptor ()Ljava/awt/Rectangle; flags 1 +method name setBounds descriptor (Ljava/awt/Rectangle;)V flags 1 +method name getSize descriptor ()Ljava/awt/Dimension; flags 1 +method name setSize descriptor (Ljava/awt/Dimension;)V flags 1 +method name getAccessibleAt descriptor (Ljava/awt/Point;)Ljavax/accessibility/Accessible; flags 1 +method name isFocusTraversable descriptor ()Z flags 1 +method name requestFocus descriptor ()V flags 1 +method name addFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 +method name removeFocusListener descriptor (Ljava/awt/event/FocusListener;)V flags 1 + +class name javax/swing/table/TableCellEditor +header extends java/lang/Object implements javax/swing/CellEditor flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTableCellEditorComponent descriptor (Ljavax/swing/JTable;Ljava/lang/Object;ZII)Ljava/awt/Component; flags 401 + +class name javax/swing/table/TableCellRenderer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTableCellRendererComponent descriptor (Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component; flags 401 + +class name javax/swing/table/TableColumn +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name COLUMN_WIDTH_PROPERTY descriptor Ljava/lang/String; constantValue columWidth flags 19 +field name HEADER_VALUE_PROPERTY descriptor Ljava/lang/String; constantValue headerValue flags 19 +field name HEADER_RENDERER_PROPERTY descriptor Ljava/lang/String; constantValue headerRenderer flags 19 +field name CELL_RENDERER_PROPERTY descriptor Ljava/lang/String; constantValue cellRenderer flags 19 +field name modelIndex descriptor I flags 4 +field name identifier descriptor Ljava/lang/Object; flags 4 +field name width descriptor I flags 4 +field name minWidth descriptor I flags 4 +field name maxWidth descriptor I flags 4 +field name headerRenderer descriptor Ljavax/swing/table/TableCellRenderer; flags 4 +field name headerValue descriptor Ljava/lang/Object; flags 4 +field name cellRenderer descriptor Ljavax/swing/table/TableCellRenderer; flags 4 +field name cellEditor descriptor Ljavax/swing/table/TableCellEditor; flags 4 +field name isResizable descriptor Z flags 4 +field name resizedPostingDisableCount descriptor I flags 84 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (II)V flags 1 +method name descriptor (IILjavax/swing/table/TableCellRenderer;Ljavax/swing/table/TableCellEditor;)V flags 1 +method name setModelIndex descriptor (I)V flags 1 +method name getModelIndex descriptor ()I flags 1 +method name setIdentifier descriptor (Ljava/lang/Object;)V flags 1 +method name getIdentifier descriptor ()Ljava/lang/Object; flags 1 +method name setHeaderValue descriptor (Ljava/lang/Object;)V flags 1 +method name getHeaderValue descriptor ()Ljava/lang/Object; flags 1 +method name setHeaderRenderer descriptor (Ljavax/swing/table/TableCellRenderer;)V flags 1 +method name getHeaderRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; flags 1 +method name setCellRenderer descriptor (Ljavax/swing/table/TableCellRenderer;)V flags 1 +method name getCellRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; flags 1 +method name setCellEditor descriptor (Ljavax/swing/table/TableCellEditor;)V flags 1 +method name getCellEditor descriptor ()Ljavax/swing/table/TableCellEditor; flags 1 +method name setWidth descriptor (I)V flags 1 +method name getWidth descriptor ()I flags 1 +method name setPreferredWidth descriptor (I)V flags 1 +method name getPreferredWidth descriptor ()I flags 1 +method name setMinWidth descriptor (I)V flags 1 +method name getMinWidth descriptor ()I flags 1 +method name setMaxWidth descriptor (I)V flags 1 +method name getMaxWidth descriptor ()I flags 1 +method name setResizable descriptor (Z)V flags 1 +method name getResizable descriptor ()Z flags 1 +method name sizeWidthToFit descriptor ()V flags 1 +method name disableResizedPosting descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name enableResizedPosting descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 21 +method name createDefaultHeaderRenderer descriptor ()Ljavax/swing/table/TableCellRenderer; flags 4 + +class name javax/swing/table/TableColumnModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 401 +method name removeColumn descriptor (Ljavax/swing/table/TableColumn;)V flags 401 +method name moveColumn descriptor (II)V flags 401 +method name setColumnMargin descriptor (I)V flags 401 +method name getColumnCount descriptor ()I flags 401 +method name getColumns descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name getColumnIndex descriptor (Ljava/lang/Object;)I flags 401 +method name getColumn descriptor (I)Ljavax/swing/table/TableColumn; flags 401 +method name getColumnMargin descriptor ()I flags 401 +method name getColumnIndexAtX descriptor (I)I flags 401 +method name getTotalColumnWidth descriptor ()I flags 401 +method name setColumnSelectionAllowed descriptor (Z)V flags 401 +method name getColumnSelectionAllowed descriptor ()Z flags 401 +method name getSelectedColumns descriptor ()[I flags 401 +method name getSelectedColumnCount descriptor ()I flags 401 +method name setSelectionModel descriptor (Ljavax/swing/ListSelectionModel;)V flags 401 +method name getSelectionModel descriptor ()Ljavax/swing/ListSelectionModel; flags 401 +method name addColumnModelListener descriptor (Ljavax/swing/event/TableColumnModelListener;)V flags 401 +method name removeColumnModelListener descriptor (Ljavax/swing/event/TableColumnModelListener;)V flags 401 + +class name javax/swing/table/TableModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getRowCount descriptor ()I flags 401 +method name getColumnCount descriptor ()I flags 401 +method name getColumnName descriptor (I)Ljava/lang/String; flags 401 +method name getColumnClass descriptor (I)Ljava/lang/Class; flags 401 signature (I)Ljava/lang/Class<*>; +method name isCellEditable descriptor (II)Z flags 401 +method name getValueAt descriptor (II)Ljava/lang/Object; flags 401 +method name setValueAt descriptor (Ljava/lang/Object;II)V flags 401 +method name addTableModelListener descriptor (Ljavax/swing/event/TableModelListener;)V flags 401 +method name removeTableModelListener descriptor (Ljavax/swing/event/TableModelListener;)V flags 401 + +class name javax/swing/table/TableRowSorter +header extends javax/swing/DefaultRowSorter flags 21 signature Ljavax/swing/DefaultRowSorter; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/table/TableModel;)V flags 1 signature (TM;)V +method name setModel descriptor (Ljavax/swing/table/TableModel;)V flags 1 signature (TM;)V +method name setStringConverter descriptor (Ljavax/swing/table/TableStringConverter;)V flags 1 +method name getStringConverter descriptor ()Ljavax/swing/table/TableStringConverter; flags 1 +method name getComparator descriptor (I)Ljava/util/Comparator; flags 1 signature (I)Ljava/util/Comparator<*>; +method name useToString descriptor (I)Z flags 4 + +class name javax/swing/table/TableStringConverter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name toString descriptor (Ljavax/swing/table/TableModel;II)Ljava/lang/String; flags 401 + +class name javax/swing/text/AbstractDocument +header extends java/lang/Object implements javax/swing/text/Document,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$AttributeContext outerClass javax/swing/text/AbstractDocument innerClassName AttributeContext flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +innerclass innerClass javax/swing/text/AbstractDocument$BranchElement outerClass javax/swing/text/AbstractDocument innerClassName BranchElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$LeafElement outerClass javax/swing/text/AbstractDocument innerClassName LeafElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$ElementEdit outerClass javax/swing/text/AbstractDocument innerClassName ElementEdit flags 9 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name BAD_LOCATION descriptor Ljava/lang/String; constantValue document\u0020;location\u0020;failure flags 1c +field name ParagraphElementName descriptor Ljava/lang/String; constantValue paragraph flags 19 +field name ContentElementName descriptor Ljava/lang/String; constantValue content flags 19 +field name SectionElementName descriptor Ljava/lang/String; constantValue section flags 19 +field name BidiElementName descriptor Ljava/lang/String; constantValue bidi\u0020;level flags 19 +field name ElementNameAttribute descriptor Ljava/lang/String; constantValue $ename flags 19 +method name descriptor (Ljavax/swing/text/AbstractDocument$Content;)V flags 4 +method name descriptor (Ljavax/swing/text/AbstractDocument$Content;Ljavax/swing/text/AbstractDocument$AttributeContext;)V flags 4 +method name getDocumentProperties descriptor ()Ljava/util/Dictionary; flags 1 signature ()Ljava/util/Dictionary; +method name setDocumentProperties descriptor (Ljava/util/Dictionary;)V flags 1 signature (Ljava/util/Dictionary;)V +method name fireInsertUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 4 +method name fireChangedUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 4 +method name fireRemoveUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 4 +method name fireUndoableEditUpdate descriptor (Ljavax/swing/event/UndoableEditEvent;)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getAsynchronousLoadPriority descriptor ()I flags 1 +method name setAsynchronousLoadPriority descriptor (I)V flags 1 +method name setDocumentFilter descriptor (Ljavax/swing/text/DocumentFilter;)V flags 1 +method name getDocumentFilter descriptor ()Ljavax/swing/text/DocumentFilter; flags 1 +method name render descriptor (Ljava/lang/Runnable;)V flags 1 +method name getLength descriptor ()I flags 1 +method name addDocumentListener descriptor (Ljavax/swing/event/DocumentListener;)V flags 1 +method name removeDocumentListener descriptor (Ljavax/swing/event/DocumentListener;)V flags 1 +method name getDocumentListeners descriptor ()[Ljavax/swing/event/DocumentListener; flags 1 +method name addUndoableEditListener descriptor (Ljavax/swing/event/UndoableEditListener;)V flags 1 +method name removeUndoableEditListener descriptor (Ljavax/swing/event/UndoableEditListener;)V flags 1 +method name getUndoableEditListeners descriptor ()[Ljavax/swing/event/UndoableEditListener; flags 1 +method name getProperty descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 11 +method name putProperty descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 11 +method name remove descriptor (II)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name replace descriptor (IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name insertString descriptor (ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name getText descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getText descriptor (IILjavax/swing/text/Segment;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name createPosition descriptor (I)Ljavax/swing/text/Position; thrownTypes javax/swing/text/BadLocationException flags 21 +method name getStartPosition descriptor ()Ljavax/swing/text/Position; flags 11 +method name getEndPosition descriptor ()Ljavax/swing/text/Position; flags 11 +method name getRootElements descriptor ()[Ljavax/swing/text/Element; flags 1 +method name getDefaultRootElement descriptor ()Ljavax/swing/text/Element; flags 401 +method name getBidiRootElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name getParagraphElement descriptor (I)Ljavax/swing/text/Element; flags 401 +method name getAttributeContext descriptor ()Ljavax/swing/text/AbstractDocument$AttributeContext; flags 14 +method name insertUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;Ljavax/swing/text/AttributeSet;)V flags 4 +method name removeUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 4 +method name postRemoveUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 4 +method name dump descriptor (Ljava/io/PrintStream;)V flags 1 +method name getContent descriptor ()Ljavax/swing/text/AbstractDocument$Content; flags 14 +method name createLeafElement descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element; flags 4 +method name createBranchElement descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element; flags 4 +method name getCurrentWriter descriptor ()Ljava/lang/Thread; flags 34 +method name writeLock descriptor ()V flags 34 +method name writeUnlock descriptor ()V flags 34 +method name readLock descriptor ()V flags 31 +method name readUnlock descriptor ()V flags 31 + +class name javax/swing/text/AbstractDocument$AbstractElement +header extends java/lang/Object implements javax/swing/text/Element,javax/swing/text/MutableAttributeSet,java/io/Serializable,javax/swing/tree/TreeNode flags 421 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +method name descriptor (Ljavax/swing/text/AbstractDocument;Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)V flags 1 +method name dump descriptor (Ljava/io/PrintStream;I)V flags 1 +method name getAttributeCount descriptor ()I flags 1 +method name isDefined descriptor (Ljava/lang/Object;)Z flags 1 +method name isEqual descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name copyAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getAttribute descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getAttributeNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name containsAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name containsAttributes descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name addAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name removeAttribute descriptor (Ljava/lang/Object;)V flags 1 +method name removeAttributes descriptor (Ljava/util/Enumeration;)V flags 1 signature (Ljava/util/Enumeration<*>;)V +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name setResolveParent descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name getParentElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getStartOffset descriptor ()I flags 401 +method name getEndOffset descriptor ()I flags 401 +method name getElement descriptor (I)Ljavax/swing/text/Element; flags 401 +method name getElementCount descriptor ()I flags 401 +method name getElementIndex descriptor (I)I flags 401 +method name isLeaf descriptor ()Z flags 401 +method name getChildAt descriptor (I)Ljavax/swing/tree/TreeNode; flags 1 +method name getChildCount descriptor ()I flags 1 +method name getParent descriptor ()Ljavax/swing/tree/TreeNode; flags 1 +method name getIndex descriptor (Ljavax/swing/tree/TreeNode;)I flags 1 +method name getAllowsChildren descriptor ()Z flags 401 +method name children descriptor ()Ljava/util/Enumeration; flags 401 + +class name javax/swing/text/AbstractDocument$AttributeContext +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AbstractDocument$AttributeContext outerClass javax/swing/text/AbstractDocument innerClassName AttributeContext flags 609 +method name addAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet; flags 401 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 401 +method name removeAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet; flags 401 +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration;)Ljavax/swing/text/AttributeSet; flags 401 signature (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration<*>;)Ljavax/swing/text/AttributeSet; +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 401 +method name getEmptySet descriptor ()Ljavax/swing/text/AttributeSet; flags 401 +method name reclaim descriptor (Ljavax/swing/text/AttributeSet;)V flags 401 + +class name javax/swing/text/AbstractDocument$BranchElement +header extends javax/swing/text/AbstractDocument$AbstractElement flags 21 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +innerclass innerClass javax/swing/text/AbstractDocument$BranchElement outerClass javax/swing/text/AbstractDocument innerClassName BranchElement flags 1 +method name descriptor (Ljavax/swing/text/AbstractDocument;Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)V flags 1 +method name positionToElement descriptor (I)Ljavax/swing/text/Element; flags 1 +method name replace descriptor (II[Ljavax/swing/text/Element;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getStartOffset descriptor ()I flags 1 +method name getEndOffset descriptor ()I flags 1 +method name getElement descriptor (I)Ljavax/swing/text/Element; flags 1 +method name getElementCount descriptor ()I flags 1 +method name getElementIndex descriptor (I)I flags 1 +method name isLeaf descriptor ()Z flags 1 +method name getAllowsChildren descriptor ()Z flags 1 +method name children descriptor ()Ljava/util/Enumeration; flags 1 + +class name javax/swing/text/AbstractDocument$Content +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +method name createPosition descriptor (I)Ljavax/swing/text/Position; thrownTypes javax/swing/text/BadLocationException flags 401 +method name length descriptor ()I flags 401 +method name insertString descriptor (ILjava/lang/String;)Ljavax/swing/undo/UndoableEdit; thrownTypes javax/swing/text/BadLocationException flags 401 +method name remove descriptor (II)Ljavax/swing/undo/UndoableEdit; thrownTypes javax/swing/text/BadLocationException flags 401 +method name getString descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 401 +method name getChars descriptor (IILjavax/swing/text/Segment;)V thrownTypes javax/swing/text/BadLocationException flags 401 + +class name javax/swing/text/AbstractDocument$DefaultDocumentEvent +header extends javax/swing/undo/CompoundEdit implements javax/swing/event/DocumentEvent flags 21 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +innerclass innerClass javax/swing/event/DocumentEvent$EventType outerClass javax/swing/event/DocumentEvent innerClassName EventType flags 19 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +method name descriptor (Ljavax/swing/text/AbstractDocument;IILjavax/swing/event/DocumentEvent$EventType;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name addEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 1 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 1 +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 1 +method name isSignificant descriptor ()Z flags 1 +method name getPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getUndoPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getRedoPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getType descriptor ()Ljavax/swing/event/DocumentEvent$EventType; flags 1 +method name getOffset descriptor ()I flags 1 +method name getLength descriptor ()I flags 1 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name getChange descriptor (Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange; flags 1 + +class name javax/swing/text/AbstractDocument$ElementEdit +header extends javax/swing/undo/AbstractUndoableEdit implements javax/swing/event/DocumentEvent$ElementChange flags 21 +innerclass innerClass javax/swing/text/AbstractDocument$ElementEdit outerClass javax/swing/text/AbstractDocument innerClassName ElementEdit flags 9 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +method name descriptor (Ljavax/swing/text/Element;I[Ljavax/swing/text/Element;[Ljavax/swing/text/Element;)V flags 1 +method name getElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name getIndex descriptor ()I flags 1 +method name getChildrenRemoved descriptor ()[Ljavax/swing/text/Element; flags 1 +method name getChildrenAdded descriptor ()[Ljavax/swing/text/Element; flags 1 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 1 +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 1 + +class name javax/swing/text/AbstractDocument$LeafElement +header extends javax/swing/text/AbstractDocument$AbstractElement flags 21 +innerclass innerClass javax/swing/text/AbstractDocument$LeafElement outerClass javax/swing/text/AbstractDocument innerClassName LeafElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +method name descriptor (Ljavax/swing/text/AbstractDocument;Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getStartOffset descriptor ()I flags 1 +method name getEndOffset descriptor ()I flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getElementIndex descriptor (I)I flags 1 +method name getElement descriptor (I)Ljavax/swing/text/Element; flags 1 +method name getElementCount descriptor ()I flags 1 +method name isLeaf descriptor ()Z flags 1 +method name getAllowsChildren descriptor ()Z flags 1 +method name children descriptor ()Ljava/util/Enumeration; flags 1 + +class name javax/swing/text/AbstractWriter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name NEWLINE descriptor C constantValue \u000A; flags 1c +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/Document;)V flags 4 +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/Document;II)V flags 4 +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/Element;)V flags 4 +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/Element;II)V flags 4 +method name getStartOffset descriptor ()I flags 1 +method name getEndOffset descriptor ()I flags 1 +method name getElementIterator descriptor ()Ljavax/swing/text/ElementIterator; flags 4 +method name getWriter descriptor ()Ljava/io/Writer; flags 4 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 4 +method name inRange descriptor (Ljavax/swing/text/Element;)Z flags 4 +method name write descriptor ()V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 404 +method name getText descriptor (Ljavax/swing/text/Element;)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 4 +method name text descriptor (Ljavax/swing/text/Element;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 4 +method name setLineLength descriptor (I)V flags 4 +method name getLineLength descriptor ()I flags 4 +method name setCurrentLineLength descriptor (I)V flags 4 +method name getCurrentLineLength descriptor ()I flags 4 +method name isLineEmpty descriptor ()Z flags 4 +method name setCanWrapLines descriptor (Z)V flags 4 +method name getCanWrapLines descriptor ()Z flags 4 +method name setIndentSpace descriptor (I)V flags 4 +method name getIndentSpace descriptor ()I flags 4 +method name setLineSeparator descriptor (Ljava/lang/String;)V flags 1 +method name getLineSeparator descriptor ()Ljava/lang/String; flags 1 +method name incrIndent descriptor ()V flags 4 +method name decrIndent descriptor ()V flags 4 +method name getIndentLevel descriptor ()I flags 4 +method name indent descriptor ()V thrownTypes java/io/IOException flags 4 +method name write descriptor (C)V thrownTypes java/io/IOException flags 4 +method name write descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 4 +method name writeLineSeparator descriptor ()V thrownTypes java/io/IOException flags 4 +method name write descriptor ([CII)V thrownTypes java/io/IOException flags 4 +method name writeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name output descriptor ([CII)V thrownTypes java/io/IOException flags 4 + +class name javax/swing/text/AsyncBoxView +header extends javax/swing/text/View flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/AsyncBoxView$ChildLocator outerClass javax/swing/text/AsyncBoxView innerClassName ChildLocator flags 1 +innerclass innerClass javax/swing/text/AsyncBoxView$ChildState outerClass javax/swing/text/AsyncBoxView innerClassName ChildState flags 1 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +field name locator descriptor Ljavax/swing/text/AsyncBoxView$ChildLocator; flags 4 +method name descriptor (Ljavax/swing/text/Element;I)V flags 1 +method name getMajorAxis descriptor ()I flags 1 +method name getMinorAxis descriptor ()I flags 1 +method name getTopInset descriptor ()F flags 1 +method name setTopInset descriptor (F)V flags 1 +method name getBottomInset descriptor ()F flags 1 +method name setBottomInset descriptor (F)V flags 1 +method name getLeftInset descriptor ()F flags 1 +method name setLeftInset descriptor (F)V flags 1 +method name getRightInset descriptor ()F flags 1 +method name setRightInset descriptor (F)V flags 1 +method name getInsetSpan descriptor (I)F flags 4 +method name setEstimatedMajorSpan descriptor (Z)V flags 4 +method name getEstimatedMajorSpan descriptor ()Z flags 4 +method name getChildState descriptor (I)Ljavax/swing/text/AsyncBoxView$ChildState; flags 4 +method name getLayoutQueue descriptor ()Ljavax/swing/text/LayoutQueue; flags 4 +method name createChildState descriptor (Ljavax/swing/text/View;)Ljavax/swing/text/AsyncBoxView$ChildState; flags 4 +method name majorRequirementChange descriptor (Ljavax/swing/text/AsyncBoxView$ChildState;F)V flags 24 +method name minorRequirementChange descriptor (Ljavax/swing/text/AsyncBoxView$ChildState;)V flags 24 +method name flushRequirementChanges descriptor ()V flags 4 +method name replace descriptor (II[Ljavax/swing/text/View;)V flags 1 +method name loadChildren descriptor (Ljavax/swing/text/ViewFactory;)V flags 4 +method name getViewIndexAtPosition descriptor (ILjavax/swing/text/Position$Bias;)I flags 24 +method name updateLayout descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V flags 4 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name preferenceChanged descriptor (Ljavax/swing/text/View;ZZ)V flags 21 +method name setSize descriptor (FF)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 +method name getViewCount descriptor ()I flags 1 +method name getView descriptor (I)Ljavax/swing/text/View; flags 1 +method name getChildAllocation descriptor (ILjava/awt/Shape;)Ljava/awt/Shape; flags 1 +method name getViewIndex descriptor (ILjavax/swing/text/Position$Bias;)I flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getNextVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 + +class name javax/swing/text/AsyncBoxView$ChildLocator +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/AsyncBoxView$ChildState outerClass javax/swing/text/AsyncBoxView innerClassName ChildState flags 1 +innerclass innerClass javax/swing/text/AsyncBoxView$ChildLocator outerClass javax/swing/text/AsyncBoxView innerClassName ChildLocator flags 1 +field name lastValidOffset descriptor Ljavax/swing/text/AsyncBoxView$ChildState; flags 4 +field name lastAlloc descriptor Ljava/awt/Rectangle; flags 4 +field name childAlloc descriptor Ljava/awt/Rectangle; flags 4 +method name descriptor (Ljavax/swing/text/AsyncBoxView;)V flags 1 +method name childChanged descriptor (Ljavax/swing/text/AsyncBoxView$ChildState;)V flags 21 +method name paintChildren descriptor (Ljava/awt/Graphics;)V flags 21 +method name getChildAllocation descriptor (ILjava/awt/Shape;)Ljava/awt/Shape; flags 21 +method name getViewIndexAtPoint descriptor (FFLjava/awt/Shape;)I flags 1 +method name getChildAllocation descriptor (I)Ljava/awt/Shape; flags 4 +method name setAllocation descriptor (Ljava/awt/Shape;)V flags 4 +method name getViewIndexAtVisualOffset descriptor (F)I flags 4 + +class name javax/swing/text/AsyncBoxView$ChildState +header extends java/lang/Object implements java/lang/Runnable flags 21 +innerclass innerClass javax/swing/text/AsyncBoxView$ChildState outerClass javax/swing/text/AsyncBoxView innerClassName ChildState flags 1 +method name descriptor (Ljavax/swing/text/AsyncBoxView;Ljavax/swing/text/View;)V flags 1 +method name getChildView descriptor ()Ljavax/swing/text/View; flags 1 +method name run descriptor ()V flags 1 +method name getMinorSpan descriptor ()F flags 1 +method name getMinorOffset descriptor ()F flags 1 +method name getMajorSpan descriptor ()F flags 1 +method name getMajorOffset descriptor ()F flags 1 +method name setMajorOffset descriptor (F)V flags 1 +method name preferenceChanged descriptor (ZZ)V flags 1 +method name isLayoutValid descriptor ()Z flags 1 + +class name javax/swing/text/AttributeSet +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/AttributeSet$FontAttribute outerClass javax/swing/text/AttributeSet innerClassName FontAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$ColorAttribute outerClass javax/swing/text/AttributeSet innerClassName ColorAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$CharacterAttribute outerClass javax/swing/text/AttributeSet innerClassName CharacterAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$ParagraphAttribute outerClass javax/swing/text/AttributeSet innerClassName ParagraphAttribute flags 609 +field name NameAttribute descriptor Ljava/lang/Object; flags 19 +field name ResolveAttribute descriptor Ljava/lang/Object; flags 19 +method name getAttributeCount descriptor ()I flags 401 +method name isDefined descriptor (Ljava/lang/Object;)Z flags 401 +method name isEqual descriptor (Ljavax/swing/text/AttributeSet;)Z flags 401 +method name copyAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 401 +method name getAttribute descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name getAttributeNames descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration<*>; +method name containsAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 401 +method name containsAttributes descriptor (Ljavax/swing/text/AttributeSet;)Z flags 401 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 401 + +class name javax/swing/text/AttributeSet$CharacterAttribute +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AttributeSet$CharacterAttribute outerClass javax/swing/text/AttributeSet innerClassName CharacterAttribute flags 609 + +class name javax/swing/text/AttributeSet$ColorAttribute +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AttributeSet$ColorAttribute outerClass javax/swing/text/AttributeSet innerClassName ColorAttribute flags 609 + +class name javax/swing/text/AttributeSet$FontAttribute +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AttributeSet$FontAttribute outerClass javax/swing/text/AttributeSet innerClassName FontAttribute flags 609 + +class name javax/swing/text/AttributeSet$ParagraphAttribute +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/AttributeSet$ParagraphAttribute outerClass javax/swing/text/AttributeSet innerClassName ParagraphAttribute flags 609 + +class name javax/swing/text/BadLocationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;I)V flags 1 +method name offsetRequested descriptor ()I flags 1 + +class name javax/swing/text/BoxView +header extends javax/swing/text/CompositeView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;I)V flags 1 +method name getAxis descriptor ()I flags 1 +method name setAxis descriptor (I)V flags 1 +method name layoutChanged descriptor (I)V flags 1 +method name isLayoutValid descriptor (I)Z flags 4 +method name paintChild descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name replace descriptor (II[Ljavax/swing/text/View;)V flags 1 +method name forwardUpdate descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 4 +method name preferenceChanged descriptor (Ljavax/swing/text/View;ZZ)V flags 1 +method name getResizeWeight descriptor (I)I flags 1 +method name setSize descriptor (FF)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getChildAllocation descriptor (ILjava/awt/Shape;)Ljava/awt/Shape; flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getAlignment descriptor (I)F flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 +method name isAllocationValid descriptor ()Z flags 4 +method name isBefore descriptor (IILjava/awt/Rectangle;)Z flags 4 +method name isAfter descriptor (IILjava/awt/Rectangle;)Z flags 4 +method name getViewAtPoint descriptor (IILjava/awt/Rectangle;)Ljavax/swing/text/View; flags 4 +method name childAllocation descriptor (ILjava/awt/Rectangle;)V flags 4 +method name layout descriptor (II)V flags 4 +method name getWidth descriptor ()I flags 1 +method name getHeight descriptor ()I flags 1 +method name layoutMajorAxis descriptor (II[I[I)V flags 4 +method name layoutMinorAxis descriptor (II[I[I)V flags 4 +method name calculateMajorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name baselineLayout descriptor (II[I[I)V flags 4 +method name baselineRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name getOffset descriptor (II)I flags 4 +method name getSpan descriptor (II)I flags 4 +method name flipEastAndWestAtEnds descriptor (ILjavax/swing/text/Position$Bias;)Z flags 4 + +class name javax/swing/text/Caret +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name install descriptor (Ljavax/swing/text/JTextComponent;)V flags 401 +method name deinstall descriptor (Ljavax/swing/text/JTextComponent;)V flags 401 +method name paint descriptor (Ljava/awt/Graphics;)V flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name isVisible descriptor ()Z flags 401 +method name setVisible descriptor (Z)V flags 401 +method name isSelectionVisible descriptor ()Z flags 401 +method name setSelectionVisible descriptor (Z)V flags 401 +method name setMagicCaretPosition descriptor (Ljava/awt/Point;)V flags 401 +method name getMagicCaretPosition descriptor ()Ljava/awt/Point; flags 401 +method name setBlinkRate descriptor (I)V flags 401 +method name getBlinkRate descriptor ()I flags 401 +method name getDot descriptor ()I flags 401 +method name getMark descriptor ()I flags 401 +method name setDot descriptor (I)V flags 401 +method name moveDot descriptor (I)V flags 401 + +class name javax/swing/text/ChangedCharSetException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name getCharSetSpec descriptor ()Ljava/lang/String; flags 1 +method name keyEqualsCharSet descriptor ()Z flags 1 + +class name javax/swing/text/ComponentView +header extends javax/swing/text/View flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name createComponent descriptor ()Ljava/awt/Component; flags 4 +method name getComponent descriptor ()Ljava/awt/Component; flags 11 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 +method name getAlignment descriptor (I)F flags 1 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 + +class name javax/swing/text/CompositeView +header extends javax/swing/text/View flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name loadChildren descriptor (Ljavax/swing/text/ViewFactory;)V flags 4 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name getViewCount descriptor ()I flags 1 +method name getView descriptor (I)Ljavax/swing/text/View; flags 1 +method name replace descriptor (II[Ljavax/swing/text/View;)V flags 1 +method name getChildAllocation descriptor (ILjava/awt/Shape;)Ljava/awt/Shape; flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name modelToView descriptor (ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getNextVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name getViewIndex descriptor (ILjavax/swing/text/Position$Bias;)I flags 1 +method name isBefore descriptor (IILjava/awt/Rectangle;)Z flags 404 +method name isAfter descriptor (IILjava/awt/Rectangle;)Z flags 404 +method name getViewAtPoint descriptor (IILjava/awt/Rectangle;)Ljavax/swing/text/View; flags 404 +method name childAllocation descriptor (ILjava/awt/Rectangle;)V flags 404 +method name getViewAtPosition descriptor (ILjava/awt/Rectangle;)Ljavax/swing/text/View; flags 4 +method name getViewIndexAtPosition descriptor (I)I flags 4 +method name getInsideAllocation descriptor (Ljava/awt/Shape;)Ljava/awt/Rectangle; flags 4 +method name setParagraphInsets descriptor (Ljavax/swing/text/AttributeSet;)V flags 4 +method name setInsets descriptor (SSSS)V flags 4 +method name getLeftInset descriptor ()S flags 4 +method name getRightInset descriptor ()S flags 4 +method name getTopInset descriptor ()S flags 4 +method name getBottomInset descriptor ()S flags 4 +method name getNextNorthSouthVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name getNextEastWestVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name flipEastAndWestAtEnds descriptor (ILjavax/swing/text/Position$Bias;)Z flags 4 + +class name javax/swing/text/DateFormatter +header extends javax/swing/text/InternationalFormatter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/text/DateFormat;)V flags 1 +method name setFormat descriptor (Ljava/text/DateFormat;)V flags 1 + +class name javax/swing/text/DefaultCaret +header extends java/awt/Rectangle implements javax/swing/text/Caret,java/awt/event/FocusListener,java/awt/event/MouseListener,java/awt/event/MouseMotionListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +field name UPDATE_WHEN_ON_EDT descriptor I constantValue 0 flags 19 +field name NEVER_UPDATE descriptor I constantValue 1 flags 19 +field name ALWAYS_UPDATE descriptor I constantValue 2 flags 19 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +method name descriptor ()V flags 1 +method name setUpdatePolicy descriptor (I)V flags 1 +method name getUpdatePolicy descriptor ()I flags 1 +method name getComponent descriptor ()Ljavax/swing/text/JTextComponent; flags 14 +method name repaint descriptor ()V flags 34 +method name damage descriptor (Ljava/awt/Rectangle;)V flags 24 +method name adjustVisibility descriptor (Ljava/awt/Rectangle;)V flags 4 +method name getSelectionPainter descriptor ()Ljavax/swing/text/Highlighter$HighlightPainter; flags 4 +method name positionCaret descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name moveCaret descriptor (Ljava/awt/event/MouseEvent;)V flags 4 +method name focusGained descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name focusLost descriptor (Ljava/awt/event/FocusEvent;)V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mousePressed descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseEntered descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseExited descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name install descriptor (Ljavax/swing/text/JTextComponent;)V flags 1 +method name deinstall descriptor (Ljavax/swing/text/JTextComponent;)V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name setSelectionVisible descriptor (Z)V flags 1 +method name isSelectionVisible descriptor ()Z flags 1 +method name isActive descriptor ()Z flags 1 +method name isVisible descriptor ()Z flags 1 +method name setVisible descriptor (Z)V flags 1 +method name setBlinkRate descriptor (I)V flags 1 +method name getBlinkRate descriptor ()I flags 1 +method name getDot descriptor ()I flags 1 +method name getMark descriptor ()I flags 1 +method name setDot descriptor (I)V flags 1 +method name moveDot descriptor (I)V flags 1 +method name moveDot descriptor (ILjavax/swing/text/Position$Bias;)V flags 1 +method name setDot descriptor (ILjavax/swing/text/Position$Bias;)V flags 1 +method name getDotBias descriptor ()Ljavax/swing/text/Position$Bias; flags 1 +method name getMarkBias descriptor ()Ljavax/swing/text/Position$Bias; flags 1 +method name setMagicCaretPosition descriptor (Ljava/awt/Point;)V flags 1 +method name getMagicCaretPosition descriptor ()Ljava/awt/Point; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/DefaultEditorKit +header extends javax/swing/text/EditorKit flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction outerClass javax/swing/text/DefaultEditorKit innerClassName DefaultKeyTypedAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertContentAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertContentAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertBreakAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertBreakAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertTabAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertTabAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$CutAction outerClass javax/swing/text/DefaultEditorKit innerClassName CutAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$CopyAction outerClass javax/swing/text/DefaultEditorKit innerClassName CopyAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$PasteAction outerClass javax/swing/text/DefaultEditorKit innerClassName PasteAction flags 9 +innerclass innerClass javax/swing/text/DefaultEditorKit$BeepAction outerClass javax/swing/text/DefaultEditorKit innerClassName BeepAction flags 9 +field name EndOfLineStringProperty descriptor Ljava/lang/String; constantValue __EndOfLine__ flags 19 +field name insertContentAction descriptor Ljava/lang/String; constantValue insert-content flags 19 +field name insertBreakAction descriptor Ljava/lang/String; constantValue insert-break flags 19 +field name insertTabAction descriptor Ljava/lang/String; constantValue insert-tab flags 19 +field name deletePrevCharAction descriptor Ljava/lang/String; constantValue delete-previous flags 19 +field name deleteNextCharAction descriptor Ljava/lang/String; constantValue delete-next flags 19 +field name deleteNextWordAction descriptor Ljava/lang/String; constantValue delete-next-word flags 19 +field name deletePrevWordAction descriptor Ljava/lang/String; constantValue delete-previous-word flags 19 +field name readOnlyAction descriptor Ljava/lang/String; constantValue set-read-only flags 19 +field name writableAction descriptor Ljava/lang/String; constantValue set-writable flags 19 +field name cutAction descriptor Ljava/lang/String; constantValue cut-to-clipboard flags 19 +field name copyAction descriptor Ljava/lang/String; constantValue copy-to-clipboard flags 19 +field name pasteAction descriptor Ljava/lang/String; constantValue paste-from-clipboard flags 19 +field name beepAction descriptor Ljava/lang/String; constantValue beep flags 19 +field name pageUpAction descriptor Ljava/lang/String; constantValue page-up flags 19 +field name pageDownAction descriptor Ljava/lang/String; constantValue page-down flags 19 +field name forwardAction descriptor Ljava/lang/String; constantValue caret-forward flags 19 +field name backwardAction descriptor Ljava/lang/String; constantValue caret-backward flags 19 +field name selectionForwardAction descriptor Ljava/lang/String; constantValue selection-forward flags 19 +field name selectionBackwardAction descriptor Ljava/lang/String; constantValue selection-backward flags 19 +field name upAction descriptor Ljava/lang/String; constantValue caret-up flags 19 +field name downAction descriptor Ljava/lang/String; constantValue caret-down flags 19 +field name selectionUpAction descriptor Ljava/lang/String; constantValue selection-up flags 19 +field name selectionDownAction descriptor Ljava/lang/String; constantValue selection-down flags 19 +field name beginWordAction descriptor Ljava/lang/String; constantValue caret-begin-word flags 19 +field name endWordAction descriptor Ljava/lang/String; constantValue caret-end-word flags 19 +field name selectionBeginWordAction descriptor Ljava/lang/String; constantValue selection-begin-word flags 19 +field name selectionEndWordAction descriptor Ljava/lang/String; constantValue selection-end-word flags 19 +field name previousWordAction descriptor Ljava/lang/String; constantValue caret-previous-word flags 19 +field name nextWordAction descriptor Ljava/lang/String; constantValue caret-next-word flags 19 +field name selectionPreviousWordAction descriptor Ljava/lang/String; constantValue selection-previous-word flags 19 +field name selectionNextWordAction descriptor Ljava/lang/String; constantValue selection-next-word flags 19 +field name beginLineAction descriptor Ljava/lang/String; constantValue caret-begin-line flags 19 +field name endLineAction descriptor Ljava/lang/String; constantValue caret-end-line flags 19 +field name selectionBeginLineAction descriptor Ljava/lang/String; constantValue selection-begin-line flags 19 +field name selectionEndLineAction descriptor Ljava/lang/String; constantValue selection-end-line flags 19 +field name beginParagraphAction descriptor Ljava/lang/String; constantValue caret-begin-paragraph flags 19 +field name endParagraphAction descriptor Ljava/lang/String; constantValue caret-end-paragraph flags 19 +field name selectionBeginParagraphAction descriptor Ljava/lang/String; constantValue selection-begin-paragraph flags 19 +field name selectionEndParagraphAction descriptor Ljava/lang/String; constantValue selection-end-paragraph flags 19 +field name beginAction descriptor Ljava/lang/String; constantValue caret-begin flags 19 +field name endAction descriptor Ljava/lang/String; constantValue caret-end flags 19 +field name selectionBeginAction descriptor Ljava/lang/String; constantValue selection-begin flags 19 +field name selectionEndAction descriptor Ljava/lang/String; constantValue selection-end flags 19 +field name selectWordAction descriptor Ljava/lang/String; constantValue select-word flags 19 +field name selectLineAction descriptor Ljava/lang/String; constantValue select-line flags 19 +field name selectParagraphAction descriptor Ljava/lang/String; constantValue select-paragraph flags 19 +field name selectAllAction descriptor Ljava/lang/String; constantValue select-all flags 19 +field name defaultKeyTypedAction descriptor Ljava/lang/String; constantValue default-typed flags 19 +method name descriptor ()V flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name getViewFactory descriptor ()Ljavax/swing/text/ViewFactory; flags 1 +method name getActions descriptor ()[Ljavax/swing/Action; flags 1 +method name createCaret descriptor ()Ljavax/swing/text/Caret; flags 1 +method name createDefaultDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name read descriptor (Ljava/io/InputStream;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name write descriptor (Ljava/io/OutputStream;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name read descriptor (Ljava/io/Reader;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name write descriptor (Ljava/io/Writer;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 + +class name javax/swing/text/DefaultEditorKit$BeepAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$BeepAction outerClass javax/swing/text/DefaultEditorKit innerClassName BeepAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$CopyAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$CopyAction outerClass javax/swing/text/DefaultEditorKit innerClassName CopyAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$CutAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$CutAction outerClass javax/swing/text/DefaultEditorKit innerClassName CutAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction outerClass javax/swing/text/DefaultEditorKit innerClassName DefaultKeyTypedAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$InsertBreakAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertBreakAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertBreakAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$InsertContentAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertContentAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertContentAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$InsertTabAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$InsertTabAction outerClass javax/swing/text/DefaultEditorKit innerClassName InsertTabAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultEditorKit$PasteAction +header extends javax/swing/text/TextAction flags 21 +innerclass innerClass javax/swing/text/DefaultEditorKit$PasteAction outerClass javax/swing/text/DefaultEditorKit innerClassName PasteAction flags 9 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/DefaultFormatter +header extends javax/swing/JFormattedTextField$AbstractFormatter implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 +method name descriptor ()V flags 1 +method name install descriptor (Ljavax/swing/JFormattedTextField;)V flags 1 +method name setCommitsOnValidEdit descriptor (Z)V flags 1 +method name getCommitsOnValidEdit descriptor ()Z flags 1 +method name setOverwriteMode descriptor (Z)V flags 1 +method name getOverwriteMode descriptor ()Z flags 1 +method name setAllowsInvalid descriptor (Z)V flags 1 +method name getAllowsInvalid descriptor ()Z flags 1 +method name setValueClass descriptor (Ljava/lang/Class;)V flags 1 signature (Ljava/lang/Class<*>;)V +method name getValueClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name stringToValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/text/ParseException flags 1 +method name valueToString descriptor (Ljava/lang/Object;)Ljava/lang/String; thrownTypes java/text/ParseException flags 1 +method name getDocumentFilter descriptor ()Ljavax/swing/text/DocumentFilter; flags 4 +method name getNavigationFilter descriptor ()Ljavax/swing/text/NavigationFilter; flags 4 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name javax/swing/text/DefaultFormatterFactory +header extends javax/swing/JFormattedTextField$AbstractFormatterFactory implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatter outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatter flags 409 +innerclass innerClass javax/swing/JFormattedTextField$AbstractFormatterFactory outerClass javax/swing/JFormattedTextField innerClassName AbstractFormatterFactory flags 409 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;Ljavax/swing/JFormattedTextField$AbstractFormatter;Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;Ljavax/swing/JFormattedTextField$AbstractFormatter;Ljavax/swing/JFormattedTextField$AbstractFormatter;Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name setDefaultFormatter descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name getDefaultFormatter descriptor ()Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 1 +method name setDisplayFormatter descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name getDisplayFormatter descriptor ()Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 1 +method name setEditFormatter descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name getEditFormatter descriptor ()Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 1 +method name setNullFormatter descriptor (Ljavax/swing/JFormattedTextField$AbstractFormatter;)V flags 1 +method name getNullFormatter descriptor ()Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 1 +method name getFormatter descriptor (Ljavax/swing/JFormattedTextField;)Ljavax/swing/JFormattedTextField$AbstractFormatter; flags 1 + +class name javax/swing/text/DefaultHighlighter +header extends javax/swing/text/LayeredHighlighter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/DefaultHighlighter$DefaultHighlightPainter outerClass javax/swing/text/DefaultHighlighter innerClassName DefaultHighlightPainter flags 9 +innerclass innerClass javax/swing/text/Highlighter$Highlight outerClass javax/swing/text/Highlighter innerClassName Highlight flags 609 +innerclass innerClass javax/swing/text/LayeredHighlighter$LayerPainter outerClass javax/swing/text/LayeredHighlighter innerClassName LayerPainter flags 409 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +field name DefaultPainter descriptor Ljavax/swing/text/LayeredHighlighter$LayerPainter; flags 19 +method name descriptor ()V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name install descriptor (Ljavax/swing/text/JTextComponent;)V flags 1 +method name deinstall descriptor (Ljavax/swing/text/JTextComponent;)V flags 1 +method name addHighlight descriptor (IILjavax/swing/text/Highlighter$HighlightPainter;)Ljava/lang/Object; thrownTypes javax/swing/text/BadLocationException flags 1 +method name removeHighlight descriptor (Ljava/lang/Object;)V flags 1 +method name removeAllHighlights descriptor ()V flags 1 +method name changeHighlight descriptor (Ljava/lang/Object;II)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name getHighlights descriptor ()[Ljavax/swing/text/Highlighter$Highlight; flags 1 +method name paintLayeredHighlights descriptor (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)V flags 1 +method name setDrawsLayeredHighlights descriptor (Z)V flags 1 +method name getDrawsLayeredHighlights descriptor ()Z flags 1 + +class name javax/swing/text/DefaultHighlighter$DefaultHighlightPainter +header extends javax/swing/text/LayeredHighlighter$LayerPainter flags 21 +innerclass innerClass javax/swing/text/DefaultHighlighter$DefaultHighlightPainter outerClass javax/swing/text/DefaultHighlighter innerClassName DefaultHighlightPainter flags 9 +innerclass innerClass javax/swing/text/LayeredHighlighter$LayerPainter outerClass javax/swing/text/LayeredHighlighter innerClassName LayerPainter flags 409 +method name descriptor (Ljava/awt/Color;)V flags 1 +method name getColor descriptor ()Ljava/awt/Color; flags 1 +method name paint descriptor (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;)V flags 1 +method name paintLayer descriptor (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)Ljava/awt/Shape; flags 1 + +class name javax/swing/text/DefaultStyledDocument +header extends javax/swing/text/AbstractDocument implements javax/swing/text/StyledDocument flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/DefaultStyledDocument$SectionElement outerClass javax/swing/text/DefaultStyledDocument innerClassName SectionElement flags 4 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementBuffer outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementBuffer flags 1 +innerclass innerClass javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit outerClass javax/swing/text/DefaultStyledDocument innerClassName AttributeUndoableEdit flags 9 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +field name BUFFER_SIZE_DEFAULT descriptor I constantValue 4096 flags 19 +field name buffer descriptor Ljavax/swing/text/DefaultStyledDocument$ElementBuffer; flags 4 +method name descriptor (Ljavax/swing/text/AbstractDocument$Content;Ljavax/swing/text/StyleContext;)V flags 1 +method name descriptor (Ljavax/swing/text/StyleContext;)V flags 1 +method name descriptor ()V flags 1 +method name getDefaultRootElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name create descriptor ([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V flags 4 +method name insert descriptor (I[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V thrownTypes javax/swing/text/BadLocationException flags 4 +method name removeElement descriptor (Ljavax/swing/text/Element;)V flags 1 +method name addStyle descriptor (Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style; flags 1 +method name removeStyle descriptor (Ljava/lang/String;)V flags 1 +method name getStyle descriptor (Ljava/lang/String;)Ljavax/swing/text/Style; flags 1 +method name getStyleNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name setLogicalStyle descriptor (ILjavax/swing/text/Style;)V flags 1 +method name getLogicalStyle descriptor (I)Ljavax/swing/text/Style; flags 1 +method name setCharacterAttributes descriptor (IILjavax/swing/text/AttributeSet;Z)V flags 1 +method name setParagraphAttributes descriptor (IILjavax/swing/text/AttributeSet;Z)V flags 1 +method name getParagraphElement descriptor (I)Ljavax/swing/text/Element; flags 1 +method name getCharacterElement descriptor (I)Ljavax/swing/text/Element; flags 1 +method name insertUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;Ljavax/swing/text/AttributeSet;)V flags 4 +method name removeUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 4 +method name createDefaultRoot descriptor ()Ljavax/swing/text/AbstractDocument$AbstractElement; flags 4 +method name getForeground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 1 +method name getBackground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 1 +method name getFont descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Font; flags 1 +method name styleChanged descriptor (Ljavax/swing/text/Style;)V flags 4 +method name addDocumentListener descriptor (Ljavax/swing/event/DocumentListener;)V flags 1 +method name removeDocumentListener descriptor (Ljavax/swing/event/DocumentListener;)V flags 1 + +class name javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit +header extends javax/swing/undo/AbstractUndoableEdit flags 21 +innerclass innerClass javax/swing/text/DefaultStyledDocument$AttributeUndoableEdit outerClass javax/swing/text/DefaultStyledDocument innerClassName AttributeUndoableEdit flags 9 +field name newAttributes descriptor Ljavax/swing/text/AttributeSet; flags 4 +field name copy descriptor Ljavax/swing/text/AttributeSet; flags 4 +field name isReplacing descriptor Z flags 4 +field name element descriptor Ljavax/swing/text/Element; flags 4 +method name descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;Z)V flags 1 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 1 +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 1 + +class name javax/swing/text/DefaultStyledDocument$ElementBuffer +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementBuffer outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementBuffer flags 1 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +method name descriptor (Ljavax/swing/text/DefaultStyledDocument;Ljavax/swing/text/Element;)V flags 1 +method name getRootElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name insert descriptor (II[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 1 +method name remove descriptor (IILjavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 1 +method name change descriptor (IILjavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 1 +method name insertUpdate descriptor ([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V flags 4 +method name removeUpdate descriptor ()V flags 4 +method name changeUpdate descriptor ()V flags 4 +method name clone descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/Element;)Ljavax/swing/text/Element; flags 1 + +class name javax/swing/text/DefaultStyledDocument$ElementSpec +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +field name StartTagType descriptor S constantValue 1 flags 19 +field name EndTagType descriptor S constantValue 2 flags 19 +field name ContentType descriptor S constantValue 3 flags 19 +field name JoinPreviousDirection descriptor S constantValue 4 flags 19 +field name JoinNextDirection descriptor S constantValue 5 flags 19 +field name OriginateDirection descriptor S constantValue 6 flags 19 +field name JoinFractureDirection descriptor S constantValue 7 flags 19 +method name descriptor (Ljavax/swing/text/AttributeSet;S)V flags 1 +method name descriptor (Ljavax/swing/text/AttributeSet;SI)V flags 1 +method name descriptor (Ljavax/swing/text/AttributeSet;S[CII)V flags 1 +method name setType descriptor (S)V flags 1 +method name getType descriptor ()S flags 1 +method name setDirection descriptor (S)V flags 1 +method name getDirection descriptor ()S flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getArray descriptor ()[C flags 1 +method name getOffset descriptor ()I flags 1 +method name getLength descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/DefaultStyledDocument$SectionElement +header extends javax/swing/text/AbstractDocument$BranchElement flags 21 +innerclass innerClass javax/swing/text/DefaultStyledDocument$SectionElement outerClass javax/swing/text/DefaultStyledDocument innerClassName SectionElement flags 4 +innerclass innerClass javax/swing/text/AbstractDocument$BranchElement outerClass javax/swing/text/AbstractDocument innerClassName BranchElement flags 1 +method name descriptor (Ljavax/swing/text/DefaultStyledDocument;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/DefaultTextUI +header extends javax/swing/plaf/basic/BasicTextUI flags 421 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 + +class name javax/swing/text/Document +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name StreamDescriptionProperty descriptor Ljava/lang/String; constantValue stream flags 19 +field name TitleProperty descriptor Ljava/lang/String; constantValue title flags 19 +method name getLength descriptor ()I flags 401 +method name addDocumentListener descriptor (Ljavax/swing/event/DocumentListener;)V flags 401 +method name removeDocumentListener descriptor (Ljavax/swing/event/DocumentListener;)V flags 401 +method name addUndoableEditListener descriptor (Ljavax/swing/event/UndoableEditListener;)V flags 401 +method name removeUndoableEditListener descriptor (Ljavax/swing/event/UndoableEditListener;)V flags 401 +method name getProperty descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name putProperty descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 401 +method name remove descriptor (II)V thrownTypes javax/swing/text/BadLocationException flags 401 +method name insertString descriptor (ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 401 +method name getText descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 401 +method name getText descriptor (IILjavax/swing/text/Segment;)V thrownTypes javax/swing/text/BadLocationException flags 401 +method name getStartPosition descriptor ()Ljavax/swing/text/Position; flags 401 +method name getEndPosition descriptor ()Ljavax/swing/text/Position; flags 401 +method name createPosition descriptor (I)Ljavax/swing/text/Position; thrownTypes javax/swing/text/BadLocationException flags 401 +method name getRootElements descriptor ()[Ljavax/swing/text/Element; flags 401 +method name getDefaultRootElement descriptor ()Ljavax/swing/text/Element; flags 401 +method name render descriptor (Ljava/lang/Runnable;)V flags 401 + +class name javax/swing/text/DocumentFilter +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +method name descriptor ()V flags 1 +method name remove descriptor (Ljavax/swing/text/DocumentFilter$FilterBypass;II)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name insertString descriptor (Ljavax/swing/text/DocumentFilter$FilterBypass;ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name replace descriptor (Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 1 + +class name javax/swing/text/DocumentFilter$FilterBypass +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +method name descriptor ()V flags 1 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 401 +method name remove descriptor (II)V thrownTypes javax/swing/text/BadLocationException flags 401 +method name insertString descriptor (ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 401 +method name replace descriptor (IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 401 + +class name javax/swing/text/EditorKit +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name install descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name deinstall descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 401 +method name getViewFactory descriptor ()Ljavax/swing/text/ViewFactory; flags 401 +method name getActions descriptor ()[Ljavax/swing/Action; flags 401 +method name createCaret descriptor ()Ljavax/swing/text/Caret; flags 401 +method name createDefaultDocument descriptor ()Ljavax/swing/text/Document; flags 401 +method name read descriptor (Ljava/io/InputStream;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 401 +method name write descriptor (Ljava/io/OutputStream;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 401 +method name read descriptor (Ljava/io/Reader;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 401 +method name write descriptor (Ljava/io/Writer;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 401 + +class name javax/swing/text/Element +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 401 +method name getParentElement descriptor ()Ljavax/swing/text/Element; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 401 +method name getStartOffset descriptor ()I flags 401 +method name getEndOffset descriptor ()I flags 401 +method name getElementIndex descriptor (I)I flags 401 +method name getElementCount descriptor ()I flags 401 +method name getElement descriptor (I)Ljavax/swing/text/Element; flags 401 +method name isLeaf descriptor ()Z flags 401 + +class name javax/swing/text/ElementIterator +header extends java/lang/Object implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/text/Document;)V flags 1 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 21 +method name first descriptor ()Ljavax/swing/text/Element; flags 1 +method name depth descriptor ()I flags 1 +method name current descriptor ()Ljavax/swing/text/Element; flags 1 +method name next descriptor ()Ljavax/swing/text/Element; flags 1 +method name previous descriptor ()Ljavax/swing/text/Element; flags 1 + +class name javax/swing/text/FieldView +header extends javax/swing/text/PlainView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name getFontMetrics descriptor ()Ljava/awt/FontMetrics; flags 4 +method name adjustAllocation descriptor (Ljava/awt/Shape;)Ljava/awt/Shape; flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getResizeWeight descriptor (I)I flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 + +class name javax/swing/text/FlowView +header extends javax/swing/text/BoxView flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/FlowView$FlowStrategy outerClass javax/swing/text/FlowView innerClassName FlowStrategy flags 9 +field name layoutSpan descriptor I flags 4 +field name layoutPool descriptor Ljavax/swing/text/View; flags 4 +field name strategy descriptor Ljavax/swing/text/FlowView$FlowStrategy; flags 4 +method name descriptor (Ljavax/swing/text/Element;I)V flags 1 +method name getFlowAxis descriptor ()I flags 1 +method name getFlowSpan descriptor (I)I flags 1 +method name getFlowStart descriptor (I)I flags 1 +method name createRow descriptor ()Ljavax/swing/text/View; flags 404 +method name loadChildren descriptor (Ljavax/swing/text/ViewFactory;)V flags 4 +method name getViewIndexAtPosition descriptor (I)I flags 4 +method name layout descriptor (II)V flags 4 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 + +class name javax/swing/text/FlowView$FlowStrategy +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/FlowView$FlowStrategy outerClass javax/swing/text/FlowView innerClassName FlowStrategy flags 9 +method name descriptor ()V flags 1 +method name insertUpdate descriptor (Ljavax/swing/text/FlowView;Ljavax/swing/event/DocumentEvent;Ljava/awt/Rectangle;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/text/FlowView;Ljavax/swing/event/DocumentEvent;Ljava/awt/Rectangle;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/text/FlowView;Ljavax/swing/event/DocumentEvent;Ljava/awt/Rectangle;)V flags 1 +method name getLogicalView descriptor (Ljavax/swing/text/FlowView;)Ljavax/swing/text/View; flags 4 +method name layout descriptor (Ljavax/swing/text/FlowView;)V flags 1 +method name layoutRow descriptor (Ljavax/swing/text/FlowView;II)I flags 4 +method name adjustRow descriptor (Ljavax/swing/text/FlowView;III)V flags 4 +method name createView descriptor (Ljavax/swing/text/FlowView;III)Ljavax/swing/text/View; flags 4 + +class name javax/swing/text/GapContent +header extends javax/swing/text/GapVector implements javax/swing/text/AbstractDocument$Content,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name allocateArray descriptor (I)Ljava/lang/Object; flags 4 +method name getArrayLength descriptor ()I flags 4 +method name length descriptor ()I flags 1 +method name insertString descriptor (ILjava/lang/String;)Ljavax/swing/undo/UndoableEdit; thrownTypes javax/swing/text/BadLocationException flags 1 +method name remove descriptor (II)Ljavax/swing/undo/UndoableEdit; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getString descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getChars descriptor (IILjavax/swing/text/Segment;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name createPosition descriptor (I)Ljavax/swing/text/Position; thrownTypes javax/swing/text/BadLocationException flags 1 +method name shiftEnd descriptor (I)V flags 4 +method name shiftGap descriptor (I)V flags 4 +method name resetMarksAtZero descriptor ()V flags 4 +method name shiftGapStartDown descriptor (I)V flags 4 +method name shiftGapEndUp descriptor (I)V flags 4 +method name getPositionsInRange descriptor (Ljava/util/Vector;II)Ljava/util/Vector; flags 4 +method name updateUndoPositions descriptor (Ljava/util/Vector;II)V flags 4 + +class name javax/swing/text/GapVector +header extends java/lang/Object implements java/io/Serializable flags 420 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name allocateArray descriptor (I)Ljava/lang/Object; flags 404 +method name getArrayLength descriptor ()I flags 404 +method name getArray descriptor ()Ljava/lang/Object; flags 14 +method name getGapStart descriptor ()I flags 14 +method name getGapEnd descriptor ()I flags 14 +method name replace descriptor (IILjava/lang/Object;I)V flags 4 +method name shiftEnd descriptor (I)V flags 4 +method name shiftGap descriptor (I)V flags 4 +method name shiftGapStartDown descriptor (I)V flags 4 +method name shiftGapEndUp descriptor (I)V flags 4 + +class name javax/swing/text/GlyphView +header extends javax/swing/text/View implements javax/swing/text/TabableView,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/GlyphView$GlyphPainter outerClass javax/swing/text/GlyphView innerClassName GlyphPainter flags 409 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 14 +method name getGlyphPainter descriptor ()Ljavax/swing/text/GlyphView$GlyphPainter; flags 1 +method name setGlyphPainter descriptor (Ljavax/swing/text/GlyphView$GlyphPainter;)V flags 1 +method name getText descriptor (II)Ljavax/swing/text/Segment; flags 1 +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name isUnderline descriptor ()Z flags 1 +method name isStrikeThrough descriptor ()Z flags 1 +method name isSubscript descriptor ()Z flags 1 +method name isSuperscript descriptor ()Z flags 1 +method name getTabExpander descriptor ()Ljavax/swing/text/TabExpander; flags 1 +method name checkPainter descriptor ()V flags 4 +method name getTabbedSpan descriptor (FLjavax/swing/text/TabExpander;)F flags 1 +method name getPartialSpan descriptor (II)F flags 1 +method name getStartOffset descriptor ()I flags 1 +method name getEndOffset descriptor ()I flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getAlignment descriptor (I)F flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getBreakWeight descriptor (IFF)I flags 1 +method name breakView descriptor (IIFF)Ljavax/swing/text/View; flags 1 +method name createFragment descriptor (II)Ljavax/swing/text/View; flags 1 +method name getNextVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 + +class name javax/swing/text/GlyphView$GlyphPainter +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/GlyphView$GlyphPainter outerClass javax/swing/text/GlyphView innerClassName GlyphPainter flags 409 +method name descriptor ()V flags 1 +method name getSpan descriptor (Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F flags 401 +method name getHeight descriptor (Ljavax/swing/text/GlyphView;)F flags 401 +method name getAscent descriptor (Ljavax/swing/text/GlyphView;)F flags 401 +method name getDescent descriptor (Ljavax/swing/text/GlyphView;)F flags 401 +method name paint descriptor (Ljavax/swing/text/GlyphView;Ljava/awt/Graphics;Ljava/awt/Shape;II)V flags 401 +method name modelToView descriptor (Ljavax/swing/text/GlyphView;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 401 +method name viewToModel descriptor (Ljavax/swing/text/GlyphView;FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 401 +method name getBoundedPosition descriptor (Ljavax/swing/text/GlyphView;IFF)I flags 401 +method name getPainter descriptor (Ljavax/swing/text/GlyphView;II)Ljavax/swing/text/GlyphView$GlyphPainter; flags 1 +method name getNextVisualPositionFrom descriptor (Ljavax/swing/text/GlyphView;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 + +class name javax/swing/text/Highlighter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +innerclass innerClass javax/swing/text/Highlighter$Highlight outerClass javax/swing/text/Highlighter innerClassName Highlight flags 609 +method name install descriptor (Ljavax/swing/text/JTextComponent;)V flags 401 +method name deinstall descriptor (Ljavax/swing/text/JTextComponent;)V flags 401 +method name paint descriptor (Ljava/awt/Graphics;)V flags 401 +method name addHighlight descriptor (IILjavax/swing/text/Highlighter$HighlightPainter;)Ljava/lang/Object; thrownTypes javax/swing/text/BadLocationException flags 401 +method name removeHighlight descriptor (Ljava/lang/Object;)V flags 401 +method name removeAllHighlights descriptor ()V flags 401 +method name changeHighlight descriptor (Ljava/lang/Object;II)V thrownTypes javax/swing/text/BadLocationException flags 401 +method name getHighlights descriptor ()[Ljavax/swing/text/Highlighter$Highlight; flags 401 + +class name javax/swing/text/Highlighter$Highlight +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +innerclass innerClass javax/swing/text/Highlighter$Highlight outerClass javax/swing/text/Highlighter innerClassName Highlight flags 609 +method name getStartOffset descriptor ()I flags 401 +method name getEndOffset descriptor ()I flags 401 +method name getPainter descriptor ()Ljavax/swing/text/Highlighter$HighlightPainter; flags 401 + +class name javax/swing/text/Highlighter$HighlightPainter +header extends java/lang/Object flags 601 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +method name paint descriptor (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;)V flags 401 + +class name javax/swing/text/IconView +header extends javax/swing/text/View flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getAlignment descriptor (I)F flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 + +class name javax/swing/text/InternationalFormatter +header extends javax/swing/text/DefaultFormatter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/text/Format$Field outerClass java/text/Format innerClassName Field flags 9 +innerclass innerClass java/text/AttributedCharacterIterator$Attribute outerClass java/text/AttributedCharacterIterator innerClassName Attribute flags 9 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +method name descriptor ()V flags 1 +method name descriptor (Ljava/text/Format;)V flags 1 +method name setFormat descriptor (Ljava/text/Format;)V flags 1 +method name getFormat descriptor ()Ljava/text/Format; flags 1 +method name setMinimum descriptor (Ljava/lang/Comparable;)V flags 1 +method name getMinimum descriptor ()Ljava/lang/Comparable; flags 1 +method name setMaximum descriptor (Ljava/lang/Comparable;)V flags 1 +method name getMaximum descriptor ()Ljava/lang/Comparable; flags 1 +method name install descriptor (Ljavax/swing/JFormattedTextField;)V flags 1 +method name valueToString descriptor (Ljava/lang/Object;)Ljava/lang/String; thrownTypes java/text/ParseException flags 1 +method name stringToValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/text/ParseException flags 1 +method name getFields descriptor (I)[Ljava/text/Format$Field; flags 1 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 +method name getActions descriptor ()[Ljavax/swing/Action; flags 4 + +class name javax/swing/text/JTextComponent +header extends javax/swing/JComponent implements javax/swing/Scrollable,javax/accessibility/Accessible flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/JTextComponent$KeyBinding outerClass javax/swing/text/JTextComponent innerClassName KeyBinding flags 9 +innerclass innerClass javax/swing/text/JTextComponent$AccessibleJTextComponent outerClass javax/swing/text/JTextComponent innerClassName AccessibleJTextComponent flags 1 +innerclass innerClass javax/swing/text/JTextComponent$DropLocation outerClass javax/swing/text/JTextComponent innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +field name FOCUS_ACCELERATOR_KEY descriptor Ljava/lang/String; constantValue focusAcceleratorKey flags 19 +field name DEFAULT_KEYMAP descriptor Ljava/lang/String; constantValue default flags 19 +method name descriptor ()V flags 1 +method name getUI descriptor ()Ljavax/swing/plaf/TextUI; flags 1 +method name setUI descriptor (Ljavax/swing/plaf/TextUI;)V flags 1 +method name updateUI descriptor ()V flags 1 +method name addCaretListener descriptor (Ljavax/swing/event/CaretListener;)V flags 1 +method name removeCaretListener descriptor (Ljavax/swing/event/CaretListener;)V flags 1 +method name getCaretListeners descriptor ()[Ljavax/swing/event/CaretListener; flags 1 +method name fireCaretUpdate descriptor (Ljavax/swing/event/CaretEvent;)V flags 4 +method name setDocument descriptor (Ljavax/swing/text/Document;)V flags 1 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name setComponentOrientation descriptor (Ljava/awt/ComponentOrientation;)V flags 1 +method name getActions descriptor ()[Ljavax/swing/Action; flags 1 +method name setMargin descriptor (Ljava/awt/Insets;)V flags 1 +method name getMargin descriptor ()Ljava/awt/Insets; flags 1 +method name setNavigationFilter descriptor (Ljavax/swing/text/NavigationFilter;)V flags 1 +method name getNavigationFilter descriptor ()Ljavax/swing/text/NavigationFilter; flags 1 +method name getCaret descriptor ()Ljavax/swing/text/Caret; flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setCaret descriptor (Ljavax/swing/text/Caret;)V flags 1 +method name getHighlighter descriptor ()Ljavax/swing/text/Highlighter; flags 1 +method name setHighlighter descriptor (Ljavax/swing/text/Highlighter;)V flags 1 +method name setKeymap descriptor (Ljavax/swing/text/Keymap;)V flags 1 +method name setDragEnabled descriptor (Z)V flags 1 +method name getDragEnabled descriptor ()Z flags 1 +method name setDropMode descriptor (Ljavax/swing/DropMode;)V flags 11 +method name getDropMode descriptor ()Ljavax/swing/DropMode; flags 11 +method name getDropLocation descriptor ()Ljavax/swing/text/JTextComponent$DropLocation; flags 11 +method name getKeymap descriptor ()Ljavax/swing/text/Keymap; flags 1 +method name addKeymap descriptor (Ljava/lang/String;Ljavax/swing/text/Keymap;)Ljavax/swing/text/Keymap; flags 9 +method name removeKeymap descriptor (Ljava/lang/String;)Ljavax/swing/text/Keymap; flags 9 +method name getKeymap descriptor (Ljava/lang/String;)Ljavax/swing/text/Keymap; flags 9 +method name loadKeymap descriptor (Ljavax/swing/text/Keymap;[Ljavax/swing/text/JTextComponent$KeyBinding;[Ljavax/swing/Action;)V flags 9 +method name getCaretColor descriptor ()Ljava/awt/Color; flags 1 +method name setCaretColor descriptor (Ljava/awt/Color;)V flags 1 +method name getSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getSelectedTextColor descriptor ()Ljava/awt/Color; flags 1 +method name setSelectedTextColor descriptor (Ljava/awt/Color;)V flags 1 +method name getDisabledTextColor descriptor ()Ljava/awt/Color; flags 1 +method name setDisabledTextColor descriptor (Ljava/awt/Color;)V flags 1 +method name replaceSelection descriptor (Ljava/lang/String;)V flags 1 +method name getText descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 1 +method name modelToView descriptor (I)Ljava/awt/Rectangle; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (Ljava/awt/Point;)I flags 1 +method name cut descriptor ()V flags 1 +method name copy descriptor ()V flags 1 +method name paste descriptor ()V flags 1 +method name moveCaretPosition descriptor (I)V flags 1 +method name setFocusAccelerator descriptor (C)V flags 1 +method name getFocusAccelerator descriptor ()C flags 1 +method name read descriptor (Ljava/io/Reader;Ljava/lang/Object;)V thrownTypes java/io/IOException flags 1 +method name write descriptor (Ljava/io/Writer;)V thrownTypes java/io/IOException flags 1 +method name removeNotify descriptor ()V flags 1 +method name setCaretPosition descriptor (I)V flags 1 +method name getCaretPosition descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setText descriptor (Ljava/lang/String;)V flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 +method name isEditable descriptor ()Z flags 1 +method name setEditable descriptor (Z)V flags 1 +method name getSelectionStart descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setSelectionStart descriptor (I)V flags 1 +method name getSelectionEnd descriptor ()I flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name setSelectionEnd descriptor (I)V flags 1 +method name select descriptor (II)V flags 1 +method name selectAll descriptor ()V flags 1 +method name getToolTipText descriptor (Ljava/awt/event/MouseEvent;)Ljava/lang/String; flags 1 +method name getPreferredScrollableViewportSize descriptor ()Ljava/awt/Dimension; flags 1 +method name getScrollableUnitIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableBlockIncrement descriptor (Ljava/awt/Rectangle;II)I flags 1 +method name getScrollableTracksViewportWidth descriptor ()Z flags 1 +method name getScrollableTracksViewportHeight descriptor ()Z flags 1 +method name print descriptor ()Z thrownTypes java/awt/print/PrinterException flags 1 +method name print descriptor (Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Z thrownTypes java/awt/print/PrinterException flags 1 +method name print descriptor (Ljava/text/MessageFormat;Ljava/text/MessageFormat;ZLjavax/print/PrintService;Ljavax/print/attribute/PrintRequestAttributeSet;Z)Z thrownTypes java/awt/print/PrinterException flags 1 +method name getPrintable descriptor (Ljava/text/MessageFormat;Ljava/text/MessageFormat;)Ljava/awt/print/Printable; flags 1 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 +method name paramString descriptor ()Ljava/lang/String; flags 4 +method name processInputMethodEvent descriptor (Ljava/awt/event/InputMethodEvent;)V flags 4 +method name getInputMethodRequests descriptor ()Ljava/awt/im/InputMethodRequests; flags 1 +method name addInputMethodListener descriptor (Ljava/awt/event/InputMethodListener;)V flags 1 +method name saveComposedText descriptor (I)Z flags 4 +method name restoreComposedText descriptor ()V flags 4 + +class name javax/swing/text/JTextComponent$AccessibleJTextComponent +header extends javax/swing/JComponent$AccessibleJComponent implements javax/accessibility/AccessibleText,javax/swing/event/CaretListener,javax/swing/event/DocumentListener,javax/accessibility/AccessibleAction,javax/accessibility/AccessibleEditableText,javax/accessibility/AccessibleExtendedText flags 21 +innerclass innerClass javax/swing/text/JTextComponent$AccessibleJTextComponent outerClass javax/swing/text/JTextComponent innerClassName AccessibleJTextComponent flags 1 +innerclass innerClass javax/swing/JComponent$AccessibleJComponent outerClass javax/swing/JComponent innerClassName AccessibleJComponent flags 401 +method name descriptor (Ljavax/swing/text/JTextComponent;)V flags 1 +method name caretUpdate descriptor (Ljavax/swing/event/CaretEvent;)V flags 1 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 1 +method name getAccessibleStateSet descriptor ()Ljavax/accessibility/AccessibleStateSet; flags 1 +method name getAccessibleRole descriptor ()Ljavax/accessibility/AccessibleRole; flags 1 +method name getAccessibleText descriptor ()Ljavax/accessibility/AccessibleText; flags 1 +method name getIndexAtPoint descriptor (Ljava/awt/Point;)I flags 1 +method name getCharacterBounds descriptor (I)Ljava/awt/Rectangle; flags 1 +method name getCharCount descriptor ()I flags 1 +method name getCaretPosition descriptor ()I flags 1 +method name getCharacterAttribute descriptor (I)Ljavax/swing/text/AttributeSet; flags 1 +method name getSelectionStart descriptor ()I flags 1 +method name getSelectionEnd descriptor ()I flags 1 +method name getSelectedText descriptor ()Ljava/lang/String; flags 1 +method name getAtIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAfterIndex descriptor (II)Ljava/lang/String; flags 1 +method name getBeforeIndex descriptor (II)Ljava/lang/String; flags 1 +method name getAccessibleEditableText descriptor ()Ljavax/accessibility/AccessibleEditableText; flags 1 +method name setTextContents descriptor (Ljava/lang/String;)V flags 1 +method name insertTextAtIndex descriptor (ILjava/lang/String;)V flags 1 +method name getTextRange descriptor (II)Ljava/lang/String; flags 1 +method name delete descriptor (II)V flags 1 +method name cut descriptor (II)V flags 1 +method name paste descriptor (I)V flags 1 +method name replaceText descriptor (IILjava/lang/String;)V flags 1 +method name selectText descriptor (II)V flags 1 +method name setAttributes descriptor (IILjavax/swing/text/AttributeSet;)V flags 1 +method name getTextSequenceAt descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 1 +method name getTextSequenceAfter descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 1 +method name getTextSequenceBefore descriptor (II)Ljavax/accessibility/AccessibleTextSequence; flags 1 +method name getTextBounds descriptor (II)Ljava/awt/Rectangle; flags 1 +method name getAccessibleAction descriptor ()Ljavax/accessibility/AccessibleAction; flags 1 +method name getAccessibleActionCount descriptor ()I flags 1 +method name getAccessibleActionDescription descriptor (I)Ljava/lang/String; flags 1 +method name doAccessibleAction descriptor (I)Z flags 1 + +class name javax/swing/text/JTextComponent$DropLocation +header extends javax/swing/TransferHandler$DropLocation flags 31 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/JTextComponent$DropLocation outerClass javax/swing/text/JTextComponent innerClassName DropLocation flags 19 +innerclass innerClass javax/swing/TransferHandler$DropLocation outerClass javax/swing/TransferHandler innerClassName DropLocation flags 9 +method name getIndex descriptor ()I flags 1 +method name getBias descriptor ()Ljavax/swing/text/Position$Bias; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/JTextComponent$KeyBinding +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/JTextComponent$KeyBinding outerClass javax/swing/text/JTextComponent innerClassName KeyBinding flags 9 +field name key descriptor Ljavax/swing/KeyStroke; flags 1 +field name actionName descriptor Ljava/lang/String; flags 1 +method name descriptor (Ljavax/swing/KeyStroke;Ljava/lang/String;)V flags 1 + +class name javax/swing/text/Keymap +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getDefaultAction descriptor ()Ljavax/swing/Action; flags 401 +method name setDefaultAction descriptor (Ljavax/swing/Action;)V flags 401 +method name getAction descriptor (Ljavax/swing/KeyStroke;)Ljavax/swing/Action; flags 401 +method name getBoundKeyStrokes descriptor ()[Ljavax/swing/KeyStroke; flags 401 +method name getBoundActions descriptor ()[Ljavax/swing/Action; flags 401 +method name getKeyStrokesForAction descriptor (Ljavax/swing/Action;)[Ljavax/swing/KeyStroke; flags 401 +method name isLocallyDefined descriptor (Ljavax/swing/KeyStroke;)Z flags 401 +method name addActionForKeyStroke descriptor (Ljavax/swing/KeyStroke;Ljavax/swing/Action;)V flags 401 +method name removeKeyStrokeBinding descriptor (Ljavax/swing/KeyStroke;)V flags 401 +method name removeBindings descriptor ()V flags 401 +method name getResolveParent descriptor ()Ljavax/swing/text/Keymap; flags 401 +method name setResolveParent descriptor (Ljavax/swing/text/Keymap;)V flags 401 + +class name javax/swing/text/LabelView +header extends javax/swing/text/GlyphView implements javax/swing/text/TabableView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name setUnderline descriptor (Z)V flags 4 +method name setStrikeThrough descriptor (Z)V flags 4 +method name setSuperscript descriptor (Z)V flags 4 +method name setSubscript descriptor (Z)V flags 4 +method name setBackground descriptor (Ljava/awt/Color;)V flags 4 +method name setPropertiesFromAttributes descriptor ()V flags 4 +method name getFontMetrics descriptor ()Ljava/awt/FontMetrics; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBackground descriptor ()Ljava/awt/Color; flags 1 +method name getForeground descriptor ()Ljava/awt/Color; flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name isUnderline descriptor ()Z flags 1 +method name isStrikeThrough descriptor ()Z flags 1 +method name isSubscript descriptor ()Z flags 1 +method name isSuperscript descriptor ()Z flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 + +class name javax/swing/text/LayeredHighlighter +header extends java/lang/Object implements javax/swing/text/Highlighter flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/LayeredHighlighter$LayerPainter outerClass javax/swing/text/LayeredHighlighter innerClassName LayerPainter flags 409 +method name descriptor ()V flags 1 +method name paintLayeredHighlights descriptor (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)V flags 401 + +class name javax/swing/text/LayeredHighlighter$LayerPainter +header extends java/lang/Object implements javax/swing/text/Highlighter$HighlightPainter flags 421 +innerclass innerClass javax/swing/text/LayeredHighlighter$LayerPainter outerClass javax/swing/text/LayeredHighlighter innerClassName LayerPainter flags 409 +innerclass innerClass javax/swing/text/Highlighter$HighlightPainter outerClass javax/swing/text/Highlighter innerClassName HighlightPainter flags 609 +method name descriptor ()V flags 1 +method name paintLayer descriptor (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)Ljava/awt/Shape; flags 401 + +class name javax/swing/text/LayoutQueue +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getDefaultQueue descriptor ()Ljavax/swing/text/LayoutQueue; flags 9 +method name setDefaultQueue descriptor (Ljavax/swing/text/LayoutQueue;)V flags 9 +method name addTask descriptor (Ljava/lang/Runnable;)V flags 21 +method name waitForWork descriptor ()Ljava/lang/Runnable; flags 24 + +class name javax/swing/text/MaskFormatter +header extends javax/swing/text/DefaultFormatter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/text/ParseException flags 1 +method name setMask descriptor (Ljava/lang/String;)V thrownTypes java/text/ParseException flags 1 +method name getMask descriptor ()Ljava/lang/String; flags 1 +method name setValidCharacters descriptor (Ljava/lang/String;)V flags 1 +method name getValidCharacters descriptor ()Ljava/lang/String; flags 1 +method name setInvalidCharacters descriptor (Ljava/lang/String;)V flags 1 +method name getInvalidCharacters descriptor ()Ljava/lang/String; flags 1 +method name setPlaceholder descriptor (Ljava/lang/String;)V flags 1 +method name getPlaceholder descriptor ()Ljava/lang/String; flags 1 +method name setPlaceholderCharacter descriptor (C)V flags 1 +method name getPlaceholderCharacter descriptor ()C flags 1 +method name setValueContainsLiteralCharacters descriptor (Z)V flags 1 +method name getValueContainsLiteralCharacters descriptor ()Z flags 1 +method name stringToValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/text/ParseException flags 1 +method name valueToString descriptor (Ljava/lang/Object;)Ljava/lang/String; thrownTypes java/text/ParseException flags 1 +method name install descriptor (Ljavax/swing/JFormattedTextField;)V flags 1 + +class name javax/swing/text/MutableAttributeSet +header extends java/lang/Object implements javax/swing/text/AttributeSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 401 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 401 +method name removeAttribute descriptor (Ljava/lang/Object;)V flags 401 +method name removeAttributes descriptor (Ljava/util/Enumeration;)V flags 401 signature (Ljava/util/Enumeration<*>;)V +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 401 +method name setResolveParent descriptor (Ljavax/swing/text/AttributeSet;)V flags 401 + +class name javax/swing/text/NavigationFilter +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor ()V flags 1 +method name setDot descriptor (Ljavax/swing/text/NavigationFilter$FilterBypass;ILjavax/swing/text/Position$Bias;)V flags 1 +method name moveDot descriptor (Ljavax/swing/text/NavigationFilter$FilterBypass;ILjavax/swing/text/Position$Bias;)V flags 1 +method name getNextVisualPositionFrom descriptor (Ljavax/swing/text/JTextComponent;ILjavax/swing/text/Position$Bias;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 + +class name javax/swing/text/NavigationFilter$FilterBypass +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/NavigationFilter$FilterBypass outerClass javax/swing/text/NavigationFilter innerClassName FilterBypass flags 409 +method name descriptor ()V flags 1 +method name getCaret descriptor ()Ljavax/swing/text/Caret; flags 401 +method name setDot descriptor (ILjavax/swing/text/Position$Bias;)V flags 401 +method name moveDot descriptor (ILjavax/swing/text/Position$Bias;)V flags 401 + +class name javax/swing/text/NumberFormatter +header extends javax/swing/text/InternationalFormatter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass java/text/NumberFormat$Field outerClass java/text/NumberFormat innerClassName Field flags 9 +innerclass innerClass javax/swing/text/DocumentFilter$FilterBypass outerClass javax/swing/text/DocumentFilter innerClassName FilterBypass flags 409 +method name descriptor ()V flags 1 +method name descriptor (Ljava/text/NumberFormat;)V flags 1 +method name setFormat descriptor (Ljava/text/Format;)V flags 1 + +class name javax/swing/text/ParagraphView +header extends javax/swing/text/FlowView implements javax/swing/text/TabExpander flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +field name firstLineIndent descriptor I flags 4 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name setJustification descriptor (I)V flags 4 +method name setLineSpacing descriptor (F)V flags 4 +method name setFirstLineIndent descriptor (F)V flags 4 +method name setPropertiesFromAttributes descriptor ()V flags 4 +method name getLayoutViewCount descriptor ()I flags 4 +method name getLayoutView descriptor (I)Ljavax/swing/text/View; flags 4 +method name getNextNorthSouthVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name getClosestPositionTo descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;II)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name flipEastAndWestAtEnds descriptor (ILjavax/swing/text/Position$Bias;)Z flags 4 +method name getFlowSpan descriptor (I)I flags 1 +method name getFlowStart descriptor (I)I flags 1 +method name createRow descriptor ()Ljavax/swing/text/View; flags 4 +method name nextTabStop descriptor (FI)F flags 1 +method name getTabSet descriptor ()Ljavax/swing/text/TabSet; flags 4 +method name getPartialSize descriptor (II)F flags 4 +method name findOffsetToCharactersInString descriptor ([CI)I flags 4 +method name getTabBase descriptor ()F flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getAlignment descriptor (I)F flags 1 +method name breakView descriptor (IFLjava/awt/Shape;)Ljavax/swing/text/View; flags 1 +method name getBreakWeight descriptor (IF)I flags 1 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 + +class name javax/swing/text/PasswordView +header extends javax/swing/text/FieldView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name drawUnselectedText descriptor (Ljava/awt/Graphics;IIII)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name drawSelectedText descriptor (Ljava/awt/Graphics;IIII)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name drawEchoCharacter descriptor (Ljava/awt/Graphics;IIC)I flags 4 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name getPreferredSpan descriptor (I)F flags 1 + +class name javax/swing/text/PlainDocument +header extends javax/swing/text/AbstractDocument flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +field name tabSizeAttribute descriptor Ljava/lang/String; constantValue tabSize flags 19 +field name lineLimitAttribute descriptor Ljava/lang/String; constantValue lineLimit flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/text/AbstractDocument$Content;)V flags 1 +method name insertString descriptor (ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name getDefaultRootElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name createDefaultRoot descriptor ()Ljavax/swing/text/AbstractDocument$AbstractElement; flags 4 +method name getParagraphElement descriptor (I)Ljavax/swing/text/Element; flags 1 +method name insertUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;Ljavax/swing/text/AttributeSet;)V flags 4 +method name removeUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;)V flags 4 + +class name javax/swing/text/PlainView +header extends javax/swing/text/View implements javax/swing/text/TabExpander flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +field name metrics descriptor Ljava/awt/FontMetrics; flags 4 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name getTabSize descriptor ()I flags 4 +method name drawLine descriptor (ILjava/awt/Graphics;II)V flags 4 +method name drawUnselectedText descriptor (Ljava/awt/Graphics;IIII)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name drawSelectedText descriptor (Ljava/awt/Graphics;IIII)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name getLineBuffer descriptor ()Ljavax/swing/text/Segment; flags 14 +method name updateMetrics descriptor ()V flags 4 +method name getPreferredSpan descriptor (I)F flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name setSize descriptor (FF)V flags 1 +method name nextTabStop descriptor (FI)F flags 1 +method name updateDamage descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 4 +method name damageLineRange descriptor (IILjava/awt/Shape;Ljava/awt/Component;)V flags 4 +method name lineToRect descriptor (Ljava/awt/Shape;I)Ljava/awt/Rectangle; flags 4 + +class name javax/swing/text/Position +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name getOffset descriptor ()I flags 401 + +class name javax/swing/text/Position$Bias +header extends java/lang/Object flags 31 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +field name Forward descriptor Ljavax/swing/text/Position$Bias; flags 19 +field name Backward descriptor Ljavax/swing/text/Position$Bias; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/Segment +header extends java/lang/Object implements java/lang/Cloneable,java/text/CharacterIterator,java/lang/CharSequence flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name array descriptor [C flags 1 +field name offset descriptor I flags 1 +field name count descriptor I flags 1 +method name descriptor ()V flags 1 +method name descriptor ([CII)V flags 1 +method name setPartialReturn descriptor (Z)V flags 1 +method name isPartialReturn descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name first descriptor ()C flags 1 +method name last descriptor ()C flags 1 +method name current descriptor ()C flags 1 +method name next descriptor ()C flags 1 +method name previous descriptor ()C flags 1 +method name setIndex descriptor (I)C flags 1 +method name getBeginIndex descriptor ()I flags 1 +method name getEndIndex descriptor ()I flags 1 +method name getIndex descriptor ()I flags 1 +method name charAt descriptor (I)C flags 1 +method name length descriptor ()I flags 1 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/swing/text/SimpleAttributeSet +header extends java/lang/Object implements javax/swing/text/MutableAttributeSet,java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name EMPTY descriptor Ljavax/swing/text/AttributeSet; flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name isEmpty descriptor ()Z flags 1 +method name getAttributeCount descriptor ()I flags 1 +method name isDefined descriptor (Ljava/lang/Object;)Z flags 1 +method name isEqual descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name copyAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getAttributeNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name getAttribute descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name containsAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name containsAttributes descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name addAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name removeAttribute descriptor (Ljava/lang/Object;)V flags 1 +method name removeAttributes descriptor (Ljava/util/Enumeration;)V flags 1 signature (Ljava/util/Enumeration<*>;)V +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name setResolveParent descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/StringContent +header extends java/lang/Object implements javax/swing/text/AbstractDocument$Content,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name length descriptor ()I flags 1 +method name insertString descriptor (ILjava/lang/String;)Ljavax/swing/undo/UndoableEdit; thrownTypes javax/swing/text/BadLocationException flags 1 +method name remove descriptor (II)Ljavax/swing/undo/UndoableEdit; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getString descriptor (II)Ljava/lang/String; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getChars descriptor (IILjavax/swing/text/Segment;)V thrownTypes javax/swing/text/BadLocationException flags 1 +method name createPosition descriptor (I)Ljavax/swing/text/Position; thrownTypes javax/swing/text/BadLocationException flags 1 +method name getPositionsInRange descriptor (Ljava/util/Vector;II)Ljava/util/Vector; flags 4 +method name updateUndoPositions descriptor (Ljava/util/Vector;)V flags 4 + +class name javax/swing/text/Style +header extends java/lang/Object implements javax/swing/text/MutableAttributeSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 401 + +class name javax/swing/text/StyleConstants +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/StyleConstants$ParagraphConstants outerClass javax/swing/text/StyleConstants innerClassName ParagraphConstants flags 9 +innerclass innerClass javax/swing/text/StyleConstants$CharacterConstants outerClass javax/swing/text/StyleConstants innerClassName CharacterConstants flags 9 +innerclass innerClass javax/swing/text/StyleConstants$ColorConstants outerClass javax/swing/text/StyleConstants innerClassName ColorConstants flags 9 +innerclass innerClass javax/swing/text/StyleConstants$FontConstants outerClass javax/swing/text/StyleConstants innerClassName FontConstants flags 9 +field name ComponentElementName descriptor Ljava/lang/String; constantValue component flags 19 +field name IconElementName descriptor Ljava/lang/String; constantValue icon flags 19 +field name NameAttribute descriptor Ljava/lang/Object; flags 19 +field name ResolveAttribute descriptor Ljava/lang/Object; flags 19 +field name ModelAttribute descriptor Ljava/lang/Object; flags 19 +field name BidiLevel descriptor Ljava/lang/Object; flags 19 +field name FontFamily descriptor Ljava/lang/Object; flags 19 +field name Family descriptor Ljava/lang/Object; flags 19 +field name FontSize descriptor Ljava/lang/Object; flags 19 +field name Size descriptor Ljava/lang/Object; flags 19 +field name Bold descriptor Ljava/lang/Object; flags 19 +field name Italic descriptor Ljava/lang/Object; flags 19 +field name Underline descriptor Ljava/lang/Object; flags 19 +field name StrikeThrough descriptor Ljava/lang/Object; flags 19 +field name Superscript descriptor Ljava/lang/Object; flags 19 +field name Subscript descriptor Ljava/lang/Object; flags 19 +field name Foreground descriptor Ljava/lang/Object; flags 19 +field name Background descriptor Ljava/lang/Object; flags 19 +field name ComponentAttribute descriptor Ljava/lang/Object; flags 19 +field name IconAttribute descriptor Ljava/lang/Object; flags 19 +field name ComposedTextAttribute descriptor Ljava/lang/Object; flags 19 +field name FirstLineIndent descriptor Ljava/lang/Object; flags 19 +field name LeftIndent descriptor Ljava/lang/Object; flags 19 +field name RightIndent descriptor Ljava/lang/Object; flags 19 +field name LineSpacing descriptor Ljava/lang/Object; flags 19 +field name SpaceAbove descriptor Ljava/lang/Object; flags 19 +field name SpaceBelow descriptor Ljava/lang/Object; flags 19 +field name Alignment descriptor Ljava/lang/Object; flags 19 +field name TabSet descriptor Ljava/lang/Object; flags 19 +field name Orientation descriptor Ljava/lang/Object; flags 19 +field name ALIGN_LEFT descriptor I constantValue 0 flags 19 +field name ALIGN_CENTER descriptor I constantValue 1 flags 19 +field name ALIGN_RIGHT descriptor I constantValue 2 flags 19 +field name ALIGN_JUSTIFIED descriptor I constantValue 3 flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getBidiLevel descriptor (Ljavax/swing/text/AttributeSet;)I flags 9 +method name setBidiLevel descriptor (Ljavax/swing/text/MutableAttributeSet;I)V flags 9 +method name getComponent descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Component; flags 9 +method name setComponent descriptor (Ljavax/swing/text/MutableAttributeSet;Ljava/awt/Component;)V flags 9 +method name getIcon descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/Icon; flags 9 +method name setIcon descriptor (Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/Icon;)V flags 9 +method name getFontFamily descriptor (Ljavax/swing/text/AttributeSet;)Ljava/lang/String; flags 9 +method name setFontFamily descriptor (Ljavax/swing/text/MutableAttributeSet;Ljava/lang/String;)V flags 9 +method name getFontSize descriptor (Ljavax/swing/text/AttributeSet;)I flags 9 +method name setFontSize descriptor (Ljavax/swing/text/MutableAttributeSet;I)V flags 9 +method name isBold descriptor (Ljavax/swing/text/AttributeSet;)Z flags 9 +method name setBold descriptor (Ljavax/swing/text/MutableAttributeSet;Z)V flags 9 +method name isItalic descriptor (Ljavax/swing/text/AttributeSet;)Z flags 9 +method name setItalic descriptor (Ljavax/swing/text/MutableAttributeSet;Z)V flags 9 +method name isUnderline descriptor (Ljavax/swing/text/AttributeSet;)Z flags 9 +method name isStrikeThrough descriptor (Ljavax/swing/text/AttributeSet;)Z flags 9 +method name isSuperscript descriptor (Ljavax/swing/text/AttributeSet;)Z flags 9 +method name isSubscript descriptor (Ljavax/swing/text/AttributeSet;)Z flags 9 +method name setUnderline descriptor (Ljavax/swing/text/MutableAttributeSet;Z)V flags 9 +method name setStrikeThrough descriptor (Ljavax/swing/text/MutableAttributeSet;Z)V flags 9 +method name setSuperscript descriptor (Ljavax/swing/text/MutableAttributeSet;Z)V flags 9 +method name setSubscript descriptor (Ljavax/swing/text/MutableAttributeSet;Z)V flags 9 +method name getForeground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 9 +method name setForeground descriptor (Ljavax/swing/text/MutableAttributeSet;Ljava/awt/Color;)V flags 9 +method name getBackground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 9 +method name setBackground descriptor (Ljavax/swing/text/MutableAttributeSet;Ljava/awt/Color;)V flags 9 +method name getFirstLineIndent descriptor (Ljavax/swing/text/AttributeSet;)F flags 9 +method name setFirstLineIndent descriptor (Ljavax/swing/text/MutableAttributeSet;F)V flags 9 +method name getRightIndent descriptor (Ljavax/swing/text/AttributeSet;)F flags 9 +method name setRightIndent descriptor (Ljavax/swing/text/MutableAttributeSet;F)V flags 9 +method name getLeftIndent descriptor (Ljavax/swing/text/AttributeSet;)F flags 9 +method name setLeftIndent descriptor (Ljavax/swing/text/MutableAttributeSet;F)V flags 9 +method name getLineSpacing descriptor (Ljavax/swing/text/AttributeSet;)F flags 9 +method name setLineSpacing descriptor (Ljavax/swing/text/MutableAttributeSet;F)V flags 9 +method name getSpaceAbove descriptor (Ljavax/swing/text/AttributeSet;)F flags 9 +method name setSpaceAbove descriptor (Ljavax/swing/text/MutableAttributeSet;F)V flags 9 +method name getSpaceBelow descriptor (Ljavax/swing/text/AttributeSet;)F flags 9 +method name setSpaceBelow descriptor (Ljavax/swing/text/MutableAttributeSet;F)V flags 9 +method name getAlignment descriptor (Ljavax/swing/text/AttributeSet;)I flags 9 +method name setAlignment descriptor (Ljavax/swing/text/MutableAttributeSet;I)V flags 9 +method name getTabSet descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/TabSet; flags 9 +method name setTabSet descriptor (Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/text/TabSet;)V flags 9 + +class name javax/swing/text/StyleConstants$CharacterConstants +header extends javax/swing/text/StyleConstants implements javax/swing/text/AttributeSet$CharacterAttribute flags 21 +innerclass innerClass javax/swing/text/StyleConstants$CharacterConstants outerClass javax/swing/text/StyleConstants innerClassName CharacterConstants flags 9 +innerclass innerClass javax/swing/text/AttributeSet$CharacterAttribute outerClass javax/swing/text/AttributeSet innerClassName CharacterAttribute flags 609 + +class name javax/swing/text/StyleConstants$ColorConstants +header extends javax/swing/text/StyleConstants implements javax/swing/text/AttributeSet$ColorAttribute,javax/swing/text/AttributeSet$CharacterAttribute flags 21 +innerclass innerClass javax/swing/text/StyleConstants$ColorConstants outerClass javax/swing/text/StyleConstants innerClassName ColorConstants flags 9 +innerclass innerClass javax/swing/text/AttributeSet$ColorAttribute outerClass javax/swing/text/AttributeSet innerClassName ColorAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$CharacterAttribute outerClass javax/swing/text/AttributeSet innerClassName CharacterAttribute flags 609 + +class name javax/swing/text/StyleConstants$FontConstants +header extends javax/swing/text/StyleConstants implements javax/swing/text/AttributeSet$FontAttribute,javax/swing/text/AttributeSet$CharacterAttribute flags 21 +innerclass innerClass javax/swing/text/StyleConstants$FontConstants outerClass javax/swing/text/StyleConstants innerClassName FontConstants flags 9 +innerclass innerClass javax/swing/text/AttributeSet$FontAttribute outerClass javax/swing/text/AttributeSet innerClassName FontAttribute flags 609 +innerclass innerClass javax/swing/text/AttributeSet$CharacterAttribute outerClass javax/swing/text/AttributeSet innerClassName CharacterAttribute flags 609 + +class name javax/swing/text/StyleConstants$ParagraphConstants +header extends javax/swing/text/StyleConstants implements javax/swing/text/AttributeSet$ParagraphAttribute flags 21 +innerclass innerClass javax/swing/text/StyleConstants$ParagraphConstants outerClass javax/swing/text/StyleConstants innerClassName ParagraphConstants flags 9 +innerclass innerClass javax/swing/text/AttributeSet$ParagraphAttribute outerClass javax/swing/text/AttributeSet innerClassName ParagraphAttribute flags 609 + +class name javax/swing/text/StyleContext +header extends java/lang/Object implements java/io/Serializable,javax/swing/text/AbstractDocument$AttributeContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/StyleContext$SmallAttributeSet outerClass javax/swing/text/StyleContext innerClassName SmallAttributeSet flags 1 +innerclass innerClass javax/swing/text/StyleContext$NamedStyle outerClass javax/swing/text/StyleContext innerClassName NamedStyle flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AttributeContext outerClass javax/swing/text/AbstractDocument innerClassName AttributeContext flags 609 +field name DEFAULT_STYLE descriptor Ljava/lang/String; constantValue default flags 19 +method name getDefaultStyleContext descriptor ()Ljavax/swing/text/StyleContext; flags 19 +method name descriptor ()V flags 1 +method name addStyle descriptor (Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style; flags 1 +method name removeStyle descriptor (Ljava/lang/String;)V flags 1 +method name getStyle descriptor (Ljava/lang/String;)Ljavax/swing/text/Style; flags 1 +method name getStyleNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name getFont descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Font; flags 1 +method name getForeground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 1 +method name getBackground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 1 +method name getFont descriptor (Ljava/lang/String;II)Ljava/awt/Font; flags 1 +method name getFontMetrics descriptor (Ljava/awt/Font;)Ljava/awt/FontMetrics; flags 1 +method name addAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet; flags 21 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 21 +method name removeAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet; flags 21 +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration;)Ljavax/swing/text/AttributeSet; flags 21 signature (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration<*>;)Ljavax/swing/text/AttributeSet; +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 21 +method name getEmptySet descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name reclaim descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name getCompressionThreshold descriptor ()I flags 4 +method name createSmallAttributeSet descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/StyleContext$SmallAttributeSet; flags 4 +method name createLargeAttributeSet descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/MutableAttributeSet; flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name writeAttributes descriptor (Ljava/io/ObjectOutputStream;Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 1 +method name readAttributes descriptor (Ljava/io/ObjectInputStream;Ljavax/swing/text/MutableAttributeSet;)V thrownTypes java/lang/ClassNotFoundException,java/io/IOException flags 1 +method name writeAttributeSet descriptor (Ljava/io/ObjectOutputStream;Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 9 +method name readAttributeSet descriptor (Ljava/io/ObjectInputStream;Ljavax/swing/text/MutableAttributeSet;)V thrownTypes java/lang/ClassNotFoundException,java/io/IOException flags 9 +method name registerStaticAttributeKey descriptor (Ljava/lang/Object;)V flags 9 +method name getStaticAttribute descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name getStaticAttributeKey descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 + +class name javax/swing/text/StyleContext$NamedStyle +header extends java/lang/Object implements javax/swing/text/Style,java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/StyleContext$NamedStyle outerClass javax/swing/text/StyleContext innerClassName NamedStyle flags 1 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name changeEvent descriptor Ljavax/swing/event/ChangeEvent; flags 84 +method name descriptor (Ljavax/swing/text/StyleContext;Ljava/lang/String;Ljavax/swing/text/Style;)V flags 1 +method name descriptor (Ljavax/swing/text/StyleContext;Ljavax/swing/text/Style;)V flags 1 +method name descriptor (Ljavax/swing/text/StyleContext;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setName descriptor (Ljava/lang/String;)V flags 1 +method name addChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name removeChangeListener descriptor (Ljavax/swing/event/ChangeListener;)V flags 1 +method name getChangeListeners descriptor ()[Ljavax/swing/event/ChangeListener; flags 1 +method name fireStateChanged descriptor ()V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getAttributeCount descriptor ()I flags 1 +method name isDefined descriptor (Ljava/lang/Object;)Z flags 1 +method name isEqual descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name copyAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getAttribute descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getAttributeNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name containsAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name containsAttributes descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name addAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name removeAttribute descriptor (Ljava/lang/Object;)V flags 1 +method name removeAttributes descriptor (Ljava/util/Enumeration;)V flags 1 signature (Ljava/util/Enumeration<*>;)V +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name setResolveParent descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 + +class name javax/swing/text/StyleContext$SmallAttributeSet +header extends java/lang/Object implements javax/swing/text/AttributeSet flags 21 +innerclass innerClass javax/swing/text/StyleContext$SmallAttributeSet outerClass javax/swing/text/StyleContext innerClassName SmallAttributeSet flags 1 +method name descriptor (Ljavax/swing/text/StyleContext;[Ljava/lang/Object;)V flags 1 +method name descriptor (Ljavax/swing/text/StyleContext;Ljavax/swing/text/AttributeSet;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getAttributeCount descriptor ()I flags 1 +method name isDefined descriptor (Ljava/lang/Object;)Z flags 1 +method name isEqual descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name copyAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getAttribute descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getAttributeNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name containsAttribute descriptor (Ljava/lang/Object;Ljava/lang/Object;)Z flags 1 +method name containsAttributes descriptor (Ljavax/swing/text/AttributeSet;)Z flags 1 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 1 + +class name javax/swing/text/StyledDocument +header extends java/lang/Object implements javax/swing/text/Document flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addStyle descriptor (Ljava/lang/String;Ljavax/swing/text/Style;)Ljavax/swing/text/Style; flags 401 +method name removeStyle descriptor (Ljava/lang/String;)V flags 401 +method name getStyle descriptor (Ljava/lang/String;)Ljavax/swing/text/Style; flags 401 +method name setCharacterAttributes descriptor (IILjavax/swing/text/AttributeSet;Z)V flags 401 +method name setParagraphAttributes descriptor (IILjavax/swing/text/AttributeSet;Z)V flags 401 +method name setLogicalStyle descriptor (ILjavax/swing/text/Style;)V flags 401 +method name getLogicalStyle descriptor (I)Ljavax/swing/text/Style; flags 401 +method name getParagraphElement descriptor (I)Ljavax/swing/text/Element; flags 401 +method name getCharacterElement descriptor (I)Ljavax/swing/text/Element; flags 401 +method name getForeground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 401 +method name getBackground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 401 +method name getFont descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Font; flags 401 + +class name javax/swing/text/StyledEditorKit +header extends javax/swing/text/DefaultEditorKit flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +innerclass innerClass javax/swing/text/StyledEditorKit$FontFamilyAction outerClass javax/swing/text/StyledEditorKit innerClassName FontFamilyAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$FontSizeAction outerClass javax/swing/text/StyledEditorKit innerClassName FontSizeAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$ForegroundAction outerClass javax/swing/text/StyledEditorKit innerClassName ForegroundAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$AlignmentAction outerClass javax/swing/text/StyledEditorKit innerClassName AlignmentAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$BoldAction outerClass javax/swing/text/StyledEditorKit innerClassName BoldAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$ItalicAction outerClass javax/swing/text/StyledEditorKit innerClassName ItalicAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$UnderlineAction outerClass javax/swing/text/StyledEditorKit innerClassName UnderlineAction flags 9 +method name descriptor ()V flags 1 +method name getInputAttributes descriptor ()Ljavax/swing/text/MutableAttributeSet; flags 1 +method name getCharacterAttributeRun descriptor ()Ljavax/swing/text/Element; flags 1 +method name getActions descriptor ()[Ljavax/swing/Action; flags 1 +method name createDefaultDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name install descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name deinstall descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name getViewFactory descriptor ()Ljavax/swing/text/ViewFactory; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name createInputAttributes descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/MutableAttributeSet;)V flags 4 + +class name javax/swing/text/StyledEditorKit$AlignmentAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$AlignmentAction outerClass javax/swing/text/StyledEditorKit innerClassName AlignmentAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/StyledEditorKit$BoldAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$BoldAction outerClass javax/swing/text/StyledEditorKit innerClassName BoldAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/StyledEditorKit$FontFamilyAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$FontFamilyAction outerClass javax/swing/text/StyledEditorKit innerClassName FontFamilyAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/StyledEditorKit$FontSizeAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$FontSizeAction outerClass javax/swing/text/StyledEditorKit innerClassName FontSizeAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/StyledEditorKit$ForegroundAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$ForegroundAction outerClass javax/swing/text/StyledEditorKit innerClassName ForegroundAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor (Ljava/lang/String;Ljava/awt/Color;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/StyledEditorKit$ItalicAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$ItalicAction outerClass javax/swing/text/StyledEditorKit innerClassName ItalicAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/StyledEditorKit$StyledTextAction +header extends javax/swing/text/TextAction flags 421 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getEditor descriptor (Ljava/awt/event/ActionEvent;)Ljavax/swing/JEditorPane; flags 14 +method name getStyledDocument descriptor (Ljavax/swing/JEditorPane;)Ljavax/swing/text/StyledDocument; flags 14 +method name getStyledEditorKit descriptor (Ljavax/swing/JEditorPane;)Ljavax/swing/text/StyledEditorKit; flags 14 +method name setCharacterAttributes descriptor (Ljavax/swing/JEditorPane;Ljavax/swing/text/AttributeSet;Z)V flags 14 +method name setParagraphAttributes descriptor (Ljavax/swing/JEditorPane;Ljavax/swing/text/AttributeSet;Z)V flags 14 + +class name javax/swing/text/StyledEditorKit$UnderlineAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 21 +innerclass innerClass javax/swing/text/StyledEditorKit$UnderlineAction outerClass javax/swing/text/StyledEditorKit innerClassName UnderlineAction flags 9 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor ()V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/TabExpander +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name nextTabStop descriptor (FI)F flags 401 + +class name javax/swing/text/TabSet +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([Ljavax/swing/text/TabStop;)V flags 1 +method name getTabCount descriptor ()I flags 1 +method name getTab descriptor (I)Ljavax/swing/text/TabStop; flags 1 +method name getTabAfter descriptor (F)Ljavax/swing/text/TabStop; flags 1 +method name getTabIndex descriptor (Ljavax/swing/text/TabStop;)I flags 1 +method name getTabIndexAfter descriptor (F)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/TabStop +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ALIGN_LEFT descriptor I constantValue 0 flags 19 +field name ALIGN_RIGHT descriptor I constantValue 1 flags 19 +field name ALIGN_CENTER descriptor I constantValue 2 flags 19 +field name ALIGN_DECIMAL descriptor I constantValue 4 flags 19 +field name ALIGN_BAR descriptor I constantValue 5 flags 19 +field name LEAD_NONE descriptor I constantValue 0 flags 19 +field name LEAD_DOTS descriptor I constantValue 1 flags 19 +field name LEAD_HYPHENS descriptor I constantValue 2 flags 19 +field name LEAD_UNDERLINE descriptor I constantValue 3 flags 19 +field name LEAD_THICKLINE descriptor I constantValue 4 flags 19 +field name LEAD_EQUALS descriptor I constantValue 5 flags 19 +method name descriptor (F)V flags 1 +method name descriptor (FII)V flags 1 +method name getPosition descriptor ()F flags 1 +method name getAlignment descriptor ()I flags 1 +method name getLeader descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/TabableView +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTabbedSpan descriptor (FLjavax/swing/text/TabExpander;)F flags 401 +method name getPartialSpan descriptor (II)F flags 401 + +class name javax/swing/text/TableView +header extends javax/swing/text/BoxView flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/TableView$TableRow outerClass javax/swing/text/TableView innerClassName TableRow flags 1 +innerclass innerClass javax/swing/text/TableView$TableCell outerClass javax/swing/text/TableView innerClassName TableCell flags 1 +innerclass innerClass javax/swing/text/TableView$GridCell outerClass javax/swing/text/TableView innerClassName GridCell flags 608 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name createTableRow descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/TableView$TableRow; flags 4 +method name createTableCell descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/TableView$TableCell; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name forwardUpdate descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 4 +method name replace descriptor (II[Ljavax/swing/text/View;)V flags 1 +method name layoutColumns descriptor (I[I[I[Ljavax/swing/SizeRequirements;)V flags 4 +method name layoutMinorAxis descriptor (II[I[I)V flags 4 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name getViewAtPosition descriptor (ILjava/awt/Rectangle;)Ljavax/swing/text/View; flags 4 + +class name javax/swing/text/TableView$GridCell +header extends java/lang/Object flags 600 +innerclass innerClass javax/swing/text/TableView$GridCell outerClass javax/swing/text/TableView innerClassName GridCell flags 608 +method name setGridLocation descriptor (II)V flags 401 +method name getGridRow descriptor ()I flags 401 +method name getGridColumn descriptor ()I flags 401 +method name getColumnCount descriptor ()I flags 401 +method name getRowCount descriptor ()I flags 401 + +class name javax/swing/text/TableView$TableCell +header extends javax/swing/text/BoxView implements javax/swing/text/TableView$GridCell flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +innerclass innerClass javax/swing/text/TableView$TableCell outerClass javax/swing/text/TableView innerClassName TableCell flags 1 +innerclass innerClass javax/swing/text/TableView$GridCell outerClass javax/swing/text/TableView innerClassName GridCell flags 608 +method name descriptor (Ljavax/swing/text/TableView;Ljavax/swing/text/Element;)V flags 1 +method name getColumnCount descriptor ()I flags 1 +method name getRowCount descriptor ()I flags 1 +method name setGridLocation descriptor (II)V flags 1 +method name getGridRow descriptor ()I flags 1 +method name getGridColumn descriptor ()I flags 1 + +class name javax/swing/text/TableView$TableRow +header extends javax/swing/text/BoxView flags 21 +innerclass innerClass javax/swing/text/TableView$TableRow outerClass javax/swing/text/TableView innerClassName TableRow flags 1 +method name descriptor (Ljavax/swing/text/TableView;Ljavax/swing/text/Element;)V flags 1 +method name replace descriptor (II[Ljavax/swing/text/View;)V flags 1 +method name layoutMajorAxis descriptor (II[I[I)V flags 4 +method name layoutMinorAxis descriptor (II[I[I)V flags 4 +method name getResizeWeight descriptor (I)I flags 1 +method name getViewAtPosition descriptor (ILjava/awt/Rectangle;)Ljavax/swing/text/View; flags 4 + +class name javax/swing/text/TextAction +header extends javax/swing/AbstractAction flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getTextComponent descriptor (Ljava/awt/event/ActionEvent;)Ljavax/swing/text/JTextComponent; flags 14 +method name augmentList descriptor ([Ljavax/swing/Action;[Ljavax/swing/Action;)[Ljavax/swing/Action; flags 19 +method name getFocusedComponent descriptor ()Ljavax/swing/text/JTextComponent; flags 14 + +class name javax/swing/text/Utilities +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +method name descriptor ()V flags 1 +method name drawTabbedText descriptor (Ljavax/swing/text/Segment;IILjava/awt/Graphics;Ljavax/swing/text/TabExpander;I)I flags 19 +method name getTabbedTextWidth descriptor (Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;ILjavax/swing/text/TabExpander;I)I flags 19 +method name getTabbedTextOffset descriptor (Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;IILjavax/swing/text/TabExpander;I)I flags 19 +method name getTabbedTextOffset descriptor (Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;IILjavax/swing/text/TabExpander;IZ)I flags 19 +method name getBreakLocation descriptor (Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;IILjavax/swing/text/TabExpander;I)I flags 19 +method name getRowStart descriptor (Ljavax/swing/text/JTextComponent;I)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getRowEnd descriptor (Ljavax/swing/text/JTextComponent;I)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getPositionAbove descriptor (Ljavax/swing/text/JTextComponent;II)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getPositionBelow descriptor (Ljavax/swing/text/JTextComponent;II)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getWordStart descriptor (Ljavax/swing/text/JTextComponent;I)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getWordEnd descriptor (Ljavax/swing/text/JTextComponent;I)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getNextWord descriptor (Ljavax/swing/text/JTextComponent;I)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getPreviousWord descriptor (Ljavax/swing/text/JTextComponent;I)I thrownTypes javax/swing/text/BadLocationException flags 19 +method name getParagraphElement descriptor (Ljavax/swing/text/JTextComponent;I)Ljavax/swing/text/Element; flags 19 + +class name javax/swing/text/View +header extends java/lang/Object implements javax/swing/SwingConstants flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +field name BadBreakWeight descriptor I constantValue 0 flags 19 +field name GoodBreakWeight descriptor I constantValue 1000 flags 19 +field name ExcellentBreakWeight descriptor I constantValue 2000 flags 19 +field name ForcedBreakWeight descriptor I constantValue 3000 flags 19 +field name X_AXIS descriptor I constantValue 0 flags 19 +field name Y_AXIS descriptor I constantValue 1 flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name getParent descriptor ()Ljavax/swing/text/View; flags 1 +method name isVisible descriptor ()Z flags 1 +method name getPreferredSpan descriptor (I)F flags 401 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 +method name preferenceChanged descriptor (Ljavax/swing/text/View;ZZ)V flags 1 +method name getAlignment descriptor (I)F flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 401 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name getViewCount descriptor ()I flags 1 +method name getView descriptor (I)Ljavax/swing/text/View; flags 1 +method name removeAll descriptor ()V flags 1 +method name remove descriptor (I)V flags 1 +method name insert descriptor (ILjavax/swing/text/View;)V flags 1 +method name append descriptor (Ljavax/swing/text/View;)V flags 1 +method name replace descriptor (II[Ljavax/swing/text/View;)V flags 1 +method name getViewIndex descriptor (ILjavax/swing/text/Position$Bias;)I flags 1 +method name getChildAllocation descriptor (ILjava/awt/Shape;)Ljava/awt/Shape; flags 1 +method name getNextVisualPositionFrom descriptor (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I thrownTypes javax/swing/text/BadLocationException flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 401 +method name modelToView descriptor (ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 401 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name getDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name getStartOffset descriptor ()I flags 1 +method name getEndOffset descriptor ()I flags 1 +method name getElement descriptor ()Ljavax/swing/text/Element; flags 1 +method name getGraphics descriptor ()Ljava/awt/Graphics; flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name breakView descriptor (IIFF)Ljavax/swing/text/View; flags 1 +method name createFragment descriptor (II)Ljavax/swing/text/View; flags 1 +method name getBreakWeight descriptor (IFF)I flags 1 +method name getResizeWeight descriptor (I)I flags 1 +method name setSize descriptor (FF)V flags 1 +method name getContainer descriptor ()Ljava/awt/Container; flags 1 +method name getViewFactory descriptor ()Ljavax/swing/text/ViewFactory; flags 1 +method name getToolTipText descriptor (FFLjava/awt/Shape;)Ljava/lang/String; flags 1 +method name getViewIndex descriptor (FFLjava/awt/Shape;)I flags 1 +method name updateChildren descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z flags 4 +method name forwardUpdate descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 4 +method name forwardUpdateToView descriptor (Ljavax/swing/text/View;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 4 +method name updateLayout descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V flags 4 +method name modelToView descriptor (ILjava/awt/Shape;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name viewToModel descriptor (FFLjava/awt/Shape;)I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/swing/text/ViewFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 401 + +class name javax/swing/text/WrappedPlainView +header extends javax/swing/text/BoxView implements javax/swing/text/TabExpander flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name descriptor (Ljavax/swing/text/Element;Z)V flags 1 +method name getTabSize descriptor ()I flags 4 +method name drawLine descriptor (IILjava/awt/Graphics;II)V flags 4 +method name drawUnselectedText descriptor (Ljava/awt/Graphics;IIII)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name drawSelectedText descriptor (Ljava/awt/Graphics;IIII)I thrownTypes javax/swing/text/BadLocationException flags 4 +method name getLineBuffer descriptor ()Ljavax/swing/text/Segment; flags 14 +method name calculateBreakPosition descriptor (II)I flags 4 +method name loadChildren descriptor (Ljavax/swing/text/ViewFactory;)V flags 4 +method name nextTabStop descriptor (FI)F flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name setSize descriptor (FF)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 + +class name javax/swing/text/ZoneView +header extends javax/swing/text/BoxView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/event/DocumentEvent$ElementChange outerClass javax/swing/event/DocumentEvent innerClassName ElementChange flags 609 +method name descriptor (Ljavax/swing/text/Element;I)V flags 1 +method name getMaximumZoneSize descriptor ()I flags 1 +method name setMaximumZoneSize descriptor (I)V flags 1 +method name getMaxZonesLoaded descriptor ()I flags 1 +method name setMaxZonesLoaded descriptor (I)V flags 1 +method name zoneWasLoaded descriptor (Ljavax/swing/text/View;)V flags 4 +method name unloadZone descriptor (Ljavax/swing/text/View;)V flags 4 +method name isZoneLoaded descriptor (Ljavax/swing/text/View;)Z flags 4 +method name createZone descriptor (II)Ljavax/swing/text/View; flags 4 +method name loadChildren descriptor (Ljavax/swing/text/ViewFactory;)V flags 4 +method name getViewIndexAtPosition descriptor (I)I flags 4 +method name updateChildren descriptor (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z flags 4 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 + +class name javax/swing/text/html/BlockView +header extends javax/swing/text/BoxView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 +method name descriptor (Ljavax/swing/text/Element;I)V flags 1 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name calculateMajorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name layoutMinorAxis descriptor (II[I[I)V flags 4 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getResizeWeight descriptor (I)I flags 1 +method name getAlignment descriptor (I)F flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 +method name setPropertiesFromAttributes descriptor ()V flags 4 +method name getStyleSheet descriptor ()Ljavax/swing/text/html/StyleSheet; flags 4 + +class name javax/swing/text/html/CSS +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +method name descriptor ()V flags 1 +method name getAllAttributeKeys descriptor ()[Ljavax/swing/text/html/CSS$Attribute; flags 9 +method name getAttribute descriptor (Ljava/lang/String;)Ljavax/swing/text/html/CSS$Attribute; flags 19 + +class name javax/swing/text/html/CSS$Attribute +header extends java/lang/Object flags 31 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +field name BACKGROUND descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BACKGROUND_ATTACHMENT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BACKGROUND_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BACKGROUND_IMAGE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BACKGROUND_POSITION descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BACKGROUND_REPEAT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_BOTTOM descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_BOTTOM_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_BOTTOM_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_BOTTOM_WIDTH descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_LEFT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_LEFT_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_LEFT_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_LEFT_WIDTH descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_RIGHT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_RIGHT_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_RIGHT_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_RIGHT_WIDTH descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_TOP descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_TOP_COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_TOP_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_TOP_WIDTH descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name BORDER_WIDTH descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name CLEAR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name COLOR descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name DISPLAY descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FLOAT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FONT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FONT_FAMILY descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FONT_SIZE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FONT_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FONT_VARIANT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name FONT_WEIGHT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name HEIGHT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name LETTER_SPACING descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name LINE_HEIGHT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name LIST_STYLE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name LIST_STYLE_IMAGE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name LIST_STYLE_POSITION descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name LIST_STYLE_TYPE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name MARGIN descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name MARGIN_BOTTOM descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name MARGIN_LEFT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name MARGIN_RIGHT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name MARGIN_TOP descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name PADDING descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name PADDING_BOTTOM descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name PADDING_LEFT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name PADDING_RIGHT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name PADDING_TOP descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name TEXT_ALIGN descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name TEXT_DECORATION descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name TEXT_INDENT descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name TEXT_TRANSFORM descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name VERTICAL_ALIGN descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name WORD_SPACING descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name WHITE_SPACE descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +field name WIDTH descriptor Ljavax/swing/text/html/CSS$Attribute; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getDefaultValue descriptor ()Ljava/lang/String; flags 1 +method name isInherited descriptor ()Z flags 1 + +class name javax/swing/text/html/FormSubmitEvent +header extends javax/swing/text/html/HTMLFrameHyperlinkEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/FormSubmitEvent$MethodType outerClass javax/swing/text/html/FormSubmitEvent innerClassName MethodType flags 4019 +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 +method name getMethod descriptor ()Ljavax/swing/text/html/FormSubmitEvent$MethodType; flags 1 +method name getData descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/html/FormSubmitEvent$MethodType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/swing/text/html/FormSubmitEvent$MethodType outerClass javax/swing/text/html/FormSubmitEvent innerClassName MethodType flags 4019 +field name GET descriptor Ljavax/swing/text/html/FormSubmitEvent$MethodType; flags 4019 +field name POST descriptor Ljavax/swing/text/html/FormSubmitEvent$MethodType; flags 4019 +method name values descriptor ()[Ljavax/swing/text/html/FormSubmitEvent$MethodType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/swing/text/html/FormSubmitEvent$MethodType; flags 9 + +class name javax/swing/text/html/FormView +header extends javax/swing/text/ComponentView implements java/awt/event/ActionListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/FormView$MouseEventListener outerClass javax/swing/text/html/FormView innerClassName MouseEventListener flags 4 +field name SUBMIT descriptor Ljava/lang/String; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name RESET descriptor Ljava/lang/String; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name createComponent descriptor ()Ljava/awt/Component; flags 4 +method name getMaximumSpan descriptor (I)F flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name submitData descriptor (Ljava/lang/String;)V flags 4 +method name imageSubmit descriptor (Ljava/lang/String;)V flags 4 + +class name javax/swing/text/html/FormView$MouseEventListener +header extends java/awt/event/MouseAdapter flags 21 +innerclass innerClass javax/swing/text/html/FormView$MouseEventListener outerClass javax/swing/text/html/FormView innerClassName MouseEventListener flags 4 +method name descriptor (Ljavax/swing/text/html/FormView;)V flags 4 +method name mouseReleased descriptor (Ljava/awt/event/MouseEvent;)V flags 1 + +class name javax/swing/text/html/HTML +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTML$UnknownTag outerClass javax/swing/text/html/HTML innerClassName UnknownTag flags 9 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 +field name NULL_ATTRIBUTE_VALUE descriptor Ljava/lang/String; constantValue #DEFAULT flags 19 +method name descriptor ()V flags 1 +method name getAllTags descriptor ()[Ljavax/swing/text/html/HTML$Tag; flags 9 +method name getTag descriptor (Ljava/lang/String;)Ljavax/swing/text/html/HTML$Tag; flags 9 +method name getIntegerAttributeValue descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Attribute;I)I flags 9 +method name getAllAttributeKeys descriptor ()[Ljavax/swing/text/html/HTML$Attribute; flags 9 +method name getAttributeKey descriptor (Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute; flags 9 + +class name javax/swing/text/html/HTML$Attribute +header extends java/lang/Object flags 31 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 +field name SIZE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name COLOR descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CLEAR descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name BACKGROUND descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name BGCOLOR descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name TEXT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name LINK descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name VLINK descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ALINK descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name WIDTH descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name HEIGHT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ALIGN descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name NAME descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name HREF descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name REL descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name REV descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name TITLE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name TARGET descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name SHAPE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name COORDS descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ISMAP descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name NOHREF descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ALT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ID descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name SRC descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name HSPACE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name VSPACE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name USEMAP descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name LOWSRC descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CODEBASE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CODE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ARCHIVE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name VALUE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name VALUETYPE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name TYPE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CLASS descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name STYLE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name LANG descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name FACE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name DIR descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name DECLARE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CLASSID descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name DATA descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CODETYPE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name STANDBY descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name BORDER descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name SHAPES descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name NOSHADE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name COMPACT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name START descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ACTION descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name METHOD descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ENCTYPE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CHECKED descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name MAXLENGTH descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name MULTIPLE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name SELECTED descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ROWS descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name COLS descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name DUMMY descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CELLSPACING descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CELLPADDING descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name VALIGN descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name HALIGN descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name NOWRAP descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ROWSPAN descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name COLSPAN descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name PROMPT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name HTTPEQUIV descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name CONTENT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name LANGUAGE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name VERSION descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name N descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name FRAMEBORDER descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name MARGINWIDTH descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name MARGINHEIGHT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name SCROLLING descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name NORESIZE descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name ENDTAG descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +field name COMMENT descriptor Ljavax/swing/text/html/HTML$Attribute; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/html/HTML$Tag +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +field name A descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name ADDRESS descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name APPLET descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name AREA descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name B descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name BASE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name BASEFONT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name BIG descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name BLOCKQUOTE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name BODY descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name BR descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name CAPTION descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name CENTER descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name CITE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name CODE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name DD descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name DFN descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name DIR descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name DIV descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name DL descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name DT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name EM descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name FONT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name FORM descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name FRAME descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name FRAMESET descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name H1 descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name H2 descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name H3 descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name H4 descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name H5 descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name H6 descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name HEAD descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name HR descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name HTML descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name I descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name IMG descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name INPUT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name ISINDEX descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name KBD descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name LI descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name LINK descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name MAP descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name MENU descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name META descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name NOFRAMES descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name OBJECT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name OL descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name OPTION descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name P descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name PARAM descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name PRE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SAMP descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SCRIPT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SELECT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SMALL descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SPAN descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name STRIKE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name S descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name STRONG descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name STYLE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SUB descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name SUP descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TABLE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TD descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TEXTAREA descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TH descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TITLE descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TR descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name TT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name U descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name UL descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name VAR descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name IMPLIED descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name CONTENT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +field name COMMENT descriptor Ljavax/swing/text/html/HTML$Tag; flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor (Ljava/lang/String;ZZ)V flags 4 +method name isBlock descriptor ()Z flags 1 +method name breaksFlow descriptor ()Z flags 1 +method name isPreformatted descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/html/HTML$UnknownTag +header extends javax/swing/text/html/HTML$Tag implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/html/HTML$UnknownTag outerClass javax/swing/text/html/HTML innerClassName UnknownTag flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +method name descriptor (Ljava/lang/String;)V flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/swing/text/html/HTMLDocument +header extends javax/swing/text/DefaultStyledDocument flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTMLDocument$Iterator outerClass javax/swing/text/html/HTMLDocument innerClassName Iterator flags 409 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$RunElement outerClass javax/swing/text/html/HTMLDocument innerClassName RunElement flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$BlockElement outerClass javax/swing/text/html/HTMLDocument innerClassName BlockElement flags 1 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 +innerclass innerClass javax/swing/text/AbstractDocument$Content outerClass javax/swing/text/AbstractDocument innerClassName Content flags 609 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +innerclass innerClass javax/swing/text/AbstractDocument$DefaultDocumentEvent outerClass javax/swing/text/AbstractDocument innerClassName DefaultDocumentEvent flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$AbstractElement outerClass javax/swing/text/AbstractDocument innerClassName AbstractElement flags 401 +field name AdditionalComments descriptor Ljava/lang/String; constantValue AdditionalComments flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/text/html/StyleSheet;)V flags 1 +method name descriptor (Ljavax/swing/text/AbstractDocument$Content;Ljavax/swing/text/html/StyleSheet;)V flags 1 +method name getReader descriptor (I)Ljavax/swing/text/html/HTMLEditorKit$ParserCallback; flags 1 +method name getReader descriptor (IIILjavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/html/HTMLEditorKit$ParserCallback; flags 1 +method name getBase descriptor ()Ljava/net/URL; flags 1 +method name setBase descriptor (Ljava/net/URL;)V flags 1 +method name insert descriptor (I[Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V thrownTypes javax/swing/text/BadLocationException flags 4 +method name insertUpdate descriptor (Ljavax/swing/text/AbstractDocument$DefaultDocumentEvent;Ljavax/swing/text/AttributeSet;)V flags 4 +method name create descriptor ([Ljavax/swing/text/DefaultStyledDocument$ElementSpec;)V flags 4 +method name setParagraphAttributes descriptor (IILjavax/swing/text/AttributeSet;Z)V flags 1 +method name getStyleSheet descriptor ()Ljavax/swing/text/html/StyleSheet; flags 1 +method name getIterator descriptor (Ljavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/html/HTMLDocument$Iterator; flags 1 +method name createLeafElement descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)Ljavax/swing/text/Element; flags 4 +method name createBranchElement descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/Element; flags 4 +method name createDefaultRoot descriptor ()Ljavax/swing/text/AbstractDocument$AbstractElement; flags 4 +method name setTokenThreshold descriptor (I)V flags 1 +method name getTokenThreshold descriptor ()I flags 1 +method name setPreservesUnknownTags descriptor (Z)V flags 1 +method name getPreservesUnknownTags descriptor ()Z flags 1 +method name processHTMLFrameHyperlinkEvent descriptor (Ljavax/swing/text/html/HTMLFrameHyperlinkEvent;)V flags 1 +method name setParser descriptor (Ljavax/swing/text/html/HTMLEditorKit$Parser;)V flags 1 +method name getParser descriptor ()Ljavax/swing/text/html/HTMLEditorKit$Parser; flags 1 +method name setInnerHTML descriptor (Ljavax/swing/text/Element;Ljava/lang/String;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name setOuterHTML descriptor (Ljavax/swing/text/Element;Ljava/lang/String;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name insertAfterStart descriptor (Ljavax/swing/text/Element;Ljava/lang/String;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name insertBeforeEnd descriptor (Ljavax/swing/text/Element;Ljava/lang/String;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name insertBeforeStart descriptor (Ljavax/swing/text/Element;Ljava/lang/String;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name insertAfterEnd descriptor (Ljavax/swing/text/Element;Ljava/lang/String;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name getElement descriptor (Ljava/lang/String;)Ljavax/swing/text/Element; flags 1 +method name getElement descriptor (Ljavax/swing/text/Element;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/Element; flags 1 +method name fireChangedUpdate descriptor (Ljavax/swing/event/DocumentEvent;)V flags 4 +method name fireUndoableEditUpdate descriptor (Ljavax/swing/event/UndoableEditEvent;)V flags 4 + +class name javax/swing/text/html/HTMLDocument$BlockElement +header extends javax/swing/text/AbstractDocument$BranchElement flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$BlockElement outerClass javax/swing/text/html/HTMLDocument innerClassName BlockElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$BranchElement outerClass javax/swing/text/AbstractDocument innerClassName BranchElement flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader +header extends javax/swing/text/html/HTMLEditorKit$ParserCallback flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName BlockAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName ParagraphAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName SpecialAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName IsindexAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName HiddenAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$PreAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName PreAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName CharacterAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$FormAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName FormAction flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/DefaultStyledDocument$ElementSpec outerClass javax/swing/text/DefaultStyledDocument innerClassName ElementSpec flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +field name parseBuffer descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +field name charAttr descriptor Ljavax/swing/text/MutableAttributeSet; flags 4 +method name descriptor (Ljavax/swing/text/html/HTMLDocument;I)V flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument;IIILjavax/swing/text/html/HTML$Tag;)V flags 1 +method name flush descriptor ()V thrownTypes javax/swing/text/BadLocationException flags 1 +method name handleText descriptor ([CI)V flags 1 +method name handleStartTag descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V flags 1 +method name handleComment descriptor ([CI)V flags 1 +method name handleEndTag descriptor (Ljavax/swing/text/html/HTML$Tag;I)V flags 1 +method name handleSimpleTag descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V flags 1 +method name handleEndOfLineString descriptor (Ljava/lang/String;)V flags 1 +method name registerTag descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTMLDocument$HTMLReader$TagAction;)V flags 4 +method name pushCharacterStyle descriptor ()V flags 4 +method name popCharacterStyle descriptor ()V flags 4 +method name textAreaContent descriptor ([C)V flags 4 +method name preContent descriptor ([C)V flags 4 +method name blockOpen descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 4 +method name blockClose descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 4 +method name addContent descriptor ([CII)V flags 4 +method name addContent descriptor ([CIIZ)V flags 4 +method name addSpecialElement descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 4 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$TagAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName BlockAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$TagAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName CharacterAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$FormAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$FormAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName FormAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName SpecialAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$TagAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName HiddenAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$TagAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName IsindexAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName ParagraphAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName BlockAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$PreAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$PreAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName PreAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName BlockAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction +header extends javax/swing/text/html/HTMLDocument$HTMLReader$TagAction flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName SpecialAction flags 1 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$HTMLReader$TagAction +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader outerClass javax/swing/text/html/HTMLDocument innerClassName HTMLReader flags 1 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$HTMLReader$TagAction outerClass javax/swing/text/html/HTMLDocument$HTMLReader innerClassName TagAction flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument$HTMLReader;)V flags 1 +method name start descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;)V flags 1 +method name end descriptor (Ljavax/swing/text/html/HTML$Tag;)V flags 1 + +class name javax/swing/text/html/HTMLDocument$Iterator +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLDocument$Iterator outerClass javax/swing/text/html/HTMLDocument innerClassName Iterator flags 409 +method name descriptor ()V flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 401 +method name getStartOffset descriptor ()I flags 401 +method name getEndOffset descriptor ()I flags 401 +method name next descriptor ()V flags 401 +method name isValid descriptor ()Z flags 401 +method name getTag descriptor ()Ljavax/swing/text/html/HTML$Tag; flags 401 + +class name javax/swing/text/html/HTMLDocument$RunElement +header extends javax/swing/text/AbstractDocument$LeafElement flags 21 +innerclass innerClass javax/swing/text/html/HTMLDocument$RunElement outerClass javax/swing/text/html/HTMLDocument innerClassName RunElement flags 1 +innerclass innerClass javax/swing/text/AbstractDocument$LeafElement outerClass javax/swing/text/AbstractDocument innerClassName LeafElement flags 1 +method name descriptor (Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/text/Element;Ljavax/swing/text/AttributeSet;II)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getResolveParent descriptor ()Ljavax/swing/text/AttributeSet; flags 1 + +class name javax/swing/text/html/HTMLEditorKit +header extends javax/swing/text/StyledEditorKit implements javax/accessibility/Accessible flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTMLEditorKit$LinkController outerClass javax/swing/text/html/HTMLEditorKit innerClassName LinkController flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLFactory outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLFactory flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLTextAction flags 409 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName InsertHTMLTextAction flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 +field name DEFAULT_CSS descriptor Ljava/lang/String; constantValue default.css flags 19 +field name BOLD_ACTION descriptor Ljava/lang/String; constantValue html-bold-action flags 19 +field name ITALIC_ACTION descriptor Ljava/lang/String; constantValue html-italic-action flags 19 +field name PARA_INDENT_LEFT descriptor Ljava/lang/String; constantValue html-para-indent-left flags 19 +field name PARA_INDENT_RIGHT descriptor Ljava/lang/String; constantValue html-para-indent-right flags 19 +field name FONT_CHANGE_BIGGER descriptor Ljava/lang/String; constantValue html-font-bigger flags 19 +field name FONT_CHANGE_SMALLER descriptor Ljava/lang/String; constantValue html-font-smaller flags 19 +field name COLOR_ACTION descriptor Ljava/lang/String; constantValue html-color-action flags 19 +field name LOGICAL_STYLE_ACTION descriptor Ljava/lang/String; constantValue html-logical-style-action flags 19 +field name IMG_ALIGN_TOP descriptor Ljava/lang/String; constantValue html-image-align-top flags 19 +field name IMG_ALIGN_MIDDLE descriptor Ljava/lang/String; constantValue html-image-align-middle flags 19 +field name IMG_ALIGN_BOTTOM descriptor Ljava/lang/String; constantValue html-image-align-bottom flags 19 +field name IMG_BORDER descriptor Ljava/lang/String; constantValue html-image-border flags 19 +method name descriptor ()V flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name getViewFactory descriptor ()Ljavax/swing/text/ViewFactory; flags 1 +method name createDefaultDocument descriptor ()Ljavax/swing/text/Document; flags 1 +method name read descriptor (Ljava/io/Reader;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name insertHTML descriptor (Ljavax/swing/text/html/HTMLDocument;ILjava/lang/String;IILjavax/swing/text/html/HTML$Tag;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 1 +method name write descriptor (Ljava/io/Writer;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name install descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name deinstall descriptor (Ljavax/swing/JEditorPane;)V flags 1 +method name setStyleSheet descriptor (Ljavax/swing/text/html/StyleSheet;)V flags 1 +method name getStyleSheet descriptor ()Ljavax/swing/text/html/StyleSheet; flags 1 +method name getActions descriptor ()[Ljavax/swing/Action; flags 1 +method name createInputAttributes descriptor (Ljavax/swing/text/Element;Ljavax/swing/text/MutableAttributeSet;)V flags 4 +method name getInputAttributes descriptor ()Ljavax/swing/text/MutableAttributeSet; flags 1 +method name setDefaultCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getDefaultCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name setLinkCursor descriptor (Ljava/awt/Cursor;)V flags 1 +method name getLinkCursor descriptor ()Ljava/awt/Cursor; flags 1 +method name isAutoFormSubmission descriptor ()Z flags 1 +method name setAutoFormSubmission descriptor (Z)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getParser descriptor ()Ljavax/swing/text/html/HTMLEditorKit$Parser; flags 4 +method name getAccessibleContext descriptor ()Ljavax/accessibility/AccessibleContext; flags 1 + +class name javax/swing/text/html/HTMLEditorKit$HTMLFactory +header extends java/lang/Object implements javax/swing/text/ViewFactory flags 21 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLFactory outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLFactory flags 9 +method name descriptor ()V flags 1 +method name create descriptor (Ljavax/swing/text/Element;)Ljavax/swing/text/View; flags 1 + +class name javax/swing/text/html/HTMLEditorKit$HTMLTextAction +header extends javax/swing/text/StyledEditorKit$StyledTextAction flags 421 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLTextAction flags 409 +innerclass innerClass javax/swing/text/StyledEditorKit$StyledTextAction outerClass javax/swing/text/StyledEditorKit innerClassName StyledTextAction flags 409 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getHTMLDocument descriptor (Ljavax/swing/JEditorPane;)Ljavax/swing/text/html/HTMLDocument; flags 4 +method name getHTMLEditorKit descriptor (Ljavax/swing/JEditorPane;)Ljavax/swing/text/html/HTMLEditorKit; flags 4 +method name getElementsAt descriptor (Ljavax/swing/text/html/HTMLDocument;I)[Ljavax/swing/text/Element; flags 4 +method name elementCountToTag descriptor (Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;)I flags 4 +method name findElementMatchingTag descriptor (Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Element; flags 4 + +class name javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction +header extends javax/swing/text/html/HTMLEditorKit$HTMLTextAction flags 21 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName InsertHTMLTextAction flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$HTMLTextAction outerClass javax/swing/text/html/HTMLEditorKit innerClassName HTMLTextAction flags 409 +field name html descriptor Ljava/lang/String; flags 4 +field name parentTag descriptor Ljavax/swing/text/html/HTML$Tag; flags 4 +field name addTag descriptor Ljavax/swing/text/html/HTML$Tag; flags 4 +field name alternateParentTag descriptor Ljavax/swing/text/html/HTML$Tag; flags 4 +field name alternateAddTag descriptor Ljavax/swing/text/html/HTML$Tag; flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V flags 1 +method name insertHTML descriptor (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjava/lang/String;IILjavax/swing/text/html/HTML$Tag;)V flags 4 +method name insertAtBoundary descriptor (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/Element;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V flags 4 +method name insertAtBoundry descriptor (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/Element;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 + +class name javax/swing/text/html/HTMLEditorKit$LinkController +header extends java/awt/event/MouseAdapter implements java/awt/event/MouseMotionListener,java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$LinkController outerClass javax/swing/text/html/HTMLEditorKit innerClassName LinkController flags 9 +method name descriptor ()V flags 1 +method name mouseClicked descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseDragged descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name mouseMoved descriptor (Ljava/awt/event/MouseEvent;)V flags 1 +method name activateLink descriptor (ILjavax/swing/JEditorPane;)V flags 4 + +class name javax/swing/text/html/HTMLEditorKit$Parser +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 +method name descriptor ()V flags 1 +method name parse descriptor (Ljava/io/Reader;Ljavax/swing/text/html/HTMLEditorKit$ParserCallback;Z)V thrownTypes java/io/IOException flags 401 + +class name javax/swing/text/html/HTMLEditorKit$ParserCallback +header extends java/lang/Object flags 21 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +field name IMPLIED descriptor Ljava/lang/Object; flags 19 +method name descriptor ()V flags 1 +method name flush descriptor ()V thrownTypes javax/swing/text/BadLocationException flags 1 +method name handleText descriptor ([CI)V flags 1 +method name handleComment descriptor ([CI)V flags 1 +method name handleStartTag descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V flags 1 +method name handleEndTag descriptor (Ljavax/swing/text/html/HTML$Tag;I)V flags 1 +method name handleSimpleTag descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/MutableAttributeSet;I)V flags 1 +method name handleError descriptor (Ljava/lang/String;I)V flags 1 +method name handleEndOfLineString descriptor (Ljava/lang/String;)V flags 1 + +class name javax/swing/text/html/HTMLFrameHyperlinkEvent +header extends javax/swing/event/HyperlinkEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/event/HyperlinkEvent$EventType outerClass javax/swing/event/HyperlinkEvent innerClassName EventType flags 19 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljavax/swing/text/Element;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;Ljava/awt/event/InputEvent;Ljava/lang/String;)V flags 1 +method name getTarget descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/html/HTMLWriter +header extends javax/swing/text/AbstractWriter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/html/HTMLDocument;)V flags 1 +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/html/HTMLDocument;II)V flags 1 +method name write descriptor ()V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name writeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name emptyTag descriptor (Ljavax/swing/text/Element;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 4 +method name isBlockTag descriptor (Ljavax/swing/text/AttributeSet;)Z flags 4 +method name startTag descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 4 +method name textAreaContent descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 4 +method name text descriptor (Ljavax/swing/text/Element;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 4 +method name selectContent descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name writeOption descriptor (Ljavax/swing/text/html/Option;)V thrownTypes java/io/IOException flags 4 +method name endTag descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException flags 4 +method name comment descriptor (Ljavax/swing/text/Element;)V thrownTypes javax/swing/text/BadLocationException,java/io/IOException flags 4 +method name synthesizedElement descriptor (Ljavax/swing/text/Element;)Z flags 4 +method name matchNameAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z flags 4 +method name writeEmbeddedTags descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name closeOutUnwantedEmbeddedTags descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name writeLineSeparator descriptor ()V thrownTypes java/io/IOException flags 4 +method name output descriptor ([CII)V thrownTypes java/io/IOException flags 4 + +class name javax/swing/text/html/ImageView +header extends javax/swing/text/View flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/Position$Bias outerClass javax/swing/text/Position innerClassName Bias flags 19 +innerclass innerClass javax/swing/text/html/HTML$Attribute outerClass javax/swing/text/html/HTML innerClassName Attribute flags 19 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name getAltText descriptor ()Ljava/lang/String; flags 1 +method name getImageURL descriptor ()Ljava/net/URL; flags 1 +method name getNoImageIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name getLoadingImageIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name getImage descriptor ()Ljava/awt/Image; flags 1 +method name setLoadsSynchronously descriptor (Z)V flags 1 +method name getLoadsSynchronously descriptor ()Z flags 1 +method name getStyleSheet descriptor ()Ljavax/swing/text/html/StyleSheet; flags 4 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getToolTipText descriptor (FFLjava/awt/Shape;)Ljava/lang/String; flags 1 +method name setPropertiesFromAttributes descriptor ()V flags 4 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getAlignment descriptor (I)F flags 1 +method name modelToView descriptor (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape; thrownTypes javax/swing/text/BadLocationException flags 1 +method name viewToModel descriptor (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I flags 1 +method name setSize descriptor (FF)V flags 1 + +class name javax/swing/text/html/InlineView +header extends javax/swing/text/LabelView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name insertUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name removeUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name changedUpdate descriptor (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name getBreakWeight descriptor (IFF)I flags 1 +method name breakView descriptor (IIFF)Ljavax/swing/text/View; flags 1 +method name setPropertiesFromAttributes descriptor ()V flags 4 +method name getStyleSheet descriptor ()Ljavax/swing/text/html/StyleSheet; flags 4 + +class name javax/swing/text/html/ListView +header extends javax/swing/text/html/BlockView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/StyleSheet$ListPainter outerClass javax/swing/text/html/StyleSheet innerClassName ListPainter flags 9 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name getAlignment descriptor (I)F flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name paintChild descriptor (Ljava/awt/Graphics;Ljava/awt/Rectangle;I)V flags 4 +method name setPropertiesFromAttributes descriptor ()V flags 4 + +class name javax/swing/text/html/MinimalHTMLWriter +header extends javax/swing/text/AbstractWriter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/StyledDocument;)V flags 1 +method name descriptor (Ljava/io/Writer;Ljavax/swing/text/StyledDocument;II)V flags 1 +method name write descriptor ()V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name writeAttributes descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name text descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 4 +method name writeStartTag descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 4 +method name writeEndTag descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 4 +method name writeHeader descriptor ()V thrownTypes java/io/IOException flags 4 +method name writeStyles descriptor ()V thrownTypes java/io/IOException flags 4 +method name writeBody descriptor ()V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 4 +method name writeEndParagraph descriptor ()V thrownTypes java/io/IOException flags 4 +method name writeStartParagraph descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException flags 4 +method name writeLeaf descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException flags 4 +method name writeImage descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException flags 4 +method name writeComponent descriptor (Ljavax/swing/text/Element;)V thrownTypes java/io/IOException flags 4 +method name isText descriptor (Ljavax/swing/text/Element;)Z flags 4 +method name writeContent descriptor (Ljavax/swing/text/Element;Z)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 4 +method name writeHTMLTags descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name writeNonHTMLAttributes descriptor (Ljavax/swing/text/AttributeSet;)V thrownTypes java/io/IOException flags 4 +method name inFontTag descriptor ()Z flags 4 +method name endFontTag descriptor ()V thrownTypes java/io/IOException flags 4 +method name startFontTag descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException flags 4 + +class name javax/swing/text/html/ObjectView +header extends javax/swing/text/ComponentView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name createComponent descriptor ()Ljava/awt/Component; flags 4 + +class name javax/swing/text/html/Option +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/swing/text/AttributeSet;)V flags 1 +method name setLabel descriptor (Ljava/lang/String;)V flags 1 +method name getLabel descriptor ()Ljava/lang/String; flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setSelection descriptor (Z)V flags 4 +method name isSelected descriptor ()Z flags 1 +method name getValue descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/html/ParagraphView +header extends javax/swing/text/ParagraphView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 +method name descriptor (Ljavax/swing/text/Element;)V flags 1 +method name setParent descriptor (Ljavax/swing/text/View;)V flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/AttributeSet; flags 1 +method name setPropertiesFromAttributes descriptor ()V flags 4 +method name getStyleSheet descriptor ()Ljavax/swing/text/html/StyleSheet; flags 4 +method name calculateMinorAxisRequirements descriptor (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements; flags 4 +method name isVisible descriptor ()Z flags 1 +method name paint descriptor (Ljava/awt/Graphics;Ljava/awt/Shape;)V flags 1 +method name getPreferredSpan descriptor (I)F flags 1 +method name getMinimumSpan descriptor (I)F flags 1 +method name getMaximumSpan descriptor (I)F flags 1 + +class name javax/swing/text/html/StyleSheet +header extends javax/swing/text/StyleContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 +innerclass innerClass javax/swing/text/html/StyleSheet$ListPainter outerClass javax/swing/text/html/StyleSheet innerClassName ListPainter flags 9 +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +innerclass innerClass javax/swing/text/StyleContext$SmallAttributeSet outerClass javax/swing/text/StyleContext innerClassName SmallAttributeSet flags 1 +method name descriptor ()V flags 1 +method name getRule descriptor (Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/Element;)Ljavax/swing/text/Style; flags 1 +method name getRule descriptor (Ljava/lang/String;)Ljavax/swing/text/Style; flags 1 +method name addRule descriptor (Ljava/lang/String;)V flags 1 +method name getDeclaration descriptor (Ljava/lang/String;)Ljavax/swing/text/AttributeSet; flags 1 +method name loadRules descriptor (Ljava/io/Reader;Ljava/net/URL;)V thrownTypes java/io/IOException flags 1 +method name getViewAttributes descriptor (Ljavax/swing/text/View;)Ljavax/swing/text/AttributeSet; flags 1 +method name removeStyle descriptor (Ljava/lang/String;)V flags 1 +method name addStyleSheet descriptor (Ljavax/swing/text/html/StyleSheet;)V flags 1 +method name removeStyleSheet descriptor (Ljavax/swing/text/html/StyleSheet;)V flags 1 +method name getStyleSheets descriptor ()[Ljavax/swing/text/html/StyleSheet; flags 1 +method name importStyleSheet descriptor (Ljava/net/URL;)V flags 1 +method name setBase descriptor (Ljava/net/URL;)V flags 1 +method name getBase descriptor ()Ljava/net/URL; flags 1 +method name addCSSAttribute descriptor (Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/text/html/CSS$Attribute;Ljava/lang/String;)V flags 1 +method name addCSSAttributeFromHTML descriptor (Ljavax/swing/text/MutableAttributeSet;Ljavax/swing/text/html/CSS$Attribute;Ljava/lang/String;)Z flags 1 +method name translateHTMLToCSS descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 1 +method name addAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet; flags 1 +method name addAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 1 +method name removeAttribute descriptor (Ljavax/swing/text/AttributeSet;Ljava/lang/Object;)Ljavax/swing/text/AttributeSet; flags 1 +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration;)Ljavax/swing/text/AttributeSet; flags 1 signature (Ljavax/swing/text/AttributeSet;Ljava/util/Enumeration<*>;)Ljavax/swing/text/AttributeSet; +method name removeAttributes descriptor (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/AttributeSet; flags 1 +method name createSmallAttributeSet descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/StyleContext$SmallAttributeSet; flags 4 +method name createLargeAttributeSet descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/MutableAttributeSet; flags 4 +method name getFont descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Font; flags 1 +method name getForeground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 1 +method name getBackground descriptor (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color; flags 1 +method name getBoxPainter descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/html/StyleSheet$BoxPainter; flags 1 +method name getListPainter descriptor (Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/html/StyleSheet$ListPainter; flags 1 +method name setBaseFontSize descriptor (I)V flags 1 +method name setBaseFontSize descriptor (Ljava/lang/String;)V flags 1 +method name getIndexOfSize descriptor (F)I flags 9 +method name getPointSize descriptor (I)F flags 1 +method name getPointSize descriptor (Ljava/lang/String;)F flags 1 +method name stringToColor descriptor (Ljava/lang/String;)Ljava/awt/Color; flags 1 + +class name javax/swing/text/html/StyleSheet$BoxPainter +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/html/StyleSheet$BoxPainter outerClass javax/swing/text/html/StyleSheet innerClassName BoxPainter flags 9 +innerclass innerClass javax/swing/text/html/CSS$Attribute outerClass javax/swing/text/html/CSS innerClassName Attribute flags 19 +method name getInset descriptor (ILjavax/swing/text/View;)F flags 1 +method name paint descriptor (Ljava/awt/Graphics;FFFFLjavax/swing/text/View;)V flags 1 + +class name javax/swing/text/html/StyleSheet$ListPainter +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass javax/swing/text/html/StyleSheet$ListPainter outerClass javax/swing/text/html/StyleSheet innerClassName ListPainter flags 9 +method name paint descriptor (Ljava/awt/Graphics;FFFFLjavax/swing/text/View;I)V flags 1 + +class name javax/swing/text/html/parser/AttributeList +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +field name type descriptor I flags 1 +field name values descriptor Ljava/util/Vector; flags 1 signature Ljava/util/Vector<*>; +field name modifier descriptor I flags 1 +field name value descriptor Ljava/lang/String; flags 1 +field name next descriptor Ljavax/swing/text/html/parser/AttributeList; flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;IILjava/lang/String;Ljava/util/Vector;Ljavax/swing/text/html/parser/AttributeList;)V flags 1 signature (Ljava/lang/String;IILjava/lang/String;Ljava/util/Vector<*>;Ljavax/swing/text/html/parser/AttributeList;)V +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getType descriptor ()I flags 1 +method name getModifier descriptor ()I flags 1 +method name getValues descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration<*>; +method name getValue descriptor ()Ljava/lang/String; flags 1 +method name getNext descriptor ()Ljavax/swing/text/html/parser/AttributeList; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name name2type descriptor (Ljava/lang/String;)I flags 9 +method name type2name descriptor (I)Ljava/lang/String; flags 9 + +class name javax/swing/text/html/parser/ContentModel +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name type descriptor I flags 1 +field name content descriptor Ljava/lang/Object; flags 1 +field name next descriptor Ljavax/swing/text/html/parser/ContentModel; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/swing/text/html/parser/Element;)V flags 1 +method name descriptor (ILjavax/swing/text/html/parser/ContentModel;)V flags 1 +method name descriptor (ILjava/lang/Object;Ljavax/swing/text/html/parser/ContentModel;)V flags 1 +method name empty descriptor ()Z flags 1 +method name getElements descriptor (Ljava/util/Vector;)V flags 1 signature (Ljava/util/Vector;)V +method name first descriptor (Ljava/lang/Object;)Z flags 1 +method name first descriptor ()Ljavax/swing/text/html/parser/Element; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/text/html/parser/DTD +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +field name elements descriptor Ljava/util/Vector; flags 1 signature Ljava/util/Vector; +field name elementHash descriptor Ljava/util/Hashtable; flags 1 signature Ljava/util/Hashtable; +field name entityHash descriptor Ljava/util/Hashtable; flags 1 signature Ljava/util/Hashtable; +field name pcdata descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name html descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name meta descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name base descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name isindex descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name head descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name body descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name applet descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name param descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name p descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name title descriptor Ljavax/swing/text/html/parser/Element; flags 11 +field name FILE_VERSION descriptor I constantValue 1 flags 19 +method name descriptor (Ljava/lang/String;)V flags 4 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getEntity descriptor (Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity; flags 1 +method name getEntity descriptor (I)Ljavax/swing/text/html/parser/Entity; flags 1 +method name getElement descriptor (Ljava/lang/String;)Ljavax/swing/text/html/parser/Element; flags 1 +method name getElement descriptor (I)Ljavax/swing/text/html/parser/Element; flags 1 +method name defineEntity descriptor (Ljava/lang/String;I[C)Ljavax/swing/text/html/parser/Entity; flags 1 +method name defineElement descriptor (Ljava/lang/String;IZZLjavax/swing/text/html/parser/ContentModel;Ljava/util/BitSet;Ljava/util/BitSet;Ljavax/swing/text/html/parser/AttributeList;)Ljavax/swing/text/html/parser/Element; flags 1 +method name defineAttributes descriptor (Ljava/lang/String;Ljavax/swing/text/html/parser/AttributeList;)V flags 1 +method name defEntity descriptor (Ljava/lang/String;II)Ljavax/swing/text/html/parser/Entity; flags 1 +method name defEntity descriptor (Ljava/lang/String;ILjava/lang/String;)Ljavax/swing/text/html/parser/Entity; flags 4 +method name defElement descriptor (Ljava/lang/String;IZZLjavax/swing/text/html/parser/ContentModel;[Ljava/lang/String;[Ljava/lang/String;Ljavax/swing/text/html/parser/AttributeList;)Ljavax/swing/text/html/parser/Element; flags 4 +method name defAttributeList descriptor (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/parser/AttributeList;)Ljavax/swing/text/html/parser/AttributeList; flags 4 +method name defContentModel descriptor (ILjava/lang/Object;Ljavax/swing/text/html/parser/ContentModel;)Ljavax/swing/text/html/parser/ContentModel; flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name putDTDHash descriptor (Ljava/lang/String;Ljavax/swing/text/html/parser/DTD;)V flags 9 +method name getDTD descriptor (Ljava/lang/String;)Ljavax/swing/text/html/parser/DTD; thrownTypes java/io/IOException flags 9 +method name read descriptor (Ljava/io/DataInputStream;)V thrownTypes java/io/IOException flags 1 + +class name javax/swing/text/html/parser/DTDConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CDATA descriptor I constantValue 1 flags 19 +field name ENTITY descriptor I constantValue 2 flags 19 +field name ENTITIES descriptor I constantValue 3 flags 19 +field name ID descriptor I constantValue 4 flags 19 +field name IDREF descriptor I constantValue 5 flags 19 +field name IDREFS descriptor I constantValue 6 flags 19 +field name NAME descriptor I constantValue 7 flags 19 +field name NAMES descriptor I constantValue 8 flags 19 +field name NMTOKEN descriptor I constantValue 9 flags 19 +field name NMTOKENS descriptor I constantValue 10 flags 19 +field name NOTATION descriptor I constantValue 11 flags 19 +field name NUMBER descriptor I constantValue 12 flags 19 +field name NUMBERS descriptor I constantValue 13 flags 19 +field name NUTOKEN descriptor I constantValue 14 flags 19 +field name NUTOKENS descriptor I constantValue 15 flags 19 +field name RCDATA descriptor I constantValue 16 flags 19 +field name EMPTY descriptor I constantValue 17 flags 19 +field name MODEL descriptor I constantValue 18 flags 19 +field name ANY descriptor I constantValue 19 flags 19 +field name FIXED descriptor I constantValue 1 flags 19 +field name REQUIRED descriptor I constantValue 2 flags 19 +field name CURRENT descriptor I constantValue 3 flags 19 +field name CONREF descriptor I constantValue 4 flags 19 +field name IMPLIED descriptor I constantValue 5 flags 19 +field name PUBLIC descriptor I constantValue 10 flags 19 +field name SDATA descriptor I constantValue 11 flags 19 +field name PI descriptor I constantValue 12 flags 19 +field name STARTTAG descriptor I constantValue 13 flags 19 +field name ENDTAG descriptor I constantValue 14 flags 19 +field name MS descriptor I constantValue 15 flags 19 +field name MD descriptor I constantValue 16 flags 19 +field name SYSTEM descriptor I constantValue 17 flags 19 +field name GENERAL descriptor I constantValue 65536 flags 19 +field name DEFAULT descriptor I constantValue 131072 flags 19 +field name PARAMETER descriptor I constantValue 262144 flags 19 + +class name javax/swing/text/html/parser/DocumentParser +header extends javax/swing/text/html/parser/Parser flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +method name descriptor (Ljavax/swing/text/html/parser/DTD;)V flags 1 +method name parse descriptor (Ljava/io/Reader;Ljavax/swing/text/html/HTMLEditorKit$ParserCallback;Z)V thrownTypes java/io/IOException flags 1 +method name handleStartTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V flags 4 +method name handleComment descriptor ([C)V flags 4 +method name handleEmptyTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V thrownTypes javax/swing/text/ChangedCharSetException flags 4 +method name handleEndTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V flags 4 +method name handleText descriptor ([C)V flags 4 +method name handleError descriptor (ILjava/lang/String;)V flags 4 + +class name javax/swing/text/html/parser/Element +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name index descriptor I flags 1 +field name name descriptor Ljava/lang/String; flags 1 +field name oStart descriptor Z flags 1 +field name oEnd descriptor Z flags 1 +field name inclusions descriptor Ljava/util/BitSet; flags 1 +field name exclusions descriptor Ljava/util/BitSet; flags 1 +field name type descriptor I flags 1 +field name content descriptor Ljavax/swing/text/html/parser/ContentModel; flags 1 +field name atts descriptor Ljavax/swing/text/html/parser/AttributeList; flags 1 +field name data descriptor Ljava/lang/Object; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name omitStart descriptor ()Z flags 1 +method name omitEnd descriptor ()Z flags 1 +method name getType descriptor ()I flags 1 +method name getContent descriptor ()Ljavax/swing/text/html/parser/ContentModel; flags 1 +method name getAttributes descriptor ()Ljavax/swing/text/html/parser/AttributeList; flags 1 +method name getIndex descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getAttribute descriptor (Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList; flags 1 +method name getAttributeByValue descriptor (Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList; flags 1 +method name name2type descriptor (Ljava/lang/String;)I flags 9 + +class name javax/swing/text/html/parser/Entity +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name name descriptor Ljava/lang/String; flags 1 +field name type descriptor I flags 1 +field name data descriptor [C flags 1 +method name descriptor (Ljava/lang/String;I[C)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getType descriptor ()I flags 1 +method name isParameter descriptor ()Z flags 1 +method name isGeneral descriptor ()Z flags 1 +method name getData descriptor ()[C flags 1 +method name getString descriptor ()Ljava/lang/String; flags 1 +method name name2type descriptor (Ljava/lang/String;)I flags 9 + +class name javax/swing/text/html/parser/Parser +header extends java/lang/Object implements javax/swing/text/html/parser/DTDConstants flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name dtd descriptor Ljavax/swing/text/html/parser/DTD; flags 4 +field name strict descriptor Z flags 4 +method name descriptor (Ljavax/swing/text/html/parser/DTD;)V flags 1 +method name getCurrentLine descriptor ()I flags 4 +method name makeTag descriptor (Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement; flags 4 +method name makeTag descriptor (Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement; flags 4 +method name getAttributes descriptor ()Ljavax/swing/text/SimpleAttributeSet; flags 4 +method name flushAttributes descriptor ()V flags 4 +method name handleText descriptor ([C)V flags 4 +method name handleTitle descriptor ([C)V flags 4 +method name handleComment descriptor ([C)V flags 4 +method name handleEOFInComment descriptor ()V flags 4 +method name handleEmptyTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V thrownTypes javax/swing/text/ChangedCharSetException flags 4 +method name handleStartTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V flags 4 +method name handleEndTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V flags 4 +method name handleError descriptor (ILjava/lang/String;)V flags 4 +method name error descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name error descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name error descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name error descriptor (Ljava/lang/String;)V flags 4 +method name startTag descriptor (Ljavax/swing/text/html/parser/TagElement;)V thrownTypes javax/swing/text/ChangedCharSetException flags 4 +method name endTag descriptor (Z)V flags 4 +method name markFirstTime descriptor (Ljavax/swing/text/html/parser/Element;)V flags 4 +method name parseDTDMarkup descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name parseMarkupDeclarations descriptor (Ljava/lang/StringBuffer;)Z thrownTypes java/io/IOException flags 4 +method name parse descriptor (Ljava/io/Reader;)V thrownTypes java/io/IOException flags 21 +method name getCurrentPos descriptor ()I flags 4 + +class name javax/swing/text/html/parser/ParserDelegator +header extends javax/swing/text/html/HTMLEditorKit$Parser implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTMLEditorKit$ParserCallback outerClass javax/swing/text/html/HTMLEditorKit innerClassName ParserCallback flags 9 +innerclass innerClass javax/swing/text/html/HTMLEditorKit$Parser outerClass javax/swing/text/html/HTMLEditorKit innerClassName Parser flags 409 +method name setDefaultDTD descriptor ()V flags c +method name createDTD descriptor (Ljavax/swing/text/html/parser/DTD;Ljava/lang/String;)Ljavax/swing/text/html/parser/DTD; flags c +method name descriptor ()V flags 1 +method name parse descriptor (Ljava/io/Reader;Ljavax/swing/text/html/HTMLEditorKit$ParserCallback;Z)V thrownTypes java/io/IOException flags 1 + +class name javax/swing/text/html/parser/TagElement +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/text/html/HTML$Tag outerClass javax/swing/text/html/HTML innerClassName Tag flags 9 +method name descriptor (Ljavax/swing/text/html/parser/Element;)V flags 1 +method name descriptor (Ljavax/swing/text/html/parser/Element;Z)V flags 1 +method name breaksFlow descriptor ()Z flags 1 +method name isPreformatted descriptor ()Z flags 1 +method name getElement descriptor ()Ljavax/swing/text/html/parser/Element; flags 1 +method name getHTMLTag descriptor ()Ljavax/swing/text/html/HTML$Tag; flags 1 +method name fictional descriptor ()Z flags 1 + +class name javax/swing/text/rtf/RTFEditorKit +header extends javax/swing/text/StyledEditorKit flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name read descriptor (Ljava/io/InputStream;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name write descriptor (Ljava/io/OutputStream;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name read descriptor (Ljava/io/Reader;Ljavax/swing/text/Document;I)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 +method name write descriptor (Ljava/io/Writer;Ljavax/swing/text/Document;II)V thrownTypes java/io/IOException,javax/swing/text/BadLocationException flags 1 + +class name javax/swing/tree/AbstractLayoutCache +header extends java/lang/Object implements javax/swing/tree/RowMapper flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 +field name nodeDimensions descriptor Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions; flags 4 +field name treeModel descriptor Ljavax/swing/tree/TreeModel; flags 4 +field name treeSelectionModel descriptor Ljavax/swing/tree/TreeSelectionModel; flags 4 +field name rootVisible descriptor Z flags 4 +field name rowHeight descriptor I flags 4 +method name descriptor ()V flags 1 +method name setNodeDimensions descriptor (Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;)V flags 1 +method name getNodeDimensions descriptor ()Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions; flags 1 +method name setModel descriptor (Ljavax/swing/tree/TreeModel;)V flags 1 +method name getModel descriptor ()Ljavax/swing/tree/TreeModel; flags 1 +method name setRootVisible descriptor (Z)V flags 1 +method name isRootVisible descriptor ()Z flags 1 +method name setRowHeight descriptor (I)V flags 1 +method name getRowHeight descriptor ()I flags 1 +method name setSelectionModel descriptor (Ljavax/swing/tree/TreeSelectionModel;)V flags 1 +method name getSelectionModel descriptor ()Ljavax/swing/tree/TreeSelectionModel; flags 1 +method name getPreferredHeight descriptor ()I flags 1 +method name getPreferredWidth descriptor (Ljava/awt/Rectangle;)I flags 1 +method name isExpanded descriptor (Ljavax/swing/tree/TreePath;)Z flags 401 +method name getBounds descriptor (Ljavax/swing/tree/TreePath;Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 401 +method name getPathForRow descriptor (I)Ljavax/swing/tree/TreePath; flags 401 +method name getRowForPath descriptor (Ljavax/swing/tree/TreePath;)I flags 401 +method name getPathClosestTo descriptor (II)Ljavax/swing/tree/TreePath; flags 401 +method name getVisiblePathsFrom descriptor (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; flags 401 signature (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; +method name getVisibleChildCount descriptor (Ljavax/swing/tree/TreePath;)I flags 401 +method name setExpandedState descriptor (Ljavax/swing/tree/TreePath;Z)V flags 401 +method name getExpandedState descriptor (Ljavax/swing/tree/TreePath;)Z flags 401 +method name getRowCount descriptor ()I flags 401 +method name invalidateSizes descriptor ()V flags 401 +method name invalidatePathBounds descriptor (Ljavax/swing/tree/TreePath;)V flags 401 +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 401 +method name getRowsForPaths descriptor ([Ljavax/swing/tree/TreePath;)[I flags 1 +method name getNodeDimensions descriptor (Ljava/lang/Object;IIZLjava/awt/Rectangle;)Ljava/awt/Rectangle; flags 4 +method name isFixedRowHeight descriptor ()Z flags 4 + +class name javax/swing/tree/AbstractLayoutCache$NodeDimensions +header extends java/lang/Object flags 421 +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 +method name descriptor ()V flags 1 +method name getNodeDimensions descriptor (Ljava/lang/Object;IIZLjava/awt/Rectangle;)Ljava/awt/Rectangle; flags 401 + +class name javax/swing/tree/DefaultMutableTreeNode +header extends java/lang/Object implements java/lang/Cloneable,javax/swing/tree/MutableTreeNode,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name EMPTY_ENUMERATION descriptor Ljava/util/Enumeration; flags 19 signature Ljava/util/Enumeration; +field name parent descriptor Ljavax/swing/tree/MutableTreeNode; flags 4 +field name children descriptor Ljava/util/Vector; flags 4 +field name userObject descriptor Ljava/lang/Object; flags 84 +field name allowsChildren descriptor Z flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/Object;Z)V flags 1 +method name insert descriptor (Ljavax/swing/tree/MutableTreeNode;I)V flags 1 +method name remove descriptor (I)V flags 1 +method name setParent descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 1 runtimeAnnotations @Ljava/beans/Transient; +method name getParent descriptor ()Ljavax/swing/tree/TreeNode; flags 1 +method name getChildAt descriptor (I)Ljavax/swing/tree/TreeNode; flags 1 +method name getChildCount descriptor ()I flags 1 +method name getIndex descriptor (Ljavax/swing/tree/TreeNode;)I flags 1 +method name children descriptor ()Ljava/util/Enumeration; flags 1 +method name setAllowsChildren descriptor (Z)V flags 1 +method name getAllowsChildren descriptor ()Z flags 1 +method name setUserObject descriptor (Ljava/lang/Object;)V flags 1 +method name getUserObject descriptor ()Ljava/lang/Object; flags 1 +method name removeFromParent descriptor ()V flags 1 +method name remove descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 1 +method name removeAllChildren descriptor ()V flags 1 +method name add descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 1 +method name isNodeAncestor descriptor (Ljavax/swing/tree/TreeNode;)Z flags 1 +method name isNodeDescendant descriptor (Ljavax/swing/tree/DefaultMutableTreeNode;)Z flags 1 +method name getSharedAncestor descriptor (Ljavax/swing/tree/DefaultMutableTreeNode;)Ljavax/swing/tree/TreeNode; flags 1 +method name isNodeRelated descriptor (Ljavax/swing/tree/DefaultMutableTreeNode;)Z flags 1 +method name getDepth descriptor ()I flags 1 +method name getLevel descriptor ()I flags 1 +method name getPath descriptor ()[Ljavax/swing/tree/TreeNode; flags 1 +method name getPathToRoot descriptor (Ljavax/swing/tree/TreeNode;I)[Ljavax/swing/tree/TreeNode; flags 4 +method name getUserObjectPath descriptor ()[Ljava/lang/Object; flags 1 +method name getRoot descriptor ()Ljavax/swing/tree/TreeNode; flags 1 +method name isRoot descriptor ()Z flags 1 +method name getNextNode descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name getPreviousNode descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name preorderEnumeration descriptor ()Ljava/util/Enumeration; flags 1 +method name postorderEnumeration descriptor ()Ljava/util/Enumeration; flags 1 +method name breadthFirstEnumeration descriptor ()Ljava/util/Enumeration; flags 1 +method name depthFirstEnumeration descriptor ()Ljava/util/Enumeration; flags 1 +method name pathFromAncestorEnumeration descriptor (Ljavax/swing/tree/TreeNode;)Ljava/util/Enumeration; flags 1 +method name isNodeChild descriptor (Ljavax/swing/tree/TreeNode;)Z flags 1 +method name getFirstChild descriptor ()Ljavax/swing/tree/TreeNode; flags 1 +method name getLastChild descriptor ()Ljavax/swing/tree/TreeNode; flags 1 +method name getChildAfter descriptor (Ljavax/swing/tree/TreeNode;)Ljavax/swing/tree/TreeNode; flags 1 +method name getChildBefore descriptor (Ljavax/swing/tree/TreeNode;)Ljavax/swing/tree/TreeNode; flags 1 +method name isNodeSibling descriptor (Ljavax/swing/tree/TreeNode;)Z flags 1 +method name getSiblingCount descriptor ()I flags 1 +method name getNextSibling descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name getPreviousSibling descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name isLeaf descriptor ()Z flags 1 +method name getFirstLeaf descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name getLastLeaf descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name getNextLeaf descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name getPreviousLeaf descriptor ()Ljavax/swing/tree/DefaultMutableTreeNode; flags 1 +method name getLeafCount descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/swing/tree/DefaultTreeCellEditor +header extends java/lang/Object implements java/awt/event/ActionListener,javax/swing/tree/TreeCellEditor,javax/swing/event/TreeSelectionListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/tree/DefaultTreeCellEditor$DefaultTextField outerClass javax/swing/tree/DefaultTreeCellEditor innerClassName DefaultTextField flags 1 +innerclass innerClass javax/swing/tree/DefaultTreeCellEditor$EditorContainer outerClass javax/swing/tree/DefaultTreeCellEditor innerClassName EditorContainer flags 1 +field name realEditor descriptor Ljavax/swing/tree/TreeCellEditor; flags 4 +field name renderer descriptor Ljavax/swing/tree/DefaultTreeCellRenderer; flags 4 +field name editingContainer descriptor Ljava/awt/Container; flags 4 +field name editingComponent descriptor Ljava/awt/Component; flags 84 +field name canEdit descriptor Z flags 4 +field name offset descriptor I flags 84 +field name tree descriptor Ljavax/swing/JTree; flags 84 +field name lastPath descriptor Ljavax/swing/tree/TreePath; flags 84 +field name timer descriptor Ljavax/swing/Timer; flags 84 +field name lastRow descriptor I flags 84 +field name borderSelectionColor descriptor Ljava/awt/Color; flags 4 +field name editingIcon descriptor Ljavax/swing/Icon; flags 84 +field name font descriptor Ljava/awt/Font; flags 4 +method name descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/DefaultTreeCellRenderer;)V flags 1 +method name descriptor (Ljavax/swing/JTree;Ljavax/swing/tree/DefaultTreeCellRenderer;Ljavax/swing/tree/TreeCellEditor;)V flags 1 +method name setBorderSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getBorderSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name getTreeCellEditorComponent descriptor (Ljavax/swing/JTree;Ljava/lang/Object;ZZZI)Ljava/awt/Component; flags 1 +method name getCellEditorValue descriptor ()Ljava/lang/Object; flags 1 +method name isCellEditable descriptor (Ljava/util/EventObject;)Z flags 1 +method name shouldSelectCell descriptor (Ljava/util/EventObject;)Z flags 1 +method name stopCellEditing descriptor ()Z flags 1 +method name cancelCellEditing descriptor ()V flags 1 +method name addCellEditorListener descriptor (Ljavax/swing/event/CellEditorListener;)V flags 1 +method name removeCellEditorListener descriptor (Ljavax/swing/event/CellEditorListener;)V flags 1 +method name getCellEditorListeners descriptor ()[Ljavax/swing/event/CellEditorListener; flags 1 +method name valueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 1 +method name actionPerformed descriptor (Ljava/awt/event/ActionEvent;)V flags 1 +method name setTree descriptor (Ljavax/swing/JTree;)V flags 4 +method name shouldStartEditingTimer descriptor (Ljava/util/EventObject;)Z flags 4 +method name startEditingTimer descriptor ()V flags 4 +method name canEditImmediately descriptor (Ljava/util/EventObject;)Z flags 4 +method name inHitRegion descriptor (II)Z flags 4 +method name determineOffset descriptor (Ljavax/swing/JTree;Ljava/lang/Object;ZZZI)V flags 4 +method name prepareForEditing descriptor ()V flags 4 +method name createContainer descriptor ()Ljava/awt/Container; flags 4 +method name createTreeCellEditor descriptor ()Ljavax/swing/tree/TreeCellEditor; flags 4 + +class name javax/swing/tree/DefaultTreeCellEditor$DefaultTextField +header extends javax/swing/JTextField flags 21 +innerclass innerClass javax/swing/tree/DefaultTreeCellEditor$DefaultTextField outerClass javax/swing/tree/DefaultTreeCellEditor innerClassName DefaultTextField flags 1 +field name border descriptor Ljavax/swing/border/Border; flags 4 +method name descriptor (Ljavax/swing/tree/DefaultTreeCellEditor;Ljavax/swing/border/Border;)V flags 1 +method name setBorder descriptor (Ljavax/swing/border/Border;)V flags 1 +method name getBorder descriptor ()Ljavax/swing/border/Border; flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/tree/DefaultTreeCellEditor$EditorContainer +header extends java/awt/Container flags 21 +innerclass innerClass javax/swing/tree/DefaultTreeCellEditor$EditorContainer outerClass javax/swing/tree/DefaultTreeCellEditor innerClassName EditorContainer flags 1 +method name descriptor (Ljavax/swing/tree/DefaultTreeCellEditor;)V flags 1 +method name EditorContainer descriptor ()V flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name doLayout descriptor ()V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 + +class name javax/swing/tree/DefaultTreeCellRenderer +header extends javax/swing/JLabel implements javax/swing/tree/TreeCellRenderer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name selected descriptor Z flags 4 +field name hasFocus descriptor Z flags 4 +field name closedIcon descriptor Ljavax/swing/Icon; flags 84 +field name leafIcon descriptor Ljavax/swing/Icon; flags 84 +field name openIcon descriptor Ljavax/swing/Icon; flags 84 +field name textSelectionColor descriptor Ljava/awt/Color; flags 4 +field name textNonSelectionColor descriptor Ljava/awt/Color; flags 4 +field name backgroundSelectionColor descriptor Ljava/awt/Color; flags 4 +field name backgroundNonSelectionColor descriptor Ljava/awt/Color; flags 4 +field name borderSelectionColor descriptor Ljava/awt/Color; flags 4 +method name descriptor ()V flags 1 +method name updateUI descriptor ()V flags 1 +method name getDefaultOpenIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name getDefaultClosedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name getDefaultLeafIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setOpenIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getOpenIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setClosedIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getClosedIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setLeafIcon descriptor (Ljavax/swing/Icon;)V flags 1 +method name getLeafIcon descriptor ()Ljavax/swing/Icon; flags 1 +method name setTextSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getTextSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setTextNonSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getTextNonSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setBackgroundSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getBackgroundSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setBackgroundNonSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getBackgroundNonSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setBorderSelectionColor descriptor (Ljava/awt/Color;)V flags 1 +method name getBorderSelectionColor descriptor ()Ljava/awt/Color; flags 1 +method name setFont descriptor (Ljava/awt/Font;)V flags 1 +method name getFont descriptor ()Ljava/awt/Font; flags 1 +method name setBackground descriptor (Ljava/awt/Color;)V flags 1 +method name getTreeCellRendererComponent descriptor (Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component; flags 1 +method name paint descriptor (Ljava/awt/Graphics;)V flags 1 +method name getPreferredSize descriptor ()Ljava/awt/Dimension; flags 1 +method name validate descriptor ()V flags 1 +method name invalidate descriptor ()V flags 1 +method name revalidate descriptor ()V flags 1 +method name repaint descriptor (JIIII)V flags 1 +method name repaint descriptor (Ljava/awt/Rectangle;)V flags 1 +method name repaint descriptor ()V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 4 +method name firePropertyChange descriptor (Ljava/lang/String;BB)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;CC)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;SS)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;II)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;JJ)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;FF)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;DD)V flags 1 +method name firePropertyChange descriptor (Ljava/lang/String;ZZ)V flags 1 + +class name javax/swing/tree/DefaultTreeModel +header extends java/lang/Object implements java/io/Serializable,javax/swing/tree/TreeModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name root descriptor Ljavax/swing/tree/TreeNode; flags 4 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name asksAllowsChildren descriptor Z flags 4 +method name descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"root"}) +method name descriptor (Ljavax/swing/tree/TreeNode;Z)V flags 1 +method name setAsksAllowsChildren descriptor (Z)V flags 1 +method name asksAllowsChildren descriptor ()Z flags 1 +method name setRoot descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 +method name getRoot descriptor ()Ljava/lang/Object; flags 1 +method name getIndexOfChild descriptor (Ljava/lang/Object;Ljava/lang/Object;)I flags 1 +method name getChild descriptor (Ljava/lang/Object;I)Ljava/lang/Object; flags 1 +method name getChildCount descriptor (Ljava/lang/Object;)I flags 1 +method name isLeaf descriptor (Ljava/lang/Object;)Z flags 1 +method name reload descriptor ()V flags 1 +method name valueForPathChanged descriptor (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V flags 1 +method name insertNodeInto descriptor (Ljavax/swing/tree/MutableTreeNode;Ljavax/swing/tree/MutableTreeNode;I)V flags 1 +method name removeNodeFromParent descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 1 +method name nodeChanged descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 +method name reload descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 +method name nodesWereInserted descriptor (Ljavax/swing/tree/TreeNode;[I)V flags 1 +method name nodesWereRemoved descriptor (Ljavax/swing/tree/TreeNode;[I[Ljava/lang/Object;)V flags 1 +method name nodesChanged descriptor (Ljavax/swing/tree/TreeNode;[I)V flags 1 +method name nodeStructureChanged descriptor (Ljavax/swing/tree/TreeNode;)V flags 1 +method name getPathToRoot descriptor (Ljavax/swing/tree/TreeNode;)[Ljavax/swing/tree/TreeNode; flags 1 +method name getPathToRoot descriptor (Ljavax/swing/tree/TreeNode;I)[Ljavax/swing/tree/TreeNode; flags 4 +method name addTreeModelListener descriptor (Ljavax/swing/event/TreeModelListener;)V flags 1 +method name removeTreeModelListener descriptor (Ljavax/swing/event/TreeModelListener;)V flags 1 +method name getTreeModelListeners descriptor ()[Ljavax/swing/event/TreeModelListener; flags 1 +method name fireTreeNodesChanged descriptor (Ljava/lang/Object;[Ljava/lang/Object;[I[Ljava/lang/Object;)V flags 4 +method name fireTreeNodesInserted descriptor (Ljava/lang/Object;[Ljava/lang/Object;[I[Ljava/lang/Object;)V flags 4 +method name fireTreeNodesRemoved descriptor (Ljava/lang/Object;[Ljava/lang/Object;[I[Ljava/lang/Object;)V flags 4 +method name fireTreeStructureChanged descriptor (Ljava/lang/Object;[Ljava/lang/Object;[I[Ljava/lang/Object;)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; + +class name javax/swing/tree/DefaultTreeSelectionModel +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable,javax/swing/tree/TreeSelectionModel flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SELECTION_MODE_PROPERTY descriptor Ljava/lang/String; constantValue selectionMode flags 19 +field name changeSupport descriptor Ljavax/swing/event/SwingPropertyChangeSupport; flags 4 +field name selection descriptor [Ljavax/swing/tree/TreePath; flags 4 +field name listenerList descriptor Ljavax/swing/event/EventListenerList; flags 4 +field name rowMapper descriptor Ljavax/swing/tree/RowMapper; flags 84 +field name listSelectionModel descriptor Ljavax/swing/DefaultListSelectionModel; flags 4 +field name selectionMode descriptor I flags 4 +field name leadPath descriptor Ljavax/swing/tree/TreePath; flags 4 +field name leadIndex descriptor I flags 4 +field name leadRow descriptor I flags 4 +method name descriptor ()V flags 1 +method name setRowMapper descriptor (Ljavax/swing/tree/RowMapper;)V flags 1 +method name getRowMapper descriptor ()Ljavax/swing/tree/RowMapper; flags 1 +method name setSelectionMode descriptor (I)V flags 1 +method name getSelectionMode descriptor ()I flags 1 +method name setSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name setSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name addSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name addSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name removeSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name removeSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 1 +method name getSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name getSelectionPaths descriptor ()[Ljavax/swing/tree/TreePath; flags 1 +method name getSelectionCount descriptor ()I flags 1 +method name isPathSelected descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name isSelectionEmpty descriptor ()Z flags 1 +method name clearSelection descriptor ()V flags 1 +method name addTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 1 +method name removeTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 1 +method name getTreeSelectionListeners descriptor ()[Ljavax/swing/event/TreeSelectionListener; flags 1 +method name fireValueChanged descriptor (Ljavax/swing/event/TreeSelectionEvent;)V flags 4 +method name getListeners descriptor (Ljava/lang/Class;)[Ljava/util/EventListener; flags 1 signature (Ljava/lang/Class;)[TT; +method name getSelectionRows descriptor ()[I flags 1 +method name getMinSelectionRow descriptor ()I flags 1 +method name getMaxSelectionRow descriptor ()I flags 1 +method name isRowSelected descriptor (I)Z flags 1 +method name resetRowSelection descriptor ()V flags 1 +method name getLeadSelectionRow descriptor ()I flags 1 +method name getLeadSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 21 +method name getPropertyChangeListeners descriptor ()[Ljava/beans/PropertyChangeListener; flags 1 +method name insureRowContinuity descriptor ()V flags 4 +method name arePathsContiguous descriptor ([Ljavax/swing/tree/TreePath;)Z flags 4 +method name canPathsBeAdded descriptor ([Ljavax/swing/tree/TreePath;)Z flags 4 +method name canPathsBeRemoved descriptor ([Ljavax/swing/tree/TreePath;)Z flags 4 +method name notifyPathChange descriptor (Ljava/util/Vector;Ljavax/swing/tree/TreePath;)V flags 4 deprecated true signature (Ljava/util/Vector<*>;Ljavax/swing/tree/TreePath;)V runtimeAnnotations @Ljava/lang/Deprecated; +method name updateLeadIndex descriptor ()V flags 4 +method name insureUniqueness descriptor ()V flags 4 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 + +class name javax/swing/tree/ExpandVetoException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name event descriptor Ljavax/swing/event/TreeExpansionEvent; flags 4 +method name descriptor (Ljavax/swing/event/TreeExpansionEvent;)V flags 1 +method name descriptor (Ljavax/swing/event/TreeExpansionEvent;Ljava/lang/String;)V flags 1 + +class name javax/swing/tree/FixedHeightLayoutCache +header extends javax/swing/tree/AbstractLayoutCache flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name setModel descriptor (Ljavax/swing/tree/TreeModel;)V flags 1 +method name setRootVisible descriptor (Z)V flags 1 +method name setRowHeight descriptor (I)V flags 1 +method name getRowCount descriptor ()I flags 1 +method name invalidatePathBounds descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name invalidateSizes descriptor ()V flags 1 +method name isExpanded descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name getBounds descriptor (Ljavax/swing/tree/TreePath;Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name getPathForRow descriptor (I)Ljavax/swing/tree/TreePath; flags 1 +method name getRowForPath descriptor (Ljavax/swing/tree/TreePath;)I flags 1 +method name getPathClosestTo descriptor (II)Ljavax/swing/tree/TreePath; flags 1 +method name getVisibleChildCount descriptor (Ljavax/swing/tree/TreePath;)I flags 1 +method name getVisiblePathsFrom descriptor (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; flags 1 signature (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; +method name setExpandedState descriptor (Ljavax/swing/tree/TreePath;Z)V flags 1 +method name getExpandedState descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 + +class name javax/swing/tree/MutableTreeNode +header extends java/lang/Object implements javax/swing/tree/TreeNode flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name insert descriptor (Ljavax/swing/tree/MutableTreeNode;I)V flags 401 +method name remove descriptor (I)V flags 401 +method name remove descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 401 +method name setUserObject descriptor (Ljava/lang/Object;)V flags 401 +method name removeFromParent descriptor ()V flags 401 +method name setParent descriptor (Ljavax/swing/tree/MutableTreeNode;)V flags 401 + +class name javax/swing/tree/RowMapper +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getRowsForPaths descriptor ([Ljavax/swing/tree/TreePath;)[I flags 401 + +class name javax/swing/tree/TreeCellEditor +header extends java/lang/Object implements javax/swing/CellEditor flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTreeCellEditorComponent descriptor (Ljavax/swing/JTree;Ljava/lang/Object;ZZZI)Ljava/awt/Component; flags 401 + +class name javax/swing/tree/TreeCellRenderer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getTreeCellRendererComponent descriptor (Ljavax/swing/JTree;Ljava/lang/Object;ZZZIZ)Ljava/awt/Component; flags 401 + +class name javax/swing/tree/TreeModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getRoot descriptor ()Ljava/lang/Object; flags 401 +method name getChild descriptor (Ljava/lang/Object;I)Ljava/lang/Object; flags 401 +method name getChildCount descriptor (Ljava/lang/Object;)I flags 401 +method name isLeaf descriptor (Ljava/lang/Object;)Z flags 401 +method name valueForPathChanged descriptor (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V flags 401 +method name getIndexOfChild descriptor (Ljava/lang/Object;Ljava/lang/Object;)I flags 401 +method name addTreeModelListener descriptor (Ljavax/swing/event/TreeModelListener;)V flags 401 +method name removeTreeModelListener descriptor (Ljavax/swing/event/TreeModelListener;)V flags 401 + +class name javax/swing/tree/TreeNode +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getChildAt descriptor (I)Ljavax/swing/tree/TreeNode; flags 401 +method name getChildCount descriptor ()I flags 401 +method name getParent descriptor ()Ljavax/swing/tree/TreeNode; flags 401 +method name getIndex descriptor (Ljavax/swing/tree/TreeNode;)I flags 401 +method name getAllowsChildren descriptor ()Z flags 401 +method name isLeaf descriptor ()Z flags 401 +method name children descriptor ()Ljava/util/Enumeration; flags 401 + +class name javax/swing/tree/TreePath +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ([Ljava/lang/Object;)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"path"}) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name descriptor (Ljavax/swing/tree/TreePath;Ljava/lang/Object;)V flags 4 +method name descriptor ([Ljava/lang/Object;I)V flags 4 +method name descriptor ()V flags 4 +method name getPath descriptor ()[Ljava/lang/Object; flags 1 +method name getLastPathComponent descriptor ()Ljava/lang/Object; flags 1 +method name getPathCount descriptor ()I flags 1 +method name getPathComponent descriptor (I)Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name isDescendant descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name pathByAddingChild descriptor (Ljava/lang/Object;)Ljavax/swing/tree/TreePath; flags 1 +method name getParentPath descriptor ()Ljavax/swing/tree/TreePath; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/tree/TreeSelectionModel +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SINGLE_TREE_SELECTION descriptor I constantValue 1 flags 19 +field name CONTIGUOUS_TREE_SELECTION descriptor I constantValue 2 flags 19 +field name DISCONTIGUOUS_TREE_SELECTION descriptor I constantValue 4 flags 19 +method name setSelectionMode descriptor (I)V flags 401 +method name getSelectionMode descriptor ()I flags 401 +method name setSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 401 +method name setSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 401 +method name addSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 401 +method name addSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 401 +method name removeSelectionPath descriptor (Ljavax/swing/tree/TreePath;)V flags 401 +method name removeSelectionPaths descriptor ([Ljavax/swing/tree/TreePath;)V flags 401 +method name getSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 401 +method name getSelectionPaths descriptor ()[Ljavax/swing/tree/TreePath; flags 401 +method name getSelectionCount descriptor ()I flags 401 +method name isPathSelected descriptor (Ljavax/swing/tree/TreePath;)Z flags 401 +method name isSelectionEmpty descriptor ()Z flags 401 +method name clearSelection descriptor ()V flags 401 +method name setRowMapper descriptor (Ljavax/swing/tree/RowMapper;)V flags 401 +method name getRowMapper descriptor ()Ljavax/swing/tree/RowMapper; flags 401 +method name getSelectionRows descriptor ()[I flags 401 +method name getMinSelectionRow descriptor ()I flags 401 +method name getMaxSelectionRow descriptor ()I flags 401 +method name isRowSelected descriptor (I)Z flags 401 +method name resetRowSelection descriptor ()V flags 401 +method name getLeadSelectionRow descriptor ()I flags 401 +method name getLeadSelectionPath descriptor ()Ljavax/swing/tree/TreePath; flags 401 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V flags 401 +method name addTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 401 +method name removeTreeSelectionListener descriptor (Ljavax/swing/event/TreeSelectionListener;)V flags 401 + +class name javax/swing/tree/VariableHeightLayoutCache +header extends javax/swing/tree/AbstractLayoutCache flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/swing/tree/AbstractLayoutCache$NodeDimensions outerClass javax/swing/tree/AbstractLayoutCache innerClassName NodeDimensions flags 409 +method name descriptor ()V flags 1 +method name setModel descriptor (Ljavax/swing/tree/TreeModel;)V flags 1 +method name setRootVisible descriptor (Z)V flags 1 +method name setRowHeight descriptor (I)V flags 1 +method name setNodeDimensions descriptor (Ljavax/swing/tree/AbstractLayoutCache$NodeDimensions;)V flags 1 +method name setExpandedState descriptor (Ljavax/swing/tree/TreePath;Z)V flags 1 +method name getExpandedState descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name getBounds descriptor (Ljavax/swing/tree/TreePath;Ljava/awt/Rectangle;)Ljava/awt/Rectangle; flags 1 +method name getPathForRow descriptor (I)Ljavax/swing/tree/TreePath; flags 1 +method name getRowForPath descriptor (Ljavax/swing/tree/TreePath;)I flags 1 +method name getRowCount descriptor ()I flags 1 +method name invalidatePathBounds descriptor (Ljavax/swing/tree/TreePath;)V flags 1 +method name getPreferredHeight descriptor ()I flags 1 +method name getPreferredWidth descriptor (Ljava/awt/Rectangle;)I flags 1 +method name getPathClosestTo descriptor (II)Ljavax/swing/tree/TreePath; flags 1 +method name getVisiblePathsFrom descriptor (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; flags 1 signature (Ljavax/swing/tree/TreePath;)Ljava/util/Enumeration; +method name getVisibleChildCount descriptor (Ljavax/swing/tree/TreePath;)I flags 1 +method name invalidateSizes descriptor ()V flags 1 +method name isExpanded descriptor (Ljavax/swing/tree/TreePath;)Z flags 1 +method name treeNodesChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesInserted descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeNodesRemoved descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 +method name treeStructureChanged descriptor (Ljavax/swing/event/TreeModelEvent;)V flags 1 + +class name javax/swing/undo/AbstractUndoableEdit +header extends java/lang/Object implements javax/swing/undo/UndoableEdit,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UndoName descriptor Ljava/lang/String; constantValue Undo flags 1c +field name RedoName descriptor Ljava/lang/String; constantValue Redo flags 1c +method name descriptor ()V flags 1 +method name die descriptor ()V flags 1 +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 1 +method name canUndo descriptor ()Z flags 1 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 1 +method name canRedo descriptor ()Z flags 1 +method name addEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 1 +method name replaceEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 1 +method name isSignificant descriptor ()Z flags 1 +method name getPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getUndoPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getRedoPresentationName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/undo/CannotRedoException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/undo/CannotUndoException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 + +class name javax/swing/undo/CompoundEdit +header extends javax/swing/undo/AbstractUndoableEdit flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name edits descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +method name descriptor ()V flags 1 +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 1 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 1 +method name lastEdit descriptor ()Ljavax/swing/undo/UndoableEdit; flags 4 +method name die descriptor ()V flags 1 +method name addEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 1 +method name end descriptor ()V flags 1 +method name canUndo descriptor ()Z flags 1 +method name canRedo descriptor ()Z flags 1 +method name isInProgress descriptor ()Z flags 1 +method name isSignificant descriptor ()Z flags 1 +method name getPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getUndoPresentationName descriptor ()Ljava/lang/String; flags 1 +method name getRedoPresentationName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/undo/StateEdit +header extends javax/swing/undo/AbstractUndoableEdit flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name RCSID descriptor Ljava/lang/String; constantValue $Id:\u0020;StateEdit.java,v\u0020;1.6\u0020;1997/10/01\u0020;20:05:51\u0020;sandipc\u0020;Exp\u0020;$ flags 1c +field name object descriptor Ljavax/swing/undo/StateEditable; flags 4 +field name preState descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable; +field name postState descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable; +field name undoRedoName descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljavax/swing/undo/StateEditable;)V flags 1 +method name descriptor (Ljavax/swing/undo/StateEditable;Ljava/lang/String;)V flags 1 +method name init descriptor (Ljavax/swing/undo/StateEditable;Ljava/lang/String;)V flags 4 +method name end descriptor ()V flags 1 +method name undo descriptor ()V flags 1 +method name redo descriptor ()V flags 1 +method name getPresentationName descriptor ()Ljava/lang/String; flags 1 +method name removeRedundantState descriptor ()V flags 4 + +class name javax/swing/undo/StateEditable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name RCSID descriptor Ljava/lang/String; constantValue $Id:\u0020;StateEditable.java,v\u0020;1.2\u0020;1997/09/08\u0020;19:39:08\u0020;marklin\u0020;Exp\u0020;$ flags 19 +method name storeState descriptor (Ljava/util/Hashtable;)V flags 401 signature (Ljava/util/Hashtable;)V +method name restoreState descriptor (Ljava/util/Hashtable;)V flags 401 signature (Ljava/util/Hashtable<**>;)V + +class name javax/swing/undo/UndoManager +header extends javax/swing/undo/CompoundEdit implements javax/swing/event/UndoableEditListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getLimit descriptor ()I flags 21 +method name discardAllEdits descriptor ()V flags 21 +method name trimForLimit descriptor ()V flags 4 +method name trimEdits descriptor (II)V flags 4 +method name setLimit descriptor (I)V flags 21 +method name editToBeUndone descriptor ()Ljavax/swing/undo/UndoableEdit; flags 4 +method name editToBeRedone descriptor ()Ljavax/swing/undo/UndoableEdit; flags 4 +method name undoTo descriptor (Ljavax/swing/undo/UndoableEdit;)V thrownTypes javax/swing/undo/CannotUndoException flags 4 +method name redoTo descriptor (Ljavax/swing/undo/UndoableEdit;)V thrownTypes javax/swing/undo/CannotRedoException flags 4 +method name undoOrRedo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException,javax/swing/undo/CannotUndoException flags 21 +method name canUndoOrRedo descriptor ()Z flags 21 +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 21 +method name canUndo descriptor ()Z flags 21 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 21 +method name canRedo descriptor ()Z flags 21 +method name addEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 21 +method name end descriptor ()V flags 21 +method name getUndoOrRedoPresentationName descriptor ()Ljava/lang/String; flags 21 +method name getUndoPresentationName descriptor ()Ljava/lang/String; flags 21 +method name getRedoPresentationName descriptor ()Ljava/lang/String; flags 21 +method name undoableEditHappened descriptor (Ljavax/swing/event/UndoableEditEvent;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/swing/undo/UndoableEdit +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name undo descriptor ()V thrownTypes javax/swing/undo/CannotUndoException flags 401 +method name canUndo descriptor ()Z flags 401 +method name redo descriptor ()V thrownTypes javax/swing/undo/CannotRedoException flags 401 +method name canRedo descriptor ()Z flags 401 +method name die descriptor ()V flags 401 +method name addEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 401 +method name replaceEdit descriptor (Ljavax/swing/undo/UndoableEdit;)Z flags 401 +method name isSignificant descriptor ()Z flags 401 +method name getPresentationName descriptor ()Ljava/lang/String; flags 401 +method name getUndoPresentationName descriptor ()Ljava/lang/String; flags 401 +method name getRedoPresentationName descriptor ()Ljava/lang/String; flags 401 + +class name javax/swing/undo/UndoableEditSupport +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name updateLevel descriptor I flags 4 +field name compoundEdit descriptor Ljavax/swing/undo/CompoundEdit; flags 4 +field name listeners descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +field name realSource descriptor Ljava/lang/Object; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name addUndoableEditListener descriptor (Ljavax/swing/event/UndoableEditListener;)V flags 21 +method name removeUndoableEditListener descriptor (Ljavax/swing/event/UndoableEditListener;)V flags 21 +method name getUndoableEditListeners descriptor ()[Ljavax/swing/event/UndoableEditListener; flags 21 +method name _postEdit descriptor (Ljavax/swing/undo/UndoableEdit;)V flags 4 +method name postEdit descriptor (Ljavax/swing/undo/UndoableEdit;)V flags 21 +method name getUpdateLevel descriptor ()I flags 1 +method name beginUpdate descriptor ()V flags 21 +method name createCompoundEdit descriptor ()Ljavax/swing/undo/CompoundEdit; flags 4 +method name endUpdate descriptor ()V flags 21 +method name toString descriptor ()Ljava/lang/String; flags 1 + diff --git a/langtools/make/data/symbols/java.instrument-6.sym.txt b/langtools/make/data/symbols/java.instrument-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.instrument-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.instrument-7.sym.txt b/langtools/make/data/symbols/java.instrument-7.sym.txt new file mode 100644 index 00000000000..4338647ebdb --- /dev/null +++ b/langtools/make/data/symbols/java.instrument-7.sym.txt @@ -0,0 +1,43 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/lang/instrument/ClassDefinition +header extends java/lang/Object flags 31 + +class name java/lang/instrument/ClassFileTransformer +header extends java/lang/Object flags 601 + +class name java/lang/instrument/IllegalClassFormatException +header extends java/lang/Exception flags 21 + +class name java/lang/instrument/Instrumentation +header extends java/lang/Object flags 601 + +class name java/lang/instrument/UnmodifiableClassException +header extends java/lang/Exception flags 21 + diff --git a/langtools/make/data/symbols/java.instrument-8.sym.txt b/langtools/make/data/symbols/java.instrument-8.sym.txt new file mode 100644 index 00000000000..a3c597f6518 --- /dev/null +++ b/langtools/make/data/symbols/java.instrument-8.sym.txt @@ -0,0 +1,66 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/lang/instrument/ClassDefinition +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Class;[B)V flags 1 signature (Ljava/lang/Class<*>;[B)V +method name getDefinitionClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getDefinitionClassFile descriptor ()[B flags 1 + +class name java/lang/instrument/ClassFileTransformer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name transform descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B thrownTypes java/lang/instrument/IllegalClassFormatException flags 401 signature (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B + +class name java/lang/instrument/IllegalClassFormatException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/lang/instrument/Instrumentation +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name addTransformer descriptor (Ljava/lang/instrument/ClassFileTransformer;Z)V flags 401 +method name addTransformer descriptor (Ljava/lang/instrument/ClassFileTransformer;)V flags 401 +method name removeTransformer descriptor (Ljava/lang/instrument/ClassFileTransformer;)Z flags 401 +method name isRetransformClassesSupported descriptor ()Z flags 401 +method name retransformClasses descriptor ([Ljava/lang/Class;)V thrownTypes java/lang/instrument/UnmodifiableClassException flags 481 signature ([Ljava/lang/Class<*>;)V +method name isRedefineClassesSupported descriptor ()Z flags 401 +method name redefineClasses descriptor ([Ljava/lang/instrument/ClassDefinition;)V thrownTypes java/lang/ClassNotFoundException,java/lang/instrument/UnmodifiableClassException flags 481 +method name isModifiableClass descriptor (Ljava/lang/Class;)Z flags 401 signature (Ljava/lang/Class<*>;)Z +method name getAllLoadedClasses descriptor ()[Ljava/lang/Class; flags 401 +method name getInitiatedClasses descriptor (Ljava/lang/ClassLoader;)[Ljava/lang/Class; flags 401 +method name getObjectSize descriptor (Ljava/lang/Object;)J flags 401 +method name appendToBootstrapClassLoaderSearch descriptor (Ljava/util/jar/JarFile;)V flags 401 +method name appendToSystemClassLoaderSearch descriptor (Ljava/util/jar/JarFile;)V flags 401 +method name isNativeMethodPrefixSupported descriptor ()Z flags 401 +method name setNativeMethodPrefix descriptor (Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V flags 401 + +class name java/lang/instrument/UnmodifiableClassException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + diff --git a/langtools/make/data/symbols/java.logging-6.sym.txt b/langtools/make/data/symbols/java.logging-6.sym.txt new file mode 100644 index 00000000000..cc00a6dc36d --- /dev/null +++ b/langtools/make/data/symbols/java.logging-6.sym.txt @@ -0,0 +1,49 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/util/logging/Logger +-method name getGlobal descriptor ()Ljava/util/logging/Logger; +-method name getAnonymousLogger descriptor ()Ljava/util/logging/Logger; +-method name addHandler descriptor (Ljava/util/logging/Handler;)V +-method name removeHandler descriptor (Ljava/util/logging/Handler;)V +-method name getHandlers descriptor ()[Ljava/util/logging/Handler; +-method name setUseParentHandlers descriptor (Z)V +-method name getUseParentHandlers descriptor ()Z +-method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; +-method name getLogger descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; +-method name getAnonymousLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; +method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 29 +method name getLogger descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; flags 29 +method name getAnonymousLogger descriptor ()Ljava/util/logging/Logger; flags 29 +method name getAnonymousLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 29 +method name addHandler descriptor (Ljava/util/logging/Handler;)V thrownTypes java/lang/SecurityException flags 21 +method name removeHandler descriptor (Ljava/util/logging/Handler;)V thrownTypes java/lang/SecurityException flags 21 +method name getHandlers descriptor ()[Ljava/util/logging/Handler; flags 21 +method name setUseParentHandlers descriptor (Z)V flags 21 +method name getUseParentHandlers descriptor ()Z flags 21 + diff --git a/langtools/make/data/symbols/java.logging-7.sym.txt b/langtools/make/data/symbols/java.logging-7.sym.txt new file mode 100644 index 00000000000..6f398078b34 --- /dev/null +++ b/langtools/make/data/symbols/java.logging-7.sym.txt @@ -0,0 +1,133 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/util/logging/ConsoleHandler +header extends java/util/logging/StreamHandler flags 21 + +class name java/util/logging/ErrorManager +header extends java/lang/Object flags 21 + +class name java/util/logging/FileHandler +header extends java/util/logging/StreamHandler flags 21 + +class name java/util/logging/Filter +header extends java/lang/Object flags 601 + +class name java/util/logging/Formatter +header extends java/lang/Object flags 421 + +class name java/util/logging/Handler +header extends java/lang/Object flags 421 +-method name setFormatter descriptor (Ljava/util/logging/Formatter;)V +-method name setEncoding descriptor (Ljava/lang/String;)V +-method name setFilter descriptor (Ljava/util/logging/Filter;)V +-method name setErrorManager descriptor (Ljava/util/logging/ErrorManager;)V +-method name getLevel descriptor ()Ljava/util/logging/Level; +method name setFormatter descriptor (Ljava/util/logging/Formatter;)V thrownTypes java/lang/SecurityException flags 1 +method name setEncoding descriptor (Ljava/lang/String;)V thrownTypes java/lang/SecurityException,java/io/UnsupportedEncodingException flags 1 +method name setFilter descriptor (Ljava/util/logging/Filter;)V thrownTypes java/lang/SecurityException flags 1 +method name setErrorManager descriptor (Ljava/util/logging/ErrorManager;)V flags 1 +method name getLevel descriptor ()Ljava/util/logging/Level; flags 21 + +class name java/util/logging/Level +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/util/logging/LogManager +header extends java/lang/Object flags 21 +-method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V +-method name addLogger descriptor (Ljava/util/logging/Logger;)Z +-method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; +-method name getLoggerNames descriptor ()Ljava/util/Enumeration; +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V thrownTypes java/lang/SecurityException flags 1 +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V thrownTypes java/lang/SecurityException flags 1 +method name addLogger descriptor (Ljava/util/logging/Logger;)Z flags 21 +method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 21 +method name getLoggerNames descriptor ()Ljava/util/Enumeration; flags 21 signature ()Ljava/util/Enumeration; + +class name java/util/logging/LogRecord +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/util/logging/Logger +header extends java/lang/Object flags 21 +-method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; +-method name getLogger descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; +-method name getAnonymousLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; +-method name log descriptor (Ljava/util/logging/Level;Ljava/util/function/Supplier;)V +-method name log descriptor (Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V +-method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)V +-method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V +-method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +-method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V +-method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V +-method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)V +-method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V +-method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Throwable;)V +-method name severe descriptor (Ljava/util/function/Supplier;)V +-method name warning descriptor (Ljava/util/function/Supplier;)V +-method name info descriptor (Ljava/util/function/Supplier;)V +-method name config descriptor (Ljava/util/function/Supplier;)V +-method name fine descriptor (Ljava/util/function/Supplier;)V +-method name finer descriptor (Ljava/util/function/Supplier;)V +-method name finest descriptor (Ljava/util/function/Supplier;)V +-method name setResourceBundle descriptor (Ljava/util/ResourceBundle;)V +method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 9 +method name getLogger descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; flags 9 +method name getAnonymousLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 9 +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/util/logging/LoggingMXBean +header extends java/lang/Object flags 601 + +class name java/util/logging/LoggingPermission +header extends java/security/BasicPermission flags 31 + +class name java/util/logging/MemoryHandler +header extends java/util/logging/Handler flags 21 +-method name setPushLevel descriptor (Ljava/util/logging/Level;)V +-method name getPushLevel descriptor ()Ljava/util/logging/Level; +method name setPushLevel descriptor (Ljava/util/logging/Level;)V thrownTypes java/lang/SecurityException flags 1 +method name getPushLevel descriptor ()Ljava/util/logging/Level; flags 21 + +class name java/util/logging/SimpleFormatter +header extends java/util/logging/Formatter flags 21 + +class name java/util/logging/SocketHandler +header extends java/util/logging/StreamHandler flags 21 + +class name java/util/logging/StreamHandler +header extends java/util/logging/Handler flags 21 +-method name setEncoding descriptor (Ljava/lang/String;)V +method name setEncoding descriptor (Ljava/lang/String;)V thrownTypes java/lang/SecurityException,java/io/UnsupportedEncodingException flags 1 + +class name java/util/logging/XMLFormatter +header extends java/util/logging/Formatter flags 21 + diff --git a/langtools/make/data/symbols/java.logging-8.sym.txt b/langtools/make/data/symbols/java.logging-8.sym.txt new file mode 100644 index 00000000000..b092a54df62 --- /dev/null +++ b/langtools/make/data/symbols/java.logging-8.sym.txt @@ -0,0 +1,272 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/util/logging/ConsoleHandler +header extends java/util/logging/StreamHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name publish descriptor (Ljava/util/logging/LogRecord;)V flags 1 +method name close descriptor ()V flags 1 + +class name java/util/logging/ErrorManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name GENERIC_FAILURE descriptor I constantValue 0 flags 19 +field name WRITE_FAILURE descriptor I constantValue 1 flags 19 +field name FLUSH_FAILURE descriptor I constantValue 2 flags 19 +field name CLOSE_FAILURE descriptor I constantValue 3 flags 19 +field name OPEN_FAILURE descriptor I constantValue 4 flags 19 +field name FORMAT_FAILURE descriptor I constantValue 5 flags 19 +method name descriptor ()V flags 1 +method name error descriptor (Ljava/lang/String;Ljava/lang/Exception;I)V flags 21 + +class name java/util/logging/FileHandler +header extends java/util/logging/StreamHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name descriptor (Ljava/lang/String;II)V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name descriptor (Ljava/lang/String;IIZ)V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name publish descriptor (Ljava/util/logging/LogRecord;)V flags 21 +method name close descriptor ()V thrownTypes java/lang/SecurityException flags 21 + +class name java/util/logging/Filter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name isLoggable descriptor (Ljava/util/logging/LogRecord;)Z flags 401 + +class name java/util/logging/Formatter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name format descriptor (Ljava/util/logging/LogRecord;)Ljava/lang/String; flags 401 +method name getHead descriptor (Ljava/util/logging/Handler;)Ljava/lang/String; flags 1 +method name getTail descriptor (Ljava/util/logging/Handler;)Ljava/lang/String; flags 1 +method name formatMessage descriptor (Ljava/util/logging/LogRecord;)Ljava/lang/String; flags 21 + +class name java/util/logging/Handler +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 4 +method name publish descriptor (Ljava/util/logging/LogRecord;)V flags 401 +method name flush descriptor ()V flags 401 +method name close descriptor ()V thrownTypes java/lang/SecurityException flags 401 +method name setFormatter descriptor (Ljava/util/logging/Formatter;)V thrownTypes java/lang/SecurityException flags 21 +method name getFormatter descriptor ()Ljava/util/logging/Formatter; flags 1 +method name setEncoding descriptor (Ljava/lang/String;)V thrownTypes java/lang/SecurityException,java/io/UnsupportedEncodingException flags 21 +method name getEncoding descriptor ()Ljava/lang/String; flags 1 +method name setFilter descriptor (Ljava/util/logging/Filter;)V thrownTypes java/lang/SecurityException flags 21 +method name getFilter descriptor ()Ljava/util/logging/Filter; flags 1 +method name setErrorManager descriptor (Ljava/util/logging/ErrorManager;)V flags 21 +method name getErrorManager descriptor ()Ljava/util/logging/ErrorManager; flags 1 +method name reportError descriptor (Ljava/lang/String;Ljava/lang/Exception;I)V flags 4 +method name setLevel descriptor (Ljava/util/logging/Level;)V thrownTypes java/lang/SecurityException flags 21 +method name getLevel descriptor ()Ljava/util/logging/Level; flags 1 +method name isLoggable descriptor (Ljava/util/logging/LogRecord;)Z flags 1 + +class name java/util/logging/Level +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name OFF descriptor Ljava/util/logging/Level; flags 19 +field name SEVERE descriptor Ljava/util/logging/Level; flags 19 +field name WARNING descriptor Ljava/util/logging/Level; flags 19 +field name INFO descriptor Ljava/util/logging/Level; flags 19 +field name CONFIG descriptor Ljava/util/logging/Level; flags 19 +field name FINE descriptor Ljava/util/logging/Level; flags 19 +field name FINER descriptor Ljava/util/logging/Level; flags 19 +field name FINEST descriptor Ljava/util/logging/Level; flags 19 +field name ALL descriptor Ljava/util/logging/Level; flags 19 +method name descriptor (Ljava/lang/String;I)V flags 4 +method name descriptor (Ljava/lang/String;ILjava/lang/String;)V flags 4 +method name getResourceBundleName descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getLocalizedName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name intValue descriptor ()I flags 11 +method name parse descriptor (Ljava/lang/String;)Ljava/util/logging/Level; thrownTypes java/lang/IllegalArgumentException flags 29 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/util/logging/LogManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name LOGGING_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.util.logging:type=Logging flags 19 +method name descriptor ()V flags 4 +method name getLogManager descriptor ()Ljava/util/logging/LogManager; flags 9 +method name addPropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V thrownTypes java/lang/SecurityException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name removePropertyChangeListener descriptor (Ljava/beans/PropertyChangeListener;)V thrownTypes java/lang/SecurityException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addLogger descriptor (Ljava/util/logging/Logger;)Z flags 1 +method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 1 +method name getLoggerNames descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name readConfiguration descriptor ()V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name reset descriptor ()V thrownTypes java/lang/SecurityException flags 1 +method name readConfiguration descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException,java/lang/SecurityException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name checkAccess descriptor ()V thrownTypes java/lang/SecurityException flags 1 +method name getLoggingMXBean descriptor ()Ljava/util/logging/LoggingMXBean; flags 29 + +class name java/util/logging/LogRecord +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/util/logging/Level;Ljava/lang/String;)V flags 1 +method name getLoggerName descriptor ()Ljava/lang/String; flags 1 +method name setLoggerName descriptor (Ljava/lang/String;)V flags 1 +method name getResourceBundle descriptor ()Ljava/util/ResourceBundle; flags 1 +method name setResourceBundle descriptor (Ljava/util/ResourceBundle;)V flags 1 +method name getResourceBundleName descriptor ()Ljava/lang/String; flags 1 +method name setResourceBundleName descriptor (Ljava/lang/String;)V flags 1 +method name getLevel descriptor ()Ljava/util/logging/Level; flags 1 +method name setLevel descriptor (Ljava/util/logging/Level;)V flags 1 +method name getSequenceNumber descriptor ()J flags 1 +method name setSequenceNumber descriptor (J)V flags 1 +method name getSourceClassName descriptor ()Ljava/lang/String; flags 1 +method name setSourceClassName descriptor (Ljava/lang/String;)V flags 1 +method name getSourceMethodName descriptor ()Ljava/lang/String; flags 1 +method name setSourceMethodName descriptor (Ljava/lang/String;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name setMessage descriptor (Ljava/lang/String;)V flags 1 +method name getParameters descriptor ()[Ljava/lang/Object; flags 1 +method name setParameters descriptor ([Ljava/lang/Object;)V flags 1 +method name getThreadID descriptor ()I flags 1 +method name setThreadID descriptor (I)V flags 1 +method name getMillis descriptor ()J flags 1 +method name setMillis descriptor (J)V flags 1 +method name getThrown descriptor ()Ljava/lang/Throwable; flags 1 +method name setThrown descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/util/logging/Logger +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name GLOBAL_LOGGER_NAME descriptor Ljava/lang/String; constantValue global flags 19 +field name global descriptor Ljava/util/logging/Logger; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getGlobal descriptor ()Ljava/util/logging/Logger; flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 4 +method name getLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getLogger descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/logging/Logger; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getAnonymousLogger descriptor ()Ljava/util/logging/Logger; flags 9 +method name getAnonymousLogger descriptor (Ljava/lang/String;)Ljava/util/logging/Logger; flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getResourceBundle descriptor ()Ljava/util/ResourceBundle; flags 1 +method name getResourceBundleName descriptor ()Ljava/lang/String; flags 1 +method name setFilter descriptor (Ljava/util/logging/Filter;)V thrownTypes java/lang/SecurityException flags 1 +method name getFilter descriptor ()Ljava/util/logging/Filter; flags 1 +method name log descriptor (Ljava/util/logging/LogRecord;)V flags 1 +method name log descriptor (Ljava/util/logging/Level;Ljava/lang/String;)V flags 1 +method name log descriptor (Ljava/util/logging/Level;Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/logging/Level;Ljava/util/function/Supplier;)V +method name log descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name log descriptor (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name log descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name log descriptor (Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/logging/Level;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V +method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)V +method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name logp descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/function/Supplier;)V +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)V flags 81 +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name logrb descriptor (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name entering descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name entering descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name entering descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name exiting descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name exiting descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name throwing descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name severe descriptor (Ljava/lang/String;)V flags 1 +method name warning descriptor (Ljava/lang/String;)V flags 1 +method name info descriptor (Ljava/lang/String;)V flags 1 +method name config descriptor (Ljava/lang/String;)V flags 1 +method name fine descriptor (Ljava/lang/String;)V flags 1 +method name finer descriptor (Ljava/lang/String;)V flags 1 +method name finest descriptor (Ljava/lang/String;)V flags 1 +method name severe descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name warning descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name info descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name config descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name fine descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name finer descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name finest descriptor (Ljava/util/function/Supplier;)V flags 1 signature (Ljava/util/function/Supplier;)V +method name setLevel descriptor (Ljava/util/logging/Level;)V thrownTypes java/lang/SecurityException flags 1 +method name getLevel descriptor ()Ljava/util/logging/Level; flags 1 +method name isLoggable descriptor (Ljava/util/logging/Level;)Z flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name addHandler descriptor (Ljava/util/logging/Handler;)V thrownTypes java/lang/SecurityException flags 1 +method name removeHandler descriptor (Ljava/util/logging/Handler;)V thrownTypes java/lang/SecurityException flags 1 +method name getHandlers descriptor ()[Ljava/util/logging/Handler; flags 1 +method name setUseParentHandlers descriptor (Z)V flags 1 +method name getUseParentHandlers descriptor ()Z flags 1 +method name setResourceBundle descriptor (Ljava/util/ResourceBundle;)V flags 1 +method name getParent descriptor ()Ljava/util/logging/Logger; flags 1 +method name setParent descriptor (Ljava/util/logging/Logger;)V flags 1 + +class name java/util/logging/LoggingMXBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getLoggerNames descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getLoggerLevel descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name setLoggerLevel descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name getParentLoggerName descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name java/util/logging/LoggingPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 1 + +class name java/util/logging/MemoryHandler +header extends java/util/logging/Handler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/logging/Handler;ILjava/util/logging/Level;)V flags 1 +method name publish descriptor (Ljava/util/logging/LogRecord;)V flags 21 +method name push descriptor ()V flags 21 +method name flush descriptor ()V flags 1 +method name close descriptor ()V thrownTypes java/lang/SecurityException flags 1 +method name setPushLevel descriptor (Ljava/util/logging/Level;)V thrownTypes java/lang/SecurityException flags 21 +method name getPushLevel descriptor ()Ljava/util/logging/Level; flags 1 +method name isLoggable descriptor (Ljava/util/logging/LogRecord;)Z flags 1 + +class name java/util/logging/SimpleFormatter +header extends java/util/logging/Formatter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name format descriptor (Ljava/util/logging/LogRecord;)Ljava/lang/String; flags 21 + +class name java/util/logging/SocketHandler +header extends java/util/logging/StreamHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V thrownTypes java/io/IOException flags 1 +method name descriptor (Ljava/lang/String;I)V thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/lang/SecurityException flags 21 +method name publish descriptor (Ljava/util/logging/LogRecord;)V flags 21 + +class name java/util/logging/StreamHandler +header extends java/util/logging/Handler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/io/OutputStream;Ljava/util/logging/Formatter;)V flags 1 +method name setOutputStream descriptor (Ljava/io/OutputStream;)V thrownTypes java/lang/SecurityException flags 24 +method name setEncoding descriptor (Ljava/lang/String;)V thrownTypes java/lang/SecurityException,java/io/UnsupportedEncodingException flags 21 +method name publish descriptor (Ljava/util/logging/LogRecord;)V flags 21 +method name isLoggable descriptor (Ljava/util/logging/LogRecord;)Z flags 1 +method name flush descriptor ()V flags 21 +method name close descriptor ()V thrownTypes java/lang/SecurityException flags 21 + +class name java/util/logging/XMLFormatter +header extends java/util/logging/Formatter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name format descriptor (Ljava/util/logging/LogRecord;)Ljava/lang/String; flags 1 +method name getHead descriptor (Ljava/util/logging/Handler;)Ljava/lang/String; flags 1 +method name getTail descriptor (Ljava/util/logging/Handler;)Ljava/lang/String; flags 1 + diff --git a/langtools/make/data/symbols/java.management-6.sym.txt b/langtools/make/data/symbols/java.management-6.sym.txt new file mode 100644 index 00000000000..7a5c9d8dce6 --- /dev/null +++ b/langtools/make/data/symbols/java.management-6.sym.txt @@ -0,0 +1,122 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name java/lang/management/BufferPoolMXBean + +class name java/lang/management/ClassLoadingMXBean +header extends java/lang/Object flags 601 + +class name java/lang/management/CompilationMXBean +header extends java/lang/Object flags 601 + +class name java/lang/management/ManagementFactory +-method name getPlatformMXBean descriptor (Ljava/lang/Class;)Ljava/lang/management/PlatformManagedObject; +-method name getPlatformMXBeans descriptor (Ljava/lang/Class;)Ljava/util/List; +-method name getPlatformMXBean descriptor (Ljavax/management/MBeanServerConnection;Ljava/lang/Class;)Ljava/lang/management/PlatformManagedObject; +-method name getPlatformMXBeans descriptor (Ljavax/management/MBeanServerConnection;Ljava/lang/Class;)Ljava/util/List; +-method name getPlatformManagementInterfaces descriptor ()Ljava/util/Set; + +class name java/lang/management/MemoryMXBean +header extends java/lang/Object flags 601 + +class name java/lang/management/MemoryManagerMXBean +header extends java/lang/Object flags 601 + +class name java/lang/management/MemoryPoolMXBean +header extends java/lang/Object flags 601 + +class name java/lang/management/OperatingSystemMXBean +header extends java/lang/Object flags 601 + +-class name java/lang/management/PlatformLoggingMXBean + +-class name java/lang/management/PlatformManagedObject + +class name java/lang/management/RuntimeMXBean +header extends java/lang/Object flags 601 + +class name java/lang/management/ThreadMXBean +header extends java/lang/Object flags 601 + +class name javax/management/AttributeValueExp +-method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 1 + +class name javax/management/DefaultLoaderRepository +-method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; +-method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 +method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 + +class name javax/management/MBeanConstructorInfo +-method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;)V +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;)V flags 1 + +class name javax/management/MBeanServerNotification +-method name toString descriptor ()Ljava/lang/String; + +class name javax/management/ObjectName +-method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/management/ObjectName; +-method name getInstance descriptor (Ljava/lang/String;Ljava/util/Hashtable;)Ljavax/management/ObjectName; +-method name getInstance descriptor (Ljavax/management/ObjectName;)Ljavax/management/ObjectName; +-method name descriptor (Ljava/lang/String;)V +-method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +-method name descriptor (Ljava/lang/String;Ljava/util/Hashtable;)V +-method name isPropertyValuePattern descriptor (Ljava/lang/String;)Z +-method name getKeyProperty descriptor (Ljava/lang/String;)Ljava/lang/String; +-method name quote descriptor (Ljava/lang/String;)Ljava/lang/String; +-method name unquote descriptor (Ljava/lang/String;)Ljava/lang/String; +-method name apply descriptor (Ljavax/management/ObjectName;)Z +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/management/ObjectName; thrownTypes javax/management/MalformedObjectNameException,java/lang/NullPointerException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/util/Hashtable;)Ljavax/management/ObjectName; thrownTypes javax/management/MalformedObjectNameException,java/lang/NullPointerException flags 9 signature (Ljava/lang/String;Ljava/util/Hashtable;)Ljavax/management/ObjectName; +method name getInstance descriptor (Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/NullPointerException flags 9 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/management/MalformedObjectNameException,java/lang/NullPointerException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/management/MalformedObjectNameException,java/lang/NullPointerException flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Hashtable;)V thrownTypes javax/management/MalformedObjectNameException,java/lang/NullPointerException flags 1 signature (Ljava/lang/String;Ljava/util/Hashtable;)V +method name isPropertyValuePattern descriptor (Ljava/lang/String;)Z thrownTypes java/lang/NullPointerException,java/lang/IllegalArgumentException flags 1 +method name getKeyProperty descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/lang/NullPointerException flags 1 +method name quote descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/lang/NullPointerException flags 9 +method name unquote descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException,java/lang/NullPointerException flags 9 +method name apply descriptor (Ljavax/management/ObjectName;)Z thrownTypes java/lang/NullPointerException flags 1 + +class name javax/management/StringValueExp +-method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 1 + +class name javax/management/loading/DefaultLoaderRepository +-method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; +-method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 +method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 + +class name javax/management/modelmbean/ModelMBeanConstructorInfo +-method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;)V +-method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;Ljavax/management/Descriptor;)V +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;Ljavax/management/Descriptor;)V flags 1 + diff --git a/langtools/make/data/symbols/java.management-7.sym.txt b/langtools/make/data/symbols/java.management-7.sym.txt new file mode 100644 index 00000000000..437777ccd66 --- /dev/null +++ b/langtools/make/data/symbols/java.management-7.sym.txt @@ -0,0 +1,675 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/lang/management/BufferPoolMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/ClassLoadingMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/CompilationMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/GarbageCollectorMXBean +header extends java/lang/Object implements java/lang/management/MemoryManagerMXBean flags 601 + +class name java/lang/management/LockInfo +header extends java/lang/Object flags 21 +-method name descriptor (Ljava/lang/String;I)V +-method name from descriptor (Ljavax/management/openmbean/CompositeData;)Ljava/lang/management/LockInfo; +method name descriptor (Ljava/lang/String;I)V flags 1 runtimeAnnotations @Ljava/beans/ConstructorProperties;(value={"className""identityHashCode"}) + +class name java/lang/management/ManagementFactory +header extends java/lang/Object flags 21 + +class name java/lang/management/ManagementPermission +header extends java/security/BasicPermission flags 31 + +class name java/lang/management/MemoryMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/MemoryManagerMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/MemoryNotificationInfo +header extends java/lang/Object flags 21 + +class name java/lang/management/MemoryPoolMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/MemoryType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/lang/management/MemoryUsage +header extends java/lang/Object flags 21 + +class name java/lang/management/MonitorInfo +header extends java/lang/management/LockInfo flags 21 + +class name java/lang/management/OperatingSystemMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/PlatformLoggingMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/PlatformManagedObject +header extends java/lang/Object flags 601 + +class name java/lang/management/RuntimeMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name java/lang/management/ThreadInfo +header extends java/lang/Object flags 21 +innerclass innerClass java/lang/Thread$State outerClass java/lang/Thread innerClassName State flags 4019 + +class name java/lang/management/ThreadMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name javax/management/Attribute +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/AttributeChangeNotification +header extends javax/management/Notification flags 21 + +class name javax/management/AttributeChangeNotificationFilter +header extends java/lang/Object implements javax/management/NotificationFilter flags 21 + +class name javax/management/AttributeList +header extends java/util/ArrayList flags 21 signature Ljava/util/ArrayList; + +class name javax/management/AttributeNotFoundException +header extends javax/management/OperationsException flags 21 + +class name javax/management/AttributeValueExp +header extends java/lang/Object implements javax/management/ValueExp flags 21 + +class name javax/management/BadAttributeValueExpException +header extends java/lang/Exception flags 21 + +class name javax/management/BadBinaryOpValueExpException +header extends java/lang/Exception flags 21 + +class name javax/management/BadStringOperationException +header extends java/lang/Exception flags 21 + +class name javax/management/DefaultLoaderRepository +header extends java/lang/Object flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/management/Descriptor +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 601 + +class name javax/management/DescriptorAccess +header extends java/lang/Object implements javax/management/DescriptorRead flags 601 + +class name javax/management/DescriptorKey +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/management/DescriptorRead +header extends java/lang/Object flags 601 + +class name javax/management/DynamicMBean +header extends java/lang/Object flags 601 + +class name javax/management/ImmutableDescriptor +header extends java/lang/Object implements javax/management/Descriptor flags 21 + +class name javax/management/InstanceAlreadyExistsException +header extends javax/management/OperationsException flags 21 + +class name javax/management/InstanceNotFoundException +header extends javax/management/OperationsException flags 21 + +class name javax/management/IntrospectionException +header extends javax/management/OperationsException flags 21 + +class name javax/management/InvalidApplicationException +header extends java/lang/Exception flags 21 + +class name javax/management/InvalidAttributeValueException +header extends javax/management/OperationsException flags 21 + +class name javax/management/JMException +header extends java/lang/Exception flags 21 + +class name javax/management/JMRuntimeException +header extends java/lang/RuntimeException flags 21 + +class name javax/management/JMX +header extends java/lang/Object flags 21 + +class name javax/management/ListenerNotFoundException +header extends javax/management/OperationsException flags 21 + +class name javax/management/MBeanAttributeInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 + +class name javax/management/MBeanConstructorInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 + +class name javax/management/MBeanException +header extends javax/management/JMException flags 21 + +class name javax/management/MBeanFeatureInfo +header extends java/lang/Object implements java/io/Serializable,javax/management/DescriptorRead flags 21 + +class name javax/management/MBeanInfo +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable,javax/management/DescriptorRead flags 21 + +class name javax/management/MBeanNotificationInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 + +class name javax/management/MBeanOperationInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 + +class name javax/management/MBeanParameterInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 + +class name javax/management/MBeanPermission +header extends java/security/Permission flags 21 + +class name javax/management/MBeanRegistration +header extends java/lang/Object flags 601 + +class name javax/management/MBeanRegistrationException +header extends javax/management/MBeanException flags 21 + +class name javax/management/MBeanServer +header extends java/lang/Object implements javax/management/MBeanServerConnection flags 601 + +class name javax/management/MBeanServerBuilder +header extends java/lang/Object flags 21 + +class name javax/management/MBeanServerConnection +header extends java/lang/Object flags 601 + +class name javax/management/MBeanServerDelegate +header extends java/lang/Object implements javax/management/MBeanServerDelegateMBean,javax/management/NotificationEmitter flags 21 + +class name javax/management/MBeanServerDelegateMBean +header extends java/lang/Object flags 601 + +class name javax/management/MBeanServerFactory +header extends java/lang/Object flags 21 + +class name javax/management/MBeanServerInvocationHandler +header extends java/lang/Object implements java/lang/reflect/InvocationHandler flags 21 + +class name javax/management/MBeanServerNotification +header extends javax/management/Notification flags 21 + +class name javax/management/MBeanServerPermission +header extends java/security/BasicPermission flags 21 + +class name javax/management/MBeanTrustPermission +header extends java/security/BasicPermission flags 21 + +class name javax/management/MXBean +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/management/MalformedObjectNameException +header extends javax/management/OperationsException flags 21 + +class name javax/management/NotCompliantMBeanException +header extends javax/management/OperationsException flags 21 + +class name javax/management/Notification +header extends java/util/EventObject flags 21 + +class name javax/management/NotificationBroadcaster +header extends java/lang/Object flags 601 + +class name javax/management/NotificationBroadcasterSupport +header extends java/lang/Object implements javax/management/NotificationEmitter flags 21 + +class name javax/management/NotificationEmitter +header extends java/lang/Object implements javax/management/NotificationBroadcaster flags 601 + +class name javax/management/NotificationFilter +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/management/NotificationFilterSupport +header extends java/lang/Object implements javax/management/NotificationFilter flags 21 + +class name javax/management/NotificationListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/management/ObjectInstance +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/ObjectName +header extends java/lang/Object implements java/lang/Comparable,javax/management/QueryExp flags 21 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljavax/management/QueryExp; + +class name javax/management/OperationsException +header extends javax/management/JMException flags 21 + +class name javax/management/PersistentMBean +header extends java/lang/Object flags 601 + +class name javax/management/Query +header extends java/lang/Object flags 21 + +class name javax/management/QueryEval +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name javax/management/QueryExp +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/management/ReflectionException +header extends javax/management/JMException flags 21 + +class name javax/management/RuntimeErrorException +header extends javax/management/JMRuntimeException flags 21 + +class name javax/management/RuntimeMBeanException +header extends javax/management/JMRuntimeException flags 21 + +class name javax/management/RuntimeOperationsException +header extends javax/management/JMRuntimeException flags 21 + +class name javax/management/ServiceNotFoundException +header extends javax/management/OperationsException flags 21 + +class name javax/management/StandardEmitterMBean +header extends javax/management/StandardMBean implements javax/management/NotificationEmitter flags 21 + +class name javax/management/StandardMBean +header extends java/lang/Object implements javax/management/DynamicMBean,javax/management/MBeanRegistration flags 21 + +class name javax/management/StringValueExp +header extends java/lang/Object implements javax/management/ValueExp flags 21 + +class name javax/management/ValueExp +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/management/loading/ClassLoaderRepository +header extends java/lang/Object flags 601 + +class name javax/management/loading/DefaultLoaderRepository +header extends java/lang/Object flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/management/loading/MLet +header extends java/net/URLClassLoader implements javax/management/loading/MLetMBean,javax/management/MBeanRegistration,java/io/Externalizable flags 21 + +class name javax/management/loading/MLetContent +header extends java/lang/Object flags 21 + +class name javax/management/loading/MLetMBean +header extends java/lang/Object flags 601 + +class name javax/management/loading/PrivateClassLoader +header extends java/lang/Object flags 601 + +class name javax/management/loading/PrivateMLet +header extends javax/management/loading/MLet implements javax/management/loading/PrivateClassLoader flags 21 + +class name javax/management/modelmbean/DescriptorSupport +header extends java/lang/Object implements javax/management/Descriptor flags 21 + +class name javax/management/modelmbean/InvalidTargetObjectTypeException +header extends java/lang/Exception flags 21 + +class name javax/management/modelmbean/ModelMBean +header extends java/lang/Object implements javax/management/DynamicMBean,javax/management/PersistentMBean,javax/management/modelmbean/ModelMBeanNotificationBroadcaster flags 601 + +class name javax/management/modelmbean/ModelMBeanAttributeInfo +header extends javax/management/MBeanAttributeInfo implements javax/management/DescriptorAccess flags 21 + +class name javax/management/modelmbean/ModelMBeanConstructorInfo +header extends javax/management/MBeanConstructorInfo implements javax/management/DescriptorAccess flags 21 + +class name javax/management/modelmbean/ModelMBeanInfo +header extends java/lang/Object flags 601 + +class name javax/management/modelmbean/ModelMBeanInfoSupport +header extends javax/management/MBeanInfo implements javax/management/modelmbean/ModelMBeanInfo flags 21 + +class name javax/management/modelmbean/ModelMBeanNotificationBroadcaster +header extends java/lang/Object implements javax/management/NotificationBroadcaster flags 601 + +class name javax/management/modelmbean/ModelMBeanNotificationInfo +header extends javax/management/MBeanNotificationInfo implements javax/management/DescriptorAccess flags 21 + +class name javax/management/modelmbean/ModelMBeanOperationInfo +header extends javax/management/MBeanOperationInfo implements javax/management/DescriptorAccess flags 21 + +class name javax/management/modelmbean/RequiredModelMBean +header extends java/lang/Object implements javax/management/modelmbean/ModelMBean,javax/management/MBeanRegistration,javax/management/NotificationEmitter flags 21 + +class name javax/management/modelmbean/XMLParseException +header extends java/lang/Exception flags 21 + +class name javax/management/monitor/CounterMonitor +header extends javax/management/monitor/Monitor implements javax/management/monitor/CounterMonitorMBean flags 21 + +class name javax/management/monitor/CounterMonitorMBean +header extends java/lang/Object implements javax/management/monitor/MonitorMBean flags 601 + +class name javax/management/monitor/GaugeMonitor +header extends javax/management/monitor/Monitor implements javax/management/monitor/GaugeMonitorMBean flags 21 + +class name javax/management/monitor/GaugeMonitorMBean +header extends java/lang/Object implements javax/management/monitor/MonitorMBean flags 601 + +class name javax/management/monitor/Monitor +header extends javax/management/NotificationBroadcasterSupport implements javax/management/monitor/MonitorMBean,javax/management/MBeanRegistration flags 421 + +class name javax/management/monitor/MonitorMBean +header extends java/lang/Object flags 601 + +class name javax/management/monitor/MonitorNotification +header extends javax/management/Notification flags 21 + +class name javax/management/monitor/MonitorSettingException +header extends javax/management/JMRuntimeException flags 21 + +class name javax/management/monitor/StringMonitor +header extends javax/management/monitor/Monitor implements javax/management/monitor/StringMonitorMBean flags 21 + +class name javax/management/monitor/StringMonitorMBean +header extends java/lang/Object implements javax/management/monitor/MonitorMBean flags 601 + +class name javax/management/openmbean/ArrayType +header extends javax/management/openmbean/OpenType flags 21 signature Ljavax/management/openmbean/OpenType; + +class name javax/management/openmbean/CompositeData +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/CompositeDataInvocationHandler +header extends java/lang/Object implements java/lang/reflect/InvocationHandler flags 21 + +class name javax/management/openmbean/CompositeDataSupport +header extends java/lang/Object implements javax/management/openmbean/CompositeData,java/io/Serializable flags 21 + +class name javax/management/openmbean/CompositeDataView +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/CompositeType +header extends javax/management/openmbean/OpenType flags 21 signature Ljavax/management/openmbean/OpenType; + +class name javax/management/openmbean/InvalidKeyException +header extends java/lang/IllegalArgumentException flags 21 + +class name javax/management/openmbean/InvalidOpenTypeException +header extends java/lang/IllegalArgumentException flags 21 + +class name javax/management/openmbean/KeyAlreadyExistsException +header extends java/lang/IllegalArgumentException flags 21 + +class name javax/management/openmbean/OpenDataException +header extends javax/management/JMException flags 21 + +class name javax/management/openmbean/OpenMBeanAttributeInfo +header extends java/lang/Object implements javax/management/openmbean/OpenMBeanParameterInfo flags 601 + +class name javax/management/openmbean/OpenMBeanAttributeInfoSupport +header extends javax/management/MBeanAttributeInfo implements javax/management/openmbean/OpenMBeanAttributeInfo flags 21 + +class name javax/management/openmbean/OpenMBeanConstructorInfo +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/OpenMBeanConstructorInfoSupport +header extends javax/management/MBeanConstructorInfo implements javax/management/openmbean/OpenMBeanConstructorInfo flags 21 + +class name javax/management/openmbean/OpenMBeanInfo +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/OpenMBeanInfoSupport +header extends javax/management/MBeanInfo implements javax/management/openmbean/OpenMBeanInfo flags 21 + +class name javax/management/openmbean/OpenMBeanOperationInfo +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/OpenMBeanOperationInfoSupport +header extends javax/management/MBeanOperationInfo implements javax/management/openmbean/OpenMBeanOperationInfo flags 21 + +class name javax/management/openmbean/OpenMBeanParameterInfo +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/OpenMBeanParameterInfoSupport +header extends javax/management/MBeanParameterInfo implements javax/management/openmbean/OpenMBeanParameterInfo flags 21 + +class name javax/management/openmbean/OpenType +header extends java/lang/Object implements java/io/Serializable flags 421 signature Ljava/lang/Object;Ljava/io/Serializable; + +class name javax/management/openmbean/SimpleType +header extends javax/management/openmbean/OpenType flags 31 signature Ljavax/management/openmbean/OpenType; + +class name javax/management/openmbean/TabularData +header extends java/lang/Object flags 601 + +class name javax/management/openmbean/TabularDataSupport +header extends java/lang/Object implements javax/management/openmbean/TabularData,java/util/Map,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/lang/Object;Ljavax/management/openmbean/TabularData;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name javax/management/openmbean/TabularType +header extends javax/management/openmbean/OpenType flags 21 signature Ljavax/management/openmbean/OpenType; + +class name javax/management/relation/InvalidRelationIdException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/InvalidRelationServiceException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/InvalidRelationTypeException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/InvalidRoleInfoException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/InvalidRoleValueException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/MBeanServerNotificationFilter +header extends javax/management/NotificationFilterSupport flags 21 + +class name javax/management/relation/Relation +header extends java/lang/Object flags 601 + +class name javax/management/relation/RelationException +header extends javax/management/JMException flags 21 + +class name javax/management/relation/RelationNotFoundException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/RelationNotification +header extends javax/management/Notification flags 21 + +class name javax/management/relation/RelationService +header extends javax/management/NotificationBroadcasterSupport implements javax/management/relation/RelationServiceMBean,javax/management/MBeanRegistration,javax/management/NotificationListener flags 21 + +class name javax/management/relation/RelationServiceMBean +header extends java/lang/Object flags 601 + +class name javax/management/relation/RelationServiceNotRegisteredException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/RelationSupport +header extends java/lang/Object implements javax/management/relation/RelationSupportMBean,javax/management/MBeanRegistration flags 21 + +class name javax/management/relation/RelationSupportMBean +header extends java/lang/Object implements javax/management/relation/Relation flags 601 + +class name javax/management/relation/RelationType +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/management/relation/RelationTypeNotFoundException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/RelationTypeSupport +header extends java/lang/Object implements javax/management/relation/RelationType flags 21 + +class name javax/management/relation/Role +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/relation/RoleInfo +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/relation/RoleInfoNotFoundException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/RoleList +header extends java/util/ArrayList flags 21 signature Ljava/util/ArrayList; + +class name javax/management/relation/RoleNotFoundException +header extends javax/management/relation/RelationException flags 21 + +class name javax/management/relation/RoleResult +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/relation/RoleStatus +header extends java/lang/Object flags 21 + +class name javax/management/relation/RoleUnresolved +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/relation/RoleUnresolvedList +header extends java/util/ArrayList flags 21 signature Ljava/util/ArrayList; + +class name javax/management/remote/JMXAddressable +header extends java/lang/Object flags 601 + +class name javax/management/remote/JMXAuthenticator +header extends java/lang/Object flags 601 + +class name javax/management/remote/JMXConnectionNotification +header extends javax/management/Notification flags 21 + +class name javax/management/remote/JMXConnector +header extends java/lang/Object implements java/io/Closeable flags 601 + +class name javax/management/remote/JMXConnectorFactory +header extends java/lang/Object flags 21 + +class name javax/management/remote/JMXConnectorProvider +header extends java/lang/Object flags 601 + +class name javax/management/remote/JMXConnectorServer +header extends javax/management/NotificationBroadcasterSupport implements javax/management/remote/JMXConnectorServerMBean,javax/management/MBeanRegistration,javax/management/remote/JMXAddressable flags 421 + +class name javax/management/remote/JMXConnectorServerFactory +header extends java/lang/Object flags 21 + +class name javax/management/remote/JMXConnectorServerMBean +header extends java/lang/Object flags 601 + +class name javax/management/remote/JMXConnectorServerProvider +header extends java/lang/Object flags 601 + +class name javax/management/remote/JMXPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name javax/management/remote/JMXProviderException +header extends java/io/IOException flags 21 + +class name javax/management/remote/JMXServerErrorException +header extends java/io/IOException flags 21 + +class name javax/management/remote/JMXServiceURL +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/remote/MBeanServerForwarder +header extends java/lang/Object implements javax/management/MBeanServer flags 601 + +class name javax/management/remote/NotificationResult +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/remote/SubjectDelegationPermission +header extends java/security/BasicPermission flags 31 + +class name javax/management/remote/TargetedNotification +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/management/remote/rmi/RMIConnection +header extends java/lang/Object implements java/io/Closeable,java/rmi/Remote flags 601 + +class name javax/management/remote/rmi/RMIConnectionImpl +header extends java/lang/Object implements javax/management/remote/rmi/RMIConnection,java/rmi/server/Unreferenced flags 21 + +class name javax/management/remote/rmi/RMIConnectionImpl_Stub +header extends java/rmi/server/RemoteStub implements javax/management/remote/rmi/RMIConnection flags 31 + +class name javax/management/remote/rmi/RMIConnector +header extends java/lang/Object implements javax/management/remote/JMXConnector,java/io/Serializable,javax/management/remote/JMXAddressable flags 21 + +class name javax/management/remote/rmi/RMIConnectorServer +header extends javax/management/remote/JMXConnectorServer flags 21 + +class name javax/management/remote/rmi/RMIIIOPServerImpl +header extends javax/management/remote/rmi/RMIServerImpl flags 21 + +class name javax/management/remote/rmi/RMIJRMPServerImpl +header extends javax/management/remote/rmi/RMIServerImpl flags 21 + +class name javax/management/remote/rmi/RMIServer +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name javax/management/remote/rmi/RMIServerImpl +header extends java/lang/Object implements java/io/Closeable,javax/management/remote/rmi/RMIServer flags 421 + +class name javax/management/remote/rmi/RMIServerImpl_Stub +header extends java/rmi/server/RemoteStub implements javax/management/remote/rmi/RMIServer flags 31 + +class name javax/management/remote/rmi/_RMIConnectionImpl_Tie +header extends org/omg/CORBA_2_3/portable/ObjectImpl implements javax/rmi/CORBA/Tie flags 21 + +class name javax/management/remote/rmi/_RMIConnection_Stub +header extends javax/rmi/CORBA/Stub implements javax/management/remote/rmi/RMIConnection flags 21 + +class name javax/management/remote/rmi/_RMIServerImpl_Tie +header extends org/omg/CORBA_2_3/portable/ObjectImpl implements javax/rmi/CORBA/Tie flags 21 + +class name javax/management/remote/rmi/_RMIServer_Stub +header extends javax/rmi/CORBA/Stub implements javax/management/remote/rmi/RMIServer flags 21 + +class name javax/management/timer/Timer +header extends javax/management/NotificationBroadcasterSupport implements javax/management/timer/TimerMBean,javax/management/MBeanRegistration flags 21 +-method name getNbNotifications descriptor ()I +-method name getNotificationType descriptor (Ljava/lang/Integer;)Ljava/lang/String; +-method name getNotificationMessage descriptor (Ljava/lang/Integer;)Ljava/lang/String; +-method name getNotificationUserData descriptor (Ljava/lang/Integer;)Ljava/lang/Object; +-method name getDate descriptor (Ljava/lang/Integer;)Ljava/util/Date; +-method name getPeriod descriptor (Ljava/lang/Integer;)Ljava/lang/Long; +-method name getNbOccurences descriptor (Ljava/lang/Integer;)Ljava/lang/Long; +-method name getFixedRate descriptor (Ljava/lang/Integer;)Ljava/lang/Boolean; +-method name isEmpty descriptor ()Z +method name getNbNotifications descriptor ()I flags 1 +method name getNotificationType descriptor (Ljava/lang/Integer;)Ljava/lang/String; flags 1 +method name getNotificationMessage descriptor (Ljava/lang/Integer;)Ljava/lang/String; flags 1 +method name getNotificationUserData descriptor (Ljava/lang/Integer;)Ljava/lang/Object; flags 1 +method name getDate descriptor (Ljava/lang/Integer;)Ljava/util/Date; flags 1 +method name getPeriod descriptor (Ljava/lang/Integer;)Ljava/lang/Long; flags 1 +method name getNbOccurences descriptor (Ljava/lang/Integer;)Ljava/lang/Long; flags 1 +method name getFixedRate descriptor (Ljava/lang/Integer;)Ljava/lang/Boolean; flags 1 +method name isEmpty descriptor ()Z flags 1 + +class name javax/management/timer/TimerMBean +header extends java/lang/Object flags 601 + +class name javax/management/timer/TimerNotification +header extends javax/management/Notification flags 21 + diff --git a/langtools/make/data/symbols/java.management-8.sym.txt b/langtools/make/data/symbols/java.management-8.sym.txt new file mode 100644 index 00000000000..6e9f3f0bb56 --- /dev/null +++ b/langtools/make/data/symbols/java.management-8.sym.txt @@ -0,0 +1,2473 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/lang/management/BufferPoolMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getCount descriptor ()J flags 401 +method name getTotalCapacity descriptor ()J flags 401 +method name getMemoryUsed descriptor ()J flags 401 + +class name java/lang/management/ClassLoadingMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTotalLoadedClassCount descriptor ()J flags 401 +method name getLoadedClassCount descriptor ()I flags 401 +method name getUnloadedClassCount descriptor ()J flags 401 +method name isVerbose descriptor ()Z flags 401 +method name setVerbose descriptor (Z)V flags 401 + +class name java/lang/management/CompilationMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name isCompilationTimeMonitoringSupported descriptor ()Z flags 401 +method name getTotalCompilationTime descriptor ()J flags 401 + +class name java/lang/management/GarbageCollectorMXBean +header extends java/lang/Object implements java/lang/management/MemoryManagerMXBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getCollectionCount descriptor ()J flags 401 +method name getCollectionTime descriptor ()J flags 401 + +class name java/lang/management/LockInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;I)V flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getIdentityHashCode descriptor ()I flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Ljava/lang/management/LockInfo; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/management/ManagementFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name CLASS_LOADING_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.lang:type=ClassLoading flags 19 +field name COMPILATION_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.lang:type=Compilation flags 19 +field name MEMORY_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.lang:type=Memory flags 19 +field name OPERATING_SYSTEM_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.lang:type=OperatingSystem flags 19 +field name RUNTIME_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.lang:type=Runtime flags 19 +field name THREAD_MXBEAN_NAME descriptor Ljava/lang/String; constantValue java.lang:type=Threading flags 19 +field name GARBAGE_COLLECTOR_MXBEAN_DOMAIN_TYPE descriptor Ljava/lang/String; constantValue java.lang:type=GarbageCollector flags 19 +field name MEMORY_MANAGER_MXBEAN_DOMAIN_TYPE descriptor Ljava/lang/String; constantValue java.lang:type=MemoryManager flags 19 +field name MEMORY_POOL_MXBEAN_DOMAIN_TYPE descriptor Ljava/lang/String; constantValue java.lang:type=MemoryPool flags 19 +method name getClassLoadingMXBean descriptor ()Ljava/lang/management/ClassLoadingMXBean; flags 9 +method name getMemoryMXBean descriptor ()Ljava/lang/management/MemoryMXBean; flags 9 +method name getThreadMXBean descriptor ()Ljava/lang/management/ThreadMXBean; flags 9 +method name getRuntimeMXBean descriptor ()Ljava/lang/management/RuntimeMXBean; flags 9 +method name getCompilationMXBean descriptor ()Ljava/lang/management/CompilationMXBean; flags 9 +method name getOperatingSystemMXBean descriptor ()Ljava/lang/management/OperatingSystemMXBean; flags 9 +method name getMemoryPoolMXBeans descriptor ()Ljava/util/List; flags 9 signature ()Ljava/util/List; +method name getMemoryManagerMXBeans descriptor ()Ljava/util/List; flags 9 signature ()Ljava/util/List; +method name getGarbageCollectorMXBeans descriptor ()Ljava/util/List; flags 9 signature ()Ljava/util/List; +method name getPlatformMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 29 +method name newPlatformMXBeanProxy descriptor (Ljavax/management/MBeanServerConnection;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/io/IOException flags 9 signature (Ljavax/management/MBeanServerConnection;Ljava/lang/String;Ljava/lang/Class;)TT; +method name getPlatformMXBean descriptor (Ljava/lang/Class;)Ljava/lang/management/PlatformManagedObject; flags 9 signature (Ljava/lang/Class;)TT; +method name getPlatformMXBeans descriptor (Ljava/lang/Class;)Ljava/util/List; flags 9 signature (Ljava/lang/Class;)Ljava/util/List; +method name getPlatformMXBean descriptor (Ljavax/management/MBeanServerConnection;Ljava/lang/Class;)Ljava/lang/management/PlatformManagedObject; thrownTypes java/io/IOException flags 9 signature (Ljavax/management/MBeanServerConnection;Ljava/lang/Class;)TT; +method name getPlatformMXBeans descriptor (Ljavax/management/MBeanServerConnection;Ljava/lang/Class;)Ljava/util/List; thrownTypes java/io/IOException flags 9 signature (Ljavax/management/MBeanServerConnection;Ljava/lang/Class;)Ljava/util/List; +method name getPlatformManagementInterfaces descriptor ()Ljava/util/Set; flags 9 signature ()Ljava/util/Set;>; + +class name java/lang/management/ManagementPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 1 + +class name java/lang/management/MemoryMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getObjectPendingFinalizationCount descriptor ()I flags 401 +method name getHeapMemoryUsage descriptor ()Ljava/lang/management/MemoryUsage; flags 401 +method name getNonHeapMemoryUsage descriptor ()Ljava/lang/management/MemoryUsage; flags 401 +method name isVerbose descriptor ()Z flags 401 +method name setVerbose descriptor (Z)V flags 401 +method name gc descriptor ()V flags 401 + +class name java/lang/management/MemoryManagerMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name isValid descriptor ()Z flags 401 +method name getMemoryPoolNames descriptor ()[Ljava/lang/String; flags 401 + +class name java/lang/management/MemoryNotificationInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name MEMORY_THRESHOLD_EXCEEDED descriptor Ljava/lang/String; constantValue java.management.memory.threshold.exceeded flags 19 +field name MEMORY_COLLECTION_THRESHOLD_EXCEEDED descriptor Ljava/lang/String; constantValue java.management.memory.collection.threshold.exceeded flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/management/MemoryUsage;J)V flags 1 +method name getPoolName descriptor ()Ljava/lang/String; flags 1 +method name getUsage descriptor ()Ljava/lang/management/MemoryUsage; flags 1 +method name getCount descriptor ()J flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Ljava/lang/management/MemoryNotificationInfo; flags 9 + +class name java/lang/management/MemoryPoolMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getType descriptor ()Ljava/lang/management/MemoryType; flags 401 +method name getUsage descriptor ()Ljava/lang/management/MemoryUsage; flags 401 +method name getPeakUsage descriptor ()Ljava/lang/management/MemoryUsage; flags 401 +method name resetPeakUsage descriptor ()V flags 401 +method name isValid descriptor ()Z flags 401 +method name getMemoryManagerNames descriptor ()[Ljava/lang/String; flags 401 +method name getUsageThreshold descriptor ()J flags 401 +method name setUsageThreshold descriptor (J)V flags 401 +method name isUsageThresholdExceeded descriptor ()Z flags 401 +method name getUsageThresholdCount descriptor ()J flags 401 +method name isUsageThresholdSupported descriptor ()Z flags 401 +method name getCollectionUsageThreshold descriptor ()J flags 401 +method name setCollectionUsageThreshold descriptor (J)V flags 401 +method name isCollectionUsageThresholdExceeded descriptor ()Z flags 401 +method name getCollectionUsageThresholdCount descriptor ()J flags 401 +method name getCollectionUsage descriptor ()Ljava/lang/management/MemoryUsage; flags 401 +method name isCollectionUsageThresholdSupported descriptor ()Z flags 401 + +class name java/lang/management/MemoryType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name HEAP descriptor Ljava/lang/management/MemoryType; flags 4019 +field name NON_HEAP descriptor Ljava/lang/management/MemoryType; flags 4019 +method name values descriptor ()[Ljava/lang/management/MemoryType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/management/MemoryType; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/management/MemoryUsage +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (JJJJ)V flags 1 +method name getInit descriptor ()J flags 1 +method name getUsed descriptor ()J flags 1 +method name getCommitted descriptor ()J flags 1 +method name getMax descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Ljava/lang/management/MemoryUsage; flags 9 + +class name java/lang/management/MonitorInfo +header extends java/lang/management/LockInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;IILjava/lang/StackTraceElement;)V flags 1 +method name getLockedStackDepth descriptor ()I flags 1 +method name getLockedStackFrame descriptor ()Ljava/lang/StackTraceElement; flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Ljava/lang/management/MonitorInfo; flags 9 + +class name java/lang/management/OperatingSystemMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getArch descriptor ()Ljava/lang/String; flags 401 +method name getVersion descriptor ()Ljava/lang/String; flags 401 +method name getAvailableProcessors descriptor ()I flags 401 +method name getSystemLoadAverage descriptor ()D flags 401 + +class name java/lang/management/PlatformLoggingMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getLoggerNames descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getLoggerLevel descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name setLoggerLevel descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name getParentLoggerName descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name java/lang/management/PlatformManagedObject +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getObjectName descriptor ()Ljavax/management/ObjectName; flags 401 + +class name java/lang/management/RuntimeMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getVmName descriptor ()Ljava/lang/String; flags 401 +method name getVmVendor descriptor ()Ljava/lang/String; flags 401 +method name getVmVersion descriptor ()Ljava/lang/String; flags 401 +method name getSpecName descriptor ()Ljava/lang/String; flags 401 +method name getSpecVendor descriptor ()Ljava/lang/String; flags 401 +method name getSpecVersion descriptor ()Ljava/lang/String; flags 401 +method name getManagementSpecVersion descriptor ()Ljava/lang/String; flags 401 +method name getClassPath descriptor ()Ljava/lang/String; flags 401 +method name getLibraryPath descriptor ()Ljava/lang/String; flags 401 +method name isBootClassPathSupported descriptor ()Z flags 401 +method name getBootClassPath descriptor ()Ljava/lang/String; flags 401 +method name getInputArguments descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getUptime descriptor ()J flags 401 +method name getStartTime descriptor ()J flags 401 +method name getSystemProperties descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; + +class name java/lang/management/ThreadInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass java/lang/Thread$State outerClass java/lang/Thread innerClassName State flags 4019 +method name getThreadId descriptor ()J flags 1 +method name getThreadName descriptor ()Ljava/lang/String; flags 1 +method name getThreadState descriptor ()Ljava/lang/Thread$State; flags 1 +method name getBlockedTime descriptor ()J flags 1 +method name getBlockedCount descriptor ()J flags 1 +method name getWaitedTime descriptor ()J flags 1 +method name getWaitedCount descriptor ()J flags 1 +method name getLockInfo descriptor ()Ljava/lang/management/LockInfo; flags 1 +method name getLockName descriptor ()Ljava/lang/String; flags 1 +method name getLockOwnerId descriptor ()J flags 1 +method name getLockOwnerName descriptor ()Ljava/lang/String; flags 1 +method name getStackTrace descriptor ()[Ljava/lang/StackTraceElement; flags 1 +method name isSuspended descriptor ()Z flags 1 +method name isInNative descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Ljava/lang/management/ThreadInfo; flags 9 +method name getLockedMonitors descriptor ()[Ljava/lang/management/MonitorInfo; flags 1 +method name getLockedSynchronizers descriptor ()[Ljava/lang/management/LockInfo; flags 1 + +class name java/lang/management/ThreadMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getThreadCount descriptor ()I flags 401 +method name getPeakThreadCount descriptor ()I flags 401 +method name getTotalStartedThreadCount descriptor ()J flags 401 +method name getDaemonThreadCount descriptor ()I flags 401 +method name getAllThreadIds descriptor ()[J flags 401 +method name getThreadInfo descriptor (J)Ljava/lang/management/ThreadInfo; flags 401 +method name getThreadInfo descriptor ([J)[Ljava/lang/management/ThreadInfo; flags 401 +method name getThreadInfo descriptor (JI)Ljava/lang/management/ThreadInfo; flags 401 +method name getThreadInfo descriptor ([JI)[Ljava/lang/management/ThreadInfo; flags 401 +method name isThreadContentionMonitoringSupported descriptor ()Z flags 401 +method name isThreadContentionMonitoringEnabled descriptor ()Z flags 401 +method name setThreadContentionMonitoringEnabled descriptor (Z)V flags 401 +method name getCurrentThreadCpuTime descriptor ()J flags 401 +method name getCurrentThreadUserTime descriptor ()J flags 401 +method name getThreadCpuTime descriptor (J)J flags 401 +method name getThreadUserTime descriptor (J)J flags 401 +method name isThreadCpuTimeSupported descriptor ()Z flags 401 +method name isCurrentThreadCpuTimeSupported descriptor ()Z flags 401 +method name isThreadCpuTimeEnabled descriptor ()Z flags 401 +method name setThreadCpuTimeEnabled descriptor (Z)V flags 401 +method name findMonitorDeadlockedThreads descriptor ()[J flags 401 +method name resetPeakThreadCount descriptor ()V flags 401 +method name findDeadlockedThreads descriptor ()[J flags 401 +method name isObjectMonitorUsageSupported descriptor ()Z flags 401 +method name isSynchronizerUsageSupported descriptor ()Z flags 401 +method name getThreadInfo descriptor ([JZZ)[Ljava/lang/management/ThreadInfo; flags 401 +method name dumpAllThreads descriptor (ZZ)[Ljava/lang/management/ThreadInfo; flags 401 + +class name javax/management/Attribute +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/AttributeChangeNotification +header extends javax/management/Notification flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name ATTRIBUTE_CHANGE descriptor Ljava/lang/String; constantValue jmx.attribute.change flags 19 +method name descriptor (Ljava/lang/Object;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name getAttributeName descriptor ()Ljava/lang/String; flags 1 +method name getAttributeType descriptor ()Ljava/lang/String; flags 1 +method name getOldValue descriptor ()Ljava/lang/Object; flags 1 +method name getNewValue descriptor ()Ljava/lang/Object; flags 1 + +class name javax/management/AttributeChangeNotificationFilter +header extends java/lang/Object implements javax/management/NotificationFilter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name isNotificationEnabled descriptor (Ljavax/management/Notification;)Z flags 21 +method name enableAttribute descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name disableAttribute descriptor (Ljava/lang/String;)V flags 21 +method name disableAllAttributes descriptor ()V flags 21 +method name getEnabledAttributes descriptor ()Ljava/util/Vector; flags 21 signature ()Ljava/util/Vector; + +class name javax/management/AttributeList +header extends java/util/ArrayList flags 21 signature Ljava/util/ArrayList; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljavax/management/AttributeList;)V flags 1 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name asList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name add descriptor (Ljavax/management/Attribute;)V flags 1 +method name add descriptor (ILjavax/management/Attribute;)V flags 1 +method name set descriptor (ILjavax/management/Attribute;)V flags 1 +method name addAll descriptor (Ljavax/management/AttributeList;)Z flags 1 +method name addAll descriptor (ILjavax/management/AttributeList;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (ILjava/lang/Object;)V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<*>;)Z +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 + +class name javax/management/AttributeNotFoundException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/AttributeValueExp +header extends java/lang/Object implements javax/management/ValueExp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 +method name getAttributeName descriptor ()Ljava/lang/String; flags 1 +method name apply descriptor (Ljavax/management/ObjectName;)Ljavax/management/ValueExp; thrownTypes javax/management/BadStringOperationException,javax/management/BadBinaryOpValueExpException,javax/management/BadAttributeValueExpException,javax/management/InvalidApplicationException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getAttribute descriptor (Ljavax/management/ObjectName;)Ljava/lang/Object; flags 4 + +class name javax/management/BadAttributeValueExpException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Object;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/BadBinaryOpValueExpException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/ValueExp;)V flags 1 +method name getExp descriptor ()Ljavax/management/ValueExp; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/BadStringOperationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/DefaultLoaderRepository +header extends java/lang/Object flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>; + +class name javax/management/Descriptor +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getFieldValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/RuntimeOperationsException flags 401 +method name setField descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 401 +method name getFields descriptor ()[Ljava/lang/String; flags 401 +method name getFieldNames descriptor ()[Ljava/lang/String; flags 401 +method name getFieldValues descriptor ([Ljava/lang/String;)[Ljava/lang/Object; flags 481 +method name removeField descriptor (Ljava/lang/String;)V flags 401 +method name setFields descriptor ([Ljava/lang/String;[Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 401 +method name clone descriptor ()Ljava/lang/Object; thrownTypes javax/management/RuntimeOperationsException flags 401 +method name isValid descriptor ()Z thrownTypes javax/management/RuntimeOperationsException flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 + +class name javax/management/DescriptorAccess +header extends java/lang/Object implements javax/management/DescriptorRead flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name setDescriptor descriptor (Ljavax/management/Descriptor;)V flags 401 + +class name javax/management/DescriptorKey +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +method name value descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/DescriptorRead +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 401 + +class name javax/management/DynamicMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/AttributeNotFoundException,javax/management/MBeanException,javax/management/ReflectionException flags 401 +method name setAttribute descriptor (Ljavax/management/Attribute;)V thrownTypes javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException flags 401 +method name getAttributes descriptor ([Ljava/lang/String;)Ljavax/management/AttributeList; flags 401 +method name setAttributes descriptor (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; flags 401 +method name invoke descriptor (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/ReflectionException flags 401 +method name getMBeanInfo descriptor ()Ljavax/management/MBeanInfo; flags 401 + +class name javax/management/ImmutableDescriptor +header extends java/lang/Object implements javax/management/Descriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name EMPTY_DESCRIPTOR descriptor Ljavax/management/ImmutableDescriptor; flags 19 +method name descriptor ([Ljava/lang/String;[Ljava/lang/Object;)V flags 1 +method name descriptor ([Ljava/lang/String;)V flags 81 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name union descriptor ([Ljavax/management/Descriptor;)Ljavax/management/ImmutableDescriptor; flags 89 +method name getFieldValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 11 +method name getFields descriptor ()[Ljava/lang/String; flags 11 +method name getFieldValues descriptor ([Ljava/lang/String;)[Ljava/lang/Object; flags 91 +method name getFieldNames descriptor ()[Ljava/lang/String; flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isValid descriptor ()Z flags 1 +method name clone descriptor ()Ljavax/management/Descriptor; flags 1 +method name setFields descriptor ([Ljava/lang/String;[Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 11 +method name setField descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 11 +method name removeField descriptor (Ljava/lang/String;)V flags 11 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1041 + +class name javax/management/InstanceAlreadyExistsException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/InstanceNotFoundException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/IntrospectionException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/InvalidApplicationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/management/InvalidAttributeValueException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/JMException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/JMRuntimeException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/JMX +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DEFAULT_VALUE_FIELD descriptor Ljava/lang/String; constantValue defaultValue flags 19 +field name IMMUTABLE_INFO_FIELD descriptor Ljava/lang/String; constantValue immutableInfo flags 19 +field name INTERFACE_CLASS_NAME_FIELD descriptor Ljava/lang/String; constantValue interfaceClassName flags 19 +field name LEGAL_VALUES_FIELD descriptor Ljava/lang/String; constantValue legalValues flags 19 +field name MAX_VALUE_FIELD descriptor Ljava/lang/String; constantValue maxValue flags 19 +field name MIN_VALUE_FIELD descriptor Ljava/lang/String; constantValue minValue flags 19 +field name MXBEAN_FIELD descriptor Ljava/lang/String; constantValue mxbean flags 19 +field name OPEN_TYPE_FIELD descriptor Ljava/lang/String; constantValue openType flags 19 +field name ORIGINAL_TYPE_FIELD descriptor Ljava/lang/String; constantValue originalType flags 19 +method name newMBeanProxy descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)TT; +method name newMBeanProxy descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;Z)Ljava/lang/Object; flags 9 signature (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;Z)TT; +method name newMXBeanProxy descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;)TT; +method name newMXBeanProxy descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;Z)Ljava/lang/Object; flags 9 signature (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;Z)TT; +method name isMXBeanInterface descriptor (Ljava/lang/Class;)Z flags 9 signature (Ljava/lang/Class<*>;)Z + +class name javax/management/ListenerNotFoundException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/MBeanAttributeInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLjavax/management/Descriptor;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes javax/management/IntrospectionException flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name isReadable descriptor ()Z flags 1 +method name isWritable descriptor ()Z flags 1 +method name isIs descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanConstructorInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;)V flags 1 signature (Ljava/lang/String;Ljava/lang/reflect/Constructor<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getSignature descriptor ()[Ljavax/management/MBeanParameterInfo; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanException +header extends javax/management/JMException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 +method name getTargetException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/MBeanFeatureInfo +header extends java/lang/Object implements java/io/Serializable,javax/management/DescriptorRead flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name name descriptor Ljava/lang/String; flags 4 +field name description descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/Descriptor;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanInfo +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable,javax/management/DescriptorRead flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanAttributeInfo;[Ljavax/management/MBeanConstructorInfo;[Ljavax/management/MBeanOperationInfo;[Ljavax/management/MBeanNotificationInfo;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanAttributeInfo;[Ljavax/management/MBeanConstructorInfo;[Ljavax/management/MBeanOperationInfo;[Ljavax/management/MBeanNotificationInfo;Ljavax/management/Descriptor;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getAttributes descriptor ()[Ljavax/management/MBeanAttributeInfo; flags 1 +method name getOperations descriptor ()[Ljavax/management/MBeanOperationInfo; flags 1 +method name getConstructors descriptor ()[Ljavax/management/MBeanConstructorInfo; flags 1 +method name getNotifications descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanNotificationInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getNotifTypes descriptor ()[Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanOperationInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name INFO descriptor I constantValue 0 flags 19 +field name ACTION descriptor I constantValue 1 flags 19 +field name ACTION_INFO descriptor I constantValue 2 flags 19 +field name UNKNOWN descriptor I constantValue 3 flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Method;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljava/lang/String;ILjavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getReturnType descriptor ()Ljava/lang/String; flags 1 +method name getSignature descriptor ()[Ljavax/management/MBeanParameterInfo; flags 1 +method name getImpact descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanParameterInfo +header extends javax/management/MBeanFeatureInfo implements java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/MBeanPermission +header extends java/security/Permission flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Ljava/lang/String;)V flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/management/MBeanRegistration +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 401 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 401 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 401 +method name postDeregister descriptor ()V flags 401 + +class name javax/management/MBeanRegistrationException +header extends javax/management/MBeanException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 + +class name javax/management/MBeanServer +header extends java/lang/Object implements javax/management/MBeanServerConnection flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException flags 401 +method name registerMBean descriptor (Ljava/lang/Object;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/NotCompliantMBeanException flags 401 +method name unregisterMBean descriptor (Ljavax/management/ObjectName;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanRegistrationException flags 401 +method name getObjectInstance descriptor (Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/InstanceNotFoundException flags 401 +method name queryMBeans descriptor (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; flags 401 signature (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; +method name queryNames descriptor (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; flags 401 signature (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; +method name isRegistered descriptor (Ljavax/management/ObjectName;)Z flags 401 +method name getMBeanCount descriptor ()Ljava/lang/Integer; flags 401 +method name getAttribute descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/ReflectionException flags 401 +method name getAttributes descriptor (Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException flags 401 +method name setAttribute descriptor (Ljavax/management/ObjectName;Ljavax/management/Attribute;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException flags 401 +method name setAttributes descriptor (Ljavax/management/ObjectName;Ljavax/management/AttributeList;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException flags 401 +method name invoke descriptor (Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException flags 401 +method name getDefaultDomain descriptor ()Ljava/lang/String; flags 401 +method name getDomains descriptor ()[Ljava/lang/String; flags 401 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException flags 401 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 401 +method name getMBeanInfo descriptor (Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo; thrownTypes javax/management/InstanceNotFoundException,javax/management/IntrospectionException,javax/management/ReflectionException flags 401 +method name isInstanceOf descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)Z thrownTypes javax/management/InstanceNotFoundException flags 401 +method name instantiate descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/ReflectionException,javax/management/MBeanException flags 401 +method name instantiate descriptor (Ljava/lang/String;Ljavax/management/ObjectName;)Ljava/lang/Object; thrownTypes javax/management/ReflectionException,javax/management/MBeanException,javax/management/InstanceNotFoundException flags 401 +method name instantiate descriptor (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/ReflectionException,javax/management/MBeanException flags 401 +method name instantiate descriptor (Ljava/lang/String;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/ReflectionException,javax/management/MBeanException,javax/management/InstanceNotFoundException flags 401 +method name deserialize descriptor (Ljavax/management/ObjectName;[B)Ljava/io/ObjectInputStream; thrownTypes javax/management/InstanceNotFoundException,javax/management/OperationsException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name deserialize descriptor (Ljava/lang/String;[B)Ljava/io/ObjectInputStream; thrownTypes javax/management/OperationsException,javax/management/ReflectionException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name deserialize descriptor (Ljava/lang/String;Ljavax/management/ObjectName;[B)Ljava/io/ObjectInputStream; thrownTypes javax/management/InstanceNotFoundException,javax/management/OperationsException,javax/management/ReflectionException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getClassLoaderFor descriptor (Ljavax/management/ObjectName;)Ljava/lang/ClassLoader; thrownTypes javax/management/InstanceNotFoundException flags 401 +method name getClassLoader descriptor (Ljavax/management/ObjectName;)Ljava/lang/ClassLoader; thrownTypes javax/management/InstanceNotFoundException flags 401 +method name getClassLoaderRepository descriptor ()Ljavax/management/loading/ClassLoaderRepository; flags 401 + +class name javax/management/MBeanServerBuilder +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name newMBeanServerDelegate descriptor ()Ljavax/management/MBeanServerDelegate; flags 1 +method name newMBeanServer descriptor (Ljava/lang/String;Ljavax/management/MBeanServer;Ljavax/management/MBeanServerDelegate;)Ljavax/management/MBeanServer; flags 1 + +class name javax/management/MBeanServerConnection +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;[Ljava/lang/Object;[Ljava/lang/String;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name unregisterMBean descriptor (Ljavax/management/ObjectName;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanRegistrationException,java/io/IOException flags 401 +method name getObjectInstance descriptor (Ljavax/management/ObjectName;)Ljavax/management/ObjectInstance; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name queryMBeans descriptor (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; +method name queryNames descriptor (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature (Ljavax/management/ObjectName;Ljavax/management/QueryExp;)Ljava/util/Set; +method name isRegistered descriptor (Ljavax/management/ObjectName;)Z thrownTypes java/io/IOException flags 401 +method name getMBeanCount descriptor ()Ljava/lang/Integer; thrownTypes java/io/IOException flags 401 +method name getAttribute descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 401 +method name getAttributes descriptor (Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 401 +method name setAttribute descriptor (Ljavax/management/ObjectName;Ljavax/management/Attribute;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 401 +method name setAttributes descriptor (Ljavax/management/ObjectName;Ljavax/management/AttributeList;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 401 +method name invoke descriptor (Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 401 +method name getDefaultDomain descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name getDomains descriptor ()[Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name getMBeanInfo descriptor (Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo; thrownTypes javax/management/InstanceNotFoundException,javax/management/IntrospectionException,javax/management/ReflectionException,java/io/IOException flags 401 +method name isInstanceOf descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)Z thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 + +class name javax/management/MBeanServerDelegate +header extends java/lang/Object implements javax/management/MBeanServerDelegateMBean,javax/management/NotificationEmitter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DELEGATE_NAME descriptor Ljavax/management/ObjectName; flags 19 +method name descriptor ()V flags 1 +method name getMBeanServerId descriptor ()Ljava/lang/String; flags 21 +method name getSpecificationName descriptor ()Ljava/lang/String; flags 1 +method name getSpecificationVersion descriptor ()Ljava/lang/String; flags 1 +method name getSpecificationVendor descriptor ()Ljava/lang/String; flags 1 +method name getImplementationName descriptor ()Ljava/lang/String; flags 1 +method name getImplementationVersion descriptor ()Ljava/lang/String; flags 1 +method name getImplementationVendor descriptor ()Ljava/lang/String; flags 1 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name addNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 21 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 21 +method name sendNotification descriptor (Ljavax/management/Notification;)V flags 1 + +class name javax/management/MBeanServerDelegateMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getMBeanServerId descriptor ()Ljava/lang/String; flags 401 +method name getSpecificationName descriptor ()Ljava/lang/String; flags 401 +method name getSpecificationVersion descriptor ()Ljava/lang/String; flags 401 +method name getSpecificationVendor descriptor ()Ljava/lang/String; flags 401 +method name getImplementationName descriptor ()Ljava/lang/String; flags 401 +method name getImplementationVersion descriptor ()Ljava/lang/String; flags 401 +method name getImplementationVendor descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/MBeanServerFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name releaseMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 9 +method name createMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 9 +method name createMBeanServer descriptor (Ljava/lang/String;)Ljavax/management/MBeanServer; flags 9 +method name newMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 9 +method name newMBeanServer descriptor (Ljava/lang/String;)Ljavax/management/MBeanServer; flags 9 +method name findMBeanServer descriptor (Ljava/lang/String;)Ljava/util/ArrayList; flags 29 signature (Ljava/lang/String;)Ljava/util/ArrayList; +method name getClassLoaderRepository descriptor (Ljavax/management/MBeanServer;)Ljavax/management/loading/ClassLoaderRepository; flags 9 + +class name javax/management/MBeanServerInvocationHandler +header extends java/lang/Object implements java/lang/reflect/InvocationHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;)V flags 1 +method name descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Z)V flags 1 +method name getMBeanServerConnection descriptor ()Ljavax/management/MBeanServerConnection; flags 1 +method name getObjectName descriptor ()Ljavax/management/ObjectName; flags 1 +method name isMXBean descriptor ()Z flags 1 +method name newProxyInstance descriptor (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;Z)Ljava/lang/Object; flags 9 signature (Ljavax/management/MBeanServerConnection;Ljavax/management/ObjectName;Ljava/lang/Class;Z)TT; +method name invoke descriptor (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 1 + +class name javax/management/MBeanServerNotification +header extends javax/management/Notification flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name REGISTRATION_NOTIFICATION descriptor Ljava/lang/String; constantValue JMX.mbean.registered flags 19 +field name UNREGISTRATION_NOTIFICATION descriptor Ljava/lang/String; constantValue JMX.mbean.unregistered flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JLjavax/management/ObjectName;)V flags 1 +method name getMBeanName descriptor ()Ljavax/management/ObjectName; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/MBeanServerPermission +header extends java/security/BasicPermission flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name hashCode descriptor ()I flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name javax/management/MBeanTrustPermission +header extends java/security/BasicPermission flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/management/MXBean +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +method name value descriptor ()Z annotationDefaultValue Ztrue flags 401 + +class name javax/management/MalformedObjectNameException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/NotCompliantMBeanException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/Notification +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name source descriptor Ljava/lang/Object; flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;J)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JLjava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JJ)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;)V flags 1 +method name setSource descriptor (Ljava/lang/Object;)V flags 1 +method name getSequenceNumber descriptor ()J flags 1 +method name setSequenceNumber descriptor (J)V flags 1 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name getTimeStamp descriptor ()J flags 1 +method name setTimeStamp descriptor (J)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getUserData descriptor ()Ljava/lang/Object; flags 1 +method name setUserData descriptor (Ljava/lang/Object;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/NotificationBroadcaster +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name addNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 401 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 401 + +class name javax/management/NotificationBroadcasterSupport +header extends java/lang/Object implements javax/management/NotificationEmitter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/concurrent/Executor;)V flags 1 +method name descriptor ([Ljavax/management/MBeanNotificationInfo;)V flags 81 +method name descriptor (Ljava/util/concurrent/Executor;[Ljavax/management/MBeanNotificationInfo;)V flags 81 +method name addNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V flags 1 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name sendNotification descriptor (Ljavax/management/Notification;)V flags 1 +method name handleNotification descriptor (Ljavax/management/NotificationListener;Ljavax/management/Notification;Ljava/lang/Object;)V flags 4 + +class name javax/management/NotificationEmitter +header extends java/lang/Object implements javax/management/NotificationBroadcaster flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 401 + +class name javax/management/NotificationFilter +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isNotificationEnabled descriptor (Ljavax/management/Notification;)Z flags 401 + +class name javax/management/NotificationFilterSupport +header extends java/lang/Object implements javax/management/NotificationFilter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name isNotificationEnabled descriptor (Ljavax/management/Notification;)Z flags 21 +method name enableType descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name disableType descriptor (Ljava/lang/String;)V flags 21 +method name disableAllTypes descriptor ()V flags 21 +method name getEnabledTypes descriptor ()Ljava/util/Vector; flags 21 signature ()Ljava/util/Vector; + +class name javax/management/NotificationListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name handleNotification descriptor (Ljavax/management/Notification;Ljava/lang/Object;)V flags 401 + +class name javax/management/ObjectInstance +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/management/MalformedObjectNameException flags 1 +method name descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getObjectName descriptor ()Ljavax/management/ObjectName; flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/ObjectName +header extends java/lang/Object implements java/lang/Comparable,javax/management/QueryExp flags 21 signature Ljava/lang/Object;Ljava/lang/Comparable;Ljavax/management/QueryExp; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name WILDCARD descriptor Ljavax/management/ObjectName; flags 19 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/management/ObjectName; thrownTypes javax/management/MalformedObjectNameException,java/lang/NullPointerException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/management/ObjectName; thrownTypes javax/management/MalformedObjectNameException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/util/Hashtable;)Ljavax/management/ObjectName; thrownTypes javax/management/MalformedObjectNameException flags 9 signature (Ljava/lang/String;Ljava/util/Hashtable;)Ljavax/management/ObjectName; +method name getInstance descriptor (Ljavax/management/ObjectName;)Ljavax/management/ObjectName; flags 9 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/management/MalformedObjectNameException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/management/MalformedObjectNameException flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Hashtable;)V thrownTypes javax/management/MalformedObjectNameException flags 1 signature (Ljava/lang/String;Ljava/util/Hashtable;)V +method name isPattern descriptor ()Z flags 1 +method name isDomainPattern descriptor ()Z flags 1 +method name isPropertyPattern descriptor ()Z flags 1 +method name isPropertyListPattern descriptor ()Z flags 1 +method name isPropertyValuePattern descriptor ()Z flags 1 +method name isPropertyValuePattern descriptor (Ljava/lang/String;)Z flags 1 +method name getCanonicalName descriptor ()Ljava/lang/String; flags 1 +method name getDomain descriptor ()Ljava/lang/String; flags 1 +method name getKeyProperty descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getKeyPropertyList descriptor ()Ljava/util/Hashtable; flags 1 signature ()Ljava/util/Hashtable; +method name getKeyPropertyListString descriptor ()Ljava/lang/String; flags 1 +method name getCanonicalKeyPropertyListString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name quote descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name unquote descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name apply descriptor (Ljavax/management/ObjectName;)Z flags 1 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 1 +method name compareTo descriptor (Ljavax/management/ObjectName;)I flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name javax/management/OperationsException +header extends javax/management/JMException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/PersistentMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name load descriptor ()V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/InstanceNotFoundException flags 401 +method name store descriptor ()V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/InstanceNotFoundException flags 401 + +class name javax/management/Query +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name GT descriptor I constantValue 0 flags 19 +field name LT descriptor I constantValue 1 flags 19 +field name GE descriptor I constantValue 2 flags 19 +field name LE descriptor I constantValue 3 flags 19 +field name EQ descriptor I constantValue 4 flags 19 +field name PLUS descriptor I constantValue 0 flags 19 +field name MINUS descriptor I constantValue 1 flags 19 +field name TIMES descriptor I constantValue 2 flags 19 +field name DIV descriptor I constantValue 3 flags 19 +method name descriptor ()V flags 1 +method name and descriptor (Ljavax/management/QueryExp;Ljavax/management/QueryExp;)Ljavax/management/QueryExp; flags 9 +method name or descriptor (Ljavax/management/QueryExp;Ljavax/management/QueryExp;)Ljavax/management/QueryExp; flags 9 +method name gt descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name geq descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name leq descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name lt descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name eq descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name between descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name match descriptor (Ljavax/management/AttributeValueExp;Ljavax/management/StringValueExp;)Ljavax/management/QueryExp; flags 9 +method name attr descriptor (Ljava/lang/String;)Ljavax/management/AttributeValueExp; flags 9 +method name attr descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/management/AttributeValueExp; flags 9 +method name classattr descriptor ()Ljavax/management/AttributeValueExp; flags 9 +method name not descriptor (Ljavax/management/QueryExp;)Ljavax/management/QueryExp; flags 9 +method name in descriptor (Ljavax/management/ValueExp;[Ljavax/management/ValueExp;)Ljavax/management/QueryExp; flags 9 +method name value descriptor (Ljava/lang/String;)Ljavax/management/StringValueExp; flags 9 +method name value descriptor (Ljava/lang/Number;)Ljavax/management/ValueExp; flags 9 +method name value descriptor (I)Ljavax/management/ValueExp; flags 9 +method name value descriptor (J)Ljavax/management/ValueExp; flags 9 +method name value descriptor (F)Ljavax/management/ValueExp; flags 9 +method name value descriptor (D)Ljavax/management/ValueExp; flags 9 +method name value descriptor (Z)Ljavax/management/ValueExp; flags 9 +method name plus descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/ValueExp; flags 9 +method name times descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/ValueExp; flags 9 +method name minus descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/ValueExp; flags 9 +method name div descriptor (Ljavax/management/ValueExp;Ljavax/management/ValueExp;)Ljavax/management/ValueExp; flags 9 +method name initialSubString descriptor (Ljavax/management/AttributeValueExp;Ljavax/management/StringValueExp;)Ljavax/management/QueryExp; flags 9 +method name anySubString descriptor (Ljavax/management/AttributeValueExp;Ljavax/management/StringValueExp;)Ljavax/management/QueryExp; flags 9 +method name finalSubString descriptor (Ljavax/management/AttributeValueExp;Ljavax/management/StringValueExp;)Ljavax/management/QueryExp; flags 9 +method name isInstanceOf descriptor (Ljavax/management/StringValueExp;)Ljavax/management/QueryExp; flags 9 + +class name javax/management/QueryEval +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 1 +method name getMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 9 + +class name javax/management/QueryExp +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name apply descriptor (Ljavax/management/ObjectName;)Z thrownTypes javax/management/BadStringOperationException,javax/management/BadBinaryOpValueExpException,javax/management/BadAttributeValueExpException,javax/management/InvalidApplicationException flags 401 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 401 + +class name javax/management/ReflectionException +header extends javax/management/JMException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 +method name getTargetException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/RuntimeErrorException +header extends javax/management/JMRuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Error;)V flags 1 +method name descriptor (Ljava/lang/Error;Ljava/lang/String;)V flags 1 +method name getTargetError descriptor ()Ljava/lang/Error; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/RuntimeMBeanException +header extends javax/management/JMRuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/RuntimeException;)V flags 1 +method name descriptor (Ljava/lang/RuntimeException;Ljava/lang/String;)V flags 1 +method name getTargetException descriptor ()Ljava/lang/RuntimeException; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/RuntimeOperationsException +header extends javax/management/JMRuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/RuntimeException;)V flags 1 +method name descriptor (Ljava/lang/RuntimeException;Ljava/lang/String;)V flags 1 +method name getTargetException descriptor ()Ljava/lang/RuntimeException; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/ServiceNotFoundException +header extends javax/management/OperationsException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/StandardEmitterMBean +header extends javax/management/StandardMBean implements javax/management/NotificationEmitter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Object;Ljava/lang/Class;Ljavax/management/NotificationEmitter;)V flags 1 signature (TT;Ljava/lang/Class;Ljavax/management/NotificationEmitter;)V +method name descriptor (Ljava/lang/Object;Ljava/lang/Class;ZLjavax/management/NotificationEmitter;)V flags 1 signature (TT;Ljava/lang/Class;ZLjavax/management/NotificationEmitter;)V +method name descriptor (Ljava/lang/Class;Ljavax/management/NotificationEmitter;)V flags 4 signature (Ljava/lang/Class<*>;Ljavax/management/NotificationEmitter;)V +method name descriptor (Ljava/lang/Class;ZLjavax/management/NotificationEmitter;)V flags 4 signature (Ljava/lang/Class<*>;ZLjavax/management/NotificationEmitter;)V +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name addNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V flags 1 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name sendNotification descriptor (Ljavax/management/Notification;)V flags 1 + +class name javax/management/StandardMBean +header extends java/lang/Object implements javax/management/DynamicMBean,javax/management/MBeanRegistration flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Object;Ljava/lang/Class;)V thrownTypes javax/management/NotCompliantMBeanException flags 1 signature (TT;Ljava/lang/Class;)V +method name descriptor (Ljava/lang/Class;)V thrownTypes javax/management/NotCompliantMBeanException flags 4 signature (Ljava/lang/Class<*>;)V +method name descriptor (Ljava/lang/Object;Ljava/lang/Class;Z)V flags 1 signature (TT;Ljava/lang/Class;Z)V +method name descriptor (Ljava/lang/Class;Z)V flags 4 signature (Ljava/lang/Class<*>;Z)V +method name setImplementation descriptor (Ljava/lang/Object;)V thrownTypes javax/management/NotCompliantMBeanException flags 1 +method name getImplementation descriptor ()Ljava/lang/Object; flags 1 +method name getMBeanInterface descriptor ()Ljava/lang/Class; flags 11 signature ()Ljava/lang/Class<*>; +method name getImplementationClass descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class<*>; +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/AttributeNotFoundException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name setAttribute descriptor (Ljavax/management/Attribute;)V thrownTypes javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name getAttributes descriptor ([Ljava/lang/String;)Ljavax/management/AttributeList; flags 1 +method name setAttributes descriptor (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; flags 1 +method name invoke descriptor (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name getMBeanInfo descriptor ()Ljavax/management/MBeanInfo; flags 1 +method name getClassName descriptor (Ljavax/management/MBeanInfo;)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanInfo;)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanFeatureInfo;)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanAttributeInfo;)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanConstructorInfo;)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanConstructorInfo;Ljavax/management/MBeanParameterInfo;I)Ljava/lang/String; flags 4 +method name getParameterName descriptor (Ljavax/management/MBeanConstructorInfo;Ljavax/management/MBeanParameterInfo;I)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanOperationInfo;)Ljava/lang/String; flags 4 +method name getImpact descriptor (Ljavax/management/MBeanOperationInfo;)I flags 4 +method name getParameterName descriptor (Ljavax/management/MBeanOperationInfo;Ljavax/management/MBeanParameterInfo;I)Ljava/lang/String; flags 4 +method name getDescription descriptor (Ljavax/management/MBeanOperationInfo;Ljavax/management/MBeanParameterInfo;I)Ljava/lang/String; flags 4 +method name getConstructors descriptor ([Ljavax/management/MBeanConstructorInfo;Ljava/lang/Object;)[Ljavax/management/MBeanConstructorInfo; flags 4 +method name getCachedMBeanInfo descriptor ()Ljavax/management/MBeanInfo; flags 4 +method name cacheMBeanInfo descriptor (Ljavax/management/MBeanInfo;)V flags 4 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 + +class name javax/management/StringValueExp +header extends java/lang/Object implements javax/management/ValueExp flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getValue descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name apply descriptor (Ljavax/management/ObjectName;)Ljavax/management/ValueExp; thrownTypes javax/management/BadStringOperationException,javax/management/BadBinaryOpValueExpException,javax/management/BadAttributeValueExpException,javax/management/InvalidApplicationException flags 1 + +class name javax/management/ValueExp +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name apply descriptor (Ljavax/management/ObjectName;)Ljavax/management/ValueExp; thrownTypes javax/management/BadStringOperationException,javax/management/BadBinaryOpValueExpException,javax/management/BadAttributeValueExpException,javax/management/InvalidApplicationException flags 401 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/management/loading/ClassLoaderRepository +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 401 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 401 signature (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClassBefore descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 401 signature (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>; + +class name javax/management/loading/DefaultLoaderRepository +header extends java/lang/Object flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClassWithout descriptor (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class<*>; + +class name javax/management/loading/MLet +header extends java/net/URLClassLoader implements javax/management/loading/MLetMBean,javax/management/MBeanRegistration,java/io/Externalizable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor ([Ljava/net/URL;)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;)V flags 1 +method name descriptor ([Ljava/net/URL;Z)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;Z)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;Z)V flags 1 +method name addURL descriptor (Ljava/net/URL;)V flags 1 +method name addURL descriptor (Ljava/lang/String;)V thrownTypes javax/management/ServiceNotFoundException flags 1 +method name getURLs descriptor ()[Ljava/net/URL; flags 1 +method name getMBeansFromURL descriptor (Ljava/net/URL;)Ljava/util/Set; thrownTypes javax/management/ServiceNotFoundException flags 1 signature (Ljava/net/URL;)Ljava/util/Set; +method name getMBeansFromURL descriptor (Ljava/lang/String;)Ljava/util/Set; thrownTypes javax/management/ServiceNotFoundException flags 1 signature (Ljava/lang/String;)Ljava/util/Set; +method name getLibraryDirectory descriptor ()Ljava/lang/String; flags 21 +method name setLibraryDirectory descriptor (Ljava/lang/String;)V flags 21 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 +method name writeExternal descriptor (Ljava/io/ObjectOutput;)V thrownTypes java/io/IOException,java/lang/UnsupportedOperationException flags 1 +method name readExternal descriptor (Ljava/io/ObjectInput;)V thrownTypes java/io/IOException,java/lang/ClassNotFoundException,java/lang/UnsupportedOperationException flags 1 +method name loadClass descriptor (Ljava/lang/String;Ljavax/management/loading/ClassLoaderRepository;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 21 signature (Ljava/lang/String;Ljavax/management/loading/ClassLoaderRepository;)Ljava/lang/Class<*>; +method name findClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException flags 4 signature (Ljava/lang/String;)Ljava/lang/Class<*>; +method name findLibrary descriptor (Ljava/lang/String;)Ljava/lang/String; flags 4 +method name check descriptor (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;Ljavax/management/loading/MLetContent;)Ljava/net/URL; thrownTypes java/lang/Exception flags 4 + +class name javax/management/loading/MLetContent +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/net/URL;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V flags 1 signature (Ljava/net/URL;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V +method name getAttributes descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getDocumentBase descriptor ()Ljava/net/URL; flags 1 +method name getCodeBase descriptor ()Ljava/net/URL; flags 1 +method name getJarFiles descriptor ()Ljava/lang/String; flags 1 +method name getCode descriptor ()Ljava/lang/String; flags 1 +method name getSerializedObject descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getVersion descriptor ()Ljava/lang/String; flags 1 +method name getParameterTypes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getParameterValues descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name javax/management/loading/MLetMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getMBeansFromURL descriptor (Ljava/lang/String;)Ljava/util/Set; thrownTypes javax/management/ServiceNotFoundException flags 401 signature (Ljava/lang/String;)Ljava/util/Set; +method name getMBeansFromURL descriptor (Ljava/net/URL;)Ljava/util/Set; thrownTypes javax/management/ServiceNotFoundException flags 401 signature (Ljava/net/URL;)Ljava/util/Set; +method name addURL descriptor (Ljava/net/URL;)V flags 401 +method name addURL descriptor (Ljava/lang/String;)V thrownTypes javax/management/ServiceNotFoundException flags 401 +method name getURLs descriptor ()[Ljava/net/URL; flags 401 +method name getResource descriptor (Ljava/lang/String;)Ljava/net/URL; flags 401 +method name getResourceAsStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; flags 401 +method name getResources descriptor (Ljava/lang/String;)Ljava/util/Enumeration; thrownTypes java/io/IOException flags 401 signature (Ljava/lang/String;)Ljava/util/Enumeration; +method name getLibraryDirectory descriptor ()Ljava/lang/String; flags 401 +method name setLibraryDirectory descriptor (Ljava/lang/String;)V flags 401 + +class name javax/management/loading/PrivateClassLoader +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/management/loading/PrivateMLet +header extends javax/management/loading/MLet implements javax/management/loading/PrivateClassLoader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([Ljava/net/URL;Z)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;Z)V flags 1 +method name descriptor ([Ljava/net/URL;Ljava/lang/ClassLoader;Ljava/net/URLStreamHandlerFactory;Z)V flags 1 + +class name javax/management/modelmbean/DescriptorSupport +header extends java/lang/Object implements javax/management/Descriptor flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (I)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name descriptor (Ljavax/management/modelmbean/DescriptorSupport;)V flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/modelmbean/XMLParseException flags 1 +method name descriptor ([Ljava/lang/String;[Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 1 +method name descriptor ([Ljava/lang/String;)V flags 81 +method name getFieldValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/RuntimeOperationsException flags 21 +method name setField descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 21 +method name getFields descriptor ()[Ljava/lang/String; flags 21 +method name getFieldNames descriptor ()[Ljava/lang/String; flags 21 +method name getFieldValues descriptor ([Ljava/lang/String;)[Ljava/lang/Object; flags a1 +method name setFields descriptor ([Ljava/lang/String;[Ljava/lang/Object;)V thrownTypes javax/management/RuntimeOperationsException flags 21 +method name clone descriptor ()Ljava/lang/Object; thrownTypes javax/management/RuntimeOperationsException flags 21 +method name removeField descriptor (Ljava/lang/String;)V flags 21 +method name equals descriptor (Ljava/lang/Object;)Z flags 21 +method name hashCode descriptor ()I flags 21 +method name isValid descriptor ()Z thrownTypes javax/management/RuntimeOperationsException flags 21 +method name toXMLString descriptor ()Ljava/lang/String; flags 21 +method name toString descriptor ()Ljava/lang/String; flags 21 + +class name javax/management/modelmbean/InvalidTargetObjectTypeException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 + +class name javax/management/modelmbean/ModelMBean +header extends java/lang/Object implements javax/management/DynamicMBean,javax/management/PersistentMBean,javax/management/modelmbean/ModelMBeanNotificationBroadcaster flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name setModelMBeanInfo descriptor (Ljavax/management/modelmbean/ModelMBeanInfo;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name setManagedResource descriptor (Ljava/lang/Object;Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/InstanceNotFoundException,javax/management/modelmbean/InvalidTargetObjectTypeException flags 401 + +class name javax/management/modelmbean/ModelMBeanAttributeInfo +header extends javax/management/MBeanAttributeInfo implements javax/management/DescriptorAccess flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V thrownTypes javax/management/IntrospectionException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljavax/management/Descriptor;)V thrownTypes javax/management/IntrospectionException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZLjavax/management/Descriptor;)V flags 1 +method name descriptor (Ljavax/management/modelmbean/ModelMBeanAttributeInfo;)V flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name setDescriptor descriptor (Ljavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/modelmbean/ModelMBeanConstructorInfo +header extends javax/management/MBeanConstructorInfo implements javax/management/DescriptorAccess flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;)V flags 1 signature (Ljava/lang/String;Ljava/lang/reflect/Constructor<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Constructor;Ljavax/management/Descriptor;)V flags 1 signature (Ljava/lang/String;Ljava/lang/reflect/Constructor<*>;Ljavax/management/Descriptor;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name setDescriptor descriptor (Ljavax/management/Descriptor;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/modelmbean/ModelMBeanInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDescriptors descriptor (Ljava/lang/String;)[Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name setDescriptors descriptor ([Ljavax/management/Descriptor;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name getDescriptor descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name setDescriptor descriptor (Ljavax/management/Descriptor;Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name getMBeanDescriptor descriptor ()Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name setMBeanDescriptor descriptor (Ljavax/management/Descriptor;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanAttributeInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name getOperation descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanOperationInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name getNotification descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanNotificationInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 +method name getAttributes descriptor ()[Ljavax/management/MBeanAttributeInfo; flags 401 +method name getClassName descriptor ()Ljava/lang/String; flags 401 +method name getConstructors descriptor ()[Ljavax/management/MBeanConstructorInfo; flags 401 +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getNotifications descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 401 +method name getOperations descriptor ()[Ljavax/management/MBeanOperationInfo; flags 401 + +class name javax/management/modelmbean/ModelMBeanInfoSupport +header extends javax/management/MBeanInfo implements javax/management/modelmbean/ModelMBeanInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/modelmbean/ModelMBeanInfo;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/modelmbean/ModelMBeanAttributeInfo;[Ljavax/management/modelmbean/ModelMBeanConstructorInfo;[Ljavax/management/modelmbean/ModelMBeanOperationInfo;[Ljavax/management/modelmbean/ModelMBeanNotificationInfo;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/modelmbean/ModelMBeanAttributeInfo;[Ljavax/management/modelmbean/ModelMBeanConstructorInfo;[Ljavax/management/modelmbean/ModelMBeanOperationInfo;[Ljavax/management/modelmbean/ModelMBeanNotificationInfo;Ljavax/management/Descriptor;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getDescriptors descriptor (Ljava/lang/String;)[Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name setDescriptors descriptor ([Ljavax/management/Descriptor;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getDescriptor descriptor (Ljava/lang/String;)Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getDescriptor descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name setDescriptor descriptor (Ljavax/management/Descriptor;Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getAttribute descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanAttributeInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getOperation descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanOperationInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getConstructor descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanConstructorInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getNotification descriptor (Ljava/lang/String;)Ljavax/management/modelmbean/ModelMBeanNotificationInfo; thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name getMBeanDescriptor descriptor ()Ljavax/management/Descriptor; thrownTypes javax/management/MBeanException flags 1 +method name setMBeanDescriptor descriptor (Ljavax/management/Descriptor;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 + +class name javax/management/modelmbean/ModelMBeanNotificationBroadcaster +header extends java/lang/Object implements javax/management/NotificationBroadcaster flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name sendNotification descriptor (Ljavax/management/Notification;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name sendNotification descriptor (Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name sendAttributeChangeNotification descriptor (Ljavax/management/AttributeChangeNotification;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name sendAttributeChangeNotification descriptor (Ljavax/management/Attribute;Ljavax/management/Attribute;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 401 +method name addAttributeChangeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,java/lang/IllegalArgumentException flags 401 +method name removeAttributeChangeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/ListenerNotFoundException flags 401 + +class name javax/management/modelmbean/ModelMBeanNotificationInfo +header extends javax/management/MBeanNotificationInfo implements javax/management/DescriptorAccess flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/Descriptor;)V flags 1 +method name descriptor (Ljavax/management/modelmbean/ModelMBeanNotificationInfo;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name setDescriptor descriptor (Ljavax/management/Descriptor;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/modelmbean/ModelMBeanOperationInfo +header extends javax/management/MBeanOperationInfo implements javax/management/DescriptorAccess flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Method;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/management/Descriptor;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;Ljava/lang/String;ILjavax/management/Descriptor;)V flags 1 +method name descriptor (Ljavax/management/modelmbean/ModelMBeanOperationInfo;)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name getDescriptor descriptor ()Ljavax/management/Descriptor; flags 1 +method name setDescriptor descriptor (Ljavax/management/Descriptor;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/modelmbean/RequiredModelMBean +header extends java/lang/Object implements javax/management/modelmbean/ModelMBean,javax/management/MBeanRegistration,javax/management/NotificationEmitter flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name descriptor (Ljavax/management/modelmbean/ModelMBeanInfo;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name setModelMBeanInfo descriptor (Ljavax/management/modelmbean/ModelMBeanInfo;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name setManagedResource descriptor (Ljava/lang/Object;Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/InstanceNotFoundException,javax/management/modelmbean/InvalidTargetObjectTypeException flags 1 +method name load descriptor ()V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/InstanceNotFoundException flags 1 +method name store descriptor ()V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/InstanceNotFoundException flags 1 +method name getMBeanInfo descriptor ()Ljavax/management/MBeanInfo; flags 1 +method name invoke descriptor (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/management/AttributeNotFoundException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name getAttributes descriptor ([Ljava/lang/String;)Ljavax/management/AttributeList; flags 1 +method name setAttribute descriptor (Ljavax/management/Attribute;)V thrownTypes javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name setAttributes descriptor (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; flags 1 +method name addNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name sendNotification descriptor (Ljavax/management/Notification;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name sendNotification descriptor (Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name addAttributeChangeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,java/lang/IllegalArgumentException flags 1 +method name removeAttributeChangeNotificationListener descriptor (Ljavax/management/NotificationListener;Ljava/lang/String;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException,javax/management/ListenerNotFoundException flags 1 +method name sendAttributeChangeNotification descriptor (Ljavax/management/AttributeChangeNotification;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name sendAttributeChangeNotification descriptor (Ljavax/management/Attribute;Ljavax/management/Attribute;)V thrownTypes javax/management/MBeanException,javax/management/RuntimeOperationsException flags 1 +method name getClassLoaderRepository descriptor ()Ljavax/management/loading/ClassLoaderRepository; flags 4 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 + +class name javax/management/modelmbean/XMLParseException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 + +class name javax/management/monitor/CounterMonitor +header extends javax/management/monitor/Monitor implements javax/management/monitor/CounterMonitorMBean flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name start descriptor ()V flags 21 +method name stop descriptor ()V flags 21 +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Number; flags 21 +method name getDerivedGaugeTimeStamp descriptor (Ljavax/management/ObjectName;)J flags 21 +method name getThreshold descriptor (Ljavax/management/ObjectName;)Ljava/lang/Number; flags 21 +method name getInitThreshold descriptor ()Ljava/lang/Number; flags 21 +method name setInitThreshold descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name getDerivedGauge descriptor ()Ljava/lang/Number; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGaugeTimeStamp descriptor ()J flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getThreshold descriptor ()Ljava/lang/Number; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setThreshold descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getOffset descriptor ()Ljava/lang/Number; flags 21 +method name setOffset descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name getModulus descriptor ()Ljava/lang/Number; flags 21 +method name setModulus descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name getNotify descriptor ()Z flags 21 +method name setNotify descriptor (Z)V flags 21 +method name getDifferenceMode descriptor ()Z flags 21 +method name setDifferenceMode descriptor (Z)V flags 21 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Object; flags 1041 + +class name javax/management/monitor/CounterMonitorMBean +header extends java/lang/Object implements javax/management/monitor/MonitorMBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDerivedGauge descriptor ()Ljava/lang/Number; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGaugeTimeStamp descriptor ()J flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getThreshold descriptor ()Ljava/lang/Number; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setThreshold descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Number; flags 401 +method name getDerivedGaugeTimeStamp descriptor (Ljavax/management/ObjectName;)J flags 401 +method name getThreshold descriptor (Ljavax/management/ObjectName;)Ljava/lang/Number; flags 401 +method name getInitThreshold descriptor ()Ljava/lang/Number; flags 401 +method name setInitThreshold descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getOffset descriptor ()Ljava/lang/Number; flags 401 +method name setOffset descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getModulus descriptor ()Ljava/lang/Number; flags 401 +method name setModulus descriptor (Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getNotify descriptor ()Z flags 401 +method name setNotify descriptor (Z)V flags 401 +method name getDifferenceMode descriptor ()Z flags 401 +method name setDifferenceMode descriptor (Z)V flags 401 + +class name javax/management/monitor/GaugeMonitor +header extends javax/management/monitor/Monitor implements javax/management/monitor/GaugeMonitorMBean flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name start descriptor ()V flags 21 +method name stop descriptor ()V flags 21 +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Number; flags 21 +method name getDerivedGaugeTimeStamp descriptor (Ljavax/management/ObjectName;)J flags 21 +method name getDerivedGauge descriptor ()Ljava/lang/Number; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGaugeTimeStamp descriptor ()J flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getHighThreshold descriptor ()Ljava/lang/Number; flags 21 +method name getLowThreshold descriptor ()Ljava/lang/Number; flags 21 +method name setThresholds descriptor (Ljava/lang/Number;Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name getNotifyHigh descriptor ()Z flags 21 +method name setNotifyHigh descriptor (Z)V flags 21 +method name getNotifyLow descriptor ()Z flags 21 +method name setNotifyLow descriptor (Z)V flags 21 +method name getDifferenceMode descriptor ()Z flags 21 +method name setDifferenceMode descriptor (Z)V flags 21 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Object; flags 1041 + +class name javax/management/monitor/GaugeMonitorMBean +header extends java/lang/Object implements javax/management/monitor/MonitorMBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDerivedGauge descriptor ()Ljava/lang/Number; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGaugeTimeStamp descriptor ()J flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Number; flags 401 +method name getDerivedGaugeTimeStamp descriptor (Ljavax/management/ObjectName;)J flags 401 +method name getHighThreshold descriptor ()Ljava/lang/Number; flags 401 +method name getLowThreshold descriptor ()Ljava/lang/Number; flags 401 +method name setThresholds descriptor (Ljava/lang/Number;Ljava/lang/Number;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getNotifyHigh descriptor ()Z flags 401 +method name setNotifyHigh descriptor (Z)V flags 401 +method name getNotifyLow descriptor ()Z flags 401 +method name setNotifyLow descriptor (Z)V flags 401 +method name getDifferenceMode descriptor ()Z flags 401 +method name setDifferenceMode descriptor (Z)V flags 401 + +class name javax/management/monitor/Monitor +header extends javax/management/NotificationBroadcasterSupport implements javax/management/monitor/MonitorMBean,javax/management/MBeanRegistration flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name capacityIncrement descriptor I constantValue 16 flags 1c +field name elementCount descriptor I flags 4 +field name alreadyNotified descriptor I flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +field name alreadyNotifieds descriptor [I flags 4 +field name server descriptor Ljavax/management/MBeanServer; flags 4 +field name RESET_FLAGS_ALREADY_NOTIFIED descriptor I constantValue 0 flags 1c +field name OBSERVED_OBJECT_ERROR_NOTIFIED descriptor I constantValue 1 flags 1c +field name OBSERVED_ATTRIBUTE_ERROR_NOTIFIED descriptor I constantValue 2 flags 1c +field name OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED descriptor I constantValue 4 flags 1c +field name RUNTIME_ERROR_NOTIFIED descriptor I constantValue 8 flags 1c +field name dbgTag descriptor Ljava/lang/String; flags 4 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 +method name start descriptor ()V flags 401 +method name stop descriptor ()V flags 401 +method name getObservedObject descriptor ()Ljavax/management/ObjectName; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setObservedObject descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name addObservedObject descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name removeObservedObject descriptor (Ljavax/management/ObjectName;)V flags 21 +method name containsObservedObject descriptor (Ljavax/management/ObjectName;)Z flags 21 +method name getObservedObjects descriptor ()[Ljavax/management/ObjectName; flags 21 +method name getObservedAttribute descriptor ()Ljava/lang/String; flags 21 +method name setObservedAttribute descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getGranularityPeriod descriptor ()J flags 21 +method name setGranularityPeriod descriptor (J)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name isActive descriptor ()Z flags 21 + +class name javax/management/monitor/MonitorMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name start descriptor ()V flags 401 +method name stop descriptor ()V flags 401 +method name addObservedObject descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name removeObservedObject descriptor (Ljavax/management/ObjectName;)V flags 401 +method name containsObservedObject descriptor (Ljavax/management/ObjectName;)Z flags 401 +method name getObservedObjects descriptor ()[Ljavax/management/ObjectName; flags 401 +method name getObservedObject descriptor ()Ljavax/management/ObjectName; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setObservedObject descriptor (Ljavax/management/ObjectName;)V flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getObservedAttribute descriptor ()Ljava/lang/String; flags 401 +method name setObservedAttribute descriptor (Ljava/lang/String;)V flags 401 +method name getGranularityPeriod descriptor ()J flags 401 +method name setGranularityPeriod descriptor (J)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name isActive descriptor ()Z flags 401 + +class name javax/management/monitor/MonitorNotification +header extends javax/management/Notification flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OBSERVED_OBJECT_ERROR descriptor Ljava/lang/String; constantValue jmx.monitor.error.mbean flags 19 +field name OBSERVED_ATTRIBUTE_ERROR descriptor Ljava/lang/String; constantValue jmx.monitor.error.attribute flags 19 +field name OBSERVED_ATTRIBUTE_TYPE_ERROR descriptor Ljava/lang/String; constantValue jmx.monitor.error.type flags 19 +field name THRESHOLD_ERROR descriptor Ljava/lang/String; constantValue jmx.monitor.error.threshold flags 19 +field name RUNTIME_ERROR descriptor Ljava/lang/String; constantValue jmx.monitor.error.runtime flags 19 +field name THRESHOLD_VALUE_EXCEEDED descriptor Ljava/lang/String; constantValue jmx.monitor.counter.threshold flags 19 +field name THRESHOLD_HIGH_VALUE_EXCEEDED descriptor Ljava/lang/String; constantValue jmx.monitor.gauge.high flags 19 +field name THRESHOLD_LOW_VALUE_EXCEEDED descriptor Ljava/lang/String; constantValue jmx.monitor.gauge.low flags 19 +field name STRING_TO_COMPARE_VALUE_MATCHED descriptor Ljava/lang/String; constantValue jmx.monitor.string.matches flags 19 +field name STRING_TO_COMPARE_VALUE_DIFFERED descriptor Ljava/lang/String; constantValue jmx.monitor.string.differs flags 19 +method name getObservedObject descriptor ()Ljavax/management/ObjectName; flags 1 +method name getObservedAttribute descriptor ()Ljava/lang/String; flags 1 +method name getDerivedGauge descriptor ()Ljava/lang/Object; flags 1 +method name getTrigger descriptor ()Ljava/lang/Object; flags 1 + +class name javax/management/monitor/MonitorSettingException +header extends javax/management/JMRuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/monitor/StringMonitor +header extends javax/management/monitor/Monitor implements javax/management/monitor/StringMonitorMBean flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name start descriptor ()V flags 21 +method name stop descriptor ()V flags 21 +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/String; flags 21 +method name getDerivedGaugeTimeStamp descriptor (Ljavax/management/ObjectName;)J flags 21 +method name getDerivedGauge descriptor ()Ljava/lang/String; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGaugeTimeStamp descriptor ()J flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getStringToCompare descriptor ()Ljava/lang/String; flags 21 +method name setStringToCompare descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name getNotifyMatch descriptor ()Z flags 21 +method name setNotifyMatch descriptor (Z)V flags 21 +method name getNotifyDiffer descriptor ()Z flags 21 +method name setNotifyDiffer descriptor (Z)V flags 21 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/Object; flags 1041 + +class name javax/management/monitor/StringMonitorMBean +header extends java/lang/Object implements javax/management/monitor/MonitorMBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDerivedGauge descriptor ()Ljava/lang/String; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGaugeTimeStamp descriptor ()J flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDerivedGauge descriptor (Ljavax/management/ObjectName;)Ljava/lang/String; flags 401 +method name getDerivedGaugeTimeStamp descriptor (Ljavax/management/ObjectName;)J flags 401 +method name getStringToCompare descriptor ()Ljava/lang/String; flags 401 +method name setStringToCompare descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getNotifyMatch descriptor ()Z flags 401 +method name setNotifyMatch descriptor (Z)V flags 401 +method name getNotifyDiffer descriptor ()Z flags 401 +method name setNotifyDiffer descriptor (Z)V flags 401 + +class name javax/management/openmbean/ArrayType +header extends javax/management/openmbean/OpenType flags 21 signature Ljavax/management/openmbean/OpenType; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (ILjavax/management/openmbean/OpenType;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (ILjavax/management/openmbean/OpenType<*>;)V +method name descriptor (Ljavax/management/openmbean/SimpleType;Z)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljavax/management/openmbean/SimpleType<*>;Z)V +method name getDimension descriptor ()I flags 1 +method name getElementOpenType descriptor ()Ljavax/management/openmbean/OpenType; flags 1 signature ()Ljavax/management/openmbean/OpenType<*>; +method name isPrimitiveArray descriptor ()Z flags 1 +method name isValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getArrayType descriptor (Ljavax/management/openmbean/OpenType;)Ljavax/management/openmbean/ArrayType; thrownTypes javax/management/openmbean/OpenDataException flags 9 signature (Ljavax/management/openmbean/OpenType;)Ljavax/management/openmbean/ArrayType<[TE;>; +method name getPrimitiveArrayType descriptor (Ljava/lang/Class;)Ljavax/management/openmbean/ArrayType; flags 9 signature (Ljava/lang/Class;)Ljavax/management/openmbean/ArrayType; + +class name javax/management/openmbean/CompositeData +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getCompositeType descriptor ()Ljavax/management/openmbean/CompositeType; flags 401 +method name get descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getAll descriptor ([Ljava/lang/String;)[Ljava/lang/Object; flags 401 +method name containsKey descriptor (Ljava/lang/String;)Z flags 401 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 401 +method name values descriptor ()Ljava/util/Collection; flags 401 signature ()Ljava/util/Collection<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/CompositeDataInvocationHandler +header extends java/lang/Object implements java/lang/reflect/InvocationHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/openmbean/CompositeData;)V flags 1 +method name getCompositeData descriptor ()Ljavax/management/openmbean/CompositeData; flags 1 +method name invoke descriptor (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 1 + +class name javax/management/openmbean/CompositeDataSupport +header extends java/lang/Object implements javax/management/openmbean/CompositeData,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/openmbean/CompositeType;[Ljava/lang/String;[Ljava/lang/Object;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 +method name descriptor (Ljavax/management/openmbean/CompositeType;Ljava/util/Map;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljavax/management/openmbean/CompositeType;Ljava/util/Map;)V +method name getCompositeType descriptor ()Ljavax/management/openmbean/CompositeType; flags 1 +method name get descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getAll descriptor ([Ljava/lang/String;)[Ljava/lang/Object; flags 1 +method name containsKey descriptor (Ljava/lang/String;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/CompositeDataView +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name toCompositeData descriptor (Ljavax/management/openmbean/CompositeType;)Ljavax/management/openmbean/CompositeData; flags 401 + +class name javax/management/openmbean/CompositeType +header extends javax/management/openmbean/OpenType flags 21 signature Ljavax/management/openmbean/OpenType; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljavax/management/openmbean/OpenType;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljavax/management/openmbean/OpenType<*>;)V +method name containsKey descriptor (Ljava/lang/String;)Z flags 1 +method name getDescription descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getType descriptor (Ljava/lang/String;)Ljavax/management/openmbean/OpenType; flags 1 signature (Ljava/lang/String;)Ljavax/management/openmbean/OpenType<*>; +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name isValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/InvalidKeyException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/openmbean/InvalidOpenTypeException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/openmbean/KeyAlreadyExistsException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/openmbean/OpenDataException +header extends javax/management/JMException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/openmbean/OpenMBeanAttributeInfo +header extends java/lang/Object implements javax/management/openmbean/OpenMBeanParameterInfo flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isReadable descriptor ()Z flags 401 +method name isWritable descriptor ()Z flags 401 +method name isIs descriptor ()Z flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/OpenMBeanAttributeInfoSupport +header extends javax/management/MBeanAttributeInfo implements javax/management/openmbean/OpenMBeanAttributeInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZ)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType<*>;ZZZ)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZLjavax/management/Descriptor;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType<*>;ZZZLjavax/management/Descriptor;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZLjava/lang/Object;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZTT;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZLjava/lang/Object;[Ljava/lang/Object;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZTT;[TT;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZLjava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Comparable;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;ZZZTT;Ljava/lang/Comparable;Ljava/lang/Comparable;)V +method name getOpenType descriptor ()Ljavax/management/openmbean/OpenType; flags 1 signature ()Ljavax/management/openmbean/OpenType<*>; +method name getDefaultValue descriptor ()Ljava/lang/Object; flags 1 +method name getLegalValues descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set<*>; +method name getMinValue descriptor ()Ljava/lang/Comparable; flags 1 signature ()Ljava/lang/Comparable<*>; +method name getMaxValue descriptor ()Ljava/lang/Comparable; flags 1 signature ()Ljava/lang/Comparable<*>; +method name hasDefaultValue descriptor ()Z flags 1 +method name hasLegalValues descriptor ()Z flags 1 +method name hasMinValue descriptor ()Z flags 1 +method name hasMaxValue descriptor ()Z flags 1 +method name isValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/OpenMBeanConstructorInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getSignature descriptor ()[Ljavax/management/MBeanParameterInfo; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/OpenMBeanConstructorInfoSupport +header extends javax/management/MBeanConstructorInfo implements javax/management/openmbean/OpenMBeanConstructorInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanParameterInfo;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanParameterInfo;Ljavax/management/Descriptor;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/OpenMBeanInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getClassName descriptor ()Ljava/lang/String; flags 401 +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getAttributes descriptor ()[Ljavax/management/MBeanAttributeInfo; flags 401 +method name getOperations descriptor ()[Ljavax/management/MBeanOperationInfo; flags 401 +method name getConstructors descriptor ()[Ljavax/management/MBeanConstructorInfo; flags 401 +method name getNotifications descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/OpenMBeanInfoSupport +header extends javax/management/MBeanInfo implements javax/management/openmbean/OpenMBeanInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanAttributeInfo;[Ljavax/management/openmbean/OpenMBeanConstructorInfo;[Ljavax/management/openmbean/OpenMBeanOperationInfo;[Ljavax/management/MBeanNotificationInfo;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanAttributeInfo;[Ljavax/management/openmbean/OpenMBeanConstructorInfo;[Ljavax/management/openmbean/OpenMBeanOperationInfo;[Ljavax/management/MBeanNotificationInfo;Ljavax/management/Descriptor;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/OpenMBeanOperationInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getSignature descriptor ()[Ljavax/management/MBeanParameterInfo; flags 401 +method name getImpact descriptor ()I flags 401 +method name getReturnType descriptor ()Ljava/lang/String; flags 401 +method name getReturnOpenType descriptor ()Ljavax/management/openmbean/OpenType; flags 401 signature ()Ljavax/management/openmbean/OpenType<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/OpenMBeanOperationInfoSupport +header extends javax/management/MBeanOperationInfo implements javax/management/openmbean/OpenMBeanOperationInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanParameterInfo;Ljavax/management/openmbean/OpenType;I)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanParameterInfo;Ljavax/management/openmbean/OpenType<*>;I)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanParameterInfo;Ljavax/management/openmbean/OpenType;ILjavax/management/Descriptor;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;[Ljavax/management/openmbean/OpenMBeanParameterInfo;Ljavax/management/openmbean/OpenType<*>;ILjavax/management/Descriptor;)V +method name getReturnOpenType descriptor ()Ljavax/management/openmbean/OpenType; flags 1 signature ()Ljavax/management/openmbean/OpenType<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/OpenMBeanParameterInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getDescription descriptor ()Ljava/lang/String; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getOpenType descriptor ()Ljavax/management/openmbean/OpenType; flags 401 signature ()Ljavax/management/openmbean/OpenType<*>; +method name getDefaultValue descriptor ()Ljava/lang/Object; flags 401 +method name getLegalValues descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<*>; +method name getMinValue descriptor ()Ljava/lang/Comparable; flags 401 signature ()Ljava/lang/Comparable<*>; +method name getMaxValue descriptor ()Ljava/lang/Comparable; flags 401 signature ()Ljava/lang/Comparable<*>; +method name hasDefaultValue descriptor ()Z flags 401 +method name hasLegalValues descriptor ()Z flags 401 +method name hasMinValue descriptor ()Z flags 401 +method name hasMaxValue descriptor ()Z flags 401 +method name isValue descriptor (Ljava/lang/Object;)Z flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/OpenMBeanParameterInfoSupport +header extends javax/management/MBeanParameterInfo implements javax/management/openmbean/OpenMBeanParameterInfo flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;Ljavax/management/Descriptor;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType<*>;Ljavax/management/Descriptor;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;Ljava/lang/Object;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;TT;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;Ljava/lang/Object;[Ljava/lang/Object;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;TT;[TT;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;Ljava/lang/Object;Ljava/lang/Comparable;Ljava/lang/Comparable;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/OpenType;TT;Ljava/lang/Comparable;Ljava/lang/Comparable;)V +method name getOpenType descriptor ()Ljavax/management/openmbean/OpenType; flags 1 signature ()Ljavax/management/openmbean/OpenType<*>; +method name getDefaultValue descriptor ()Ljava/lang/Object; flags 1 +method name getLegalValues descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set<*>; +method name getMinValue descriptor ()Ljava/lang/Comparable; flags 1 signature ()Ljava/lang/Comparable<*>; +method name getMaxValue descriptor ()Ljava/lang/Comparable; flags 1 signature ()Ljava/lang/Comparable<*>; +method name hasDefaultValue descriptor ()Z flags 1 +method name hasLegalValues descriptor ()Z flags 1 +method name hasMinValue descriptor ()Z flags 1 +method name hasMaxValue descriptor ()Z flags 1 +method name isValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/OpenType +header extends java/lang/Object implements java/io/Serializable flags 421 signature Ljava/lang/Object;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name ALLOWED_CLASSNAMES_LIST descriptor Ljava/util/List; flags 19 signature Ljava/util/List; +field name ALLOWED_CLASSNAMES descriptor [Ljava/lang/String; flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/management/openmbean/OpenDataException flags 4 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getTypeName descriptor ()Ljava/lang/String; flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name isArray descriptor ()Z flags 1 +method name isValue descriptor (Ljava/lang/Object;)Z flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/SimpleType +header extends javax/management/openmbean/OpenType flags 31 signature Ljavax/management/openmbean/OpenType; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name VOID descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name BOOLEAN descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name CHARACTER descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name BYTE descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name SHORT descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name INTEGER descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name LONG descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name FLOAT descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name DOUBLE descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name STRING descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name BIGDECIMAL descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name BIGINTEGER descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name DATE descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +field name OBJECTNAME descriptor Ljavax/management/openmbean/SimpleType; flags 19 signature Ljavax/management/openmbean/SimpleType; +method name isValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name readResolve descriptor ()Ljava/lang/Object; thrownTypes java/io/ObjectStreamException flags 1 + +class name javax/management/openmbean/TabularData +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTabularType descriptor ()Ljavax/management/openmbean/TabularType; flags 401 +method name calculateIndex descriptor (Ljavax/management/openmbean/CompositeData;)[Ljava/lang/Object; flags 401 +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name containsKey descriptor ([Ljava/lang/Object;)Z flags 401 +method name containsValue descriptor (Ljavax/management/openmbean/CompositeData;)Z flags 401 +method name get descriptor ([Ljava/lang/Object;)Ljavax/management/openmbean/CompositeData; flags 401 +method name put descriptor (Ljavax/management/openmbean/CompositeData;)V flags 401 +method name remove descriptor ([Ljava/lang/Object;)Ljavax/management/openmbean/CompositeData; flags 401 +method name putAll descriptor ([Ljavax/management/openmbean/CompositeData;)V flags 401 +method name clear descriptor ()V flags 401 +method name keySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set<*>; +method name values descriptor ()Ljava/util/Collection; flags 401 signature ()Ljava/util/Collection<*>; +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/openmbean/TabularDataSupport +header extends java/lang/Object implements javax/management/openmbean/TabularData,java/util/Map,java/lang/Cloneable,java/io/Serializable flags 21 signature Ljava/lang/Object;Ljavax/management/openmbean/TabularData;Ljava/util/Map;Ljava/lang/Cloneable;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (Ljavax/management/openmbean/TabularType;)V flags 1 +method name descriptor (Ljavax/management/openmbean/TabularType;IF)V flags 1 +method name getTabularType descriptor ()Ljavax/management/openmbean/TabularType; flags 1 +method name calculateIndex descriptor (Ljavax/management/openmbean/CompositeData;)[Ljava/lang/Object; flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsKey descriptor ([Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljavax/management/openmbean/CompositeData;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name get descriptor ([Ljava/lang/Object;)Ljavax/management/openmbean/CompositeData; flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name put descriptor (Ljavax/management/openmbean/CompositeData;)V flags 1 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name remove descriptor ([Ljava/lang/Object;)Ljavax/management/openmbean/CompositeData; flags 1 +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<**>;)V +method name putAll descriptor ([Ljavax/management/openmbean/CompositeData;)V flags 1 +method name clear descriptor ()V flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/openmbean/TabularType +header extends javax/management/openmbean/OpenType flags 21 signature Ljavax/management/openmbean/OpenType; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/CompositeType;[Ljava/lang/String;)V thrownTypes javax/management/openmbean/OpenDataException flags 1 +method name getRowType descriptor ()Ljavax/management/openmbean/CompositeType; flags 1 +method name getIndexNames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/relation/InvalidRelationIdException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/InvalidRelationServiceException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/InvalidRelationTypeException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/InvalidRoleInfoException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/InvalidRoleValueException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/MBeanServerNotificationFilter +header extends javax/management/NotificationFilterSupport flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name disableAllObjectNames descriptor ()V flags 21 +method name disableObjectName descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name enableAllObjectNames descriptor ()V flags 21 +method name enableObjectName descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException flags 21 +method name getEnabledObjectNames descriptor ()Ljava/util/Vector; flags 21 signature ()Ljava/util/Vector; +method name getDisabledObjectNames descriptor ()Ljava/util/Vector; flags 21 signature ()Ljava/util/Vector; +method name isNotificationEnabled descriptor (Ljavax/management/Notification;)Z thrownTypes java/lang/IllegalArgumentException flags 21 + +class name javax/management/relation/Relation +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getRole descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/RelationServiceNotRegisteredException flags 401 signature (Ljava/lang/String;)Ljava/util/List; +method name getRoles descriptor ([Ljava/lang/String;)Ljavax/management/relation/RoleResult; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException flags 401 +method name getRoleCardinality descriptor (Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException flags 401 +method name getAllRoles descriptor ()Ljavax/management/relation/RoleResult; thrownTypes javax/management/relation/RelationServiceNotRegisteredException flags 401 +method name retrieveAllRoles descriptor ()Ljavax/management/relation/RoleList; flags 401 +method name setRole descriptor (Ljavax/management/relation/Role;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/InvalidRoleValueException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationNotFoundException flags 401 +method name setRoles descriptor (Ljavax/management/relation/RoleList;)Ljavax/management/relation/RoleResult; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RelationNotFoundException flags 401 +method name handleMBeanUnregistration descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRoleValueException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RelationNotFoundException flags 401 +method name getReferencedMBeans descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map;>; +method name getRelationTypeName descriptor ()Ljava/lang/String; flags 401 +method name getRelationServiceName descriptor ()Ljavax/management/ObjectName; flags 401 +method name getRelationId descriptor ()Ljava/lang/String; flags 401 + +class name javax/management/relation/RelationException +header extends javax/management/JMException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/RelationNotFoundException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/RelationNotification +header extends javax/management/Notification flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name RELATION_BASIC_CREATION descriptor Ljava/lang/String; constantValue jmx.relation.creation.basic flags 19 +field name RELATION_MBEAN_CREATION descriptor Ljava/lang/String; constantValue jmx.relation.creation.mbean flags 19 +field name RELATION_BASIC_UPDATE descriptor Ljava/lang/String; constantValue jmx.relation.update.basic flags 19 +field name RELATION_MBEAN_UPDATE descriptor Ljava/lang/String; constantValue jmx.relation.update.mbean flags 19 +field name RELATION_BASIC_REMOVAL descriptor Ljava/lang/String; constantValue jmx.relation.removal.basic flags 19 +field name RELATION_MBEAN_REMOVAL descriptor Ljava/lang/String; constantValue jmx.relation.removal.mbean flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Ljava/util/List;)V +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/management/ObjectName;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V +method name getRelationId descriptor ()Ljava/lang/String; flags 1 +method name getRelationTypeName descriptor ()Ljava/lang/String; flags 1 +method name getObjectName descriptor ()Ljavax/management/ObjectName; flags 1 +method name getMBeansToUnregister descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getRoleName descriptor ()Ljava/lang/String; flags 1 +method name getOldRoleValue descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getNewRoleValue descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name javax/management/relation/RelationService +header extends javax/management/NotificationBroadcasterSupport implements javax/management/relation/RelationServiceMBean,javax/management/MBeanRegistration,javax/management/NotificationListener flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Z)V flags 1 +method name isActive descriptor ()V thrownTypes javax/management/relation/RelationServiceNotRegisteredException flags 1 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 +method name getPurgeFlag descriptor ()Z flags 1 +method name setPurgeFlag descriptor (Z)V flags 1 +method name createRelationType descriptor (Ljava/lang/String;[Ljavax/management/relation/RoleInfo;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRelationTypeException flags 1 +method name addRelationType descriptor (Ljavax/management/relation/RelationType;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRelationTypeException flags 1 +method name getAllRelationTypeNames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getRoleInfos descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 1 signature (Ljava/lang/String;)Ljava/util/List; +method name getRoleInfo descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/management/relation/RoleInfo; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RoleInfoNotFoundException flags 1 +method name removeRelationType descriptor (Ljava/lang/String;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 1 +method name createRelation descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/relation/RoleList;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRelationIdException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/InvalidRoleValueException flags 1 +method name addRelation descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException,java/lang/NoSuchMethodException,javax/management/relation/InvalidRelationIdException,javax/management/InstanceNotFoundException,javax/management/relation/InvalidRelationServiceException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRoleValueException flags 1 +method name isRelationMBean descriptor (Ljava/lang/String;)Ljavax/management/ObjectName; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 +method name isRelation descriptor (Ljavax/management/ObjectName;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException flags 1 +method name hasRelation descriptor (Ljava/lang/String;)Ljava/lang/Boolean; thrownTypes java/lang/IllegalArgumentException flags 1 +method name getAllRelationIds descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name checkRoleReading descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 1 +method name checkRoleWriting descriptor (Ljavax/management/relation/Role;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 1 +method name sendRelationCreationNotification descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 +method name sendRoleUpdateNotification descriptor (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 signature (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V +method name sendRelationRemovalNotification descriptor (Ljava/lang/String;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 signature (Ljava/lang/String;Ljava/util/List;)V +method name updateRoleMap descriptor (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationNotFoundException flags 1 signature (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V +method name removeRelation descriptor (Ljava/lang/String;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 +method name purgeRelations descriptor ()V thrownTypes javax/management/relation/RelationServiceNotRegisteredException flags 1 +method name findReferencingRelations descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;>; +method name findAssociatedMBeans descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;>; +method name findRelationsOfType descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 1 signature (Ljava/lang/String;)Ljava/util/List; +method name getRole descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RoleNotFoundException flags 1 signature (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; +method name getRoles descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljavax/management/relation/RoleResult; thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 +method name getAllRoles descriptor (Ljava/lang/String;)Ljavax/management/relation/RoleResult; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RelationServiceNotRegisteredException flags 1 +method name getRoleCardinality descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RoleNotFoundException flags 1 +method name setRole descriptor (Ljava/lang/String;Ljavax/management/relation/Role;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRoleValueException flags 1 +method name setRoles descriptor (Ljava/lang/String;Ljavax/management/relation/RoleList;)Ljavax/management/relation/RoleResult; thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 +method name getReferencedMBeans descriptor (Ljava/lang/String;)Ljava/util/Map; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 signature (Ljava/lang/String;)Ljava/util/Map;>; +method name getRelationTypeName descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 1 +method name handleNotification descriptor (Ljavax/management/Notification;Ljava/lang/Object;)V flags 1 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 + +class name javax/management/relation/RelationServiceMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isActive descriptor ()V thrownTypes javax/management/relation/RelationServiceNotRegisteredException flags 401 +method name getPurgeFlag descriptor ()Z flags 401 +method name setPurgeFlag descriptor (Z)V flags 401 +method name createRelationType descriptor (Ljava/lang/String;[Ljavax/management/relation/RoleInfo;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRelationTypeException flags 401 +method name addRelationType descriptor (Ljavax/management/relation/RelationType;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRelationTypeException flags 401 +method name getAllRelationTypeNames descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getRoleInfos descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 401 signature (Ljava/lang/String;)Ljava/util/List; +method name getRoleInfo descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/management/relation/RoleInfo; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RoleInfoNotFoundException flags 401 +method name removeRelationType descriptor (Ljava/lang/String;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 401 +method name createRelation descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/management/relation/RoleList;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRelationIdException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/InvalidRoleValueException flags 401 +method name addRelation descriptor (Ljavax/management/ObjectName;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException,java/lang/NoSuchMethodException,javax/management/relation/InvalidRelationIdException,javax/management/InstanceNotFoundException,javax/management/relation/InvalidRelationServiceException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRoleValueException flags 401 +method name isRelationMBean descriptor (Ljava/lang/String;)Ljavax/management/ObjectName; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 +method name isRelation descriptor (Ljavax/management/ObjectName;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException flags 401 +method name hasRelation descriptor (Ljava/lang/String;)Ljava/lang/Boolean; thrownTypes java/lang/IllegalArgumentException flags 401 +method name getAllRelationIds descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name checkRoleReading descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 401 +method name checkRoleWriting descriptor (Ljavax/management/relation/Role;Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 401 +method name sendRelationCreationNotification descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 +method name sendRoleUpdateNotification descriptor (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 signature (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V +method name sendRelationRemovalNotification descriptor (Ljava/lang/String;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 signature (Ljava/lang/String;Ljava/util/List;)V +method name updateRoleMap descriptor (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationNotFoundException flags 401 signature (Ljava/lang/String;Ljavax/management/relation/Role;Ljava/util/List;)V +method name removeRelation descriptor (Ljava/lang/String;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 +method name purgeRelations descriptor ()V thrownTypes javax/management/relation/RelationServiceNotRegisteredException flags 401 +method name findReferencingRelations descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; thrownTypes java/lang/IllegalArgumentException flags 401 signature (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;>; +method name findAssociatedMBeans descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map; thrownTypes java/lang/IllegalArgumentException flags 401 signature (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;>; +method name findRelationsOfType descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationTypeNotFoundException flags 401 signature (Ljava/lang/String;)Ljava/util/List; +method name getRole descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RoleNotFoundException flags 401 signature (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; +method name getRoles descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljavax/management/relation/RoleResult; thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 +method name getAllRoles descriptor (Ljava/lang/String;)Ljavax/management/relation/RoleResult; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RelationServiceNotRegisteredException flags 401 +method name getRoleCardinality descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RoleNotFoundException flags 401 +method name setRole descriptor (Ljava/lang/String;Ljavax/management/relation/Role;)V thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRoleValueException,javax/management/relation/RelationTypeNotFoundException flags 401 +method name setRoles descriptor (Ljava/lang/String;Ljavax/management/relation/RoleList;)Ljavax/management/relation/RoleResult; thrownTypes javax/management/relation/RelationServiceNotRegisteredException,java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 +method name getReferencedMBeans descriptor (Ljava/lang/String;)Ljava/util/Map; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 signature (Ljava/lang/String;)Ljava/util/Map;>; +method name getRelationTypeName descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationNotFoundException flags 401 + +class name javax/management/relation/RelationServiceNotRegisteredException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/RelationSupport +header extends java/lang/Object implements javax/management/relation/RelationSupportMBean,javax/management/MBeanRegistration flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/management/relation/RoleList;)V thrownTypes javax/management/relation/InvalidRoleValueException,java/lang/IllegalArgumentException flags 1 +method name descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/MBeanServer;Ljava/lang/String;Ljavax/management/relation/RoleList;)V thrownTypes javax/management/relation/InvalidRoleValueException,java/lang/IllegalArgumentException flags 1 +method name getRole descriptor (Ljava/lang/String;)Ljava/util/List; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/RelationServiceNotRegisteredException flags 1 signature (Ljava/lang/String;)Ljava/util/List; +method name getRoles descriptor ([Ljava/lang/String;)Ljavax/management/relation/RoleResult; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException flags 1 +method name getAllRoles descriptor ()Ljavax/management/relation/RoleResult; thrownTypes javax/management/relation/RelationServiceNotRegisteredException flags 1 +method name retrieveAllRoles descriptor ()Ljavax/management/relation/RoleList; flags 1 +method name getRoleCardinality descriptor (Ljava/lang/String;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException flags 1 +method name setRole descriptor (Ljavax/management/relation/Role;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/InvalidRoleValueException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationNotFoundException flags 1 +method name setRoles descriptor (Ljavax/management/relation/RoleList;)Ljavax/management/relation/RoleResult; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RelationNotFoundException flags 1 +method name handleMBeanUnregistration descriptor (Ljavax/management/ObjectName;Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleNotFoundException,javax/management/relation/InvalidRoleValueException,javax/management/relation/RelationServiceNotRegisteredException,javax/management/relation/RelationTypeNotFoundException,javax/management/relation/RelationNotFoundException flags 1 +method name getReferencedMBeans descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map;>; +method name getRelationTypeName descriptor ()Ljava/lang/String; flags 1 +method name getRelationServiceName descriptor ()Ljavax/management/ObjectName; flags 1 +method name getRelationId descriptor ()Ljava/lang/String; flags 1 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 +method name isInRelationService descriptor ()Ljava/lang/Boolean; flags 1 +method name setRelationServiceManagementFlag descriptor (Ljava/lang/Boolean;)V thrownTypes java/lang/IllegalArgumentException flags 1 + +class name javax/management/relation/RelationSupportMBean +header extends java/lang/Object implements javax/management/relation/Relation flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isInRelationService descriptor ()Ljava/lang/Boolean; flags 401 +method name setRelationServiceManagementFlag descriptor (Ljava/lang/Boolean;)V thrownTypes java/lang/IllegalArgumentException flags 401 + +class name javax/management/relation/RelationType +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getRelationTypeName descriptor ()Ljava/lang/String; flags 401 +method name getRoleInfos descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getRoleInfo descriptor (Ljava/lang/String;)Ljavax/management/relation/RoleInfo; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleInfoNotFoundException flags 401 + +class name javax/management/relation/RelationTypeNotFoundException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/RelationTypeSupport +header extends java/lang/Object implements javax/management/relation/RelationType flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;[Ljavax/management/relation/RoleInfo;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRelationTypeException flags 1 +method name descriptor (Ljava/lang/String;)V flags 4 +method name getRelationTypeName descriptor ()Ljava/lang/String; flags 1 +method name getRoleInfos descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getRoleInfo descriptor (Ljava/lang/String;)Ljavax/management/relation/RoleInfo; thrownTypes java/lang/IllegalArgumentException,javax/management/relation/RoleInfoNotFoundException flags 1 +method name addRoleInfo descriptor (Ljavax/management/relation/RoleInfo;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRelationTypeException flags 4 + +class name javax/management/relation/Role +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/lang/String;Ljava/util/List;)V +method name getRoleName descriptor ()Ljava/lang/String; flags 1 +method name getRoleValue descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name setRoleName descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name setRoleValue descriptor (Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/util/List;)V +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name roleValueToString descriptor (Ljava/util/List;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException flags 9 signature (Ljava/util/List;)Ljava/lang/String; + +class name javax/management/relation/RoleInfo +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name ROLE_CARDINALITY_INFINITY descriptor I constantValue -1 flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ZZIILjava/lang/String;)V thrownTypes java/lang/IllegalArgumentException,javax/management/relation/InvalidRoleInfoException,java/lang/ClassNotFoundException,javax/management/NotCompliantMBeanException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ZZ)V thrownTypes java/lang/IllegalArgumentException,java/lang/ClassNotFoundException,javax/management/NotCompliantMBeanException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException,java/lang/ClassNotFoundException,javax/management/NotCompliantMBeanException flags 1 +method name descriptor (Ljavax/management/relation/RoleInfo;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name isReadable descriptor ()Z flags 1 +method name isWritable descriptor ()Z flags 1 +method name getDescription descriptor ()Ljava/lang/String; flags 1 +method name getMinDegree descriptor ()I flags 1 +method name getMaxDegree descriptor ()I flags 1 +method name getRefMBeanClassName descriptor ()Ljava/lang/String; flags 1 +method name checkMinDegree descriptor (I)Z flags 1 +method name checkMaxDegree descriptor (I)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/relation/RoleInfoNotFoundException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/RoleList +header extends java/util/ArrayList flags 21 signature Ljava/util/ArrayList; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/util/List;)V +method name asList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name add descriptor (Ljavax/management/relation/Role;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name add descriptor (ILjavax/management/relation/Role;)V thrownTypes java/lang/IllegalArgumentException,java/lang/IndexOutOfBoundsException flags 1 +method name set descriptor (ILjavax/management/relation/Role;)V thrownTypes java/lang/IllegalArgumentException,java/lang/IndexOutOfBoundsException flags 1 +method name addAll descriptor (Ljavax/management/relation/RoleList;)Z thrownTypes java/lang/IndexOutOfBoundsException flags 1 +method name addAll descriptor (ILjavax/management/relation/RoleList;)Z thrownTypes java/lang/IllegalArgumentException,java/lang/IndexOutOfBoundsException flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (ILjava/lang/Object;)V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<*>;)Z +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 + +class name javax/management/relation/RoleNotFoundException +header extends javax/management/relation/RelationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/management/relation/RoleResult +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/relation/RoleList;Ljavax/management/relation/RoleUnresolvedList;)V flags 1 +method name getRoles descriptor ()Ljavax/management/relation/RoleList; flags 1 +method name getRolesUnresolved descriptor ()Ljavax/management/relation/RoleUnresolvedList; flags 1 +method name setRoles descriptor (Ljavax/management/relation/RoleList;)V flags 1 +method name setRolesUnresolved descriptor (Ljavax/management/relation/RoleUnresolvedList;)V flags 1 + +class name javax/management/relation/RoleStatus +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name NO_ROLE_WITH_NAME descriptor I constantValue 1 flags 19 +field name ROLE_NOT_READABLE descriptor I constantValue 2 flags 19 +field name ROLE_NOT_WRITABLE descriptor I constantValue 3 flags 19 +field name LESS_THAN_MIN_ROLE_DEGREE descriptor I constantValue 4 flags 19 +field name MORE_THAN_MAX_ROLE_DEGREE descriptor I constantValue 5 flags 19 +field name REF_MBEAN_OF_INCORRECT_CLASS descriptor I constantValue 6 flags 19 +field name REF_MBEAN_NOT_REGISTERED descriptor I constantValue 7 flags 19 +method name descriptor ()V flags 1 +method name isRoleStatus descriptor (I)Z flags 9 + +class name javax/management/relation/RoleUnresolved +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/util/List;I)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/lang/String;Ljava/util/List;I)V +method name getRoleName descriptor ()Ljava/lang/String; flags 1 +method name getRoleValue descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getProblemType descriptor ()I flags 1 +method name setRoleName descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name setRoleValue descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name setProblemType descriptor (I)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/relation/RoleUnresolvedList +header extends java/util/ArrayList flags 21 signature Ljava/util/ArrayList; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (Ljava/util/List;)V thrownTypes java/lang/IllegalArgumentException flags 1 signature (Ljava/util/List;)V +method name asList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name add descriptor (Ljavax/management/relation/RoleUnresolved;)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name add descriptor (ILjavax/management/relation/RoleUnresolved;)V thrownTypes java/lang/IllegalArgumentException,java/lang/IndexOutOfBoundsException flags 1 +method name set descriptor (ILjavax/management/relation/RoleUnresolved;)V thrownTypes java/lang/IllegalArgumentException,java/lang/IndexOutOfBoundsException flags 1 +method name addAll descriptor (Ljavax/management/relation/RoleUnresolvedList;)Z thrownTypes java/lang/IndexOutOfBoundsException flags 1 +method name addAll descriptor (ILjavax/management/relation/RoleUnresolvedList;)Z thrownTypes java/lang/IllegalArgumentException,java/lang/IndexOutOfBoundsException flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (ILjava/lang/Object;)V flags 1 +method name addAll descriptor (Ljava/util/Collection;)Z flags 1 signature (Ljava/util/Collection<*>;)Z +method name addAll descriptor (ILjava/util/Collection;)Z flags 1 signature (ILjava/util/Collection<*>;)Z +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 + +class name javax/management/remote/JMXAddressable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getAddress descriptor ()Ljavax/management/remote/JMXServiceURL; flags 401 + +class name javax/management/remote/JMXAuthenticator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name authenticate descriptor (Ljava/lang/Object;)Ljavax/security/auth/Subject; flags 401 + +class name javax/management/remote/JMXConnectionNotification +header extends javax/management/Notification flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OPENED descriptor Ljava/lang/String; constantValue jmx.remote.connection.opened flags 19 +field name CLOSED descriptor Ljava/lang/String; constantValue jmx.remote.connection.closed flags 19 +field name FAILED descriptor Ljava/lang/String; constantValue jmx.remote.connection.failed flags 19 +field name NOTIFS_LOST descriptor Ljava/lang/String; constantValue jmx.remote.connection.notifs.lost flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;JLjava/lang/String;Ljava/lang/Object;)V flags 1 +method name getConnectionId descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/remote/JMXConnector +header extends java/lang/Object implements java/io/Closeable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name CREDENTIALS descriptor Ljava/lang/String; constantValue jmx.remote.credentials flags 19 +method name connect descriptor ()V thrownTypes java/io/IOException flags 401 +method name connect descriptor (Ljava/util/Map;)V thrownTypes java/io/IOException flags 401 signature (Ljava/util/Map;)V +method name getMBeanServerConnection descriptor ()Ljavax/management/MBeanServerConnection; thrownTypes java/io/IOException flags 401 +method name getMBeanServerConnection descriptor (Ljavax/security/auth/Subject;)Ljavax/management/MBeanServerConnection; thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name addConnectionNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V flags 401 +method name removeConnectionNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 401 +method name removeConnectionNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 401 +method name getConnectionId descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 + +class name javax/management/remote/JMXConnectorFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DEFAULT_CLASS_LOADER descriptor Ljava/lang/String; constantValue jmx.remote.default.class.loader flags 19 +field name PROTOCOL_PROVIDER_PACKAGES descriptor Ljava/lang/String; constantValue jmx.remote.protocol.provider.pkgs flags 19 +field name PROTOCOL_PROVIDER_CLASS_LOADER descriptor Ljava/lang/String; constantValue jmx.remote.protocol.provider.class.loader flags 19 +method name connect descriptor (Ljavax/management/remote/JMXServiceURL;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 9 +method name connect descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 9 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)Ljavax/management/remote/JMXConnector; +method name newJMXConnector descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 9 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)Ljavax/management/remote/JMXConnector; + +class name javax/management/remote/JMXConnectorProvider +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name newJMXConnector descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 401 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)Ljavax/management/remote/JMXConnector; + +class name javax/management/remote/JMXConnectorServer +header extends javax/management/NotificationBroadcasterSupport implements javax/management/remote/JMXConnectorServerMBean,javax/management/MBeanRegistration,javax/management/remote/JMXAddressable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name AUTHENTICATOR descriptor Ljava/lang/String; constantValue jmx.remote.authenticator flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/management/MBeanServer;)V flags 1 +method name getMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 21 +method name setMBeanServerForwarder descriptor (Ljavax/management/remote/MBeanServerForwarder;)V flags 21 +method name getConnectionIds descriptor ()[Ljava/lang/String; flags 1 +method name toJMXConnector descriptor (Ljava/util/Map;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 1 signature (Ljava/util/Map;)Ljavax/management/remote/JMXConnector; +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 1 +method name connectionOpened descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 4 +method name connectionClosed descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 4 +method name connectionFailed descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 4 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; flags 21 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 21 +method name postDeregister descriptor ()V flags 1 + +class name javax/management/remote/JMXConnectorServerFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DEFAULT_CLASS_LOADER descriptor Ljava/lang/String; constantValue jmx.remote.default.class.loader flags 19 +field name DEFAULT_CLASS_LOADER_NAME descriptor Ljava/lang/String; constantValue jmx.remote.default.class.loader.name flags 19 +field name PROTOCOL_PROVIDER_PACKAGES descriptor Ljava/lang/String; constantValue jmx.remote.protocol.provider.pkgs flags 19 +field name PROTOCOL_PROVIDER_CLASS_LOADER descriptor Ljava/lang/String; constantValue jmx.remote.protocol.provider.class.loader flags 19 +method name newJMXConnectorServer descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/MBeanServer;)Ljavax/management/remote/JMXConnectorServer; thrownTypes java/io/IOException flags 9 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/MBeanServer;)Ljavax/management/remote/JMXConnectorServer; + +class name javax/management/remote/JMXConnectorServerMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name start descriptor ()V thrownTypes java/io/IOException flags 401 +method name stop descriptor ()V thrownTypes java/io/IOException flags 401 +method name isActive descriptor ()Z flags 401 +method name setMBeanServerForwarder descriptor (Ljavax/management/remote/MBeanServerForwarder;)V flags 401 +method name getConnectionIds descriptor ()[Ljava/lang/String; flags 401 +method name getAddress descriptor ()Ljavax/management/remote/JMXServiceURL; flags 401 +method name getAttributes descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name toJMXConnector descriptor (Ljava/util/Map;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 401 signature (Ljava/util/Map;)Ljavax/management/remote/JMXConnector; + +class name javax/management/remote/JMXConnectorServerProvider +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name newJMXConnectorServer descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/MBeanServer;)Ljavax/management/remote/JMXConnectorServer; thrownTypes java/io/IOException flags 401 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/MBeanServer;)Ljavax/management/remote/JMXConnectorServer; + +class name javax/management/remote/JMXPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/remote/JMXProviderException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/remote/JMXServerErrorException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/Error;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/management/remote/JMXServiceURL +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V thrownTypes java/net/MalformedURLException flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V thrownTypes java/net/MalformedURLException flags 1 +method name getProtocol descriptor ()Ljava/lang/String; flags 1 +method name getHost descriptor ()Ljava/lang/String; flags 1 +method name getPort descriptor ()I flags 1 +method name getURLPath descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/management/remote/MBeanServerForwarder +header extends java/lang/Object implements javax/management/MBeanServer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 401 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 401 + +class name javax/management/remote/NotificationResult +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (JJ[Ljavax/management/remote/TargetedNotification;)V flags 1 +method name getEarliestSequenceNumber descriptor ()J flags 1 +method name getNextSequenceNumber descriptor ()J flags 1 +method name getTargetedNotifications descriptor ()[Ljavax/management/remote/TargetedNotification; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/remote/SubjectDelegationPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/management/remote/TargetedNotification +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/Notification;Ljava/lang/Integer;)V flags 1 +method name getNotification descriptor ()Ljavax/management/Notification; flags 1 +method name getListenerID descriptor ()Ljava/lang/Integer; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/remote/rmi/RMIConnection +header extends java/lang/Object implements java/io/Closeable,java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getConnectionId descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 401 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name unregisterMBean descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanRegistrationException,java/io/IOException flags 401 +method name getObjectInstance descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name queryMBeans descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; +method name queryNames descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; +method name isRegistered descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z thrownTypes java/io/IOException flags 401 +method name getMBeanCount descriptor (Ljavax/security/auth/Subject;)Ljava/lang/Integer; thrownTypes java/io/IOException flags 401 +method name getAttribute descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 401 +method name getAttributes descriptor (Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 401 +method name setAttribute descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 401 +method name setAttributes descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 401 +method name invoke descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 401 +method name getDefaultDomain descriptor (Ljavax/security/auth/Subject;)Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name getDomains descriptor (Ljavax/security/auth/Subject;)[Ljava/lang/String; thrownTypes java/io/IOException flags 401 +method name getMBeanInfo descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo; thrownTypes javax/management/InstanceNotFoundException,javax/management/IntrospectionException,javax/management/ReflectionException,java/io/IOException flags 401 +method name isInstanceOf descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name addNotificationListeners descriptor ([Ljavax/management/ObjectName;[Ljava/rmi/MarshalledObject;[Ljavax/security/auth/Subject;)[Ljava/lang/Integer; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 401 +method name removeNotificationListeners descriptor (Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 401 +method name fetchNotifications descriptor (JIJ)Ljavax/management/remote/NotificationResult; thrownTypes java/io/IOException flags 401 + +class name javax/management/remote/rmi/RMIConnectionImpl +header extends java/lang/Object implements javax/management/remote/rmi/RMIConnection,java/rmi/server/Unreferenced flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/remote/rmi/RMIServerImpl;Ljava/lang/String;Ljava/lang/ClassLoader;Ljavax/security/auth/Subject;Ljava/util/Map;)V flags 1 signature (Ljavax/management/remote/rmi/RMIServerImpl;Ljava/lang/String;Ljava/lang/ClassLoader;Ljavax/security/auth/Subject;Ljava/util/Map;)V +method name getConnectionId descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name unreferenced descriptor ()V flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name unregisterMBean descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanRegistrationException,java/io/IOException flags 1 +method name getObjectInstance descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name queryMBeans descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 1 signature (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; +method name queryNames descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 1 signature (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; +method name isRegistered descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z thrownTypes java/io/IOException flags 1 +method name getMBeanCount descriptor (Ljavax/security/auth/Subject;)Ljava/lang/Integer; thrownTypes java/io/IOException flags 1 +method name getAttribute descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 1 +method name getAttributes descriptor (Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 1 +method name setAttribute descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 1 +method name setAttributes descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 1 +method name invoke descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 1 +method name getDefaultDomain descriptor (Ljavax/security/auth/Subject;)Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getDomains descriptor (Ljavax/security/auth/Subject;)[Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getMBeanInfo descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo; thrownTypes javax/management/InstanceNotFoundException,javax/management/IntrospectionException,javax/management/ReflectionException,java/io/IOException flags 1 +method name isInstanceOf descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name addNotificationListeners descriptor ([Ljavax/management/ObjectName;[Ljava/rmi/MarshalledObject;[Ljavax/security/auth/Subject;)[Ljava/lang/Integer; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name removeNotificationListeners descriptor (Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 1 +method name fetchNotifications descriptor (JIJ)Ljavax/management/remote/NotificationResult; thrownTypes java/io/IOException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/management/remote/rmi/RMIConnectionImpl_Stub +header extends java/rmi/server/RemoteStub implements javax/management/remote/rmi/RMIConnection flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 1 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes java/io/IOException,javax/management/InstanceNotFoundException flags 1 +method name addNotificationListeners descriptor ([Ljavax/management/ObjectName;[Ljava/rmi/MarshalledObject;[Ljavax/security/auth/Subject;)[Ljava/lang/Integer; thrownTypes java/io/IOException,javax/management/InstanceNotFoundException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes java/io/IOException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanException,javax/management/MBeanRegistrationException,javax/management/NotCompliantMBeanException,javax/management/ReflectionException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes java/io/IOException,javax/management/InstanceAlreadyExistsException,javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/MBeanRegistrationException,javax/management/NotCompliantMBeanException,javax/management/ReflectionException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes java/io/IOException,javax/management/InstanceAlreadyExistsException,javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/MBeanRegistrationException,javax/management/NotCompliantMBeanException,javax/management/ReflectionException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes java/io/IOException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanException,javax/management/MBeanRegistrationException,javax/management/NotCompliantMBeanException,javax/management/ReflectionException flags 1 +method name fetchNotifications descriptor (JIJ)Ljavax/management/remote/NotificationResult; thrownTypes java/io/IOException flags 1 +method name getAttribute descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes java/io/IOException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name getAttributes descriptor (Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/ReflectionException flags 1 +method name getConnectionId descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getDefaultDomain descriptor (Ljavax/security/auth/Subject;)Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getDomains descriptor (Ljavax/security/auth/Subject;)[Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getMBeanCount descriptor (Ljavax/security/auth/Subject;)Ljava/lang/Integer; thrownTypes java/io/IOException flags 1 +method name getMBeanInfo descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo; thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/IntrospectionException,javax/management/ReflectionException flags 1 +method name getObjectInstance descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes java/io/IOException,javax/management/InstanceNotFoundException flags 1 +method name invoke descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name isInstanceOf descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z thrownTypes java/io/IOException,javax/management/InstanceNotFoundException flags 1 +method name isRegistered descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z thrownTypes java/io/IOException flags 1 +method name queryMBeans descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 1 +method name queryNames descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 1 +method name removeNotificationListeners descriptor (Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException flags 1 +method name setAttribute descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes java/io/IOException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException flags 1 +method name setAttributes descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/ReflectionException flags 1 +method name unregisterMBean descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes java/io/IOException,javax/management/InstanceNotFoundException,javax/management/MBeanRegistrationException flags 1 + +class name javax/management/remote/rmi/RMIConnector +header extends java/lang/Object implements javax/management/remote/JMXConnector,java/io/Serializable,javax/management/remote/JMXAddressable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)V flags 1 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)V +method name descriptor (Ljavax/management/remote/rmi/RMIServer;Ljava/util/Map;)V flags 1 signature (Ljavax/management/remote/rmi/RMIServer;Ljava/util/Map;)V +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getAddress descriptor ()Ljavax/management/remote/JMXServiceURL; flags 1 +method name connect descriptor ()V thrownTypes java/io/IOException flags 1 +method name connect descriptor (Ljava/util/Map;)V thrownTypes java/io/IOException flags 21 signature (Ljava/util/Map;)V +method name getConnectionId descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 21 +method name getMBeanServerConnection descriptor ()Ljavax/management/MBeanServerConnection; thrownTypes java/io/IOException flags 21 +method name getMBeanServerConnection descriptor (Ljavax/security/auth/Subject;)Ljavax/management/MBeanServerConnection; thrownTypes java/io/IOException flags 21 +method name addConnectionNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V flags 1 +method name removeConnectionNotificationListener descriptor (Ljavax/management/NotificationListener;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name removeConnectionNotificationListener descriptor (Ljavax/management/NotificationListener;Ljavax/management/NotificationFilter;Ljava/lang/Object;)V thrownTypes javax/management/ListenerNotFoundException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 21 + +class name javax/management/remote/rmi/RMIConnectorServer +header extends javax/management/remote/JMXConnectorServer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name JNDI_REBIND_ATTRIBUTE descriptor Ljava/lang/String; constantValue jmx.remote.jndi.rebind flags 19 +field name RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE descriptor Ljava/lang/String; constantValue jmx.remote.rmi.client.socket.factory flags 19 +field name RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE descriptor Ljava/lang/String; constantValue jmx.remote.rmi.server.socket.factory flags 19 +method name descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)V thrownTypes java/io/IOException flags 1 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;)V +method name descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/MBeanServer;)V thrownTypes java/io/IOException flags 1 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/MBeanServer;)V +method name descriptor (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/remote/rmi/RMIServerImpl;Ljavax/management/MBeanServer;)V thrownTypes java/io/IOException flags 1 signature (Ljavax/management/remote/JMXServiceURL;Ljava/util/Map;Ljavax/management/remote/rmi/RMIServerImpl;Ljavax/management/MBeanServer;)V +method name toJMXConnector descriptor (Ljava/util/Map;)Ljavax/management/remote/JMXConnector; thrownTypes java/io/IOException flags 1 signature (Ljava/util/Map;)Ljavax/management/remote/JMXConnector; +method name start descriptor ()V thrownTypes java/io/IOException flags 21 +method name stop descriptor ()V thrownTypes java/io/IOException flags 1 +method name isActive descriptor ()Z flags 21 +method name getAddress descriptor ()Ljavax/management/remote/JMXServiceURL; flags 1 +method name getAttributes descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name setMBeanServerForwarder descriptor (Ljavax/management/remote/MBeanServerForwarder;)V flags 21 +method name connectionOpened descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 4 +method name connectionClosed descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 4 +method name connectionFailed descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 4 + +class name javax/management/remote/rmi/RMIIIOPServerImpl +header extends javax/management/remote/rmi/RMIServerImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/Map;)V thrownTypes java/io/IOException flags 1 signature (Ljava/util/Map;)V +method name export descriptor ()V thrownTypes java/io/IOException flags 4 +method name getProtocol descriptor ()Ljava/lang/String; flags 4 +method name toStub descriptor ()Ljava/rmi/Remote; thrownTypes java/io/IOException flags 1 +method name makeClient descriptor (Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 4 +method name closeClient descriptor (Ljavax/management/remote/rmi/RMIConnection;)V thrownTypes java/io/IOException flags 4 +method name closeServer descriptor ()V thrownTypes java/io/IOException flags 4 + +class name javax/management/remote/rmi/RMIJRMPServerImpl +header extends javax/management/remote/rmi/RMIServerImpl flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;Ljava/util/Map;)V thrownTypes java/io/IOException flags 1 signature (ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;Ljava/util/Map;)V +method name export descriptor ()V thrownTypes java/io/IOException flags 4 +method name getProtocol descriptor ()Ljava/lang/String; flags 4 +method name toStub descriptor ()Ljava/rmi/Remote; thrownTypes java/io/IOException flags 1 +method name makeClient descriptor (Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 4 +method name closeClient descriptor (Ljavax/management/remote/rmi/RMIConnection;)V thrownTypes java/io/IOException flags 4 +method name closeServer descriptor ()V thrownTypes java/io/IOException flags 4 + +class name javax/management/remote/rmi/RMIServer +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getVersion descriptor ()Ljava/lang/String; thrownTypes java/rmi/RemoteException flags 401 +method name newClient descriptor (Ljava/lang/Object;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 401 + +class name javax/management/remote/rmi/RMIServerImpl +header extends java/lang/Object implements java/io/Closeable,javax/management/remote/rmi/RMIServer flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name export descriptor ()V thrownTypes java/io/IOException flags 404 +method name toStub descriptor ()Ljava/rmi/Remote; thrownTypes java/io/IOException flags 401 +method name setDefaultClassLoader descriptor (Ljava/lang/ClassLoader;)V flags 21 +method name getDefaultClassLoader descriptor ()Ljava/lang/ClassLoader; flags 21 +method name setMBeanServer descriptor (Ljavax/management/MBeanServer;)V flags 21 +method name getMBeanServer descriptor ()Ljavax/management/MBeanServer; flags 21 +method name getVersion descriptor ()Ljava/lang/String; flags 1 +method name newClient descriptor (Ljava/lang/Object;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 1 +method name makeClient descriptor (Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 404 +method name closeClient descriptor (Ljavax/management/remote/rmi/RMIConnection;)V thrownTypes java/io/IOException flags 404 +method name getProtocol descriptor ()Ljava/lang/String; flags 404 +method name clientClosed descriptor (Ljavax/management/remote/rmi/RMIConnection;)V thrownTypes java/io/IOException flags 4 +method name close descriptor ()V thrownTypes java/io/IOException flags 21 +method name closeServer descriptor ()V thrownTypes java/io/IOException flags 404 + +class name javax/management/remote/rmi/RMIServerImpl_Stub +header extends java/rmi/server/RemoteStub implements javax/management/remote/rmi/RMIServer flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 1 +method name getVersion descriptor ()Ljava/lang/String; thrownTypes java/rmi/RemoteException flags 1 +method name newClient descriptor (Ljava/lang/Object;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 1 + +class name javax/management/remote/rmi/_RMIConnectionImpl_Tie +header extends org/omg/CORBA_2_3/portable/ObjectImpl implements javax/rmi/CORBA/Tie flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; thrownTypes org/omg/CORBA/SystemException flags 1 +method name deactivate descriptor ()V flags 1 +method name getTarget descriptor ()Ljava/rmi/Remote; flags 1 +method name orb descriptor ()Lorg/omg/CORBA/ORB; flags 1 +method name orb descriptor (Lorg/omg/CORBA/ORB;)V flags 1 +method name setTarget descriptor (Ljava/rmi/Remote;)V flags 1 +method name thisObject descriptor ()Lorg/omg/CORBA/Object; flags 1 + +class name javax/management/remote/rmi/_RMIConnection_Stub +header extends javax/rmi/CORBA/Stub implements javax/management/remote/rmi/RMIConnection flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 +method name addNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name addNotificationListeners descriptor ([Ljavax/management/ObjectName;[Ljava/rmi/MarshalledObject;[Ljavax/security/auth/Subject;)[Ljava/lang/Integer; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name createMBean descriptor (Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/ReflectionException,javax/management/InstanceAlreadyExistsException,javax/management/MBeanRegistrationException,javax/management/MBeanException,javax/management/NotCompliantMBeanException,java/io/IOException flags 1 +method name fetchNotifications descriptor (JIJ)Ljavax/management/remote/NotificationResult; thrownTypes java/io/IOException flags 1 +method name getAttribute descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes javax/management/MBeanException,javax/management/AttributeNotFoundException,javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 1 +method name getAttributes descriptor (Ljavax/management/ObjectName;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 1 +method name getConnectionId descriptor ()Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getDefaultDomain descriptor (Ljavax/security/auth/Subject;)Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getDomains descriptor (Ljavax/security/auth/Subject;)[Ljava/lang/String; thrownTypes java/io/IOException flags 1 +method name getMBeanCount descriptor (Ljavax/security/auth/Subject;)Ljava/lang/Integer; thrownTypes java/io/IOException flags 1 +method name getMBeanInfo descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/MBeanInfo; thrownTypes javax/management/InstanceNotFoundException,javax/management/IntrospectionException,javax/management/ReflectionException,java/io/IOException flags 1 +method name getObjectInstance descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name invoke descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljava/lang/Object; thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 1 +method name isInstanceOf descriptor (Ljavax/management/ObjectName;Ljava/lang/String;Ljavax/security/auth/Subject;)Z thrownTypes javax/management/InstanceNotFoundException,java/io/IOException flags 1 +method name isRegistered descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)Z thrownTypes java/io/IOException flags 1 +method name queryMBeans descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 1 +method name queryNames descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljava/util/Set; thrownTypes java/io/IOException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 1 +method name removeNotificationListener descriptor (Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 1 +method name removeNotificationListeners descriptor (Ljavax/management/ObjectName;[Ljava/lang/Integer;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/ListenerNotFoundException,java/io/IOException flags 1 +method name setAttribute descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/AttributeNotFoundException,javax/management/InvalidAttributeValueException,javax/management/MBeanException,javax/management/ReflectionException,java/io/IOException flags 1 +method name setAttributes descriptor (Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;Ljavax/security/auth/Subject;)Ljavax/management/AttributeList; thrownTypes javax/management/InstanceNotFoundException,javax/management/ReflectionException,java/io/IOException flags 1 +method name unregisterMBean descriptor (Ljavax/management/ObjectName;Ljavax/security/auth/Subject;)V thrownTypes javax/management/InstanceNotFoundException,javax/management/MBeanRegistrationException,java/io/IOException flags 1 + +class name javax/management/remote/rmi/_RMIServerImpl_Tie +header extends org/omg/CORBA_2_3/portable/ObjectImpl implements javax/rmi/CORBA/Tie flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 +method name _invoke descriptor (Ljava/lang/String;Lorg/omg/CORBA/portable/InputStream;Lorg/omg/CORBA/portable/ResponseHandler;)Lorg/omg/CORBA/portable/OutputStream; thrownTypes org/omg/CORBA/SystemException flags 1 +method name deactivate descriptor ()V flags 1 +method name getTarget descriptor ()Ljava/rmi/Remote; flags 1 +method name orb descriptor ()Lorg/omg/CORBA/ORB; flags 1 +method name orb descriptor (Lorg/omg/CORBA/ORB;)V flags 1 +method name setTarget descriptor (Ljava/rmi/Remote;)V flags 1 +method name thisObject descriptor ()Lorg/omg/CORBA/Object; flags 1 + +class name javax/management/remote/rmi/_RMIServer_Stub +header extends javax/rmi/CORBA/Stub implements javax/management/remote/rmi/RMIServer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name _ids descriptor ()[Ljava/lang/String; flags 1 +method name getVersion descriptor ()Ljava/lang/String; thrownTypes java/rmi/RemoteException flags 1 +method name newClient descriptor (Ljava/lang/Object;)Ljavax/management/remote/rmi/RMIConnection; thrownTypes java/io/IOException flags 1 + +class name javax/management/timer/Timer +header extends javax/management/NotificationBroadcasterSupport implements javax/management/timer/TimerMBean,javax/management/MBeanRegistration flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name ONE_SECOND descriptor J constantValue 1000 flags 19 +field name ONE_MINUTE descriptor J constantValue 60000 flags 19 +field name ONE_HOUR descriptor J constantValue 3600000 flags 19 +field name ONE_DAY descriptor J constantValue 86400000 flags 19 +field name ONE_WEEK descriptor J constantValue 604800000 flags 19 +method name descriptor ()V flags 1 +method name preRegister descriptor (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)Ljavax/management/ObjectName; thrownTypes java/lang/Exception flags 1 +method name postRegister descriptor (Ljava/lang/Boolean;)V flags 1 +method name preDeregister descriptor ()V thrownTypes java/lang/Exception flags 1 +method name postDeregister descriptor ()V flags 1 +method name getNotificationInfo descriptor ()[Ljavax/management/MBeanNotificationInfo; flags 21 +method name start descriptor ()V flags 21 +method name stop descriptor ()V flags 21 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;JJZ)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 21 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;JJ)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 21 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;J)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 21 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 21 +method name removeNotification descriptor (Ljava/lang/Integer;)V thrownTypes javax/management/InstanceNotFoundException flags 21 +method name removeNotifications descriptor (Ljava/lang/String;)V thrownTypes javax/management/InstanceNotFoundException flags 21 +method name removeAllNotifications descriptor ()V flags 21 +method name getNbNotifications descriptor ()I flags 21 +method name getAllNotificationIDs descriptor ()Ljava/util/Vector; flags 21 signature ()Ljava/util/Vector; +method name getNotificationIDs descriptor (Ljava/lang/String;)Ljava/util/Vector; flags 21 signature (Ljava/lang/String;)Ljava/util/Vector; +method name getNotificationType descriptor (Ljava/lang/Integer;)Ljava/lang/String; flags 21 +method name getNotificationMessage descriptor (Ljava/lang/Integer;)Ljava/lang/String; flags 21 +method name getNotificationUserData descriptor (Ljava/lang/Integer;)Ljava/lang/Object; flags 21 +method name getDate descriptor (Ljava/lang/Integer;)Ljava/util/Date; flags 21 +method name getPeriod descriptor (Ljava/lang/Integer;)Ljava/lang/Long; flags 21 +method name getNbOccurences descriptor (Ljava/lang/Integer;)Ljava/lang/Long; flags 21 +method name getFixedRate descriptor (Ljava/lang/Integer;)Ljava/lang/Boolean; flags 21 +method name getSendPastNotifications descriptor ()Z flags 1 +method name setSendPastNotifications descriptor (Z)V flags 1 +method name isActive descriptor ()Z flags 1 +method name isEmpty descriptor ()Z flags 21 + +class name javax/management/timer/TimerMBean +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name start descriptor ()V flags 401 +method name stop descriptor ()V flags 401 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;JJZ)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 401 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;JJ)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 401 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;J)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 401 +method name addNotification descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/util/Date;)Ljava/lang/Integer; thrownTypes java/lang/IllegalArgumentException flags 401 +method name removeNotification descriptor (Ljava/lang/Integer;)V thrownTypes javax/management/InstanceNotFoundException flags 401 +method name removeNotifications descriptor (Ljava/lang/String;)V thrownTypes javax/management/InstanceNotFoundException flags 401 +method name removeAllNotifications descriptor ()V flags 401 +method name getNbNotifications descriptor ()I flags 401 +method name getAllNotificationIDs descriptor ()Ljava/util/Vector; flags 401 signature ()Ljava/util/Vector; +method name getNotificationIDs descriptor (Ljava/lang/String;)Ljava/util/Vector; flags 401 signature (Ljava/lang/String;)Ljava/util/Vector; +method name getNotificationType descriptor (Ljava/lang/Integer;)Ljava/lang/String; flags 401 +method name getNotificationMessage descriptor (Ljava/lang/Integer;)Ljava/lang/String; flags 401 +method name getNotificationUserData descriptor (Ljava/lang/Integer;)Ljava/lang/Object; flags 401 +method name getDate descriptor (Ljava/lang/Integer;)Ljava/util/Date; flags 401 +method name getPeriod descriptor (Ljava/lang/Integer;)Ljava/lang/Long; flags 401 +method name getNbOccurences descriptor (Ljava/lang/Integer;)Ljava/lang/Long; flags 401 +method name getFixedRate descriptor (Ljava/lang/Integer;)Ljava/lang/Boolean; flags 401 +method name getSendPastNotifications descriptor ()Z flags 401 +method name setSendPastNotifications descriptor (Z)V flags 401 +method name isActive descriptor ()Z flags 401 +method name isEmpty descriptor ()Z flags 401 + +class name javax/management/timer/TimerNotification +header extends javax/management/Notification flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;Ljava/lang/Integer;)V flags 1 +method name getNotificationID descriptor ()Ljava/lang/Integer; flags 1 + diff --git a/langtools/make/data/symbols/java.naming-6.sym.txt b/langtools/make/data/symbols/java.naming-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.naming-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.naming-7.sym.txt b/langtools/make/data/symbols/java.naming-7.sym.txt new file mode 100644 index 00000000000..edfe6a6b859 --- /dev/null +++ b/langtools/make/data/symbols/java.naming-7.sym.txt @@ -0,0 +1,344 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/naming/AuthenticationException +header extends javax/naming/NamingSecurityException flags 21 + +class name javax/naming/AuthenticationNotSupportedException +header extends javax/naming/NamingSecurityException flags 21 + +class name javax/naming/BinaryRefAddr +header extends javax/naming/RefAddr flags 21 + +class name javax/naming/Binding +header extends javax/naming/NameClassPair flags 21 + +class name javax/naming/CannotProceedException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/CommunicationException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/CompositeName +header extends java/lang/Object implements javax/naming/Name flags 21 + +class name javax/naming/CompoundName +header extends java/lang/Object implements javax/naming/Name flags 21 + +class name javax/naming/ConfigurationException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/Context +header extends java/lang/Object flags 601 + +class name javax/naming/ContextNotEmptyException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/InitialContext +header extends java/lang/Object implements javax/naming/Context flags 21 + +class name javax/naming/InsufficientResourcesException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/InterruptedNamingException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/InvalidNameException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/LimitExceededException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/LinkException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/LinkLoopException +header extends javax/naming/LinkException flags 21 + +class name javax/naming/LinkRef +header extends javax/naming/Reference flags 21 + +class name javax/naming/MalformedLinkException +header extends javax/naming/LinkException flags 21 + +class name javax/naming/Name +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable,java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/lang/Cloneable;Ljava/io/Serializable;Ljava/lang/Comparable; + +class name javax/naming/NameAlreadyBoundException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/NameClassPair +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/naming/NameImpl +header extends java/lang/Object flags 20 +-method name getAll descriptor ()Ljava/util/Enumeration; +-method name getPrefix descriptor (I)Ljava/util/Enumeration; +-method name getSuffix descriptor (I)Ljava/util/Enumeration; +-method name startsWith descriptor (ILjava/util/Enumeration;)Z +-method name endsWith descriptor (ILjava/util/Enumeration;)Z +-method name addAll descriptor (Ljava/util/Enumeration;)Z +-method name addAll descriptor (ILjava/util/Enumeration;)Z +method name getAll descriptor ()Ljava/util/Enumeration; flags 1 +method name getPrefix descriptor (I)Ljava/util/Enumeration; flags 1 +method name getSuffix descriptor (I)Ljava/util/Enumeration; flags 1 +method name startsWith descriptor (ILjava/util/Enumeration;)Z flags 1 +method name endsWith descriptor (ILjava/util/Enumeration;)Z flags 1 +method name addAll descriptor (Ljava/util/Enumeration;)Z thrownTypes javax/naming/InvalidNameException flags 1 +method name addAll descriptor (ILjava/util/Enumeration;)Z thrownTypes javax/naming/InvalidNameException flags 1 + +class name javax/naming/NameNotFoundException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/NameParser +header extends java/lang/Object flags 601 + +class name javax/naming/NamingEnumeration +header extends java/lang/Object implements java/util/Enumeration flags 601 signature Ljava/lang/Object;Ljava/util/Enumeration; + +class name javax/naming/NamingException +header extends java/lang/Exception flags 21 + +class name javax/naming/NamingSecurityException +header extends javax/naming/NamingException flags 421 + +class name javax/naming/NoInitialContextException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/NoPermissionException +header extends javax/naming/NamingSecurityException flags 21 + +class name javax/naming/NotContextException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/OperationNotSupportedException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/PartialResultException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/RefAddr +header extends java/lang/Object implements java/io/Serializable flags 421 + +class name javax/naming/Reference +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 + +class name javax/naming/Referenceable +header extends java/lang/Object flags 601 + +class name javax/naming/ReferralException +header extends javax/naming/NamingException flags 421 + +class name javax/naming/ServiceUnavailableException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/SizeLimitExceededException +header extends javax/naming/LimitExceededException flags 21 + +class name javax/naming/StringRefAddr +header extends javax/naming/RefAddr flags 21 + +class name javax/naming/TimeLimitExceededException +header extends javax/naming/LimitExceededException flags 21 + +class name javax/naming/directory/Attribute +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 601 + +class name javax/naming/directory/AttributeInUseException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/AttributeModificationException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/Attributes +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 601 + +class name javax/naming/directory/BasicAttribute +header extends java/lang/Object implements javax/naming/directory/Attribute flags 21 + +class name javax/naming/directory/BasicAttributes +header extends java/lang/Object implements javax/naming/directory/Attributes flags 21 + +class name javax/naming/directory/DirContext +header extends java/lang/Object implements javax/naming/Context flags 601 + +class name javax/naming/directory/InitialDirContext +header extends javax/naming/InitialContext implements javax/naming/directory/DirContext flags 21 + +class name javax/naming/directory/InvalidAttributeIdentifierException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/InvalidAttributeValueException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/InvalidAttributesException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/InvalidSearchControlsException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/InvalidSearchFilterException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/ModificationItem +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/naming/directory/NoSuchAttributeException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/SchemaViolationException +header extends javax/naming/NamingException flags 21 + +class name javax/naming/directory/SearchControls +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/naming/directory/SearchResult +header extends javax/naming/Binding flags 21 + +class name javax/naming/event/EventContext +header extends java/lang/Object implements javax/naming/Context flags 601 + +class name javax/naming/event/EventDirContext +header extends java/lang/Object implements javax/naming/event/EventContext,javax/naming/directory/DirContext flags 601 + +class name javax/naming/event/NamespaceChangeListener +header extends java/lang/Object implements javax/naming/event/NamingListener flags 601 + +class name javax/naming/event/NamingEvent +header extends java/util/EventObject flags 21 + +class name javax/naming/event/NamingExceptionEvent +header extends java/util/EventObject flags 21 + +class name javax/naming/event/NamingListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/naming/event/ObjectChangeListener +header extends java/lang/Object implements javax/naming/event/NamingListener flags 601 + +class name javax/naming/ldap/BasicControl +header extends java/lang/Object implements javax/naming/ldap/Control flags 21 + +class name javax/naming/ldap/Control +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/naming/ldap/ControlFactory +header extends java/lang/Object flags 421 + +class name javax/naming/ldap/ExtendedRequest +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/naming/ldap/ExtendedResponse +header extends java/lang/Object implements java/io/Serializable flags 601 + +class name javax/naming/ldap/HasControls +header extends java/lang/Object flags 601 + +class name javax/naming/ldap/InitialLdapContext +header extends javax/naming/directory/InitialDirContext implements javax/naming/ldap/LdapContext flags 21 + +class name javax/naming/ldap/LdapContext +header extends java/lang/Object implements javax/naming/directory/DirContext flags 601 + +class name javax/naming/ldap/LdapName +header extends java/lang/Object implements javax/naming/Name flags 21 + +class name javax/naming/ldap/LdapReferralException +header extends javax/naming/ReferralException flags 421 + +class name javax/naming/ldap/ManageReferralControl +header extends javax/naming/ldap/BasicControl flags 31 + +class name javax/naming/ldap/PagedResultsControl +header extends javax/naming/ldap/BasicControl flags 31 + +class name javax/naming/ldap/PagedResultsResponseControl +header extends javax/naming/ldap/BasicControl flags 31 + +class name javax/naming/ldap/Rdn +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; + +class name javax/naming/ldap/SortControl +header extends javax/naming/ldap/BasicControl flags 31 + +class name javax/naming/ldap/SortKey +header extends java/lang/Object flags 21 + +class name javax/naming/ldap/SortResponseControl +header extends javax/naming/ldap/BasicControl flags 31 + +class name javax/naming/ldap/StartTlsRequest +header extends java/lang/Object implements javax/naming/ldap/ExtendedRequest flags 21 + +class name javax/naming/ldap/StartTlsResponse +header extends java/lang/Object implements javax/naming/ldap/ExtendedResponse flags 421 + +class name javax/naming/ldap/UnsolicitedNotification +header extends java/lang/Object implements javax/naming/ldap/ExtendedResponse,javax/naming/ldap/HasControls flags 601 + +class name javax/naming/ldap/UnsolicitedNotificationEvent +header extends java/util/EventObject flags 21 + +class name javax/naming/ldap/UnsolicitedNotificationListener +header extends java/lang/Object implements javax/naming/event/NamingListener flags 601 + +class name javax/naming/spi/DirObjectFactory +header extends java/lang/Object implements javax/naming/spi/ObjectFactory flags 601 + +class name javax/naming/spi/DirStateFactory +header extends java/lang/Object implements javax/naming/spi/StateFactory flags 601 +innerclass innerClass javax/naming/spi/DirStateFactory$Result outerClass javax/naming/spi/DirStateFactory innerClassName Result flags 9 + +class name javax/naming/spi/DirectoryManager +header extends javax/naming/spi/NamingManager flags 21 +innerclass innerClass javax/naming/spi/DirStateFactory$Result outerClass javax/naming/spi/DirStateFactory innerClassName Result flags 9 + +class name javax/naming/spi/InitialContextFactory +header extends java/lang/Object flags 601 + +class name javax/naming/spi/InitialContextFactoryBuilder +header extends java/lang/Object flags 601 + +class name javax/naming/spi/NamingManager +header extends java/lang/Object flags 21 + +class name javax/naming/spi/ObjectFactory +header extends java/lang/Object flags 601 + +class name javax/naming/spi/ObjectFactoryBuilder +header extends java/lang/Object flags 601 + +class name javax/naming/spi/ResolveResult +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/naming/spi/Resolver +header extends java/lang/Object flags 601 + +class name javax/naming/spi/StateFactory +header extends java/lang/Object flags 601 + diff --git a/langtools/make/data/symbols/java.naming-8.sym.txt b/langtools/make/data/symbols/java.naming-8.sym.txt new file mode 100644 index 00000000000..576b3604863 --- /dev/null +++ b/langtools/make/data/symbols/java.naming-8.sym.txt @@ -0,0 +1,1038 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/naming/AuthenticationException +header extends javax/naming/NamingSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/AuthenticationNotSupportedException +header extends javax/naming/NamingSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/BinaryRefAddr +header extends javax/naming/RefAddr flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;[B)V flags 1 +method name descriptor (Ljava/lang/String;[BII)V flags 1 +method name getContent descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/Binding +header extends javax/naming/NameClassPair flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Z)V flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getObject descriptor ()Ljava/lang/Object; flags 1 +method name setObject descriptor (Ljava/lang/Object;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/CannotProceedException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name remainingNewName descriptor Ljavax/naming/Name; flags 4 +field name environment descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable<**>; +field name altName descriptor Ljavax/naming/Name; flags 4 +field name altNameCtx descriptor Ljavax/naming/Context; flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name getEnvironment descriptor ()Ljava/util/Hashtable; flags 1 signature ()Ljava/util/Hashtable<**>; +method name setEnvironment descriptor (Ljava/util/Hashtable;)V flags 1 signature (Ljava/util/Hashtable<**>;)V +method name getRemainingNewName descriptor ()Ljavax/naming/Name; flags 1 +method name setRemainingNewName descriptor (Ljavax/naming/Name;)V flags 1 +method name getAltName descriptor ()Ljavax/naming/Name; flags 1 +method name setAltName descriptor (Ljavax/naming/Name;)V flags 1 +method name getAltNameCtx descriptor ()Ljavax/naming/Context; flags 1 +method name setAltNameCtx descriptor (Ljavax/naming/Context;)V flags 1 + +class name javax/naming/CommunicationException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/CompositeName +header extends java/lang/Object implements javax/naming/Name flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/Enumeration;)V flags 4 signature (Ljava/util/Enumeration;)V +method name descriptor (Ljava/lang/String;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name getAll descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name get descriptor (I)Ljava/lang/String; flags 1 +method name getPrefix descriptor (I)Ljavax/naming/Name; flags 1 +method name getSuffix descriptor (I)Ljavax/naming/Name; flags 1 +method name startsWith descriptor (Ljavax/naming/Name;)Z flags 1 +method name endsWith descriptor (Ljavax/naming/Name;)Z flags 1 +method name addAll descriptor (Ljavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name addAll descriptor (ILjavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (Ljava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (ILjava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name remove descriptor (I)Ljava/lang/Object; thrownTypes javax/naming/InvalidNameException flags 1 + +class name javax/naming/CompoundName +header extends java/lang/Object implements javax/naming/Name flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name impl descriptor Ljavax/naming/NameImpl; flags 84 +field name mySyntax descriptor Ljava/util/Properties; flags 84 +method name descriptor (Ljava/util/Enumeration;Ljava/util/Properties;)V flags 4 signature (Ljava/util/Enumeration;Ljava/util/Properties;)V +method name descriptor (Ljava/lang/String;Ljava/util/Properties;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name getAll descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name get descriptor (I)Ljava/lang/String; flags 1 +method name getPrefix descriptor (I)Ljavax/naming/Name; flags 1 +method name getSuffix descriptor (I)Ljavax/naming/Name; flags 1 +method name startsWith descriptor (Ljavax/naming/Name;)Z flags 1 +method name endsWith descriptor (Ljavax/naming/Name;)Z flags 1 +method name addAll descriptor (Ljavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name addAll descriptor (ILjavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (Ljava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (ILjava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name remove descriptor (I)Ljava/lang/Object; thrownTypes javax/naming/InvalidNameException flags 1 + +class name javax/naming/ConfigurationException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/Context +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name INITIAL_CONTEXT_FACTORY descriptor Ljava/lang/String; constantValue java.naming.factory.initial flags 19 +field name OBJECT_FACTORIES descriptor Ljava/lang/String; constantValue java.naming.factory.object flags 19 +field name STATE_FACTORIES descriptor Ljava/lang/String; constantValue java.naming.factory.state flags 19 +field name URL_PKG_PREFIXES descriptor Ljava/lang/String; constantValue java.naming.factory.url.pkgs flags 19 +field name PROVIDER_URL descriptor Ljava/lang/String; constantValue java.naming.provider.url flags 19 +field name DNS_URL descriptor Ljava/lang/String; constantValue java.naming.dns.url flags 19 +field name AUTHORITATIVE descriptor Ljava/lang/String; constantValue java.naming.authoritative flags 19 +field name BATCHSIZE descriptor Ljava/lang/String; constantValue java.naming.batchsize flags 19 +field name REFERRAL descriptor Ljava/lang/String; constantValue java.naming.referral flags 19 +field name SECURITY_PROTOCOL descriptor Ljava/lang/String; constantValue java.naming.security.protocol flags 19 +field name SECURITY_AUTHENTICATION descriptor Ljava/lang/String; constantValue java.naming.security.authentication flags 19 +field name SECURITY_PRINCIPAL descriptor Ljava/lang/String; constantValue java.naming.security.principal flags 19 +field name SECURITY_CREDENTIALS descriptor Ljava/lang/String; constantValue java.naming.security.credentials flags 19 +field name LANGUAGE descriptor Ljava/lang/String; constantValue java.naming.language flags 19 +field name APPLET descriptor Ljava/lang/String; constantValue java.naming.applet flags 19 +method name lookup descriptor (Ljavax/naming/Name;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name lookup descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name bind descriptor (Ljavax/naming/Name;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 401 +method name bind descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 401 +method name rebind descriptor (Ljavax/naming/Name;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 401 +method name rebind descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 401 +method name unbind descriptor (Ljavax/naming/Name;)V thrownTypes javax/naming/NamingException flags 401 +method name unbind descriptor (Ljava/lang/String;)V thrownTypes javax/naming/NamingException flags 401 +method name rename descriptor (Ljavax/naming/Name;Ljavax/naming/Name;)V thrownTypes javax/naming/NamingException flags 401 +method name rename descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/naming/NamingException flags 401 +method name list descriptor (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; +method name list descriptor (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name listBindings descriptor (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; +method name listBindings descriptor (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name destroySubcontext descriptor (Ljavax/naming/Name;)V thrownTypes javax/naming/NamingException flags 401 +method name destroySubcontext descriptor (Ljava/lang/String;)V thrownTypes javax/naming/NamingException flags 401 +method name createSubcontext descriptor (Ljavax/naming/Name;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 +method name createSubcontext descriptor (Ljava/lang/String;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 +method name lookupLink descriptor (Ljavax/naming/Name;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name lookupLink descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name getNameParser descriptor (Ljavax/naming/Name;)Ljavax/naming/NameParser; thrownTypes javax/naming/NamingException flags 401 +method name getNameParser descriptor (Ljava/lang/String;)Ljavax/naming/NameParser; thrownTypes javax/naming/NamingException flags 401 +method name composeName descriptor (Ljavax/naming/Name;Ljavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/NamingException flags 401 +method name composeName descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes javax/naming/NamingException flags 401 +method name addToEnvironment descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name removeFromEnvironment descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name getEnvironment descriptor ()Ljava/util/Hashtable; thrownTypes javax/naming/NamingException flags 401 signature ()Ljava/util/Hashtable<**>; +method name close descriptor ()V thrownTypes javax/naming/NamingException flags 401 +method name getNameInNamespace descriptor ()Ljava/lang/String; thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/ContextNotEmptyException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/InitialContext +header extends java/lang/Object implements javax/naming/Context flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name myProps descriptor Ljava/util/Hashtable; flags 4 signature Ljava/util/Hashtable; +field name defaultInitCtx descriptor Ljavax/naming/Context; flags 4 +field name gotDefault descriptor Z flags 4 +method name descriptor (Z)V thrownTypes javax/naming/NamingException flags 4 +method name descriptor ()V thrownTypes javax/naming/NamingException flags 1 +method name descriptor (Ljava/util/Hashtable;)V thrownTypes javax/naming/NamingException flags 1 signature (Ljava/util/Hashtable<**>;)V +method name init descriptor (Ljava/util/Hashtable;)V thrownTypes javax/naming/NamingException flags 4 signature (Ljava/util/Hashtable<**>;)V +method name doLookup descriptor (Ljavax/naming/Name;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 9 signature (Ljavax/naming/Name;)TT; +method name doLookup descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 9 signature (Ljava/lang/String;)TT; +method name getDefaultInitCtx descriptor ()Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 4 +method name getURLOrDefaultInitCtx descriptor (Ljava/lang/String;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 4 +method name getURLOrDefaultInitCtx descriptor (Ljavax/naming/Name;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 4 +method name lookup descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name lookup descriptor (Ljavax/naming/Name;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name bind descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 1 +method name bind descriptor (Ljavax/naming/Name;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 1 +method name rebind descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 1 +method name rebind descriptor (Ljavax/naming/Name;Ljava/lang/Object;)V thrownTypes javax/naming/NamingException flags 1 +method name unbind descriptor (Ljava/lang/String;)V thrownTypes javax/naming/NamingException flags 1 +method name unbind descriptor (Ljavax/naming/Name;)V thrownTypes javax/naming/NamingException flags 1 +method name rename descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/naming/NamingException flags 1 +method name rename descriptor (Ljavax/naming/Name;Ljavax/naming/Name;)V thrownTypes javax/naming/NamingException flags 1 +method name list descriptor (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name list descriptor (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; +method name listBindings descriptor (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name listBindings descriptor (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration; +method name destroySubcontext descriptor (Ljava/lang/String;)V thrownTypes javax/naming/NamingException flags 1 +method name destroySubcontext descriptor (Ljavax/naming/Name;)V thrownTypes javax/naming/NamingException flags 1 +method name createSubcontext descriptor (Ljava/lang/String;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 1 +method name createSubcontext descriptor (Ljavax/naming/Name;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 1 +method name lookupLink descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name lookupLink descriptor (Ljavax/naming/Name;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name getNameParser descriptor (Ljava/lang/String;)Ljavax/naming/NameParser; thrownTypes javax/naming/NamingException flags 1 +method name getNameParser descriptor (Ljavax/naming/Name;)Ljavax/naming/NameParser; thrownTypes javax/naming/NamingException flags 1 +method name composeName descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes javax/naming/NamingException flags 1 +method name composeName descriptor (Ljavax/naming/Name;Ljavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/NamingException flags 1 +method name addToEnvironment descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name removeFromEnvironment descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name getEnvironment descriptor ()Ljava/util/Hashtable; thrownTypes javax/naming/NamingException flags 1 signature ()Ljava/util/Hashtable<**>; +method name close descriptor ()V thrownTypes javax/naming/NamingException flags 1 +method name getNameInNamespace descriptor ()Ljava/lang/String; thrownTypes javax/naming/NamingException flags 1 + +class name javax/naming/InsufficientResourcesException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/InterruptedNamingException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/InvalidNameException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/LimitExceededException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/LinkException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name linkResolvedName descriptor Ljavax/naming/Name; flags 4 +field name linkResolvedObj descriptor Ljava/lang/Object; flags 4 +field name linkRemainingName descriptor Ljavax/naming/Name; flags 4 +field name linkExplanation descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name getLinkResolvedName descriptor ()Ljavax/naming/Name; flags 1 +method name getLinkRemainingName descriptor ()Ljavax/naming/Name; flags 1 +method name getLinkResolvedObj descriptor ()Ljava/lang/Object; flags 1 +method name getLinkExplanation descriptor ()Ljava/lang/String; flags 1 +method name setLinkExplanation descriptor (Ljava/lang/String;)V flags 1 +method name setLinkResolvedName descriptor (Ljavax/naming/Name;)V flags 1 +method name setLinkRemainingName descriptor (Ljavax/naming/Name;)V flags 1 +method name setLinkResolvedObj descriptor (Ljava/lang/Object;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor (Z)Ljava/lang/String; flags 1 + +class name javax/naming/LinkLoopException +header extends javax/naming/LinkException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/LinkRef +header extends javax/naming/Reference flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/naming/Name;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getLinkName descriptor ()Ljava/lang/String; thrownTypes javax/naming/NamingException flags 1 + +class name javax/naming/MalformedLinkException +header extends javax/naming/LinkException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/Name +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable,java/lang/Comparable flags 601 signature Ljava/lang/Object;Ljava/lang/Cloneable;Ljava/io/Serializable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name serialVersionUID descriptor J constantValue -3617482732056931635 flags 19 +method name clone descriptor ()Ljava/lang/Object; flags 401 +method name compareTo descriptor (Ljava/lang/Object;)I flags 401 +method name size descriptor ()I flags 401 +method name isEmpty descriptor ()Z flags 401 +method name getAll descriptor ()Ljava/util/Enumeration; flags 401 signature ()Ljava/util/Enumeration; +method name get descriptor (I)Ljava/lang/String; flags 401 +method name getPrefix descriptor (I)Ljavax/naming/Name; flags 401 +method name getSuffix descriptor (I)Ljavax/naming/Name; flags 401 +method name startsWith descriptor (Ljavax/naming/Name;)Z flags 401 +method name endsWith descriptor (Ljavax/naming/Name;)Z flags 401 +method name addAll descriptor (Ljavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 401 +method name addAll descriptor (ILjavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 401 +method name add descriptor (Ljava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 401 +method name add descriptor (ILjava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 401 +method name remove descriptor (I)Ljava/lang/Object; thrownTypes javax/naming/InvalidNameException flags 401 + +class name javax/naming/NameAlreadyBoundException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/NameClassPair +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Z)V flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name setName descriptor (Ljava/lang/String;)V flags 1 +method name setClassName descriptor (Ljava/lang/String;)V flags 1 +method name isRelative descriptor ()Z flags 1 +method name setRelative descriptor (Z)V flags 1 +method name getNameInNamespace descriptor ()Ljava/lang/String; flags 1 +method name setNameInNamespace descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/NameImpl +header extends java/lang/Object flags 20 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljavax/naming/NameImpl;)I flags 1 +method name size descriptor ()I flags 1 +method name getAll descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name get descriptor (I)Ljava/lang/String; flags 1 +method name getPrefix descriptor (I)Ljava/util/Enumeration; flags 1 signature (I)Ljava/util/Enumeration; +method name getSuffix descriptor (I)Ljava/util/Enumeration; flags 1 signature (I)Ljava/util/Enumeration; +method name isEmpty descriptor ()Z flags 1 +method name startsWith descriptor (ILjava/util/Enumeration;)Z flags 1 signature (ILjava/util/Enumeration;)Z +method name endsWith descriptor (ILjava/util/Enumeration;)Z flags 1 signature (ILjava/util/Enumeration;)Z +method name addAll descriptor (Ljava/util/Enumeration;)Z thrownTypes javax/naming/InvalidNameException flags 1 signature (Ljava/util/Enumeration;)Z +method name addAll descriptor (ILjava/util/Enumeration;)Z thrownTypes javax/naming/InvalidNameException flags 1 signature (ILjava/util/Enumeration;)Z +method name add descriptor (Ljava/lang/String;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (ILjava/lang/String;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name remove descriptor (I)Ljava/lang/Object; flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/naming/NameNotFoundException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/NameParser +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name parse descriptor (Ljava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/NamingEnumeration +header extends java/lang/Object implements java/util/Enumeration flags 601 signature Ljava/lang/Object;Ljava/util/Enumeration; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name next descriptor ()Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 signature ()TT; +method name hasMore descriptor ()Z thrownTypes javax/naming/NamingException flags 401 +method name close descriptor ()V thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/NamingException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name resolvedName descriptor Ljavax/naming/Name; flags 4 +field name resolvedObj descriptor Ljava/lang/Object; flags 4 +field name remainingName descriptor Ljavax/naming/Name; flags 4 +field name rootException descriptor Ljava/lang/Throwable; flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name getResolvedName descriptor ()Ljavax/naming/Name; flags 1 +method name getRemainingName descriptor ()Ljavax/naming/Name; flags 1 +method name getResolvedObj descriptor ()Ljava/lang/Object; flags 1 +method name getExplanation descriptor ()Ljava/lang/String; flags 1 +method name setResolvedName descriptor (Ljavax/naming/Name;)V flags 1 +method name setRemainingName descriptor (Ljavax/naming/Name;)V flags 1 +method name setResolvedObj descriptor (Ljava/lang/Object;)V flags 1 +method name appendRemainingComponent descriptor (Ljava/lang/String;)V flags 1 +method name appendRemainingName descriptor (Ljavax/naming/Name;)V flags 1 +method name getRootCause descriptor ()Ljava/lang/Throwable; flags 1 +method name setRootCause descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name initCause descriptor (Ljava/lang/Throwable;)Ljava/lang/Throwable; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor (Z)Ljava/lang/String; flags 1 + +class name javax/naming/NamingSecurityException +header extends javax/naming/NamingException flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/NoInitialContextException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/NoPermissionException +header extends javax/naming/NamingSecurityException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/NotContextException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/OperationNotSupportedException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/PartialResultException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/RefAddr +header extends java/lang/Object implements java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name addrType descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;)V flags 4 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name getContent descriptor ()Ljava/lang/Object; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/Reference +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name className descriptor Ljava/lang/String; flags 4 +field name addrs descriptor Ljava/util/Vector; flags 4 signature Ljava/util/Vector; +field name classFactory descriptor Ljava/lang/String; flags 4 +field name classFactoryLocation descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/naming/RefAddr;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/naming/RefAddr;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getFactoryClassName descriptor ()Ljava/lang/String; flags 1 +method name getFactoryClassLocation descriptor ()Ljava/lang/String; flags 1 +method name get descriptor (Ljava/lang/String;)Ljavax/naming/RefAddr; flags 1 +method name get descriptor (I)Ljavax/naming/RefAddr; flags 1 +method name getAll descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name size descriptor ()I flags 1 +method name add descriptor (Ljavax/naming/RefAddr;)V flags 1 +method name add descriptor (ILjavax/naming/RefAddr;)V flags 1 +method name remove descriptor (I)Ljava/lang/Object; flags 1 +method name clear descriptor ()V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/naming/Referenceable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getReference descriptor ()Ljavax/naming/Reference; thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/ReferralException +header extends javax/naming/NamingException flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor ()V flags 4 +method name getReferralInfo descriptor ()Ljava/lang/Object; flags 401 +method name getReferralContext descriptor ()Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 +method name getReferralContext descriptor (Ljava/util/Hashtable;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/util/Hashtable<**>;)Ljavax/naming/Context; +method name skipReferral descriptor ()Z flags 401 +method name retryReferral descriptor ()V flags 401 + +class name javax/naming/ServiceUnavailableException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/SizeLimitExceededException +header extends javax/naming/LimitExceededException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/StringRefAddr +header extends javax/naming/RefAddr flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getContent descriptor ()Ljava/lang/Object; flags 1 + +class name javax/naming/TimeLimitExceededException +header extends javax/naming/LimitExceededException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/directory/Attribute +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name serialVersionUID descriptor J constantValue 8707690322213556804 flags 19 +method name getAll descriptor ()Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature ()Ljavax/naming/NamingEnumeration<*>; +method name get descriptor ()Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name size descriptor ()I flags 401 +method name getID descriptor ()Ljava/lang/String; flags 401 +method name contains descriptor (Ljava/lang/Object;)Z flags 401 +method name add descriptor (Ljava/lang/Object;)Z flags 401 +method name remove descriptor (Ljava/lang/Object;)Z flags 401 +method name clear descriptor ()V flags 401 +method name getAttributeSyntaxDefinition descriptor ()Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name getAttributeDefinition descriptor ()Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 +method name isOrdered descriptor ()Z flags 401 +method name get descriptor (I)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 +method name remove descriptor (I)Ljava/lang/Object; flags 401 +method name add descriptor (ILjava/lang/Object;)V flags 401 +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 401 + +class name javax/naming/directory/AttributeInUseException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/directory/AttributeModificationException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name setUnexecutedModifications descriptor ([Ljavax/naming/directory/ModificationItem;)V flags 1 +method name getUnexecutedModifications descriptor ()[Ljavax/naming/directory/ModificationItem; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/directory/Attributes +header extends java/lang/Object implements java/lang/Cloneable,java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isCaseIgnored descriptor ()Z flags 401 +method name size descriptor ()I flags 401 +method name get descriptor (Ljava/lang/String;)Ljavax/naming/directory/Attribute; flags 401 +method name getAll descriptor ()Ljavax/naming/NamingEnumeration; flags 401 signature ()Ljavax/naming/NamingEnumeration<+Ljavax/naming/directory/Attribute;>; +method name getIDs descriptor ()Ljavax/naming/NamingEnumeration; flags 401 signature ()Ljavax/naming/NamingEnumeration; +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljavax/naming/directory/Attribute; flags 401 +method name put descriptor (Ljavax/naming/directory/Attribute;)Ljavax/naming/directory/Attribute; flags 401 +method name remove descriptor (Ljava/lang/String;)Ljavax/naming/directory/Attribute; flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name javax/naming/directory/BasicAttribute +header extends java/lang/Object implements javax/naming/directory/Attribute flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name attrID descriptor Ljava/lang/String; flags 4 +field name values descriptor Ljava/util/Vector; flags 84 signature Ljava/util/Vector; +field name ordered descriptor Z flags 4 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;Z)V flags 1 +method name getAll descriptor ()Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature ()Ljavax/naming/NamingEnumeration<*>; +method name get descriptor ()Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name size descriptor ()I flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name contains descriptor (Ljava/lang/Object;)Z flags 1 +method name add descriptor (Ljava/lang/Object;)Z flags 1 +method name remove descriptor (Ljava/lang/Object;)Z flags 1 +method name clear descriptor ()V flags 1 +method name isOrdered descriptor ()Z flags 1 +method name get descriptor (I)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 1 +method name remove descriptor (I)Ljava/lang/Object; flags 1 +method name add descriptor (ILjava/lang/Object;)V flags 1 +method name set descriptor (ILjava/lang/Object;)Ljava/lang/Object; flags 1 +method name getAttributeSyntaxDefinition descriptor ()Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name getAttributeDefinition descriptor ()Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 + +class name javax/naming/directory/BasicAttributes +header extends java/lang/Object implements javax/naming/directory/Attributes flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;Z)V flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name isCaseIgnored descriptor ()Z flags 1 +method name size descriptor ()I flags 1 +method name get descriptor (Ljava/lang/String;)Ljavax/naming/directory/Attribute; flags 1 +method name getAll descriptor ()Ljavax/naming/NamingEnumeration; flags 1 signature ()Ljavax/naming/NamingEnumeration; +method name getIDs descriptor ()Ljavax/naming/NamingEnumeration; flags 1 signature ()Ljavax/naming/NamingEnumeration; +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljavax/naming/directory/Attribute; flags 1 +method name put descriptor (Ljavax/naming/directory/Attribute;)Ljavax/naming/directory/Attribute; flags 1 +method name remove descriptor (Ljava/lang/String;)Ljavax/naming/directory/Attribute; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/naming/directory/DirContext +header extends java/lang/Object implements javax/naming/Context flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name ADD_ATTRIBUTE descriptor I constantValue 1 flags 19 +field name REPLACE_ATTRIBUTE descriptor I constantValue 2 flags 19 +field name REMOVE_ATTRIBUTE descriptor I constantValue 3 flags 19 +method name getAttributes descriptor (Ljavax/naming/Name;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 401 +method name getAttributes descriptor (Ljava/lang/String;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 401 +method name getAttributes descriptor (Ljavax/naming/Name;[Ljava/lang/String;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 401 +method name getAttributes descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 401 +method name modifyAttributes descriptor (Ljavax/naming/Name;ILjavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 401 +method name modifyAttributes descriptor (Ljava/lang/String;ILjavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 401 +method name modifyAttributes descriptor (Ljavax/naming/Name;[Ljavax/naming/directory/ModificationItem;)V thrownTypes javax/naming/NamingException flags 401 +method name modifyAttributes descriptor (Ljava/lang/String;[Ljavax/naming/directory/ModificationItem;)V thrownTypes javax/naming/NamingException flags 401 +method name bind descriptor (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 401 +method name bind descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 401 +method name rebind descriptor (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 401 +method name rebind descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 401 +method name createSubcontext descriptor (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name createSubcontext descriptor (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name getSchema descriptor (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name getSchema descriptor (Ljava/lang/String;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name getSchemaClassDefinition descriptor (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name getSchemaClassDefinition descriptor (Ljava/lang/String;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 401 +method name search descriptor (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; + +class name javax/naming/directory/InitialDirContext +header extends javax/naming/InitialContext implements javax/naming/directory/DirContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Z)V thrownTypes javax/naming/NamingException flags 4 +method name descriptor ()V thrownTypes javax/naming/NamingException flags 1 +method name descriptor (Ljava/util/Hashtable;)V thrownTypes javax/naming/NamingException flags 1 signature (Ljava/util/Hashtable<**>;)V +method name getAttributes descriptor (Ljava/lang/String;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 1 +method name getAttributes descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 1 +method name getAttributes descriptor (Ljavax/naming/Name;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 1 +method name getAttributes descriptor (Ljavax/naming/Name;[Ljava/lang/String;)Ljavax/naming/directory/Attributes; thrownTypes javax/naming/NamingException flags 1 +method name modifyAttributes descriptor (Ljava/lang/String;ILjavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 1 +method name modifyAttributes descriptor (Ljavax/naming/Name;ILjavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 1 +method name modifyAttributes descriptor (Ljava/lang/String;[Ljavax/naming/directory/ModificationItem;)V thrownTypes javax/naming/NamingException flags 1 +method name modifyAttributes descriptor (Ljavax/naming/Name;[Ljavax/naming/directory/ModificationItem;)V thrownTypes javax/naming/NamingException flags 1 +method name bind descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 1 +method name bind descriptor (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 1 +method name rebind descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 1 +method name rebind descriptor (Ljavax/naming/Name;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/NamingException flags 1 +method name createSubcontext descriptor (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name createSubcontext descriptor (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name getSchema descriptor (Ljava/lang/String;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name getSchema descriptor (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name getSchemaClassDefinition descriptor (Ljava/lang/String;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name getSchemaClassDefinition descriptor (Ljavax/naming/Name;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 1 +method name search descriptor (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljava/lang/String;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljava/lang/String;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljavax/naming/Name;Ljavax/naming/directory/Attributes;[Ljava/lang/String;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; +method name search descriptor (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; thrownTypes javax/naming/NamingException flags 1 signature (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration; + +class name javax/naming/directory/InvalidAttributeIdentifierException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/directory/InvalidAttributeValueException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/directory/InvalidAttributesException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/directory/InvalidSearchControlsException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/directory/InvalidSearchFilterException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/directory/ModificationItem +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (ILjavax/naming/directory/Attribute;)V flags 1 +method name getModificationOp descriptor ()I flags 1 +method name getAttribute descriptor ()Ljavax/naming/directory/Attribute; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/directory/NoSuchAttributeException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 + +class name javax/naming/directory/SchemaViolationException +header extends javax/naming/NamingException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/naming/directory/SearchControls +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OBJECT_SCOPE descriptor I constantValue 0 flags 19 +field name ONELEVEL_SCOPE descriptor I constantValue 1 flags 19 +field name SUBTREE_SCOPE descriptor I constantValue 2 flags 19 +method name descriptor ()V flags 1 +method name descriptor (IJI[Ljava/lang/String;ZZ)V flags 1 +method name getSearchScope descriptor ()I flags 1 +method name getTimeLimit descriptor ()I flags 1 +method name getDerefLinkFlag descriptor ()Z flags 1 +method name getReturningObjFlag descriptor ()Z flags 1 +method name getCountLimit descriptor ()J flags 1 +method name getReturningAttributes descriptor ()[Ljava/lang/String; flags 1 +method name setSearchScope descriptor (I)V flags 1 +method name setTimeLimit descriptor (I)V flags 1 +method name setDerefLinkFlag descriptor (Z)V flags 1 +method name setReturningObjFlag descriptor (Z)V flags 1 +method name setCountLimit descriptor (J)V flags 1 +method name setReturningAttributes descriptor ([Ljava/lang/String;)V flags 1 + +class name javax/naming/directory/SearchResult +header extends javax/naming/Binding flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;Z)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/naming/directory/Attributes;Z)V flags 1 +method name getAttributes descriptor ()Ljavax/naming/directory/Attributes; flags 1 +method name setAttributes descriptor (Ljavax/naming/directory/Attributes;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/event/EventContext +header extends java/lang/Object implements javax/naming/Context flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OBJECT_SCOPE descriptor I constantValue 0 flags 19 +field name ONELEVEL_SCOPE descriptor I constantValue 1 flags 19 +field name SUBTREE_SCOPE descriptor I constantValue 2 flags 19 +method name addNamingListener descriptor (Ljavax/naming/Name;ILjavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 +method name addNamingListener descriptor (Ljava/lang/String;ILjavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 +method name removeNamingListener descriptor (Ljavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 +method name targetMustExist descriptor ()Z thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/event/EventDirContext +header extends java/lang/Object implements javax/naming/event/EventContext,javax/naming/directory/DirContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name addNamingListener descriptor (Ljavax/naming/Name;Ljava/lang/String;Ljavax/naming/directory/SearchControls;Ljavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 +method name addNamingListener descriptor (Ljava/lang/String;Ljava/lang/String;Ljavax/naming/directory/SearchControls;Ljavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 +method name addNamingListener descriptor (Ljavax/naming/Name;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;Ljavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 +method name addNamingListener descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;Ljavax/naming/event/NamingListener;)V thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/event/NamespaceChangeListener +header extends java/lang/Object implements javax/naming/event/NamingListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name objectAdded descriptor (Ljavax/naming/event/NamingEvent;)V flags 401 +method name objectRemoved descriptor (Ljavax/naming/event/NamingEvent;)V flags 401 +method name objectRenamed descriptor (Ljavax/naming/event/NamingEvent;)V flags 401 + +class name javax/naming/event/NamingEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OBJECT_ADDED descriptor I constantValue 0 flags 19 +field name OBJECT_REMOVED descriptor I constantValue 1 flags 19 +field name OBJECT_RENAMED descriptor I constantValue 2 flags 19 +field name OBJECT_CHANGED descriptor I constantValue 3 flags 19 +field name changeInfo descriptor Ljava/lang/Object; flags 4 +field name type descriptor I flags 4 +field name oldBinding descriptor Ljavax/naming/Binding; flags 4 +field name newBinding descriptor Ljavax/naming/Binding; flags 4 +method name descriptor (Ljavax/naming/event/EventContext;ILjavax/naming/Binding;Ljavax/naming/Binding;Ljava/lang/Object;)V flags 1 +method name getType descriptor ()I flags 1 +method name getEventContext descriptor ()Ljavax/naming/event/EventContext; flags 1 +method name getOldBinding descriptor ()Ljavax/naming/Binding; flags 1 +method name getNewBinding descriptor ()Ljavax/naming/Binding; flags 1 +method name getChangeInfo descriptor ()Ljava/lang/Object; flags 1 +method name dispatch descriptor (Ljavax/naming/event/NamingListener;)V flags 1 + +class name javax/naming/event/NamingExceptionEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/naming/event/EventContext;Ljavax/naming/NamingException;)V flags 1 +method name getException descriptor ()Ljavax/naming/NamingException; flags 1 +method name getEventContext descriptor ()Ljavax/naming/event/EventContext; flags 1 +method name dispatch descriptor (Ljavax/naming/event/NamingListener;)V flags 1 + +class name javax/naming/event/NamingListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name namingExceptionThrown descriptor (Ljavax/naming/event/NamingExceptionEvent;)V flags 401 + +class name javax/naming/event/ObjectChangeListener +header extends java/lang/Object implements javax/naming/event/NamingListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name objectChanged descriptor (Ljavax/naming/event/NamingEvent;)V flags 401 + +class name javax/naming/ldap/BasicControl +header extends java/lang/Object implements javax/naming/ldap/Control flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name id descriptor Ljava/lang/String; flags 4 +field name criticality descriptor Z flags 4 +field name value descriptor [B flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Z[B)V flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name isCritical descriptor ()Z flags 1 +method name getEncodedValue descriptor ()[B flags 1 + +class name javax/naming/ldap/Control +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name CRITICAL descriptor Z constantValue true flags 19 +field name NONCRITICAL descriptor Z constantValue false flags 19 +method name getID descriptor ()Ljava/lang/String; flags 401 +method name isCritical descriptor ()Z flags 401 +method name getEncodedValue descriptor ()[B flags 401 + +class name javax/naming/ldap/ControlFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name getControlInstance descriptor (Ljavax/naming/ldap/Control;)Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 401 +method name getControlInstance descriptor (Ljavax/naming/ldap/Control;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 9 signature (Ljavax/naming/ldap/Control;Ljavax/naming/Context;Ljava/util/Hashtable<**>;)Ljavax/naming/ldap/Control; + +class name javax/naming/ldap/ExtendedRequest +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getID descriptor ()Ljava/lang/String; flags 401 +method name getEncodedValue descriptor ()[B flags 401 +method name createExtendedResponse descriptor (Ljava/lang/String;[BII)Ljavax/naming/ldap/ExtendedResponse; thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/ldap/ExtendedResponse +header extends java/lang/Object implements java/io/Serializable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getID descriptor ()Ljava/lang/String; flags 401 +method name getEncodedValue descriptor ()[B flags 401 + +class name javax/naming/ldap/HasControls +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/ldap/InitialLdapContext +header extends javax/naming/directory/InitialDirContext implements javax/naming/ldap/LdapContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V thrownTypes javax/naming/NamingException flags 1 +method name descriptor (Ljava/util/Hashtable;[Ljavax/naming/ldap/Control;)V thrownTypes javax/naming/NamingException flags 1 signature (Ljava/util/Hashtable<**>;[Ljavax/naming/ldap/Control;)V +method name extendedOperation descriptor (Ljavax/naming/ldap/ExtendedRequest;)Ljavax/naming/ldap/ExtendedResponse; thrownTypes javax/naming/NamingException flags 1 +method name newInstance descriptor ([Ljavax/naming/ldap/Control;)Ljavax/naming/ldap/LdapContext; thrownTypes javax/naming/NamingException flags 1 +method name reconnect descriptor ([Ljavax/naming/ldap/Control;)V thrownTypes javax/naming/NamingException flags 1 +method name getConnectControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 1 +method name setRequestControls descriptor ([Ljavax/naming/ldap/Control;)V thrownTypes javax/naming/NamingException flags 1 +method name getRequestControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 1 +method name getResponseControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 1 + +class name javax/naming/ldap/LdapContext +header extends java/lang/Object implements javax/naming/directory/DirContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name CONTROL_FACTORIES descriptor Ljava/lang/String; constantValue java.naming.factory.control flags 19 +method name extendedOperation descriptor (Ljavax/naming/ldap/ExtendedRequest;)Ljavax/naming/ldap/ExtendedResponse; thrownTypes javax/naming/NamingException flags 401 +method name newInstance descriptor ([Ljavax/naming/ldap/Control;)Ljavax/naming/ldap/LdapContext; thrownTypes javax/naming/NamingException flags 401 +method name reconnect descriptor ([Ljavax/naming/ldap/Control;)V thrownTypes javax/naming/NamingException flags 401 +method name getConnectControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 401 +method name setRequestControls descriptor ([Ljavax/naming/ldap/Control;)V thrownTypes javax/naming/NamingException flags 401 +method name getRequestControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 401 +method name getResponseControls descriptor ()[Ljavax/naming/ldap/Control; thrownTypes javax/naming/NamingException flags 401 + +class name javax/naming/ldap/LdapName +header extends java/lang/Object implements javax/naming/Name flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name getAll descriptor ()Ljava/util/Enumeration; flags 1 signature ()Ljava/util/Enumeration; +method name get descriptor (I)Ljava/lang/String; flags 1 +method name getRdn descriptor (I)Ljavax/naming/ldap/Rdn; flags 1 +method name getPrefix descriptor (I)Ljavax/naming/Name; flags 1 +method name getSuffix descriptor (I)Ljavax/naming/Name; flags 1 +method name startsWith descriptor (Ljavax/naming/Name;)Z flags 1 +method name startsWith descriptor (Ljava/util/List;)Z flags 1 signature (Ljava/util/List;)Z +method name endsWith descriptor (Ljavax/naming/Name;)Z flags 1 +method name endsWith descriptor (Ljava/util/List;)Z flags 1 signature (Ljava/util/List;)Z +method name addAll descriptor (Ljavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name addAll descriptor (Ljava/util/List;)Ljavax/naming/Name; flags 1 signature (Ljava/util/List;)Ljavax/naming/Name; +method name addAll descriptor (ILjavax/naming/Name;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name addAll descriptor (ILjava/util/List;)Ljavax/naming/Name; flags 1 signature (ILjava/util/List;)Ljavax/naming/Name; +method name add descriptor (Ljava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (Ljavax/naming/ldap/Rdn;)Ljavax/naming/Name; flags 1 +method name add descriptor (ILjava/lang/String;)Ljavax/naming/Name; thrownTypes javax/naming/InvalidNameException flags 1 +method name add descriptor (ILjavax/naming/ldap/Rdn;)Ljavax/naming/Name; flags 1 +method name remove descriptor (I)Ljava/lang/Object; thrownTypes javax/naming/InvalidNameException flags 1 +method name getRdns descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name clone descriptor ()Ljava/lang/Object; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/naming/ldap/LdapReferralException +header extends javax/naming/ReferralException flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 4 +method name descriptor ()V flags 4 +method name getReferralContext descriptor ()Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 +method name getReferralContext descriptor (Ljava/util/Hashtable;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/util/Hashtable<**>;)Ljavax/naming/Context; +method name getReferralContext descriptor (Ljava/util/Hashtable;[Ljavax/naming/ldap/Control;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/util/Hashtable<**>;[Ljavax/naming/ldap/Control;)Ljavax/naming/Context; + +class name javax/naming/ldap/ManageReferralControl +header extends javax/naming/ldap/BasicControl flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 2.16.840.1.113730.3.4.2 flags 19 +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 + +class name javax/naming/ldap/PagedResultsControl +header extends javax/naming/ldap/BasicControl flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 1.2.840.113556.1.4.319 flags 19 +method name descriptor (IZ)V thrownTypes java/io/IOException flags 1 +method name descriptor (I[BZ)V thrownTypes java/io/IOException flags 1 + +class name javax/naming/ldap/PagedResultsResponseControl +header extends javax/naming/ldap/BasicControl flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 1.2.840.113556.1.4.319 flags 19 +method name descriptor (Ljava/lang/String;Z[B)V thrownTypes java/io/IOException flags 1 +method name getResultSize descriptor ()I flags 1 +method name getCookie descriptor ()[B flags 1 + +class name javax/naming/ldap/Rdn +header extends java/lang/Object implements java/io/Serializable,java/lang/Comparable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable;Ljava/lang/Comparable; classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/naming/directory/Attributes;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name descriptor (Ljavax/naming/ldap/Rdn;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name getValue descriptor ()Ljava/lang/Object; flags 1 +method name getType descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toAttributes descriptor ()Ljavax/naming/directory/Attributes; flags 1 +method name size descriptor ()I flags 1 +method name escapeValue descriptor (Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name unescapeValue descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 9 + +class name javax/naming/ldap/SortControl +header extends javax/naming/ldap/BasicControl flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 1.2.840.113556.1.4.473 flags 19 +method name descriptor (Ljava/lang/String;Z)V thrownTypes java/io/IOException flags 1 +method name descriptor ([Ljava/lang/String;Z)V thrownTypes java/io/IOException flags 1 +method name descriptor ([Ljavax/naming/ldap/SortKey;Z)V thrownTypes java/io/IOException flags 1 + +class name javax/naming/ldap/SortKey +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;ZLjava/lang/String;)V flags 1 +method name getAttributeID descriptor ()Ljava/lang/String; flags 1 +method name isAscending descriptor ()Z flags 1 +method name getMatchingRuleID descriptor ()Ljava/lang/String; flags 1 + +class name javax/naming/ldap/SortResponseControl +header extends javax/naming/ldap/BasicControl flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 1.2.840.113556.1.4.474 flags 19 +method name descriptor (Ljava/lang/String;Z[B)V thrownTypes java/io/IOException flags 1 +method name isSorted descriptor ()Z flags 1 +method name getResultCode descriptor ()I flags 1 +method name getAttributeID descriptor ()Ljava/lang/String; flags 1 +method name getException descriptor ()Ljavax/naming/NamingException; flags 1 + +class name javax/naming/ldap/StartTlsRequest +header extends java/lang/Object implements javax/naming/ldap/ExtendedRequest flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 1.3.6.1.4.1.1466.20037 flags 19 +method name descriptor ()V flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name getEncodedValue descriptor ()[B flags 1 +method name createExtendedResponse descriptor (Ljava/lang/String;[BII)Ljavax/naming/ldap/ExtendedResponse; thrownTypes javax/naming/NamingException flags 1 + +class name javax/naming/ldap/StartTlsResponse +header extends java/lang/Object implements javax/naming/ldap/ExtendedResponse flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name OID descriptor Ljava/lang/String; constantValue 1.3.6.1.4.1.1466.20037 flags 19 +method name descriptor ()V flags 4 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name getEncodedValue descriptor ()[B flags 1 +method name setEnabledCipherSuites descriptor ([Ljava/lang/String;)V flags 401 +method name setHostnameVerifier descriptor (Ljavax/net/ssl/HostnameVerifier;)V flags 401 +method name negotiate descriptor ()Ljavax/net/ssl/SSLSession; thrownTypes java/io/IOException flags 401 +method name negotiate descriptor (Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/SSLSession; thrownTypes java/io/IOException flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 + +class name javax/naming/ldap/UnsolicitedNotification +header extends java/lang/Object implements javax/naming/ldap/ExtendedResponse,javax/naming/ldap/HasControls flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getReferrals descriptor ()[Ljava/lang/String; flags 401 +method name getException descriptor ()Ljavax/naming/NamingException; flags 401 + +class name javax/naming/ldap/UnsolicitedNotificationEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Object;Ljavax/naming/ldap/UnsolicitedNotification;)V flags 1 +method name getNotification descriptor ()Ljavax/naming/ldap/UnsolicitedNotification; flags 1 +method name dispatch descriptor (Ljavax/naming/ldap/UnsolicitedNotificationListener;)V flags 1 + +class name javax/naming/ldap/UnsolicitedNotificationListener +header extends java/lang/Object implements javax/naming/event/NamingListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name notificationReceived descriptor (Ljavax/naming/ldap/UnsolicitedNotificationEvent;)V flags 401 + +class name javax/naming/spi/DirObjectFactory +header extends java/lang/Object implements javax/naming/spi/ObjectFactory flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getObjectInstance descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;Ljavax/naming/directory/Attributes;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;Ljavax/naming/directory/Attributes;)Ljava/lang/Object; + +class name javax/naming/spi/DirStateFactory +header extends java/lang/Object implements javax/naming/spi/StateFactory flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/naming/spi/DirStateFactory$Result outerClass javax/naming/spi/DirStateFactory innerClassName Result flags 9 +method name getStateToBind descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;Ljavax/naming/directory/Attributes;)Ljavax/naming/spi/DirStateFactory$Result; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;Ljavax/naming/directory/Attributes;)Ljavax/naming/spi/DirStateFactory$Result; + +class name javax/naming/spi/DirStateFactory$Result +header extends java/lang/Object flags 21 +innerclass innerClass javax/naming/spi/DirStateFactory$Result outerClass javax/naming/spi/DirStateFactory innerClassName Result flags 9 +method name descriptor (Ljava/lang/Object;Ljavax/naming/directory/Attributes;)V flags 1 +method name getObject descriptor ()Ljava/lang/Object; flags 1 +method name getAttributes descriptor ()Ljavax/naming/directory/Attributes; flags 1 + +class name javax/naming/spi/DirectoryManager +header extends javax/naming/spi/NamingManager flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/naming/spi/DirStateFactory$Result outerClass javax/naming/spi/DirStateFactory innerClassName Result flags 9 +method name getContinuationDirContext descriptor (Ljavax/naming/CannotProceedException;)Ljavax/naming/directory/DirContext; thrownTypes javax/naming/NamingException flags 9 +method name getObjectInstance descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;Ljavax/naming/directory/Attributes;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 9 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;Ljavax/naming/directory/Attributes;)Ljava/lang/Object; +method name getStateToBind descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;Ljavax/naming/directory/Attributes;)Ljavax/naming/spi/DirStateFactory$Result; thrownTypes javax/naming/NamingException flags 9 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;Ljavax/naming/directory/Attributes;)Ljavax/naming/spi/DirStateFactory$Result; + +class name javax/naming/spi/InitialContextFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getInitialContext descriptor (Ljava/util/Hashtable;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/util/Hashtable<**>;)Ljavax/naming/Context; + +class name javax/naming/spi/InitialContextFactoryBuilder +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createInitialContextFactory descriptor (Ljava/util/Hashtable;)Ljavax/naming/spi/InitialContextFactory; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/util/Hashtable<**>;)Ljavax/naming/spi/InitialContextFactory; + +class name javax/naming/spi/NamingManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name CPE descriptor Ljava/lang/String; constantValue java.naming.spi.CannotProceedException flags 19 +method name setObjectFactoryBuilder descriptor (Ljavax/naming/spi/ObjectFactoryBuilder;)V thrownTypes javax/naming/NamingException flags 29 +method name getObjectInstance descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 9 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;)Ljava/lang/Object; +method name getURLContext descriptor (Ljava/lang/String;Ljava/util/Hashtable;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 9 signature (Ljava/lang/String;Ljava/util/Hashtable<**>;)Ljavax/naming/Context; +method name getInitialContext descriptor (Ljava/util/Hashtable;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 9 signature (Ljava/util/Hashtable<**>;)Ljavax/naming/Context; +method name setInitialContextFactoryBuilder descriptor (Ljavax/naming/spi/InitialContextFactoryBuilder;)V thrownTypes javax/naming/NamingException flags 29 +method name hasInitialContextFactoryBuilder descriptor ()Z flags 9 +method name getContinuationContext descriptor (Ljavax/naming/CannotProceedException;)Ljavax/naming/Context; thrownTypes javax/naming/NamingException flags 9 +method name getStateToBind descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 9 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;)Ljava/lang/Object; + +class name javax/naming/spi/ObjectFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getObjectInstance descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;)Ljava/lang/Object; + +class name javax/naming/spi/ObjectFactoryBuilder +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createObjectFactory descriptor (Ljava/lang/Object;Ljava/util/Hashtable;)Ljavax/naming/spi/ObjectFactory; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/Object;Ljava/util/Hashtable<**>;)Ljavax/naming/spi/ObjectFactory; + +class name javax/naming/spi/ResolveResult +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name resolvedObj descriptor Ljava/lang/Object; flags 4 +field name remainingName descriptor Ljavax/naming/Name; flags 4 +method name descriptor ()V flags 4 +method name descriptor (Ljava/lang/Object;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Object;Ljavax/naming/Name;)V flags 1 +method name getRemainingName descriptor ()Ljavax/naming/Name; flags 1 +method name getResolvedObj descriptor ()Ljava/lang/Object; flags 1 +method name setRemainingName descriptor (Ljavax/naming/Name;)V flags 1 +method name appendRemainingName descriptor (Ljavax/naming/Name;)V flags 1 +method name appendRemainingComponent descriptor (Ljava/lang/String;)V flags 1 +method name setResolvedObj descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/naming/spi/Resolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name resolveToClass descriptor (Ljavax/naming/Name;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult; thrownTypes javax/naming/NamingException flags 401 signature (Ljavax/naming/Name;Ljava/lang/Class<+Ljavax/naming/Context;>;)Ljavax/naming/spi/ResolveResult; +method name resolveToClass descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljavax/naming/spi/ResolveResult; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/String;Ljava/lang/Class<+Ljavax/naming/Context;>;)Ljavax/naming/spi/ResolveResult; + +class name javax/naming/spi/StateFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getStateToBind descriptor (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable;)Ljava/lang/Object; thrownTypes javax/naming/NamingException flags 401 signature (Ljava/lang/Object;Ljavax/naming/Name;Ljavax/naming/Context;Ljava/util/Hashtable<**>;)Ljava/lang/Object; + diff --git a/langtools/make/data/symbols/java.prefs-6.sym.txt b/langtools/make/data/symbols/java.prefs-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.prefs-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.prefs-7.sym.txt b/langtools/make/data/symbols/java.prefs-7.sym.txt new file mode 100644 index 00000000000..543de4a2984 --- /dev/null +++ b/langtools/make/data/symbols/java.prefs-7.sym.txt @@ -0,0 +1,55 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/util/prefs/AbstractPreferences +header extends java/util/prefs/Preferences flags 421 + +class name java/util/prefs/BackingStoreException +header extends java/lang/Exception flags 21 + +class name java/util/prefs/InvalidPreferencesFormatException +header extends java/lang/Exception flags 21 + +class name java/util/prefs/NodeChangeEvent +header extends java/util/EventObject flags 21 + +class name java/util/prefs/NodeChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/util/prefs/PreferenceChangeEvent +header extends java/util/EventObject flags 21 + +class name java/util/prefs/PreferenceChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name java/util/prefs/Preferences +header extends java/lang/Object flags 421 + +class name java/util/prefs/PreferencesFactory +header extends java/lang/Object flags 601 + diff --git a/langtools/make/data/symbols/java.prefs-8.sym.txt b/langtools/make/data/symbols/java.prefs-8.sym.txt new file mode 100644 index 00000000000..8847b1ff5e5 --- /dev/null +++ b/langtools/make/data/symbols/java.prefs-8.sym.txt @@ -0,0 +1,164 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/util/prefs/AbstractPreferences +header extends java/util/prefs/Preferences flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name newNode descriptor Z flags 4 +field name lock descriptor Ljava/lang/Object; flags 14 +method name descriptor (Ljava/util/prefs/AbstractPreferences;Ljava/lang/String;)V flags 4 +method name put descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name get descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name remove descriptor (Ljava/lang/String;)V flags 1 +method name clear descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 1 +method name putInt descriptor (Ljava/lang/String;I)V flags 1 +method name getInt descriptor (Ljava/lang/String;I)I flags 1 +method name putLong descriptor (Ljava/lang/String;J)V flags 1 +method name getLong descriptor (Ljava/lang/String;J)J flags 1 +method name putBoolean descriptor (Ljava/lang/String;Z)V flags 1 +method name getBoolean descriptor (Ljava/lang/String;Z)Z flags 1 +method name putFloat descriptor (Ljava/lang/String;F)V flags 1 +method name getFloat descriptor (Ljava/lang/String;F)F flags 1 +method name putDouble descriptor (Ljava/lang/String;D)V flags 1 +method name getDouble descriptor (Ljava/lang/String;D)D flags 1 +method name putByteArray descriptor (Ljava/lang/String;[B)V flags 1 +method name getByteArray descriptor (Ljava/lang/String;[B)[B flags 1 +method name keys descriptor ()[Ljava/lang/String; thrownTypes java/util/prefs/BackingStoreException flags 1 +method name childrenNames descriptor ()[Ljava/lang/String; thrownTypes java/util/prefs/BackingStoreException flags 1 +method name cachedChildren descriptor ()[Ljava/util/prefs/AbstractPreferences; flags 14 +method name parent descriptor ()Ljava/util/prefs/Preferences; flags 1 +method name node descriptor (Ljava/lang/String;)Ljava/util/prefs/Preferences; flags 1 +method name nodeExists descriptor (Ljava/lang/String;)Z thrownTypes java/util/prefs/BackingStoreException flags 1 +method name removeNode descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 1 +method name name descriptor ()Ljava/lang/String; flags 1 +method name absolutePath descriptor ()Ljava/lang/String; flags 1 +method name isUserNode descriptor ()Z flags 1 +method name addPreferenceChangeListener descriptor (Ljava/util/prefs/PreferenceChangeListener;)V flags 1 +method name removePreferenceChangeListener descriptor (Ljava/util/prefs/PreferenceChangeListener;)V flags 1 +method name addNodeChangeListener descriptor (Ljava/util/prefs/NodeChangeListener;)V flags 1 +method name removeNodeChangeListener descriptor (Ljava/util/prefs/NodeChangeListener;)V flags 1 +method name putSpi descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 404 +method name getSpi descriptor (Ljava/lang/String;)Ljava/lang/String; flags 404 +method name removeSpi descriptor (Ljava/lang/String;)V flags 404 +method name removeNodeSpi descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 404 +method name keysSpi descriptor ()[Ljava/lang/String; thrownTypes java/util/prefs/BackingStoreException flags 404 +method name childrenNamesSpi descriptor ()[Ljava/lang/String; thrownTypes java/util/prefs/BackingStoreException flags 404 +method name getChild descriptor (Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences; thrownTypes java/util/prefs/BackingStoreException flags 4 +method name childSpi descriptor (Ljava/lang/String;)Ljava/util/prefs/AbstractPreferences; flags 404 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name sync descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 1 +method name syncSpi descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 404 +method name flush descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 1 +method name flushSpi descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 404 +method name isRemoved descriptor ()Z flags 4 +method name exportNode descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException,java/util/prefs/BackingStoreException flags 1 +method name exportSubtree descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException,java/util/prefs/BackingStoreException flags 1 + +class name java/util/prefs/BackingStoreException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name java/util/prefs/InvalidPreferencesFormatException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name java/util/prefs/NodeChangeEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/prefs/Preferences;Ljava/util/prefs/Preferences;)V flags 1 +method name getParent descriptor ()Ljava/util/prefs/Preferences; flags 1 +method name getChild descriptor ()Ljava/util/prefs/Preferences; flags 1 + +class name java/util/prefs/NodeChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name childAdded descriptor (Ljava/util/prefs/NodeChangeEvent;)V flags 401 +method name childRemoved descriptor (Ljava/util/prefs/NodeChangeEvent;)V flags 401 + +class name java/util/prefs/PreferenceChangeEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/prefs/Preferences;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getNode descriptor ()Ljava/util/prefs/Preferences; flags 1 +method name getKey descriptor ()Ljava/lang/String; flags 1 +method name getNewValue descriptor ()Ljava/lang/String; flags 1 + +class name java/util/prefs/PreferenceChangeListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljava/lang/FunctionalInterface; +method name preferenceChange descriptor (Ljava/util/prefs/PreferenceChangeEvent;)V flags 401 + +class name java/util/prefs/Preferences +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name MAX_KEY_LENGTH descriptor I constantValue 80 flags 19 +field name MAX_VALUE_LENGTH descriptor I constantValue 8192 flags 19 +field name MAX_NAME_LENGTH descriptor I constantValue 80 flags 19 +method name userNodeForPackage descriptor (Ljava/lang/Class;)Ljava/util/prefs/Preferences; flags 9 signature (Ljava/lang/Class<*>;)Ljava/util/prefs/Preferences; +method name systemNodeForPackage descriptor (Ljava/lang/Class;)Ljava/util/prefs/Preferences; flags 9 signature (Ljava/lang/Class<*>;)Ljava/util/prefs/Preferences; +method name userRoot descriptor ()Ljava/util/prefs/Preferences; flags 9 +method name systemRoot descriptor ()Ljava/util/prefs/Preferences; flags 9 +method name descriptor ()V flags 4 +method name put descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name get descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name remove descriptor (Ljava/lang/String;)V flags 401 +method name clear descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 401 +method name putInt descriptor (Ljava/lang/String;I)V flags 401 +method name getInt descriptor (Ljava/lang/String;I)I flags 401 +method name putLong descriptor (Ljava/lang/String;J)V flags 401 +method name getLong descriptor (Ljava/lang/String;J)J flags 401 +method name putBoolean descriptor (Ljava/lang/String;Z)V flags 401 +method name getBoolean descriptor (Ljava/lang/String;Z)Z flags 401 +method name putFloat descriptor (Ljava/lang/String;F)V flags 401 +method name getFloat descriptor (Ljava/lang/String;F)F flags 401 +method name putDouble descriptor (Ljava/lang/String;D)V flags 401 +method name getDouble descriptor (Ljava/lang/String;D)D flags 401 +method name putByteArray descriptor (Ljava/lang/String;[B)V flags 401 +method name getByteArray descriptor (Ljava/lang/String;[B)[B flags 401 +method name keys descriptor ()[Ljava/lang/String; thrownTypes java/util/prefs/BackingStoreException flags 401 +method name childrenNames descriptor ()[Ljava/lang/String; thrownTypes java/util/prefs/BackingStoreException flags 401 +method name parent descriptor ()Ljava/util/prefs/Preferences; flags 401 +method name node descriptor (Ljava/lang/String;)Ljava/util/prefs/Preferences; flags 401 +method name nodeExists descriptor (Ljava/lang/String;)Z thrownTypes java/util/prefs/BackingStoreException flags 401 +method name removeNode descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 401 +method name name descriptor ()Ljava/lang/String; flags 401 +method name absolutePath descriptor ()Ljava/lang/String; flags 401 +method name isUserNode descriptor ()Z flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name flush descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 401 +method name sync descriptor ()V thrownTypes java/util/prefs/BackingStoreException flags 401 +method name addPreferenceChangeListener descriptor (Ljava/util/prefs/PreferenceChangeListener;)V flags 401 +method name removePreferenceChangeListener descriptor (Ljava/util/prefs/PreferenceChangeListener;)V flags 401 +method name addNodeChangeListener descriptor (Ljava/util/prefs/NodeChangeListener;)V flags 401 +method name removeNodeChangeListener descriptor (Ljava/util/prefs/NodeChangeListener;)V flags 401 +method name exportNode descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException,java/util/prefs/BackingStoreException flags 401 +method name exportSubtree descriptor (Ljava/io/OutputStream;)V thrownTypes java/io/IOException,java/util/prefs/BackingStoreException flags 401 +method name importPreferences descriptor (Ljava/io/InputStream;)V thrownTypes java/io/IOException,java/util/prefs/InvalidPreferencesFormatException flags 9 + +class name java/util/prefs/PreferencesFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name systemRoot descriptor ()Ljava/util/prefs/Preferences; flags 401 +method name userRoot descriptor ()Ljava/util/prefs/Preferences; flags 401 + diff --git a/langtools/make/data/symbols/java.rmi-6.sym.txt b/langtools/make/data/symbols/java.rmi-6.sym.txt new file mode 100644 index 00000000000..c631df0369f --- /dev/null +++ b/langtools/make/data/symbols/java.rmi-6.sym.txt @@ -0,0 +1,31 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/rmi/ssl/SslRMIServerSocketFactory +-method name descriptor (Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Z)V + diff --git a/langtools/make/data/symbols/java.rmi-7.sym.txt b/langtools/make/data/symbols/java.rmi-7.sym.txt new file mode 100644 index 00000000000..6daba872225 --- /dev/null +++ b/langtools/make/data/symbols/java.rmi-7.sym.txt @@ -0,0 +1,241 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/rmi/AccessException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/AlreadyBoundException +header extends java/lang/Exception flags 21 + +class name java/rmi/ConnectException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/ConnectIOException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/MarshalException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/MarshalledObject +header extends java/lang/Object implements java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable; + +class name java/rmi/Naming +header extends java/lang/Object flags 31 + +class name java/rmi/NoSuchObjectException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/NotBoundException +header extends java/lang/Exception flags 21 + +class name java/rmi/RMISecurityException +header extends java/lang/SecurityException flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/RMISecurityManager +header extends java/lang/SecurityManager flags 21 + +class name java/rmi/Remote +header extends java/lang/Object flags 601 + +class name java/rmi/RemoteException +header extends java/io/IOException flags 21 + +class name java/rmi/ServerError +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/ServerException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/ServerRuntimeException +header extends java/rmi/RemoteException flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/StubNotFoundException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/UnexpectedException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/UnknownHostException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/UnmarshalException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/activation/Activatable +header extends java/rmi/server/RemoteServer flags 421 + +class name java/rmi/activation/ActivateFailedException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/activation/ActivationDesc +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/rmi/activation/ActivationException +header extends java/lang/Exception flags 21 + +class name java/rmi/activation/ActivationGroup +header extends java/rmi/server/UnicastRemoteObject implements java/rmi/activation/ActivationInstantiator flags 421 + +class name java/rmi/activation/ActivationGroupDesc +header extends java/lang/Object implements java/io/Serializable flags 31 +innerclass innerClass java/rmi/activation/ActivationGroupDesc$CommandEnvironment outerClass java/rmi/activation/ActivationGroupDesc innerClassName CommandEnvironment flags 9 + +class name java/rmi/activation/ActivationGroupID +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/rmi/activation/ActivationGroup_Stub +header extends java/rmi/server/RemoteStub implements java/rmi/activation/ActivationInstantiator,java/rmi/Remote flags 31 + +class name java/rmi/activation/ActivationID +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name java/rmi/activation/ActivationInstantiator +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name java/rmi/activation/ActivationMonitor +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name java/rmi/activation/ActivationSystem +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name java/rmi/activation/Activator +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name java/rmi/activation/UnknownGroupException +header extends java/rmi/activation/ActivationException flags 21 + +class name java/rmi/activation/UnknownObjectException +header extends java/rmi/activation/ActivationException flags 21 + +class name java/rmi/dgc/DGC +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name java/rmi/dgc/Lease +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/rmi/dgc/VMID +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/rmi/registry/LocateRegistry +header extends java/lang/Object flags 31 + +class name java/rmi/registry/Registry +header extends java/lang/Object implements java/rmi/Remote flags 601 + +class name java/rmi/registry/RegistryHandler +header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/ExportException +header extends java/rmi/RemoteException flags 21 + +class name java/rmi/server/LoaderHandler +header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/LogStream +header extends java/io/PrintStream flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/ObjID +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/rmi/server/Operation +header extends java/lang/Object flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/RMIClassLoader +header extends java/lang/Object flags 21 + +class name java/rmi/server/RMIClassLoaderSpi +header extends java/lang/Object flags 421 + +class name java/rmi/server/RMIClientSocketFactory +header extends java/lang/Object flags 601 + +class name java/rmi/server/RMIFailureHandler +header extends java/lang/Object flags 601 + +class name java/rmi/server/RMIServerSocketFactory +header extends java/lang/Object flags 601 + +class name java/rmi/server/RMISocketFactory +header extends java/lang/Object implements java/rmi/server/RMIClientSocketFactory,java/rmi/server/RMIServerSocketFactory flags 421 + +class name java/rmi/server/RemoteCall +header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/RemoteObject +header extends java/lang/Object implements java/rmi/Remote,java/io/Serializable flags 421 + +class name java/rmi/server/RemoteObjectInvocationHandler +header extends java/rmi/server/RemoteObject implements java/lang/reflect/InvocationHandler flags 21 + +class name java/rmi/server/RemoteRef +header extends java/lang/Object implements java/io/Externalizable flags 601 + +class name java/rmi/server/RemoteServer +header extends java/rmi/server/RemoteObject flags 421 + +class name java/rmi/server/RemoteStub +header extends java/rmi/server/RemoteObject flags 421 + +class name java/rmi/server/ServerCloneException +header extends java/lang/CloneNotSupportedException flags 21 + +class name java/rmi/server/ServerNotActiveException +header extends java/lang/Exception flags 21 + +class name java/rmi/server/ServerRef +header extends java/lang/Object implements java/rmi/server/RemoteRef flags 601 + +class name java/rmi/server/Skeleton +header extends java/lang/Object flags 601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/SkeletonMismatchException +header extends java/rmi/RemoteException flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/SkeletonNotFoundException +header extends java/rmi/RemoteException flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/SocketSecurityException +header extends java/rmi/server/ExportException flags 21 + +class name java/rmi/server/UID +header extends java/lang/Object implements java/io/Serializable flags 31 + +class name java/rmi/server/UnicastRemoteObject +header extends java/rmi/server/RemoteServer flags 21 +-method name exportObject descriptor (Ljava/rmi/Remote;)Ljava/rmi/server/RemoteStub; +method name exportObject descriptor (Ljava/rmi/Remote;)Ljava/rmi/server/RemoteStub; thrownTypes java/rmi/RemoteException flags 9 + +class name java/rmi/server/Unreferenced +header extends java/lang/Object flags 601 + +class name javax/rmi/ssl/SslRMIClientSocketFactory +header extends java/lang/Object implements java/rmi/server/RMIClientSocketFactory,java/io/Serializable flags 21 + +class name javax/rmi/ssl/SslRMIServerSocketFactory +header extends java/lang/Object implements java/rmi/server/RMIServerSocketFactory flags 21 + diff --git a/langtools/make/data/symbols/java.rmi-8.sym.txt b/langtools/make/data/symbols/java.rmi-8.sym.txt new file mode 100644 index 00000000000..3694e295e0e --- /dev/null +++ b/langtools/make/data/symbols/java.rmi-8.sym.txt @@ -0,0 +1,531 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/rmi/AccessException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/AlreadyBoundException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/rmi/ConnectException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/ConnectIOException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/MarshalException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/MarshalledObject +header extends java/lang/Object implements java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/Object;)V thrownTypes java/io/IOException flags 1 signature (TT;)V +method name get descriptor ()Ljava/lang/Object; thrownTypes java/io/IOException,java/lang/ClassNotFoundException flags 1 signature ()TT; +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/rmi/Naming +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name lookup descriptor (Ljava/lang/String;)Ljava/rmi/Remote; thrownTypes java/rmi/NotBoundException,java/net/MalformedURLException,java/rmi/RemoteException flags 9 +method name bind descriptor (Ljava/lang/String;Ljava/rmi/Remote;)V thrownTypes java/rmi/AlreadyBoundException,java/net/MalformedURLException,java/rmi/RemoteException flags 9 +method name unbind descriptor (Ljava/lang/String;)V thrownTypes java/rmi/RemoteException,java/rmi/NotBoundException,java/net/MalformedURLException flags 9 +method name rebind descriptor (Ljava/lang/String;Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException,java/net/MalformedURLException flags 9 +method name list descriptor (Ljava/lang/String;)[Ljava/lang/String; thrownTypes java/rmi/RemoteException,java/net/MalformedURLException flags 9 + +class name java/rmi/NoSuchObjectException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/rmi/NotBoundException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/rmi/RMISecurityException +header extends java/lang/SecurityException flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/RMISecurityManager +header extends java/lang/SecurityManager flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 1 + +class name java/rmi/Remote +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name java/rmi/RemoteException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name detail descriptor Ljava/lang/Throwable; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/rmi/ServerError +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/lang/Error;)V flags 1 + +class name java/rmi/ServerException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/ServerRuntimeException +header extends java/rmi/RemoteException flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/StubNotFoundException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/UnexpectedException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/UnknownHostException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/UnmarshalException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/activation/Activatable +header extends java/rmi/server/RemoteServer flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)V thrownTypes java/rmi/activation/ActivationException,java/rmi/RemoteException flags 4 signature (Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZI)V +method name descriptor (Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V thrownTypes java/rmi/activation/ActivationException,java/rmi/RemoteException flags 4 signature (Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V +method name descriptor (Ljava/rmi/activation/ActivationID;I)V thrownTypes java/rmi/RemoteException flags 4 +method name descriptor (Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V thrownTypes java/rmi/RemoteException flags 4 +method name getID descriptor ()Ljava/rmi/activation/ActivationID; flags 4 +method name register descriptor (Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/Remote; thrownTypes java/rmi/activation/UnknownGroupException,java/rmi/activation/ActivationException,java/rmi/RemoteException flags 9 +method name inactive descriptor (Ljava/rmi/activation/ActivationID;)Z thrownTypes java/rmi/activation/UnknownObjectException,java/rmi/activation/ActivationException,java/rmi/RemoteException flags 9 +method name unregister descriptor (Ljava/rmi/activation/ActivationID;)V thrownTypes java/rmi/activation/UnknownObjectException,java/rmi/activation/ActivationException,java/rmi/RemoteException flags 9 +method name exportObject descriptor (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZI)Ljava/rmi/activation/ActivationID; thrownTypes java/rmi/activation/ActivationException,java/rmi/RemoteException flags 9 signature (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZI)Ljava/rmi/activation/ActivationID; +method name exportObject descriptor (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID; thrownTypes java/rmi/activation/ActivationException,java/rmi/RemoteException flags 9 signature (Ljava/rmi/Remote;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;ZILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/activation/ActivationID; +method name exportObject descriptor (Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;I)Ljava/rmi/Remote; thrownTypes java/rmi/RemoteException flags 9 +method name exportObject descriptor (Ljava/rmi/Remote;Ljava/rmi/activation/ActivationID;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote; thrownTypes java/rmi/RemoteException flags 9 +method name unexportObject descriptor (Ljava/rmi/Remote;Z)Z thrownTypes java/rmi/NoSuchObjectException flags 9 + +class name java/rmi/activation/ActivateFailedException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/activation/ActivationDesc +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;)V thrownTypes java/rmi/activation/ActivationException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;Z)V thrownTypes java/rmi/activation/ActivationException flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;Z)V +method name descriptor (Ljava/rmi/activation/ActivationGroupID;Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;)V flags 1 signature (Ljava/rmi/activation/ActivationGroupID;Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;)V +method name descriptor (Ljava/rmi/activation/ActivationGroupID;Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;Z)V flags 1 signature (Ljava/rmi/activation/ActivationGroupID;Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;Z)V +method name getGroupID descriptor ()Ljava/rmi/activation/ActivationGroupID; flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getLocation descriptor ()Ljava/lang/String; flags 1 +method name getData descriptor ()Ljava/rmi/MarshalledObject; flags 1 signature ()Ljava/rmi/MarshalledObject<*>; +method name getRestartMode descriptor ()Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/rmi/activation/ActivationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name detail descriptor Ljava/lang/Throwable; flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/rmi/activation/ActivationGroup +header extends java/rmi/server/UnicastRemoteObject implements java/rmi/activation/ActivationInstantiator flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/rmi/activation/ActivationGroupID;)V thrownTypes java/rmi/RemoteException flags 4 +method name inactiveObject descriptor (Ljava/rmi/activation/ActivationID;)Z thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 1 +method name activeObject descriptor (Ljava/rmi/activation/ActivationID;Ljava/rmi/Remote;)V thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 401 +method name createGroup descriptor (Ljava/rmi/activation/ActivationGroupID;Ljava/rmi/activation/ActivationGroupDesc;J)Ljava/rmi/activation/ActivationGroup; thrownTypes java/rmi/activation/ActivationException flags 29 +method name currentGroupID descriptor ()Ljava/rmi/activation/ActivationGroupID; flags 29 +method name setSystem descriptor (Ljava/rmi/activation/ActivationSystem;)V thrownTypes java/rmi/activation/ActivationException flags 29 +method name getSystem descriptor ()Ljava/rmi/activation/ActivationSystem; thrownTypes java/rmi/activation/ActivationException flags 29 +method name activeObject descriptor (Ljava/rmi/activation/ActivationID;Ljava/rmi/MarshalledObject;)V thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 4 signature (Ljava/rmi/activation/ActivationID;Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;)V +method name inactiveGroup descriptor ()V thrownTypes java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 4 + +class name java/rmi/activation/ActivationGroupDesc +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +innerclass innerClass java/rmi/activation/ActivationGroupDesc$CommandEnvironment outerClass java/rmi/activation/ActivationGroupDesc innerClassName CommandEnvironment flags 9 +method name descriptor (Ljava/util/Properties;Ljava/rmi/activation/ActivationGroupDesc$CommandEnvironment;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject;Ljava/util/Properties;Ljava/rmi/activation/ActivationGroupDesc$CommandEnvironment;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/rmi/MarshalledObject<*>;Ljava/util/Properties;Ljava/rmi/activation/ActivationGroupDesc$CommandEnvironment;)V +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name getLocation descriptor ()Ljava/lang/String; flags 1 +method name getData descriptor ()Ljava/rmi/MarshalledObject; flags 1 signature ()Ljava/rmi/MarshalledObject<*>; +method name getPropertyOverrides descriptor ()Ljava/util/Properties; flags 1 +method name getCommandEnvironment descriptor ()Ljava/rmi/activation/ActivationGroupDesc$CommandEnvironment; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/rmi/activation/ActivationGroupDesc$CommandEnvironment +header extends java/lang/Object implements java/io/Serializable flags 21 +innerclass innerClass java/rmi/activation/ActivationGroupDesc$CommandEnvironment outerClass java/rmi/activation/ActivationGroupDesc innerClassName CommandEnvironment flags 9 +method name descriptor (Ljava/lang/String;[Ljava/lang/String;)V flags 1 +method name getCommandPath descriptor ()Ljava/lang/String; flags 1 +method name getCommandOptions descriptor ()[Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name java/rmi/activation/ActivationGroupID +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/rmi/activation/ActivationSystem;)V flags 1 +method name getSystem descriptor ()Ljava/rmi/activation/ActivationSystem; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/rmi/activation/ActivationGroup_Stub +header extends java/rmi/server/RemoteStub implements java/rmi/activation/ActivationInstantiator,java/rmi/Remote flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 1 +method name newInstance descriptor (Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/MarshalledObject; thrownTypes java/rmi/RemoteException,java/rmi/activation/ActivationException flags 1 + +class name java/rmi/activation/ActivationID +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/rmi/activation/Activator;)V flags 1 +method name activate descriptor (Z)Ljava/rmi/Remote; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name java/rmi/activation/ActivationInstantiator +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name newInstance descriptor (Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/MarshalledObject; thrownTypes java/rmi/activation/ActivationException,java/rmi/RemoteException flags 401 signature (Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>; + +class name java/rmi/activation/ActivationMonitor +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name inactiveObject descriptor (Ljava/rmi/activation/ActivationID;)V thrownTypes java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 401 +method name activeObject descriptor (Ljava/rmi/activation/ActivationID;Ljava/rmi/MarshalledObject;)V thrownTypes java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 401 signature (Ljava/rmi/activation/ActivationID;Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>;)V +method name inactiveGroup descriptor (Ljava/rmi/activation/ActivationGroupID;J)V thrownTypes java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 401 + +class name java/rmi/activation/ActivationSystem +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name SYSTEM_PORT descriptor I constantValue 1098 flags 19 +method name registerObject descriptor (Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/activation/ActivationID; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 401 +method name unregisterObject descriptor (Ljava/rmi/activation/ActivationID;)V thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 401 +method name registerGroup descriptor (Ljava/rmi/activation/ActivationGroupDesc;)Ljava/rmi/activation/ActivationGroupID; thrownTypes java/rmi/activation/ActivationException,java/rmi/RemoteException flags 401 +method name activeGroup descriptor (Ljava/rmi/activation/ActivationGroupID;Ljava/rmi/activation/ActivationInstantiator;J)Ljava/rmi/activation/ActivationMonitor; thrownTypes java/rmi/activation/UnknownGroupException,java/rmi/activation/ActivationException,java/rmi/RemoteException flags 401 +method name unregisterGroup descriptor (Ljava/rmi/activation/ActivationGroupID;)V thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 401 +method name shutdown descriptor ()V thrownTypes java/rmi/RemoteException flags 401 +method name setActivationDesc descriptor (Ljava/rmi/activation/ActivationID;Ljava/rmi/activation/ActivationDesc;)Ljava/rmi/activation/ActivationDesc; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 401 +method name setActivationGroupDesc descriptor (Ljava/rmi/activation/ActivationGroupID;Ljava/rmi/activation/ActivationGroupDesc;)Ljava/rmi/activation/ActivationGroupDesc; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 401 +method name getActivationDesc descriptor (Ljava/rmi/activation/ActivationID;)Ljava/rmi/activation/ActivationDesc; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 401 +method name getActivationGroupDesc descriptor (Ljava/rmi/activation/ActivationGroupID;)Ljava/rmi/activation/ActivationGroupDesc; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownGroupException,java/rmi/RemoteException flags 401 + +class name java/rmi/activation/Activator +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name activate descriptor (Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject; thrownTypes java/rmi/activation/ActivationException,java/rmi/activation/UnknownObjectException,java/rmi/RemoteException flags 401 signature (Ljava/rmi/activation/ActivationID;Z)Ljava/rmi/MarshalledObject<+Ljava/rmi/Remote;>; + +class name java/rmi/activation/UnknownGroupException +header extends java/rmi/activation/ActivationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/rmi/activation/UnknownObjectException +header extends java/rmi/activation/ActivationException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/rmi/dgc/DGC +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name dirty descriptor ([Ljava/rmi/server/ObjID;JLjava/rmi/dgc/Lease;)Ljava/rmi/dgc/Lease; thrownTypes java/rmi/RemoteException flags 401 +method name clean descriptor ([Ljava/rmi/server/ObjID;JLjava/rmi/dgc/VMID;Z)V thrownTypes java/rmi/RemoteException flags 401 + +class name java/rmi/dgc/Lease +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/rmi/dgc/VMID;J)V flags 1 +method name getVMID descriptor ()Ljava/rmi/dgc/VMID; flags 1 +method name getValue descriptor ()J flags 1 + +class name java/rmi/dgc/VMID +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name isUnique descriptor ()Z flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/rmi/registry/LocateRegistry +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getRegistry descriptor ()Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 +method name getRegistry descriptor (I)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 +method name getRegistry descriptor (Ljava/lang/String;)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 +method name getRegistry descriptor (Ljava/lang/String;I)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 +method name getRegistry descriptor (Ljava/lang/String;ILjava/rmi/server/RMIClientSocketFactory;)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 +method name createRegistry descriptor (I)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 +method name createRegistry descriptor (ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 9 + +class name java/rmi/registry/Registry +header extends java/lang/Object implements java/rmi/Remote flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name REGISTRY_PORT descriptor I constantValue 1099 flags 19 +method name lookup descriptor (Ljava/lang/String;)Ljava/rmi/Remote; thrownTypes java/rmi/RemoteException,java/rmi/NotBoundException,java/rmi/AccessException flags 401 +method name bind descriptor (Ljava/lang/String;Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException,java/rmi/AlreadyBoundException,java/rmi/AccessException flags 401 +method name unbind descriptor (Ljava/lang/String;)V thrownTypes java/rmi/RemoteException,java/rmi/NotBoundException,java/rmi/AccessException flags 401 +method name rebind descriptor (Ljava/lang/String;Ljava/rmi/Remote;)V thrownTypes java/rmi/RemoteException,java/rmi/AccessException flags 401 +method name list descriptor ()[Ljava/lang/String; thrownTypes java/rmi/RemoteException,java/rmi/AccessException flags 401 + +class name java/rmi/registry/RegistryHandler +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name registryStub descriptor (Ljava/lang/String;I)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException,java/rmi/UnknownHostException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name registryImpl descriptor (I)Ljava/rmi/registry/Registry; thrownTypes java/rmi/RemoteException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/ExportException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/server/LoaderHandler +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +field name packagePrefix descriptor Ljava/lang/String; constantValue sun.rmi.server flags 19 +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 401 deprecated true signature (Ljava/lang/String;)Ljava/lang/Class<*>; runtimeAnnotations @Ljava/lang/Deprecated; +method name loadClass descriptor (Ljava/net/URL;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 401 deprecated true signature (Ljava/net/URL;Ljava/lang/String;)Ljava/lang/Class<*>; runtimeAnnotations @Ljava/lang/Deprecated; +method name getSecurityContext descriptor (Ljava/lang/ClassLoader;)Ljava/lang/Object; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/LogStream +header extends java/io/PrintStream flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +field name SILENT descriptor I constantValue 0 flags 19 +field name BRIEF descriptor I constantValue 10 flags 19 +field name VERBOSE descriptor I constantValue 20 flags 19 +method name log descriptor (Ljava/lang/String;)Ljava/rmi/server/LogStream; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDefaultStream descriptor ()Ljava/io/PrintStream; flags 29 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setDefaultStream descriptor (Ljava/io/PrintStream;)V flags 29 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getOutputStream descriptor ()Ljava/io/OutputStream; flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setOutputStream descriptor (Ljava/io/OutputStream;)V flags 21 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name write descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name write descriptor ([BII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toString descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name parseLevel descriptor (Ljava/lang/String;)I flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/ObjID +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name REGISTRY_ID descriptor I constantValue 0 flags 19 +field name ACTIVATOR_ID descriptor I constantValue 1 flags 19 +field name DGC_ID descriptor I constantValue 2 flags 19 +method name descriptor ()V flags 1 +method name descriptor (I)V flags 1 +method name write descriptor (Ljava/io/ObjectOutput;)V thrownTypes java/io/IOException flags 1 +method name read descriptor (Ljava/io/ObjectInput;)Ljava/rmi/server/ObjID; thrownTypes java/io/IOException flags 9 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/rmi/server/Operation +header extends java/lang/Object flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getOperation descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name toString descriptor ()Ljava/lang/String; flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/RMIClassLoader +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name loadClass descriptor (Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 9 deprecated true signature (Ljava/lang/String;)Ljava/lang/Class<*>; runtimeAnnotations @Ljava/lang/Deprecated; +method name loadClass descriptor (Ljava/net/URL;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 9 signature (Ljava/net/URL;Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClass descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class<*>; +method name loadClass descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 9 signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>; +method name loadProxyClass descriptor (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/lang/ClassNotFoundException,java/net/MalformedURLException flags 9 signature (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>; +method name getClassLoader descriptor (Ljava/lang/String;)Ljava/lang/ClassLoader; thrownTypes java/net/MalformedURLException,java/lang/SecurityException flags 9 +method name getClassAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/String; flags 9 signature (Ljava/lang/Class<*>;)Ljava/lang/String; +method name getDefaultProviderInstance descriptor ()Ljava/rmi/server/RMIClassLoaderSpi; flags 9 +method name getSecurityContext descriptor (Ljava/lang/ClassLoader;)Ljava/lang/Object; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/RMIClassLoaderSpi +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name loadClass descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 401 signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>; +method name loadProxyClass descriptor (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; thrownTypes java/net/MalformedURLException,java/lang/ClassNotFoundException flags 401 signature (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>; +method name getClassLoader descriptor (Ljava/lang/String;)Ljava/lang/ClassLoader; thrownTypes java/net/MalformedURLException flags 401 +method name getClassAnnotation descriptor (Ljava/lang/Class;)Ljava/lang/String; flags 401 signature (Ljava/lang/Class<*>;)Ljava/lang/String; + +class name java/rmi/server/RMIClientSocketFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name createSocket descriptor (Ljava/lang/String;I)Ljava/net/Socket; thrownTypes java/io/IOException flags 401 + +class name java/rmi/server/RMIFailureHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name failure descriptor (Ljava/lang/Exception;)Z flags 401 + +class name java/rmi/server/RMIServerSocketFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name createServerSocket descriptor (I)Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 401 + +class name java/rmi/server/RMISocketFactory +header extends java/lang/Object implements java/rmi/server/RMIClientSocketFactory,java/rmi/server/RMIServerSocketFactory flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name createSocket descriptor (Ljava/lang/String;I)Ljava/net/Socket; thrownTypes java/io/IOException flags 401 +method name createServerSocket descriptor (I)Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 401 +method name setSocketFactory descriptor (Ljava/rmi/server/RMISocketFactory;)V thrownTypes java/io/IOException flags 29 +method name getSocketFactory descriptor ()Ljava/rmi/server/RMISocketFactory; flags 29 +method name getDefaultSocketFactory descriptor ()Ljava/rmi/server/RMISocketFactory; flags 29 +method name setFailureHandler descriptor (Ljava/rmi/server/RMIFailureHandler;)V flags 29 +method name getFailureHandler descriptor ()Ljava/rmi/server/RMIFailureHandler; flags 29 + +class name java/rmi/server/RemoteCall +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name getOutputStream descriptor ()Ljava/io/ObjectOutput; thrownTypes java/io/IOException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name releaseOutputStream descriptor ()V thrownTypes java/io/IOException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getInputStream descriptor ()Ljava/io/ObjectInput; thrownTypes java/io/IOException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name releaseInputStream descriptor ()V thrownTypes java/io/IOException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getResultStream descriptor (Z)Ljava/io/ObjectOutput; thrownTypes java/io/IOException,java/io/StreamCorruptedException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name executeCall descriptor ()V thrownTypes java/lang/Exception flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name done descriptor ()V thrownTypes java/io/IOException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/RemoteObject +header extends java/lang/Object implements java/rmi/Remote,java/io/Serializable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name ref descriptor Ljava/rmi/server/RemoteRef; flags 84 +method name descriptor ()V flags 4 +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 4 +method name getRef descriptor ()Ljava/rmi/server/RemoteRef; flags 1 +method name toStub descriptor (Ljava/rmi/Remote;)Ljava/rmi/Remote; thrownTypes java/rmi/NoSuchObjectException flags 9 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/rmi/server/RemoteObjectInvocationHandler +header extends java/rmi/server/RemoteObject implements java/lang/reflect/InvocationHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 1 +method name invoke descriptor (Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Throwable flags 1 + +class name java/rmi/server/RemoteRef +header extends java/lang/Object implements java/io/Externalizable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name serialVersionUID descriptor J constantValue 3632638527362204081 flags 19 +field name packagePrefix descriptor Ljava/lang/String; constantValue sun.rmi.server flags 19 +method name invoke descriptor (Ljava/rmi/Remote;Ljava/lang/reflect/Method;[Ljava/lang/Object;J)Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 +method name newCall descriptor (Ljava/rmi/server/RemoteObject;[Ljava/rmi/server/Operation;IJ)Ljava/rmi/server/RemoteCall; thrownTypes java/rmi/RemoteException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name invoke descriptor (Ljava/rmi/server/RemoteCall;)V thrownTypes java/lang/Exception flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name done descriptor (Ljava/rmi/server/RemoteCall;)V thrownTypes java/rmi/RemoteException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getRefClass descriptor (Ljava/io/ObjectOutput;)Ljava/lang/String; flags 401 +method name remoteHashCode descriptor ()I flags 401 +method name remoteEquals descriptor (Ljava/rmi/server/RemoteRef;)Z flags 401 +method name remoteToString descriptor ()Ljava/lang/String; flags 401 + +class name java/rmi/server/RemoteServer +header extends java/rmi/server/RemoteObject flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 4 +method name getClientHost descriptor ()Ljava/lang/String; thrownTypes java/rmi/server/ServerNotActiveException flags 9 +method name setLog descriptor (Ljava/io/OutputStream;)V flags 9 +method name getLog descriptor ()Ljava/io/PrintStream; flags 9 + +class name java/rmi/server/RemoteStub +header extends java/rmi/server/RemoteObject flags 421 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor ()V flags 4 +method name descriptor (Ljava/rmi/server/RemoteRef;)V flags 4 +method name setRef descriptor (Ljava/rmi/server/RemoteStub;Ljava/rmi/server/RemoteRef;)V flags c deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/ServerCloneException +header extends java/lang/CloneNotSupportedException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name detail descriptor Ljava/lang/Exception; flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name java/rmi/server/ServerNotActiveException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name java/rmi/server/ServerRef +header extends java/lang/Object implements java/rmi/server/RemoteRef flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +field name serialVersionUID descriptor J constantValue -4557750989390278438 flags 19 +method name exportObject descriptor (Ljava/rmi/Remote;Ljava/lang/Object;)Ljava/rmi/server/RemoteStub; thrownTypes java/rmi/RemoteException flags 401 +method name getClientHost descriptor ()Ljava/lang/String; thrownTypes java/rmi/server/ServerNotActiveException flags 401 + +class name java/rmi/server/Skeleton +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name dispatch descriptor (Ljava/rmi/Remote;Ljava/rmi/server/RemoteCall;IJ)V thrownTypes java/lang/Exception flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getOperations descriptor ()[Ljava/rmi/server/Operation; flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/SkeletonMismatchException +header extends java/rmi/RemoteException flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name java/rmi/server/SkeletonNotFoundException +header extends java/rmi/RemoteException flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/server/SocketSecurityException +header extends java/rmi/server/ExportException flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 + +class name java/rmi/server/UID +header extends java/lang/Object implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (S)V flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name write descriptor (Ljava/io/DataOutput;)V thrownTypes java/io/IOException flags 1 +method name read descriptor (Ljava/io/DataInput;)Ljava/rmi/server/UID; thrownTypes java/io/IOException flags 9 + +class name java/rmi/server/UnicastRemoteObject +header extends java/rmi/server/RemoteServer flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V thrownTypes java/rmi/RemoteException flags 4 +method name descriptor (I)V thrownTypes java/rmi/RemoteException flags 4 +method name descriptor (ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)V thrownTypes java/rmi/RemoteException flags 4 +method name clone descriptor ()Ljava/lang/Object; thrownTypes java/lang/CloneNotSupportedException flags 1 +method name exportObject descriptor (Ljava/rmi/Remote;)Ljava/rmi/server/RemoteStub; thrownTypes java/rmi/RemoteException flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name exportObject descriptor (Ljava/rmi/Remote;I)Ljava/rmi/Remote; thrownTypes java/rmi/RemoteException flags 9 +method name exportObject descriptor (Ljava/rmi/Remote;ILjava/rmi/server/RMIClientSocketFactory;Ljava/rmi/server/RMIServerSocketFactory;)Ljava/rmi/Remote; thrownTypes java/rmi/RemoteException flags 9 +method name unexportObject descriptor (Ljava/rmi/Remote;Z)Z thrownTypes java/rmi/NoSuchObjectException flags 9 + +class name java/rmi/server/Unreferenced +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name unreferenced descriptor ()V flags 401 + +class name javax/rmi/ssl/SslRMIClientSocketFactory +header extends java/lang/Object implements java/rmi/server/RMIClientSocketFactory,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name createSocket descriptor (Ljava/lang/String;I)Ljava/net/Socket; thrownTypes java/io/IOException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name javax/rmi/ssl/SslRMIServerSocketFactory +header extends java/lang/Object implements java/rmi/server/RMIServerSocketFactory flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor ([Ljava/lang/String;[Ljava/lang/String;Z)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name descriptor (Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Z)V thrownTypes java/lang/IllegalArgumentException flags 1 +method name getEnabledCipherSuites descriptor ()[Ljava/lang/String; flags 11 +method name getEnabledProtocols descriptor ()[Ljava/lang/String; flags 11 +method name getNeedClientAuth descriptor ()Z flags 11 +method name createServerSocket descriptor (I)Ljava/net/ServerSocket; thrownTypes java/io/IOException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + diff --git a/langtools/make/data/symbols/java.scripting-6.sym.txt b/langtools/make/data/symbols/java.scripting-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.scripting-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.scripting-7.sym.txt b/langtools/make/data/symbols/java.scripting-7.sym.txt new file mode 100644 index 00000000000..49b83c12320 --- /dev/null +++ b/langtools/make/data/symbols/java.scripting-7.sym.txt @@ -0,0 +1,66 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/script/AbstractScriptEngine +header extends java/lang/Object implements javax/script/ScriptEngine flags 421 + +class name javax/script/Bindings +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; +-method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + +class name javax/script/Compilable +header extends java/lang/Object flags 601 + +class name javax/script/CompiledScript +header extends java/lang/Object flags 421 + +class name javax/script/Invocable +header extends java/lang/Object flags 601 + +class name javax/script/ScriptContext +header extends java/lang/Object flags 601 + +class name javax/script/ScriptEngine +header extends java/lang/Object flags 601 + +class name javax/script/ScriptEngineFactory +header extends java/lang/Object flags 601 + +class name javax/script/ScriptEngineManager +header extends java/lang/Object flags 21 + +class name javax/script/ScriptException +header extends java/lang/Exception flags 21 + +class name javax/script/SimpleBindings +header extends java/lang/Object implements javax/script/Bindings flags 21 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name javax/script/SimpleScriptContext +header extends java/lang/Object implements javax/script/ScriptContext flags 21 + diff --git a/langtools/make/data/symbols/java.scripting-8.sym.txt b/langtools/make/data/symbols/java.scripting-8.sym.txt new file mode 100644 index 00000000000..a077d058712 --- /dev/null +++ b/langtools/make/data/symbols/java.scripting-8.sym.txt @@ -0,0 +1,201 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/script/AbstractScriptEngine +header extends java/lang/Object implements javax/script/ScriptEngine flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name context descriptor Ljavax/script/ScriptContext; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljavax/script/Bindings;)V flags 1 +method name setContext descriptor (Ljavax/script/ScriptContext;)V flags 1 +method name getContext descriptor ()Ljavax/script/ScriptContext; flags 1 +method name getBindings descriptor (I)Ljavax/script/Bindings; flags 1 +method name setBindings descriptor (Ljavax/script/Bindings;I)V flags 1 +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name get descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name eval descriptor (Ljava/io/Reader;Ljavax/script/Bindings;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name eval descriptor (Ljava/lang/String;Ljavax/script/Bindings;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name eval descriptor (Ljava/io/Reader;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name eval descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name getScriptContext descriptor (Ljavax/script/Bindings;)Ljavax/script/ScriptContext; flags 4 + +class name javax/script/Bindings +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name putAll descriptor (Ljava/util/Map;)V flags 401 signature (Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/Object;>;)V +method name containsKey descriptor (Ljava/lang/Object;)Z flags 401 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 + +class name javax/script/Compilable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name compile descriptor (Ljava/lang/String;)Ljavax/script/CompiledScript; thrownTypes javax/script/ScriptException flags 401 +method name compile descriptor (Ljava/io/Reader;)Ljavax/script/CompiledScript; thrownTypes javax/script/ScriptException flags 401 + +class name javax/script/CompiledScript +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name eval descriptor (Ljavax/script/ScriptContext;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name eval descriptor (Ljavax/script/Bindings;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name eval descriptor ()Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name getEngine descriptor ()Ljavax/script/ScriptEngine; flags 401 + +class name javax/script/Invocable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name invokeMethod descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/script/ScriptException,java/lang/NoSuchMethodException flags 481 +method name invokeFunction descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/script/ScriptException,java/lang/NoSuchMethodException flags 481 +method name getInterface descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Class;)TT; +method name getInterface descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Object;Ljava/lang/Class;)TT; + +class name javax/script/ScriptContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ENGINE_SCOPE descriptor I constantValue 100 flags 19 +field name GLOBAL_SCOPE descriptor I constantValue 200 flags 19 +method name setBindings descriptor (Ljavax/script/Bindings;I)V flags 401 +method name getBindings descriptor (I)Ljavax/script/Bindings; flags 401 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/Object;I)V flags 401 +method name getAttribute descriptor (Ljava/lang/String;I)Ljava/lang/Object; flags 401 +method name removeAttribute descriptor (Ljava/lang/String;I)Ljava/lang/Object; flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getAttributesScope descriptor (Ljava/lang/String;)I flags 401 +method name getWriter descriptor ()Ljava/io/Writer; flags 401 +method name getErrorWriter descriptor ()Ljava/io/Writer; flags 401 +method name setWriter descriptor (Ljava/io/Writer;)V flags 401 +method name setErrorWriter descriptor (Ljava/io/Writer;)V flags 401 +method name getReader descriptor ()Ljava/io/Reader; flags 401 +method name setReader descriptor (Ljava/io/Reader;)V flags 401 +method name getScopes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; + +class name javax/script/ScriptEngine +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name ARGV descriptor Ljava/lang/String; constantValue javax.script.argv flags 19 +field name FILENAME descriptor Ljava/lang/String; constantValue javax.script.filename flags 19 +field name ENGINE descriptor Ljava/lang/String; constantValue javax.script.engine flags 19 +field name ENGINE_VERSION descriptor Ljava/lang/String; constantValue javax.script.engine_version flags 19 +field name NAME descriptor Ljava/lang/String; constantValue javax.script.name flags 19 +field name LANGUAGE descriptor Ljava/lang/String; constantValue javax.script.language flags 19 +field name LANGUAGE_VERSION descriptor Ljava/lang/String; constantValue javax.script.language_version flags 19 +method name eval descriptor (Ljava/lang/String;Ljavax/script/ScriptContext;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name eval descriptor (Ljava/io/Reader;Ljavax/script/ScriptContext;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name eval descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name eval descriptor (Ljava/io/Reader;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name eval descriptor (Ljava/lang/String;Ljavax/script/Bindings;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name eval descriptor (Ljava/io/Reader;Ljavax/script/Bindings;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 401 +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name get descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getBindings descriptor (I)Ljavax/script/Bindings; flags 401 +method name setBindings descriptor (Ljavax/script/Bindings;I)V flags 401 +method name createBindings descriptor ()Ljavax/script/Bindings; flags 401 +method name getContext descriptor ()Ljavax/script/ScriptContext; flags 401 +method name setContext descriptor (Ljavax/script/ScriptContext;)V flags 401 +method name getFactory descriptor ()Ljavax/script/ScriptEngineFactory; flags 401 + +class name javax/script/ScriptEngineFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name getEngineName descriptor ()Ljava/lang/String; flags 401 +method name getEngineVersion descriptor ()Ljava/lang/String; flags 401 +method name getExtensions descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getMimeTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getNames descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getLanguageName descriptor ()Ljava/lang/String; flags 401 +method name getLanguageVersion descriptor ()Ljava/lang/String; flags 401 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getMethodCallSyntax descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; flags 481 +method name getOutputStatement descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getProgram descriptor ([Ljava/lang/String;)Ljava/lang/String; flags 481 +method name getScriptEngine descriptor ()Ljavax/script/ScriptEngine; flags 401 + +class name javax/script/ScriptEngineManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/ClassLoader;)V flags 1 +method name setBindings descriptor (Ljavax/script/Bindings;)V flags 1 +method name getBindings descriptor ()Ljavax/script/Bindings; flags 1 +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name get descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getEngineByName descriptor (Ljava/lang/String;)Ljavax/script/ScriptEngine; flags 1 +method name getEngineByExtension descriptor (Ljava/lang/String;)Ljavax/script/ScriptEngine; flags 1 +method name getEngineByMimeType descriptor (Ljava/lang/String;)Ljavax/script/ScriptEngine; flags 1 +method name getEngineFactories descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name registerEngineName descriptor (Ljava/lang/String;Ljavax/script/ScriptEngineFactory;)V flags 1 +method name registerEngineMimeType descriptor (Ljava/lang/String;Ljavax/script/ScriptEngineFactory;)V flags 1 +method name registerEngineExtension descriptor (Ljava/lang/String;Ljavax/script/ScriptEngineFactory;)V flags 1 + +class name javax/script/ScriptException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;II)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getLineNumber descriptor ()I flags 1 +method name getColumnNumber descriptor ()I flags 1 +method name getFileName descriptor ()Ljava/lang/String; flags 1 + +class name javax/script/SimpleBindings +header extends java/lang/Object implements javax/script/Bindings flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name descriptor ()V flags 1 +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/Object;>;)V +method name clear descriptor ()V flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name isEmpty descriptor ()Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name size descriptor ()I flags 1 +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 + +class name javax/script/SimpleScriptContext +header extends java/lang/Object implements javax/script/ScriptContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I1) +field name writer descriptor Ljava/io/Writer; flags 4 +field name errorWriter descriptor Ljava/io/Writer; flags 4 +field name reader descriptor Ljava/io/Reader; flags 4 +field name engineScope descriptor Ljavax/script/Bindings; flags 4 +field name globalScope descriptor Ljavax/script/Bindings; flags 4 +method name descriptor ()V flags 1 +method name setBindings descriptor (Ljavax/script/Bindings;I)V flags 1 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getAttribute descriptor (Ljava/lang/String;I)Ljava/lang/Object; flags 1 +method name removeAttribute descriptor (Ljava/lang/String;I)Ljava/lang/Object; flags 1 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/Object;I)V flags 1 +method name getWriter descriptor ()Ljava/io/Writer; flags 1 +method name getReader descriptor ()Ljava/io/Reader; flags 1 +method name setReader descriptor (Ljava/io/Reader;)V flags 1 +method name setWriter descriptor (Ljava/io/Writer;)V flags 1 +method name getErrorWriter descriptor ()Ljava/io/Writer; flags 1 +method name setErrorWriter descriptor (Ljava/io/Writer;)V flags 1 +method name getAttributesScope descriptor (Ljava/lang/String;)I flags 1 +method name getBindings descriptor (I)Ljavax/script/Bindings; flags 1 +method name getScopes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + diff --git a/langtools/make/data/symbols/java.security.jgss-6.sym.txt b/langtools/make/data/symbols/java.security.jgss-6.sym.txt new file mode 100644 index 00000000000..a45d6056cc9 --- /dev/null +++ b/langtools/make/data/symbols/java.security.jgss-6.sym.txt @@ -0,0 +1,30 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name javax/security/auth/kerberos/KeyTab + diff --git a/langtools/make/data/symbols/java.security.jgss-7.sym.txt b/langtools/make/data/symbols/java.security.jgss-7.sym.txt new file mode 100644 index 00000000000..38fa5f60142 --- /dev/null +++ b/langtools/make/data/symbols/java.security.jgss-7.sym.txt @@ -0,0 +1,76 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/security/auth/kerberos/DelegationPermission +header extends java/security/BasicPermission implements java/io/Serializable flags 31 + +class name javax/security/auth/kerberos/KerberosKey +header extends java/lang/Object implements javax/crypto/SecretKey,javax/security/auth/Destroyable flags 21 + +class name javax/security/auth/kerberos/KerberosPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 + +class name javax/security/auth/kerberos/KerberosTicket +header extends java/lang/Object implements javax/security/auth/Destroyable,javax/security/auth/Refreshable,java/io/Serializable flags 21 + +class name javax/security/auth/kerberos/KeyTab +header extends java/lang/Object flags 31 +-method name getUnboundInstance descriptor (Ljava/io/File;)Ljavax/security/auth/kerberos/KeyTab; +-method name getInstance descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;Ljava/io/File;)Ljavax/security/auth/kerberos/KeyTab; +-method name getUnboundInstance descriptor ()Ljavax/security/auth/kerberos/KeyTab; +-method name getInstance descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;)Ljavax/security/auth/kerberos/KeyTab; +-method name getPrincipal descriptor ()Ljavax/security/auth/kerberos/KerberosPrincipal; +-method name isBound descriptor ()Z + +class name javax/security/auth/kerberos/ServicePermission +header extends java/security/Permission implements java/io/Serializable flags 31 + +class name org/ietf/jgss/ChannelBinding +header extends java/lang/Object flags 21 + +class name org/ietf/jgss/GSSContext +header extends java/lang/Object flags 601 + +class name org/ietf/jgss/GSSCredential +header extends java/lang/Object implements java/lang/Cloneable flags 601 + +class name org/ietf/jgss/GSSException +header extends java/lang/Exception flags 21 + +class name org/ietf/jgss/GSSManager +header extends java/lang/Object flags 421 + +class name org/ietf/jgss/GSSName +header extends java/lang/Object flags 601 + +class name org/ietf/jgss/MessageProp +header extends java/lang/Object flags 21 + +class name org/ietf/jgss/Oid +header extends java/lang/Object flags 21 + diff --git a/langtools/make/data/symbols/java.security.jgss-8.sym.txt b/langtools/make/data/symbols/java.security.jgss-8.sym.txt new file mode 100644 index 00000000000..03687f8003d --- /dev/null +++ b/langtools/make/data/symbols/java.security.jgss-8.sym.txt @@ -0,0 +1,298 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/security/auth/kerberos/DelegationPermission +header extends java/security/BasicPermission implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name javax/security/auth/kerberos/KerberosKey +header extends java/lang/Object implements javax/crypto/SecretKey,javax/security/auth/Destroyable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;[BII)V flags 1 +method name descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;[CLjava/lang/String;)V flags 1 +method name getPrincipal descriptor ()Ljavax/security/auth/kerberos/KerberosPrincipal; flags 11 +method name getVersionNumber descriptor ()I flags 11 +method name getKeyType descriptor ()I flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getFormat descriptor ()Ljava/lang/String; flags 11 +method name getEncoded descriptor ()[B flags 11 +method name destroy descriptor ()V thrownTypes javax/security/auth/DestroyFailedException flags 1 +method name isDestroyed descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/security/auth/kerberos/KerberosPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name KRB_NT_UNKNOWN descriptor I constantValue 0 flags 19 +field name KRB_NT_PRINCIPAL descriptor I constantValue 1 flags 19 +field name KRB_NT_SRV_INST descriptor I constantValue 2 flags 19 +field name KRB_NT_SRV_HST descriptor I constantValue 3 flags 19 +field name KRB_NT_SRV_XHST descriptor I constantValue 4 flags 19 +field name KRB_NT_UID descriptor I constantValue 5 flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;I)V flags 1 +method name getRealm descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getNameType descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/security/auth/kerberos/KerberosTicket +header extends java/lang/Object implements javax/security/auth/Destroyable,javax/security/auth/Refreshable,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([BLjavax/security/auth/kerberos/KerberosPrincipal;Ljavax/security/auth/kerberos/KerberosPrincipal;[BI[ZLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;[Ljava/net/InetAddress;)V flags 1 +method name getClient descriptor ()Ljavax/security/auth/kerberos/KerberosPrincipal; flags 11 +method name getServer descriptor ()Ljavax/security/auth/kerberos/KerberosPrincipal; flags 11 +method name getSessionKey descriptor ()Ljavax/crypto/SecretKey; flags 11 +method name getSessionKeyType descriptor ()I flags 11 +method name isForwardable descriptor ()Z flags 11 +method name isForwarded descriptor ()Z flags 11 +method name isProxiable descriptor ()Z flags 11 +method name isProxy descriptor ()Z flags 11 +method name isPostdated descriptor ()Z flags 11 +method name isRenewable descriptor ()Z flags 11 +method name isInitial descriptor ()Z flags 11 +method name getFlags descriptor ()[Z flags 11 +method name getAuthTime descriptor ()Ljava/util/Date; flags 11 +method name getStartTime descriptor ()Ljava/util/Date; flags 11 +method name getEndTime descriptor ()Ljava/util/Date; flags 11 +method name getRenewTill descriptor ()Ljava/util/Date; flags 11 +method name getClientAddresses descriptor ()[Ljava/net/InetAddress; flags 11 +method name getEncoded descriptor ()[B flags 11 +method name isCurrent descriptor ()Z flags 1 +method name refresh descriptor ()V thrownTypes javax/security/auth/RefreshFailedException flags 1 +method name destroy descriptor ()V thrownTypes javax/security/auth/DestroyFailedException flags 1 +method name isDestroyed descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name javax/security/auth/kerberos/KeyTab +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getInstance descriptor (Ljava/io/File;)Ljavax/security/auth/kerberos/KeyTab; flags 9 +method name getUnboundInstance descriptor (Ljava/io/File;)Ljavax/security/auth/kerberos/KeyTab; flags 9 +method name getInstance descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;Ljava/io/File;)Ljavax/security/auth/kerberos/KeyTab; flags 9 +method name getInstance descriptor ()Ljavax/security/auth/kerberos/KeyTab; flags 9 +method name getUnboundInstance descriptor ()Ljavax/security/auth/kerberos/KeyTab; flags 9 +method name getInstance descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;)Ljavax/security/auth/kerberos/KeyTab; flags 9 +method name getKeys descriptor (Ljavax/security/auth/kerberos/KerberosPrincipal;)[Ljavax/security/auth/kerberos/KerberosKey; flags 1 +method name exists descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getPrincipal descriptor ()Ljavax/security/auth/kerberos/KerberosPrincipal; flags 1 +method name isBound descriptor ()Z flags 1 + +class name javax/security/auth/kerberos/ServicePermission +header extends java/security/Permission implements java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name implies descriptor (Ljava/security/Permission;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getActions descriptor ()Ljava/lang/String; flags 1 +method name newPermissionCollection descriptor ()Ljava/security/PermissionCollection; flags 1 + +class name org/ietf/jgss/ChannelBinding +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/net/InetAddress;Ljava/net/InetAddress;[B)V flags 1 +method name descriptor ([B)V flags 1 +method name getInitiatorAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getAcceptorAddress descriptor ()Ljava/net/InetAddress; flags 1 +method name getApplicationData descriptor ()[B flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name org/ietf/jgss/GSSContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DEFAULT_LIFETIME descriptor I constantValue 0 flags 19 +field name INDEFINITE_LIFETIME descriptor I constantValue 2147483647 flags 19 +method name initSecContext descriptor ([BII)[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name initSecContext descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;)I thrownTypes org/ietf/jgss/GSSException flags 401 +method name acceptSecContext descriptor ([BII)[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name acceptSecContext descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name isEstablished descriptor ()Z flags 401 +method name dispose descriptor ()V thrownTypes org/ietf/jgss/GSSException flags 401 +method name getWrapSizeLimit descriptor (IZI)I thrownTypes org/ietf/jgss/GSSException flags 401 +method name wrap descriptor ([BIILorg/ietf/jgss/MessageProp;)[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name wrap descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;Lorg/ietf/jgss/MessageProp;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name unwrap descriptor ([BIILorg/ietf/jgss/MessageProp;)[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name unwrap descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;Lorg/ietf/jgss/MessageProp;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name getMIC descriptor ([BIILorg/ietf/jgss/MessageProp;)[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name getMIC descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;Lorg/ietf/jgss/MessageProp;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name verifyMIC descriptor ([BII[BIILorg/ietf/jgss/MessageProp;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name verifyMIC descriptor (Ljava/io/InputStream;Ljava/io/InputStream;Lorg/ietf/jgss/MessageProp;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name export descriptor ()[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestMutualAuth descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestReplayDet descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestSequenceDet descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestCredDeleg descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestAnonymity descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestConf descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestInteg descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestLifetime descriptor (I)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name setChannelBinding descriptor (Lorg/ietf/jgss/ChannelBinding;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name getCredDelegState descriptor ()Z flags 401 +method name getMutualAuthState descriptor ()Z flags 401 +method name getReplayDetState descriptor ()Z flags 401 +method name getSequenceDetState descriptor ()Z flags 401 +method name getAnonymityState descriptor ()Z flags 401 +method name isTransferable descriptor ()Z thrownTypes org/ietf/jgss/GSSException flags 401 +method name isProtReady descriptor ()Z flags 401 +method name getConfState descriptor ()Z flags 401 +method name getIntegState descriptor ()Z flags 401 +method name getLifetime descriptor ()I flags 401 +method name getSrcName descriptor ()Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name getTargName descriptor ()Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name getMech descriptor ()Lorg/ietf/jgss/Oid; thrownTypes org/ietf/jgss/GSSException flags 401 +method name getDelegCred descriptor ()Lorg/ietf/jgss/GSSCredential; thrownTypes org/ietf/jgss/GSSException flags 401 +method name isInitiator descriptor ()Z thrownTypes org/ietf/jgss/GSSException flags 401 + +class name org/ietf/jgss/GSSCredential +header extends java/lang/Object implements java/lang/Cloneable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name INITIATE_AND_ACCEPT descriptor I constantValue 0 flags 19 +field name INITIATE_ONLY descriptor I constantValue 1 flags 19 +field name ACCEPT_ONLY descriptor I constantValue 2 flags 19 +field name DEFAULT_LIFETIME descriptor I constantValue 0 flags 19 +field name INDEFINITE_LIFETIME descriptor I constantValue 2147483647 flags 19 +method name dispose descriptor ()V thrownTypes org/ietf/jgss/GSSException flags 401 +method name getName descriptor ()Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name getName descriptor (Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name getRemainingLifetime descriptor ()I thrownTypes org/ietf/jgss/GSSException flags 401 +method name getRemainingInitLifetime descriptor (Lorg/ietf/jgss/Oid;)I thrownTypes org/ietf/jgss/GSSException flags 401 +method name getRemainingAcceptLifetime descriptor (Lorg/ietf/jgss/Oid;)I thrownTypes org/ietf/jgss/GSSException flags 401 +method name getUsage descriptor ()I thrownTypes org/ietf/jgss/GSSException flags 401 +method name getUsage descriptor (Lorg/ietf/jgss/Oid;)I thrownTypes org/ietf/jgss/GSSException flags 401 +method name getMechs descriptor ()[Lorg/ietf/jgss/Oid; thrownTypes org/ietf/jgss/GSSException flags 401 +method name add descriptor (Lorg/ietf/jgss/GSSName;IILorg/ietf/jgss/Oid;I)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 + +class name org/ietf/jgss/GSSException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name BAD_BINDINGS descriptor I constantValue 1 flags 19 +field name BAD_MECH descriptor I constantValue 2 flags 19 +field name BAD_NAME descriptor I constantValue 3 flags 19 +field name BAD_NAMETYPE descriptor I constantValue 4 flags 19 +field name BAD_STATUS descriptor I constantValue 5 flags 19 +field name BAD_MIC descriptor I constantValue 6 flags 19 +field name CONTEXT_EXPIRED descriptor I constantValue 7 flags 19 +field name CREDENTIALS_EXPIRED descriptor I constantValue 8 flags 19 +field name DEFECTIVE_CREDENTIAL descriptor I constantValue 9 flags 19 +field name DEFECTIVE_TOKEN descriptor I constantValue 10 flags 19 +field name FAILURE descriptor I constantValue 11 flags 19 +field name NO_CONTEXT descriptor I constantValue 12 flags 19 +field name NO_CRED descriptor I constantValue 13 flags 19 +field name BAD_QOP descriptor I constantValue 14 flags 19 +field name UNAUTHORIZED descriptor I constantValue 15 flags 19 +field name UNAVAILABLE descriptor I constantValue 16 flags 19 +field name DUPLICATE_ELEMENT descriptor I constantValue 17 flags 19 +field name NAME_NOT_MN descriptor I constantValue 18 flags 19 +field name DUPLICATE_TOKEN descriptor I constantValue 19 flags 19 +field name OLD_TOKEN descriptor I constantValue 20 flags 19 +field name UNSEQ_TOKEN descriptor I constantValue 21 flags 19 +field name GAP_TOKEN descriptor I constantValue 22 flags 19 +method name descriptor (I)V flags 1 +method name descriptor (IILjava/lang/String;)V flags 1 +method name getMajor descriptor ()I flags 1 +method name getMinor descriptor ()I flags 1 +method name getMajorString descriptor ()Ljava/lang/String; flags 1 +method name getMinorString descriptor ()Ljava/lang/String; flags 1 +method name setMinor descriptor (ILjava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name org/ietf/jgss/GSSManager +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name getInstance descriptor ()Lorg/ietf/jgss/GSSManager; flags 9 +method name getMechs descriptor ()[Lorg/ietf/jgss/Oid; flags 401 +method name getNamesForMech descriptor (Lorg/ietf/jgss/Oid;)[Lorg/ietf/jgss/Oid; thrownTypes org/ietf/jgss/GSSException flags 401 +method name getMechsForName descriptor (Lorg/ietf/jgss/Oid;)[Lorg/ietf/jgss/Oid; flags 401 +method name createName descriptor (Ljava/lang/String;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createName descriptor ([BLorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createName descriptor (Ljava/lang/String;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createName descriptor ([BLorg/ietf/jgss/Oid;Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createCredential descriptor (I)Lorg/ietf/jgss/GSSCredential; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createCredential descriptor (Lorg/ietf/jgss/GSSName;ILorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createCredential descriptor (Lorg/ietf/jgss/GSSName;I[Lorg/ietf/jgss/Oid;I)Lorg/ietf/jgss/GSSCredential; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createContext descriptor (Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/Oid;Lorg/ietf/jgss/GSSCredential;I)Lorg/ietf/jgss/GSSContext; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createContext descriptor (Lorg/ietf/jgss/GSSCredential;)Lorg/ietf/jgss/GSSContext; thrownTypes org/ietf/jgss/GSSException flags 401 +method name createContext descriptor ([B)Lorg/ietf/jgss/GSSContext; thrownTypes org/ietf/jgss/GSSException flags 401 +method name addProviderAtFront descriptor (Ljava/security/Provider;Lorg/ietf/jgss/Oid;)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name addProviderAtEnd descriptor (Ljava/security/Provider;Lorg/ietf/jgss/Oid;)V thrownTypes org/ietf/jgss/GSSException flags 401 + +class name org/ietf/jgss/GSSName +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name NT_HOSTBASED_SERVICE descriptor Lorg/ietf/jgss/Oid; flags 19 +field name NT_USER_NAME descriptor Lorg/ietf/jgss/Oid; flags 19 +field name NT_MACHINE_UID_NAME descriptor Lorg/ietf/jgss/Oid; flags 19 +field name NT_STRING_UID_NAME descriptor Lorg/ietf/jgss/Oid; flags 19 +field name NT_ANONYMOUS descriptor Lorg/ietf/jgss/Oid; flags 19 +field name NT_EXPORT_NAME descriptor Lorg/ietf/jgss/Oid; flags 19 +method name equals descriptor (Lorg/ietf/jgss/GSSName;)Z thrownTypes org/ietf/jgss/GSSException flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name hashCode descriptor ()I flags 401 +method name canonicalize descriptor (Lorg/ietf/jgss/Oid;)Lorg/ietf/jgss/GSSName; thrownTypes org/ietf/jgss/GSSException flags 401 +method name export descriptor ()[B thrownTypes org/ietf/jgss/GSSException flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name getStringNameType descriptor ()Lorg/ietf/jgss/Oid; thrownTypes org/ietf/jgss/GSSException flags 401 +method name isAnonymous descriptor ()Z flags 401 +method name isMN descriptor ()Z flags 401 + +class name org/ietf/jgss/MessageProp +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Z)V flags 1 +method name descriptor (IZ)V flags 1 +method name getQOP descriptor ()I flags 1 +method name getPrivacy descriptor ()Z flags 1 +method name setQOP descriptor (I)V flags 1 +method name setPrivacy descriptor (Z)V flags 1 +method name isDuplicateToken descriptor ()Z flags 1 +method name isOldToken descriptor ()Z flags 1 +method name isUnseqToken descriptor ()Z flags 1 +method name isGapToken descriptor ()Z flags 1 +method name getMinorStatus descriptor ()I flags 1 +method name getMinorString descriptor ()Ljava/lang/String; flags 1 +method name setSupplementaryStates descriptor (ZZZZILjava/lang/String;)V flags 1 + +class name org/ietf/jgss/Oid +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V thrownTypes org/ietf/jgss/GSSException flags 1 +method name descriptor (Ljava/io/InputStream;)V thrownTypes org/ietf/jgss/GSSException flags 1 +method name descriptor ([B)V thrownTypes org/ietf/jgss/GSSException flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getDER descriptor ()[B thrownTypes org/ietf/jgss/GSSException flags 1 +method name containedIn descriptor ([Lorg/ietf/jgss/Oid;)Z flags 1 +method name hashCode descriptor ()I flags 1 + diff --git a/langtools/make/data/symbols/java.security.sasl-6.sym.txt b/langtools/make/data/symbols/java.security.sasl-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.security.sasl-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.security.sasl-7.sym.txt b/langtools/make/data/symbols/java.security.sasl-7.sym.txt new file mode 100644 index 00000000000..81a81c0734e --- /dev/null +++ b/langtools/make/data/symbols/java.security.sasl-7.sym.txt @@ -0,0 +1,59 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/security/sasl/AuthenticationException +header extends javax/security/sasl/SaslException flags 21 + +class name javax/security/sasl/AuthorizeCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 + +class name javax/security/sasl/RealmCallback +header extends javax/security/auth/callback/TextInputCallback flags 21 + +class name javax/security/sasl/RealmChoiceCallback +header extends javax/security/auth/callback/ChoiceCallback flags 21 + +class name javax/security/sasl/Sasl +header extends java/lang/Object flags 21 +-field name BOUND_SERVER_NAME descriptor Ljava/lang/String; + +class name javax/security/sasl/SaslClient +header extends java/lang/Object flags 601 + +class name javax/security/sasl/SaslClientFactory +header extends java/lang/Object flags 601 + +class name javax/security/sasl/SaslException +header extends java/io/IOException flags 21 + +class name javax/security/sasl/SaslServer +header extends java/lang/Object flags 601 + +class name javax/security/sasl/SaslServerFactory +header extends java/lang/Object flags 601 + diff --git a/langtools/make/data/symbols/java.security.sasl-8.sym.txt b/langtools/make/data/symbols/java.security.sasl-8.sym.txt new file mode 100644 index 00000000000..7a4202179f6 --- /dev/null +++ b/langtools/make/data/symbols/java.security.sasl-8.sym.txt @@ -0,0 +1,115 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/security/sasl/AuthenticationException +header extends javax/security/sasl/SaslException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/security/sasl/AuthorizeCallback +header extends java/lang/Object implements javax/security/auth/callback/Callback,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getAuthenticationID descriptor ()Ljava/lang/String; flags 1 +method name getAuthorizationID descriptor ()Ljava/lang/String; flags 1 +method name isAuthorized descriptor ()Z flags 1 +method name setAuthorized descriptor (Z)V flags 1 +method name getAuthorizedID descriptor ()Ljava/lang/String; flags 1 +method name setAuthorizedID descriptor (Ljava/lang/String;)V flags 1 + +class name javax/security/sasl/RealmCallback +header extends javax/security/auth/callback/TextInputCallback flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/security/sasl/RealmChoiceCallback +header extends javax/security/auth/callback/ChoiceCallback flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;[Ljava/lang/String;IZ)V flags 1 + +class name javax/security/sasl/Sasl +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name QOP descriptor Ljava/lang/String; constantValue javax.security.sasl.qop flags 19 +field name STRENGTH descriptor Ljava/lang/String; constantValue javax.security.sasl.strength flags 19 +field name SERVER_AUTH descriptor Ljava/lang/String; constantValue javax.security.sasl.server.authentication flags 19 +field name BOUND_SERVER_NAME descriptor Ljava/lang/String; constantValue javax.security.sasl.bound.server.name flags 19 +field name MAX_BUFFER descriptor Ljava/lang/String; constantValue javax.security.sasl.maxbuffer flags 19 +field name RAW_SEND_SIZE descriptor Ljava/lang/String; constantValue javax.security.sasl.rawsendsize flags 19 +field name REUSE descriptor Ljava/lang/String; constantValue javax.security.sasl.reuse flags 19 +field name POLICY_NOPLAINTEXT descriptor Ljava/lang/String; constantValue javax.security.sasl.policy.noplaintext flags 19 +field name POLICY_NOACTIVE descriptor Ljava/lang/String; constantValue javax.security.sasl.policy.noactive flags 19 +field name POLICY_NODICTIONARY descriptor Ljava/lang/String; constantValue javax.security.sasl.policy.nodictionary flags 19 +field name POLICY_NOANONYMOUS descriptor Ljava/lang/String; constantValue javax.security.sasl.policy.noanonymous flags 19 +field name POLICY_FORWARD_SECRECY descriptor Ljava/lang/String; constantValue javax.security.sasl.policy.forward flags 19 +field name POLICY_PASS_CREDENTIALS descriptor Ljava/lang/String; constantValue javax.security.sasl.policy.credentials flags 19 +field name CREDENTIALS descriptor Ljava/lang/String; constantValue javax.security.sasl.credentials flags 19 +method name createSaslClient descriptor ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslClient; thrownTypes javax/security/sasl/SaslException flags 9 signature ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslClient; +method name createSaslServer descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslServer; thrownTypes javax/security/sasl/SaslException flags 9 signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslServer; +method name getSaslClientFactories descriptor ()Ljava/util/Enumeration; flags 9 signature ()Ljava/util/Enumeration; +method name getSaslServerFactories descriptor ()Ljava/util/Enumeration; flags 9 signature ()Ljava/util/Enumeration; + +class name javax/security/sasl/SaslClient +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getMechanismName descriptor ()Ljava/lang/String; flags 401 +method name hasInitialResponse descriptor ()Z flags 401 +method name evaluateChallenge descriptor ([B)[B thrownTypes javax/security/sasl/SaslException flags 401 +method name isComplete descriptor ()Z flags 401 +method name unwrap descriptor ([BII)[B thrownTypes javax/security/sasl/SaslException flags 401 +method name wrap descriptor ([BII)[B thrownTypes javax/security/sasl/SaslException flags 401 +method name getNegotiatedProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name dispose descriptor ()V thrownTypes javax/security/sasl/SaslException flags 401 + +class name javax/security/sasl/SaslClientFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createSaslClient descriptor ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslClient; thrownTypes javax/security/sasl/SaslException flags 401 signature ([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslClient; +method name getMechanismNames descriptor (Ljava/util/Map;)[Ljava/lang/String; flags 401 signature (Ljava/util/Map;)[Ljava/lang/String; + +class name javax/security/sasl/SaslException +header extends java/io/IOException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name initCause descriptor (Ljava/lang/Throwable;)Ljava/lang/Throwable; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/security/sasl/SaslServer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getMechanismName descriptor ()Ljava/lang/String; flags 401 +method name evaluateResponse descriptor ([B)[B thrownTypes javax/security/sasl/SaslException flags 401 +method name isComplete descriptor ()Z flags 401 +method name getAuthorizationID descriptor ()Ljava/lang/String; flags 401 +method name unwrap descriptor ([BII)[B thrownTypes javax/security/sasl/SaslException flags 401 +method name wrap descriptor ([BII)[B thrownTypes javax/security/sasl/SaslException flags 401 +method name getNegotiatedProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name dispose descriptor ()V thrownTypes javax/security/sasl/SaslException flags 401 + +class name javax/security/sasl/SaslServerFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createSaslServer descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslServer; thrownTypes javax/security/sasl/SaslException flags 401 signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljavax/security/auth/callback/CallbackHandler;)Ljavax/security/sasl/SaslServer; +method name getMechanismNames descriptor (Ljava/util/Map;)[Ljava/lang/String; flags 401 signature (Ljava/util/Map;)[Ljava/lang/String; + diff --git a/langtools/make/data/symbols/java.sql-6.sym.txt b/langtools/make/data/symbols/java.sql-6.sym.txt new file mode 100644 index 00000000000..031392a447a --- /dev/null +++ b/langtools/make/data/symbols/java.sql-6.sym.txt @@ -0,0 +1,65 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/sql/CallableStatement +-method name getObject descriptor (ILjava/lang/Class;)Ljava/lang/Object; +-method name getObject descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; + +class name java/sql/Connection +header extends java/lang/Object implements java/sql/Wrapper flags 601 +-method name setSchema descriptor (Ljava/lang/String;)V +-method name getSchema descriptor ()Ljava/lang/String; +-method name abort descriptor (Ljava/util/concurrent/Executor;)V +-method name setNetworkTimeout descriptor (Ljava/util/concurrent/Executor;I)V +-method name getNetworkTimeout descriptor ()I + +class name java/sql/DatabaseMetaData +-method name getPseudoColumns descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; +-method name generatedKeyAlwaysReturned descriptor ()Z + +class name java/sql/Driver +-method name getParentLogger descriptor ()Ljava/util/logging/Logger; + +-class name java/sql/PseudoColumnUsage + +class name java/sql/ResultSet +header extends java/lang/Object implements java/sql/Wrapper flags 601 +-method name getObject descriptor (ILjava/lang/Class;)Ljava/lang/Object; +-method name getObject descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; + +class name java/sql/Statement +header extends java/lang/Object implements java/sql/Wrapper flags 601 +-method name closeOnCompletion descriptor ()V +-method name isCloseOnCompletion descriptor ()Z + +class name java/sql/Timestamp +-method name hashCode descriptor ()I + +class name javax/sql/CommonDataSource +-method name getParentLogger descriptor ()Ljava/util/logging/Logger; + diff --git a/langtools/make/data/symbols/java.sql-7.sym.txt b/langtools/make/data/symbols/java.sql-7.sym.txt new file mode 100644 index 00000000000..211e2279d20 --- /dev/null +++ b/langtools/make/data/symbols/java.sql-7.sym.txt @@ -0,0 +1,326 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/sql/Array +header extends java/lang/Object flags 601 + +class name java/sql/BatchUpdateException +header extends java/sql/SQLException flags 21 +-method name descriptor (Ljava/lang/String;Ljava/lang/String;I[JLjava/lang/Throwable;)V +-method name getLargeUpdateCounts descriptor ()[J + +class name java/sql/Blob +header extends java/lang/Object flags 601 + +class name java/sql/CallableStatement +header extends java/lang/Object implements java/sql/PreparedStatement flags 601 +-method name getBigDecimal descriptor (II)Ljava/math/BigDecimal; +-method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;I)V +-method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;)V +-method name registerOutParameter descriptor (ILjava/sql/SQLType;)V +-method name registerOutParameter descriptor (ILjava/sql/SQLType;I)V +-method name registerOutParameter descriptor (ILjava/sql/SQLType;Ljava/lang/String;)V +-method name registerOutParameter descriptor (Ljava/lang/String;Ljava/sql/SQLType;)V +-method name registerOutParameter descriptor (Ljava/lang/String;Ljava/sql/SQLType;I)V +-method name registerOutParameter descriptor (Ljava/lang/String;Ljava/sql/SQLType;Ljava/lang/String;)V +method name getBigDecimal descriptor (II)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 deprecated true + +class name java/sql/ClientInfoStatus +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/sql/Clob +header extends java/lang/Object flags 601 + +class name java/sql/Connection +header extends java/lang/Object implements java/sql/Wrapper,java/lang/AutoCloseable flags 601 + +class name java/sql/DataTruncation +header extends java/sql/SQLWarning flags 21 + +class name java/sql/DatabaseMetaData +header extends java/lang/Object implements java/sql/Wrapper flags 601 +-method name getMaxLogicalLobSize descriptor ()J +-method name supportsRefCursors descriptor ()Z + +class name java/sql/Date +header extends java/util/Date flags 21 +-method name descriptor (III)V +-method name getHours descriptor ()I +-method name getMinutes descriptor ()I +-method name getSeconds descriptor ()I +-method name setHours descriptor (I)V +-method name setMinutes descriptor (I)V +-method name setSeconds descriptor (I)V +-method name valueOf descriptor (Ljava/time/LocalDate;)Ljava/sql/Date; +-method name toLocalDate descriptor ()Ljava/time/LocalDate; +-method name toInstant descriptor ()Ljava/time/Instant; +method name descriptor (III)V flags 1 deprecated true +method name getHours descriptor ()I flags 1 deprecated true +method name getMinutes descriptor ()I flags 1 deprecated true +method name getSeconds descriptor ()I flags 1 deprecated true +method name setHours descriptor (I)V flags 1 deprecated true +method name setMinutes descriptor (I)V flags 1 deprecated true +method name setSeconds descriptor (I)V flags 1 deprecated true + +class name java/sql/Driver +header extends java/lang/Object flags 601 + +-class name java/sql/DriverAction + +class name java/sql/DriverManager +header extends java/lang/Object flags 21 +-method name getConnection descriptor (Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; +-method name getConnection descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; +-method name getConnection descriptor (Ljava/lang/String;)Ljava/sql/Connection; +-method name getDriver descriptor (Ljava/lang/String;)Ljava/sql/Driver; +-method name registerDriver descriptor (Ljava/sql/Driver;Ljava/sql/DriverAction;)V +-method name deregisterDriver descriptor (Ljava/sql/Driver;)V +-method name getDrivers descriptor ()Ljava/util/Enumeration; +-method name setLogStream descriptor (Ljava/io/PrintStream;)V +-method name getLogStream descriptor ()Ljava/io/PrintStream; +method name getConnection descriptor (Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 9 +method name getConnection descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 9 +method name getConnection descriptor (Ljava/lang/String;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 9 +method name getDriver descriptor (Ljava/lang/String;)Ljava/sql/Driver; thrownTypes java/sql/SQLException flags 9 +method name deregisterDriver descriptor (Ljava/sql/Driver;)V thrownTypes java/sql/SQLException flags 29 +method name getDrivers descriptor ()Ljava/util/Enumeration; flags 9 signature ()Ljava/util/Enumeration; +method name setLogStream descriptor (Ljava/io/PrintStream;)V flags 9 deprecated true +method name getLogStream descriptor ()Ljava/io/PrintStream; flags 9 deprecated true + +class name java/sql/DriverPropertyInfo +header extends java/lang/Object flags 21 + +-class name java/sql/JDBCType + +class name java/sql/NClob +header extends java/lang/Object implements java/sql/Clob flags 601 + +class name java/sql/ParameterMetaData +header extends java/lang/Object implements java/sql/Wrapper flags 601 + +class name java/sql/PreparedStatement +header extends java/lang/Object implements java/sql/Statement flags 601 +-method name setUnicodeStream descriptor (ILjava/io/InputStream;I)V +-method name setObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;I)V +-method name setObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;)V +-method name executeLargeUpdate descriptor ()J +method name setUnicodeStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 deprecated true + +class name java/sql/PseudoColumnUsage +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/sql/Ref +header extends java/lang/Object flags 601 + +class name java/sql/ResultSet +header extends java/lang/Object implements java/sql/Wrapper,java/lang/AutoCloseable flags 601 +-method name getBigDecimal descriptor (II)Ljava/math/BigDecimal; +-method name getUnicodeStream descriptor (I)Ljava/io/InputStream; +-method name getBigDecimal descriptor (Ljava/lang/String;I)Ljava/math/BigDecimal; +-method name getUnicodeStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; +-method name updateObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;I)V +-method name updateObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;I)V +-method name updateObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;)V +-method name updateObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;)V +method name getBigDecimal descriptor (II)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 deprecated true +method name getUnicodeStream descriptor (I)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 deprecated true +method name getBigDecimal descriptor (Ljava/lang/String;I)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 deprecated true +method name getUnicodeStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 deprecated true + +class name java/sql/ResultSetMetaData +header extends java/lang/Object implements java/sql/Wrapper flags 601 + +class name java/sql/RowId +header extends java/lang/Object flags 601 + +class name java/sql/RowIdLifetime +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name java/sql/SQLClientInfoException +header extends java/sql/SQLException flags 21 + +class name java/sql/SQLData +header extends java/lang/Object flags 601 + +class name java/sql/SQLDataException +header extends java/sql/SQLNonTransientException flags 21 + +class name java/sql/SQLException +header extends java/lang/Exception implements java/lang/Iterable flags 21 signature Ljava/lang/Exception;Ljava/lang/Iterable; + +class name java/sql/SQLFeatureNotSupportedException +header extends java/sql/SQLNonTransientException flags 21 + +class name java/sql/SQLInput +header extends java/lang/Object flags 601 +-method name readObject descriptor (Ljava/lang/Class;)Ljava/lang/Object; + +class name java/sql/SQLIntegrityConstraintViolationException +header extends java/sql/SQLNonTransientException flags 21 + +class name java/sql/SQLInvalidAuthorizationSpecException +header extends java/sql/SQLNonTransientException flags 21 + +class name java/sql/SQLNonTransientConnectionException +header extends java/sql/SQLNonTransientException flags 21 + +class name java/sql/SQLNonTransientException +header extends java/sql/SQLException flags 21 + +class name java/sql/SQLOutput +header extends java/lang/Object flags 601 +-method name writeObject descriptor (Ljava/lang/Object;Ljava/sql/SQLType;)V + +class name java/sql/SQLPermission +header extends java/security/BasicPermission flags 31 + +class name java/sql/SQLRecoverableException +header extends java/sql/SQLException flags 21 + +class name java/sql/SQLSyntaxErrorException +header extends java/sql/SQLNonTransientException flags 21 + +class name java/sql/SQLTimeoutException +header extends java/sql/SQLTransientException flags 21 + +class name java/sql/SQLTransactionRollbackException +header extends java/sql/SQLTransientException flags 21 + +class name java/sql/SQLTransientConnectionException +header extends java/sql/SQLTransientException flags 21 + +class name java/sql/SQLTransientException +header extends java/sql/SQLException flags 21 + +-class name java/sql/SQLType + +class name java/sql/SQLWarning +header extends java/sql/SQLException flags 21 + +class name java/sql/SQLXML +header extends java/lang/Object flags 601 + +class name java/sql/Savepoint +header extends java/lang/Object flags 601 + +class name java/sql/Statement +header extends java/lang/Object implements java/sql/Wrapper,java/lang/AutoCloseable flags 601 +-method name getLargeUpdateCount descriptor ()J +-method name setLargeMaxRows descriptor (J)V +-method name getLargeMaxRows descriptor ()J +-method name executeLargeBatch descriptor ()[J +-method name executeLargeUpdate descriptor (Ljava/lang/String;)J +-method name executeLargeUpdate descriptor (Ljava/lang/String;I)J +-method name executeLargeUpdate descriptor (Ljava/lang/String;[I)J +-method name executeLargeUpdate descriptor (Ljava/lang/String;[Ljava/lang/String;)J + +class name java/sql/Struct +header extends java/lang/Object flags 601 + +class name java/sql/Time +header extends java/util/Date flags 21 +-method name valueOf descriptor (Ljava/time/LocalTime;)Ljava/sql/Time; +-method name toLocalTime descriptor ()Ljava/time/LocalTime; +-method name toInstant descriptor ()Ljava/time/Instant; + +class name java/sql/Timestamp +header extends java/util/Date flags 21 +-method name valueOf descriptor (Ljava/time/LocalDateTime;)Ljava/sql/Timestamp; +-method name toLocalDateTime descriptor ()Ljava/time/LocalDateTime; +-method name from descriptor (Ljava/time/Instant;)Ljava/sql/Timestamp; +-method name toInstant descriptor ()Ljava/time/Instant; + +class name java/sql/Types +header extends java/lang/Object flags 21 +-field name REF_CURSOR descriptor I +-field name TIME_WITH_TIMEZONE descriptor I +-field name TIMESTAMP_WITH_TIMEZONE descriptor I + +class name java/sql/Wrapper +header extends java/lang/Object flags 601 + +class name javax/sql/CommonDataSource +header extends java/lang/Object flags 601 + +class name javax/sql/ConnectionEvent +header extends java/util/EventObject flags 21 + +class name javax/sql/ConnectionEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/sql/ConnectionPoolDataSource +header extends java/lang/Object implements javax/sql/CommonDataSource flags 601 + +class name javax/sql/DataSource +header extends java/lang/Object implements javax/sql/CommonDataSource,java/sql/Wrapper flags 601 + +class name javax/sql/PooledConnection +header extends java/lang/Object flags 601 + +class name javax/sql/RowSet +header extends java/lang/Object implements java/sql/ResultSet flags 601 + +class name javax/sql/RowSetEvent +header extends java/util/EventObject flags 21 + +class name javax/sql/RowSetInternal +header extends java/lang/Object flags 601 + +class name javax/sql/RowSetListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/sql/RowSetMetaData +header extends java/lang/Object implements java/sql/ResultSetMetaData flags 601 + +class name javax/sql/RowSetReader +header extends java/lang/Object flags 601 + +class name javax/sql/RowSetWriter +header extends java/lang/Object flags 601 + +class name javax/sql/StatementEvent +header extends java/util/EventObject flags 21 + +class name javax/sql/StatementEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 + +class name javax/sql/XAConnection +header extends java/lang/Object implements javax/sql/PooledConnection flags 601 + +class name javax/sql/XADataSource +header extends java/lang/Object implements javax/sql/CommonDataSource flags 601 + +class name javax/transaction/xa/XAException +header extends java/lang/Exception flags 21 + +class name javax/transaction/xa/XAResource +header extends java/lang/Object flags 601 + +class name javax/transaction/xa/Xid +header extends java/lang/Object flags 601 + diff --git a/langtools/make/data/symbols/java.sql-8.sym.txt b/langtools/make/data/symbols/java.sql-8.sym.txt new file mode 100644 index 00000000000..d9b03405636 --- /dev/null +++ b/langtools/make/data/symbols/java.sql-8.sym.txt @@ -0,0 +1,1697 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name java/sql/Array +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getBaseTypeName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getBaseType descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor ()Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor (Ljava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/util/Map;>;)Ljava/lang/Object; +method name getArray descriptor (JI)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor (JILjava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (JILjava/util/Map;>;)Ljava/lang/Object; +method name getResultSet descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getResultSet descriptor (Ljava/util/Map;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 signature (Ljava/util/Map;>;)Ljava/sql/ResultSet; +method name getResultSet descriptor (JI)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getResultSet descriptor (JILjava/util/Map;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 signature (JILjava/util/Map;>;)Ljava/sql/ResultSet; +method name free descriptor ()V thrownTypes java/sql/SQLException flags 401 + +class name java/sql/BatchUpdateException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/lang/String;I[I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[I)V flags 1 +method name descriptor (Ljava/lang/String;[I)V flags 1 +method name descriptor ([I)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor ([ILjava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;[ILjava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;[ILjava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I[ILjava/lang/Throwable;)V flags 1 +method name getUpdateCounts descriptor ()[I flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I[JLjava/lang/Throwable;)V flags 1 +method name getLargeUpdateCounts descriptor ()[J flags 1 + +class name java/sql/Blob +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name length descriptor ()J thrownTypes java/sql/SQLException flags 401 +method name getBytes descriptor (JI)[B thrownTypes java/sql/SQLException flags 401 +method name getBinaryStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name position descriptor ([BJ)J thrownTypes java/sql/SQLException flags 401 +method name position descriptor (Ljava/sql/Blob;J)J thrownTypes java/sql/SQLException flags 401 +method name setBytes descriptor (J[B)I thrownTypes java/sql/SQLException flags 401 +method name setBytes descriptor (J[BII)I thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (J)Ljava/io/OutputStream; thrownTypes java/sql/SQLException flags 401 +method name truncate descriptor (J)V thrownTypes java/sql/SQLException flags 401 +method name free descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getBinaryStream descriptor (JJ)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 + +class name java/sql/CallableStatement +header extends java/lang/Object implements java/sql/PreparedStatement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name registerOutParameter descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name registerOutParameter descriptor (III)V thrownTypes java/sql/SQLException flags 401 +method name wasNull descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getString descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getBoolean descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getByte descriptor (I)B thrownTypes java/sql/SQLException flags 401 +method name getShort descriptor (I)S thrownTypes java/sql/SQLException flags 401 +method name getInt descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getLong descriptor (I)J thrownTypes java/sql/SQLException flags 401 +method name getFloat descriptor (I)F thrownTypes java/sql/SQLException flags 401 +method name getDouble descriptor (I)D thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (II)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBytes descriptor (I)[B thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (I)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (I)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (I)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (I)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (I)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (ILjava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (ILjava/util/Map;>;)Ljava/lang/Object; +method name getRef descriptor (I)Ljava/sql/Ref; thrownTypes java/sql/SQLException flags 401 +method name getBlob descriptor (I)Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 401 +method name getClob descriptor (I)Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor (I)Ljava/sql/Array; thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (ILjava/util/Calendar;)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (ILjava/util/Calendar;)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (ILjava/util/Calendar;)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name registerOutParameter descriptor (IILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name registerOutParameter descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 401 +method name registerOutParameter descriptor (Ljava/lang/String;II)V thrownTypes java/sql/SQLException flags 401 +method name registerOutParameter descriptor (Ljava/lang/String;ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getURL descriptor (I)Ljava/net/URL; thrownTypes java/sql/SQLException flags 401 +method name setURL descriptor (Ljava/lang/String;Ljava/net/URL;)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 401 +method name setBoolean descriptor (Ljava/lang/String;Z)V thrownTypes java/sql/SQLException flags 401 +method name setByte descriptor (Ljava/lang/String;B)V thrownTypes java/sql/SQLException flags 401 +method name setShort descriptor (Ljava/lang/String;S)V thrownTypes java/sql/SQLException flags 401 +method name setInt descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 401 +method name setLong descriptor (Ljava/lang/String;J)V thrownTypes java/sql/SQLException flags 401 +method name setFloat descriptor (Ljava/lang/String;F)V thrownTypes java/sql/SQLException flags 401 +method name setDouble descriptor (Ljava/lang/String;D)V thrownTypes java/sql/SQLException flags 401 +method name setBigDecimal descriptor (Ljava/lang/String;Ljava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setBytes descriptor (Ljava/lang/String;[B)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (Ljava/lang/String;Ljava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (Ljava/lang/String;Ljava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;II)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;I)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;I)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (Ljava/lang/String;ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getString descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getBoolean descriptor (Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 +method name getByte descriptor (Ljava/lang/String;)B thrownTypes java/sql/SQLException flags 401 +method name getShort descriptor (Ljava/lang/String;)S thrownTypes java/sql/SQLException flags 401 +method name getInt descriptor (Ljava/lang/String;)I thrownTypes java/sql/SQLException flags 401 +method name getLong descriptor (Ljava/lang/String;)J thrownTypes java/sql/SQLException flags 401 +method name getFloat descriptor (Ljava/lang/String;)F thrownTypes java/sql/SQLException flags 401 +method name getDouble descriptor (Ljava/lang/String;)D thrownTypes java/sql/SQLException flags 401 +method name getBytes descriptor (Ljava/lang/String;)[B thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (Ljava/lang/String;)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (Ljava/lang/String;)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (Ljava/lang/String;)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (Ljava/lang/String;)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/String;Ljava/util/Map;>;)Ljava/lang/Object; +method name getRef descriptor (Ljava/lang/String;)Ljava/sql/Ref; thrownTypes java/sql/SQLException flags 401 +method name getBlob descriptor (Ljava/lang/String;)Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 401 +method name getClob descriptor (Ljava/lang/String;)Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor (Ljava/lang/String;)Ljava/sql/Array; thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getURL descriptor (Ljava/lang/String;)Ljava/net/URL; thrownTypes java/sql/SQLException flags 401 +method name getRowId descriptor (I)Ljava/sql/RowId; thrownTypes java/sql/SQLException flags 401 +method name getRowId descriptor (Ljava/lang/String;)Ljava/sql/RowId; thrownTypes java/sql/SQLException flags 401 +method name setRowId descriptor (Ljava/lang/String;Ljava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name setNString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (Ljava/lang/String;Ljava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name getNClob descriptor (I)Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 401 +method name getNClob descriptor (Ljava/lang/String;)Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 401 +method name setSQLXML descriptor (Ljava/lang/String;Ljava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name getSQLXML descriptor (I)Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 401 +method name getSQLXML descriptor (Ljava/lang/String;)Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 401 +method name getNString descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getNString descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getNCharacterStream descriptor (I)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getNCharacterStream descriptor (Ljava/lang/String;)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor (I)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor (Ljava/lang/String;)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (Ljava/lang/String;Ljava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (Ljava/lang/String;Ljava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (ILjava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (ILjava/lang/Class;)TT; +method name getObject descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/String;Ljava/lang/Class;)TT; +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;I)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 +method name registerOutParameter descriptor (ILjava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 +method name registerOutParameter descriptor (ILjava/sql/SQLType;I)V thrownTypes java/sql/SQLException flags 1 +method name registerOutParameter descriptor (ILjava/sql/SQLType;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name registerOutParameter descriptor (Ljava/lang/String;Ljava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 +method name registerOutParameter descriptor (Ljava/lang/String;Ljava/sql/SQLType;I)V thrownTypes java/sql/SQLException flags 1 +method name registerOutParameter descriptor (Ljava/lang/String;Ljava/sql/SQLType;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 + +class name java/sql/ClientInfoStatus +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name REASON_UNKNOWN descriptor Ljava/sql/ClientInfoStatus; flags 4019 +field name REASON_UNKNOWN_PROPERTY descriptor Ljava/sql/ClientInfoStatus; flags 4019 +field name REASON_VALUE_INVALID descriptor Ljava/sql/ClientInfoStatus; flags 4019 +field name REASON_VALUE_TRUNCATED descriptor Ljava/sql/ClientInfoStatus; flags 4019 +method name values descriptor ()[Ljava/sql/ClientInfoStatus; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/ClientInfoStatus; flags 9 + +class name java/sql/Clob +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name length descriptor ()J thrownTypes java/sql/SQLException flags 401 +method name getSubString descriptor (JI)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor ()Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getAsciiStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name position descriptor (Ljava/lang/String;J)J thrownTypes java/sql/SQLException flags 401 +method name position descriptor (Ljava/sql/Clob;J)J thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (JLjava/lang/String;)I thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (JLjava/lang/String;II)I thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (J)Ljava/io/OutputStream; thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (J)Ljava/io/Writer; thrownTypes java/sql/SQLException flags 401 +method name truncate descriptor (J)V thrownTypes java/sql/SQLException flags 401 +method name free descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor (JJ)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 + +class name java/sql/Connection +header extends java/lang/Object implements java/sql/Wrapper,java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name TRANSACTION_NONE descriptor I constantValue 0 flags 19 +field name TRANSACTION_READ_UNCOMMITTED descriptor I constantValue 1 flags 19 +field name TRANSACTION_READ_COMMITTED descriptor I constantValue 2 flags 19 +field name TRANSACTION_REPEATABLE_READ descriptor I constantValue 4 flags 19 +field name TRANSACTION_SERIALIZABLE descriptor I constantValue 8 flags 19 +method name createStatement descriptor ()Ljava/sql/Statement; thrownTypes java/sql/SQLException flags 401 +method name prepareStatement descriptor (Ljava/lang/String;)Ljava/sql/PreparedStatement; thrownTypes java/sql/SQLException flags 401 +method name prepareCall descriptor (Ljava/lang/String;)Ljava/sql/CallableStatement; thrownTypes java/sql/SQLException flags 401 +method name nativeSQL descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name setAutoCommit descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name getAutoCommit descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name commit descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name close descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name isClosed descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getMetaData descriptor ()Ljava/sql/DatabaseMetaData; thrownTypes java/sql/SQLException flags 401 +method name setReadOnly descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name isReadOnly descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setCatalog descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getCatalog descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name setTransactionIsolation descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getTransactionIsolation descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getWarnings descriptor ()Ljava/sql/SQLWarning; thrownTypes java/sql/SQLException flags 401 +method name clearWarnings descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name createStatement descriptor (II)Ljava/sql/Statement; thrownTypes java/sql/SQLException flags 401 +method name prepareStatement descriptor (Ljava/lang/String;II)Ljava/sql/PreparedStatement; thrownTypes java/sql/SQLException flags 401 +method name prepareCall descriptor (Ljava/lang/String;II)Ljava/sql/CallableStatement; thrownTypes java/sql/SQLException flags 401 +method name getTypeMap descriptor ()Ljava/util/Map; thrownTypes java/sql/SQLException flags 401 signature ()Ljava/util/Map;>; +method name setTypeMap descriptor (Ljava/util/Map;)V thrownTypes java/sql/SQLException flags 401 signature (Ljava/util/Map;>;)V +method name setHoldability descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getHoldability descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setSavepoint descriptor ()Ljava/sql/Savepoint; thrownTypes java/sql/SQLException flags 401 +method name setSavepoint descriptor (Ljava/lang/String;)Ljava/sql/Savepoint; thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor (Ljava/sql/Savepoint;)V thrownTypes java/sql/SQLException flags 401 +method name releaseSavepoint descriptor (Ljava/sql/Savepoint;)V thrownTypes java/sql/SQLException flags 401 +method name createStatement descriptor (III)Ljava/sql/Statement; thrownTypes java/sql/SQLException flags 401 +method name prepareStatement descriptor (Ljava/lang/String;III)Ljava/sql/PreparedStatement; thrownTypes java/sql/SQLException flags 401 +method name prepareCall descriptor (Ljava/lang/String;III)Ljava/sql/CallableStatement; thrownTypes java/sql/SQLException flags 401 +method name prepareStatement descriptor (Ljava/lang/String;I)Ljava/sql/PreparedStatement; thrownTypes java/sql/SQLException flags 401 +method name prepareStatement descriptor (Ljava/lang/String;[I)Ljava/sql/PreparedStatement; thrownTypes java/sql/SQLException flags 401 +method name prepareStatement descriptor (Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement; thrownTypes java/sql/SQLException flags 401 +method name createClob descriptor ()Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 401 +method name createBlob descriptor ()Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 401 +method name createNClob descriptor ()Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 401 +method name createSQLXML descriptor ()Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 401 +method name isValid descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name setClientInfo descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLClientInfoException flags 401 +method name setClientInfo descriptor (Ljava/util/Properties;)V thrownTypes java/sql/SQLClientInfoException flags 401 +method name getClientInfo descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getClientInfo descriptor ()Ljava/util/Properties; thrownTypes java/sql/SQLException flags 401 +method name createArrayOf descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Array; thrownTypes java/sql/SQLException flags 401 +method name createStruct descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/sql/Struct; thrownTypes java/sql/SQLException flags 401 +method name setSchema descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getSchema descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name abort descriptor (Ljava/util/concurrent/Executor;)V thrownTypes java/sql/SQLException flags 401 +method name setNetworkTimeout descriptor (Ljava/util/concurrent/Executor;I)V thrownTypes java/sql/SQLException flags 401 +method name getNetworkTimeout descriptor ()I thrownTypes java/sql/SQLException flags 401 + +class name java/sql/DataTruncation +header extends java/sql/SQLWarning flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (IZZII)V flags 1 +method name descriptor (IZZIILjava/lang/Throwable;)V flags 1 +method name getIndex descriptor ()I flags 1 +method name getParameter descriptor ()Z flags 1 +method name getRead descriptor ()Z flags 1 +method name getDataSize descriptor ()I flags 1 +method name getTransferSize descriptor ()I flags 1 + +class name java/sql/DatabaseMetaData +header extends java/lang/Object implements java/sql/Wrapper flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name procedureResultUnknown descriptor I constantValue 0 flags 19 +field name procedureNoResult descriptor I constantValue 1 flags 19 +field name procedureReturnsResult descriptor I constantValue 2 flags 19 +field name procedureColumnUnknown descriptor I constantValue 0 flags 19 +field name procedureColumnIn descriptor I constantValue 1 flags 19 +field name procedureColumnInOut descriptor I constantValue 2 flags 19 +field name procedureColumnOut descriptor I constantValue 4 flags 19 +field name procedureColumnReturn descriptor I constantValue 5 flags 19 +field name procedureColumnResult descriptor I constantValue 3 flags 19 +field name procedureNoNulls descriptor I constantValue 0 flags 19 +field name procedureNullable descriptor I constantValue 1 flags 19 +field name procedureNullableUnknown descriptor I constantValue 2 flags 19 +field name columnNoNulls descriptor I constantValue 0 flags 19 +field name columnNullable descriptor I constantValue 1 flags 19 +field name columnNullableUnknown descriptor I constantValue 2 flags 19 +field name bestRowTemporary descriptor I constantValue 0 flags 19 +field name bestRowTransaction descriptor I constantValue 1 flags 19 +field name bestRowSession descriptor I constantValue 2 flags 19 +field name bestRowUnknown descriptor I constantValue 0 flags 19 +field name bestRowNotPseudo descriptor I constantValue 1 flags 19 +field name bestRowPseudo descriptor I constantValue 2 flags 19 +field name versionColumnUnknown descriptor I constantValue 0 flags 19 +field name versionColumnNotPseudo descriptor I constantValue 1 flags 19 +field name versionColumnPseudo descriptor I constantValue 2 flags 19 +field name importedKeyCascade descriptor I constantValue 0 flags 19 +field name importedKeyRestrict descriptor I constantValue 1 flags 19 +field name importedKeySetNull descriptor I constantValue 2 flags 19 +field name importedKeyNoAction descriptor I constantValue 3 flags 19 +field name importedKeySetDefault descriptor I constantValue 4 flags 19 +field name importedKeyInitiallyDeferred descriptor I constantValue 5 flags 19 +field name importedKeyInitiallyImmediate descriptor I constantValue 6 flags 19 +field name importedKeyNotDeferrable descriptor I constantValue 7 flags 19 +field name typeNoNulls descriptor I constantValue 0 flags 19 +field name typeNullable descriptor I constantValue 1 flags 19 +field name typeNullableUnknown descriptor I constantValue 2 flags 19 +field name typePredNone descriptor I constantValue 0 flags 19 +field name typePredChar descriptor I constantValue 1 flags 19 +field name typePredBasic descriptor I constantValue 2 flags 19 +field name typeSearchable descriptor I constantValue 3 flags 19 +field name tableIndexStatistic descriptor S constantValue 0 flags 19 +field name tableIndexClustered descriptor S constantValue 1 flags 19 +field name tableIndexHashed descriptor S constantValue 2 flags 19 +field name tableIndexOther descriptor S constantValue 3 flags 19 +field name attributeNoNulls descriptor S constantValue 0 flags 19 +field name attributeNullable descriptor S constantValue 1 flags 19 +field name attributeNullableUnknown descriptor S constantValue 2 flags 19 +field name sqlStateXOpen descriptor I constantValue 1 flags 19 +field name sqlStateSQL descriptor I constantValue 2 flags 19 +field name sqlStateSQL99 descriptor I constantValue 2 flags 19 +field name functionColumnUnknown descriptor I constantValue 0 flags 19 +field name functionColumnIn descriptor I constantValue 1 flags 19 +field name functionColumnInOut descriptor I constantValue 2 flags 19 +field name functionColumnOut descriptor I constantValue 3 flags 19 +field name functionReturn descriptor I constantValue 4 flags 19 +field name functionColumnResult descriptor I constantValue 5 flags 19 +field name functionNoNulls descriptor I constantValue 0 flags 19 +field name functionNullable descriptor I constantValue 1 flags 19 +field name functionNullableUnknown descriptor I constantValue 2 flags 19 +field name functionResultUnknown descriptor I constantValue 0 flags 19 +field name functionNoTable descriptor I constantValue 1 flags 19 +field name functionReturnsTable descriptor I constantValue 2 flags 19 +method name allProceduresAreCallable descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name allTablesAreSelectable descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getURL descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getUserName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name isReadOnly descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name nullsAreSortedHigh descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name nullsAreSortedLow descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name nullsAreSortedAtStart descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name nullsAreSortedAtEnd descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getDatabaseProductName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getDatabaseProductVersion descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getDriverName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getDriverVersion descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getDriverMajorVersion descriptor ()I flags 401 +method name getDriverMinorVersion descriptor ()I flags 401 +method name usesLocalFiles descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name usesLocalFilePerTable descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsMixedCaseIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name storesUpperCaseIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name storesLowerCaseIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name storesMixedCaseIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsMixedCaseQuotedIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name storesUpperCaseQuotedIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name storesLowerCaseQuotedIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name storesMixedCaseQuotedIdentifiers descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getIdentifierQuoteString descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getSQLKeywords descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getNumericFunctions descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getStringFunctions descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getSystemFunctions descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getTimeDateFunctions descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getSearchStringEscape descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getExtraNameCharacters descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name supportsAlterTableWithAddColumn descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsAlterTableWithDropColumn descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsColumnAliasing descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name nullPlusNonNullIsNull descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsConvert descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsConvert descriptor (II)Z thrownTypes java/sql/SQLException flags 401 +method name supportsTableCorrelationNames descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsDifferentTableCorrelationNames descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsExpressionsInOrderBy descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsOrderByUnrelated descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsGroupBy descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsGroupByUnrelated descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsGroupByBeyondSelect descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsLikeEscapeClause descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsMultipleResultSets descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsMultipleTransactions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsNonNullableColumns descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsMinimumSQLGrammar descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCoreSQLGrammar descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsExtendedSQLGrammar descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsANSI92EntryLevelSQL descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsANSI92IntermediateSQL descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsANSI92FullSQL descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsIntegrityEnhancementFacility descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsOuterJoins descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsFullOuterJoins descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsLimitedOuterJoins descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getSchemaTerm descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getProcedureTerm descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getCatalogTerm descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name isCatalogAtStart descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getCatalogSeparator descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name supportsSchemasInDataManipulation descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSchemasInProcedureCalls descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSchemasInTableDefinitions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSchemasInIndexDefinitions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSchemasInPrivilegeDefinitions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCatalogsInDataManipulation descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCatalogsInProcedureCalls descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCatalogsInTableDefinitions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCatalogsInIndexDefinitions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCatalogsInPrivilegeDefinitions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsPositionedDelete descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsPositionedUpdate descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSelectForUpdate descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsStoredProcedures descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSubqueriesInComparisons descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSubqueriesInExists descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSubqueriesInIns descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsSubqueriesInQuantifieds descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsCorrelatedSubqueries descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsUnion descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsUnionAll descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsOpenCursorsAcrossCommit descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsOpenCursorsAcrossRollback descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsOpenStatementsAcrossCommit descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsOpenStatementsAcrossRollback descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getMaxBinaryLiteralLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxCharLiteralLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxColumnNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxColumnsInGroupBy descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxColumnsInIndex descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxColumnsInOrderBy descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxColumnsInSelect descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxColumnsInTable descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxConnections descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxCursorNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxIndexLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxSchemaNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxProcedureNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxCatalogNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxRowSize descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name doesMaxRowSizeIncludeBlobs descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getMaxStatementLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxStatements descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxTableNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxTablesInSelect descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMaxUserNameLength descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getDefaultTransactionIsolation descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name supportsTransactions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsTransactionIsolationLevel descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name supportsDataDefinitionAndDataManipulationTransactions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsDataManipulationTransactionsOnly descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name dataDefinitionCausesTransactionCommit descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name dataDefinitionIgnoredInTransactions descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getProcedures descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getProcedureColumns descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getTables descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getSchemas descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getCatalogs descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getTableTypes descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getColumns descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getColumnPrivileges descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getTablePrivileges descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getBestRowIdentifier descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getVersionColumns descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getPrimaryKeys descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getImportedKeys descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getExportedKeys descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getCrossReference descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getTypeInfo descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getIndexInfo descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name supportsResultSetType descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name supportsResultSetConcurrency descriptor (II)Z thrownTypes java/sql/SQLException flags 401 +method name ownUpdatesAreVisible descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name ownDeletesAreVisible descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name ownInsertsAreVisible descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name othersUpdatesAreVisible descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name othersDeletesAreVisible descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name othersInsertsAreVisible descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name updatesAreDetected descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name deletesAreDetected descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name insertsAreDetected descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name supportsBatchUpdates descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getUDTs descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[I)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getConnection descriptor ()Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 +method name supportsSavepoints descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsNamedParameters descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsMultipleOpenResults descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsGetGeneratedKeys descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getSuperTypes descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getSuperTables descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getAttributes descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name supportsResultSetHoldability descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getResultSetHoldability descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getDatabaseMajorVersion descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getDatabaseMinorVersion descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getJDBCMajorVersion descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getJDBCMinorVersion descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getSQLStateType descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name locatorsUpdateCopy descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name supportsStatementPooling descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getRowIdLifetime descriptor ()Ljava/sql/RowIdLifetime; thrownTypes java/sql/SQLException flags 401 +method name getSchemas descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name supportsStoredFunctionsUsingCallSyntax descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name autoCommitFailureClosesAllResultSets descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getClientInfoProperties descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getFunctions descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getFunctionColumns descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getPseudoColumns descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name generatedKeyAlwaysReturned descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getMaxLogicalLobSize descriptor ()J thrownTypes java/sql/SQLException flags 1 +method name supportsRefCursors descriptor ()Z thrownTypes java/sql/SQLException flags 1 + +class name java/sql/Date +header extends java/util/Date flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (III)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (J)V flags 1 +method name setTime descriptor (J)V flags 1 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/Date; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getHours descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMinutes descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getSeconds descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setHours descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMinutes descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setSeconds descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name valueOf descriptor (Ljava/time/LocalDate;)Ljava/sql/Date; flags 9 +method name toLocalDate descriptor ()Ljava/time/LocalDate; flags 1 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 + +class name java/sql/Driver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name connect descriptor (Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 +method name acceptsURL descriptor (Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 +method name getPropertyInfo descriptor (Ljava/lang/String;Ljava/util/Properties;)[Ljava/sql/DriverPropertyInfo; thrownTypes java/sql/SQLException flags 401 +method name getMajorVersion descriptor ()I flags 401 +method name getMinorVersion descriptor ()I flags 401 +method name jdbcCompliant descriptor ()Z flags 401 +method name getParentLogger descriptor ()Ljava/util/logging/Logger; thrownTypes java/sql/SQLFeatureNotSupportedException flags 401 + +class name java/sql/DriverAction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name deregister descriptor ()V flags 401 + +class name java/sql/DriverManager +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLogWriter descriptor ()Ljava/io/PrintWriter; flags 9 +method name setLogWriter descriptor (Ljava/io/PrintWriter;)V flags 9 +method name getConnection descriptor (Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getConnection descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getConnection descriptor (Ljava/lang/String;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDriver descriptor (Ljava/lang/String;)Ljava/sql/Driver; thrownTypes java/sql/SQLException flags 9 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name registerDriver descriptor (Ljava/sql/Driver;)V thrownTypes java/sql/SQLException flags 29 +method name registerDriver descriptor (Ljava/sql/Driver;Ljava/sql/DriverAction;)V thrownTypes java/sql/SQLException flags 29 +method name deregisterDriver descriptor (Ljava/sql/Driver;)V thrownTypes java/sql/SQLException flags 29 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name getDrivers descriptor ()Ljava/util/Enumeration; flags 9 signature ()Ljava/util/Enumeration; runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name setLoginTimeout descriptor (I)V flags 9 +method name getLoginTimeout descriptor ()I flags 9 +method name setLogStream descriptor (Ljava/io/PrintStream;)V flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getLogStream descriptor ()Ljava/io/PrintStream; flags 9 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name println descriptor (Ljava/lang/String;)V flags 9 + +class name java/sql/DriverPropertyInfo +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name name descriptor Ljava/lang/String; flags 1 +field name description descriptor Ljava/lang/String; flags 1 +field name required descriptor Z flags 1 +field name value descriptor Ljava/lang/String; flags 1 +field name choices descriptor [Ljava/lang/String; flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/sql/JDBCType +header extends java/lang/Enum implements java/sql/SQLType flags 4031 signature Ljava/lang/Enum;Ljava/sql/SQLType; classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name BIT descriptor Ljava/sql/JDBCType; flags 4019 +field name TINYINT descriptor Ljava/sql/JDBCType; flags 4019 +field name SMALLINT descriptor Ljava/sql/JDBCType; flags 4019 +field name INTEGER descriptor Ljava/sql/JDBCType; flags 4019 +field name BIGINT descriptor Ljava/sql/JDBCType; flags 4019 +field name FLOAT descriptor Ljava/sql/JDBCType; flags 4019 +field name REAL descriptor Ljava/sql/JDBCType; flags 4019 +field name DOUBLE descriptor Ljava/sql/JDBCType; flags 4019 +field name NUMERIC descriptor Ljava/sql/JDBCType; flags 4019 +field name DECIMAL descriptor Ljava/sql/JDBCType; flags 4019 +field name CHAR descriptor Ljava/sql/JDBCType; flags 4019 +field name VARCHAR descriptor Ljava/sql/JDBCType; flags 4019 +field name LONGVARCHAR descriptor Ljava/sql/JDBCType; flags 4019 +field name DATE descriptor Ljava/sql/JDBCType; flags 4019 +field name TIME descriptor Ljava/sql/JDBCType; flags 4019 +field name TIMESTAMP descriptor Ljava/sql/JDBCType; flags 4019 +field name BINARY descriptor Ljava/sql/JDBCType; flags 4019 +field name VARBINARY descriptor Ljava/sql/JDBCType; flags 4019 +field name LONGVARBINARY descriptor Ljava/sql/JDBCType; flags 4019 +field name NULL descriptor Ljava/sql/JDBCType; flags 4019 +field name OTHER descriptor Ljava/sql/JDBCType; flags 4019 +field name JAVA_OBJECT descriptor Ljava/sql/JDBCType; flags 4019 +field name DISTINCT descriptor Ljava/sql/JDBCType; flags 4019 +field name STRUCT descriptor Ljava/sql/JDBCType; flags 4019 +field name ARRAY descriptor Ljava/sql/JDBCType; flags 4019 +field name BLOB descriptor Ljava/sql/JDBCType; flags 4019 +field name CLOB descriptor Ljava/sql/JDBCType; flags 4019 +field name REF descriptor Ljava/sql/JDBCType; flags 4019 +field name DATALINK descriptor Ljava/sql/JDBCType; flags 4019 +field name BOOLEAN descriptor Ljava/sql/JDBCType; flags 4019 +field name ROWID descriptor Ljava/sql/JDBCType; flags 4019 +field name NCHAR descriptor Ljava/sql/JDBCType; flags 4019 +field name NVARCHAR descriptor Ljava/sql/JDBCType; flags 4019 +field name LONGNVARCHAR descriptor Ljava/sql/JDBCType; flags 4019 +field name NCLOB descriptor Ljava/sql/JDBCType; flags 4019 +field name SQLXML descriptor Ljava/sql/JDBCType; flags 4019 +field name REF_CURSOR descriptor Ljava/sql/JDBCType; flags 4019 +field name TIME_WITH_TIMEZONE descriptor Ljava/sql/JDBCType; flags 4019 +field name TIMESTAMP_WITH_TIMEZONE descriptor Ljava/sql/JDBCType; flags 4019 +method name values descriptor ()[Ljava/sql/JDBCType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/JDBCType; flags 9 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getVendor descriptor ()Ljava/lang/String; flags 1 +method name getVendorTypeNumber descriptor ()Ljava/lang/Integer; flags 1 +method name valueOf descriptor (I)Ljava/sql/JDBCType; flags 9 + +class name java/sql/NClob +header extends java/lang/Object implements java/sql/Clob flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name java/sql/ParameterMetaData +header extends java/lang/Object implements java/sql/Wrapper flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name parameterNoNulls descriptor I constantValue 0 flags 19 +field name parameterNullable descriptor I constantValue 1 flags 19 +field name parameterNullableUnknown descriptor I constantValue 2 flags 19 +field name parameterModeUnknown descriptor I constantValue 0 flags 19 +field name parameterModeIn descriptor I constantValue 1 flags 19 +field name parameterModeInOut descriptor I constantValue 2 flags 19 +field name parameterModeOut descriptor I constantValue 4 flags 19 +method name getParameterCount descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name isNullable descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name isSigned descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getPrecision descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getScale descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getParameterType descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getParameterTypeName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getParameterClassName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getParameterMode descriptor (I)I thrownTypes java/sql/SQLException flags 401 + +class name java/sql/PreparedStatement +header extends java/lang/Object implements java/sql/Statement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name executeQuery descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name executeUpdate descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setBoolean descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setByte descriptor (IB)V thrownTypes java/sql/SQLException flags 401 +method name setShort descriptor (IS)V thrownTypes java/sql/SQLException flags 401 +method name setInt descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setLong descriptor (IJ)V thrownTypes java/sql/SQLException flags 401 +method name setFloat descriptor (IF)V thrownTypes java/sql/SQLException flags 401 +method name setDouble descriptor (ID)V thrownTypes java/sql/SQLException flags 401 +method name setBigDecimal descriptor (ILjava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setBytes descriptor (I[B)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (ILjava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (ILjava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (ILjava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setUnicodeStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setBinaryStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name clearParameters descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;I)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name execute descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name addBatch descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (ILjava/io/Reader;I)V thrownTypes java/sql/SQLException flags 401 +method name setRef descriptor (ILjava/sql/Ref;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (ILjava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (ILjava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name setArray descriptor (ILjava/sql/Array;)V thrownTypes java/sql/SQLException flags 401 +method name getMetaData descriptor ()Ljava/sql/ResultSetMetaData; thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (ILjava/sql/Date;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (ILjava/sql/Time;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (ILjava/sql/Timestamp;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (IILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setURL descriptor (ILjava/net/URL;)V thrownTypes java/sql/SQLException flags 401 +method name getParameterMetaData descriptor ()Ljava/sql/ParameterMetaData; thrownTypes java/sql/SQLException flags 401 +method name setRowId descriptor (ILjava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name setNString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (ILjava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setSQLXML descriptor (ILjava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;II)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;I)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 +method name executeLargeUpdate descriptor ()J thrownTypes java/sql/SQLException flags 1 + +class name java/sql/PseudoColumnUsage +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name SELECT_LIST_ONLY descriptor Ljava/sql/PseudoColumnUsage; flags 4019 +field name WHERE_CLAUSE_ONLY descriptor Ljava/sql/PseudoColumnUsage; flags 4019 +field name NO_USAGE_RESTRICTIONS descriptor Ljava/sql/PseudoColumnUsage; flags 4019 +field name USAGE_UNKNOWN descriptor Ljava/sql/PseudoColumnUsage; flags 4019 +method name values descriptor ()[Ljava/sql/PseudoColumnUsage; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/PseudoColumnUsage; flags 9 + +class name java/sql/Ref +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getBaseTypeName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (Ljava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/util/Map;>;)Ljava/lang/Object; +method name getObject descriptor ()Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 + +class name java/sql/ResultSet +header extends java/lang/Object implements java/sql/Wrapper,java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FETCH_FORWARD descriptor I constantValue 1000 flags 19 +field name FETCH_REVERSE descriptor I constantValue 1001 flags 19 +field name FETCH_UNKNOWN descriptor I constantValue 1002 flags 19 +field name TYPE_FORWARD_ONLY descriptor I constantValue 1003 flags 19 +field name TYPE_SCROLL_INSENSITIVE descriptor I constantValue 1004 flags 19 +field name TYPE_SCROLL_SENSITIVE descriptor I constantValue 1005 flags 19 +field name CONCUR_READ_ONLY descriptor I constantValue 1007 flags 19 +field name CONCUR_UPDATABLE descriptor I constantValue 1008 flags 19 +field name HOLD_CURSORS_OVER_COMMIT descriptor I constantValue 1 flags 19 +field name CLOSE_CURSORS_AT_COMMIT descriptor I constantValue 2 flags 19 +method name next descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name close descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name wasNull descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getString descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getBoolean descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getByte descriptor (I)B thrownTypes java/sql/SQLException flags 401 +method name getShort descriptor (I)S thrownTypes java/sql/SQLException flags 401 +method name getInt descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getLong descriptor (I)J thrownTypes java/sql/SQLException flags 401 +method name getFloat descriptor (I)F thrownTypes java/sql/SQLException flags 401 +method name getDouble descriptor (I)D thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (II)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBytes descriptor (I)[B thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (I)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (I)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (I)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getAsciiStream descriptor (I)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name getUnicodeStream descriptor (I)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBinaryStream descriptor (I)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name getString descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getBoolean descriptor (Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 +method name getByte descriptor (Ljava/lang/String;)B thrownTypes java/sql/SQLException flags 401 +method name getShort descriptor (Ljava/lang/String;)S thrownTypes java/sql/SQLException flags 401 +method name getInt descriptor (Ljava/lang/String;)I thrownTypes java/sql/SQLException flags 401 +method name getLong descriptor (Ljava/lang/String;)J thrownTypes java/sql/SQLException flags 401 +method name getFloat descriptor (Ljava/lang/String;)F thrownTypes java/sql/SQLException flags 401 +method name getDouble descriptor (Ljava/lang/String;)D thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (Ljava/lang/String;I)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBytes descriptor (Ljava/lang/String;)[B thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (Ljava/lang/String;)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (Ljava/lang/String;)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (Ljava/lang/String;)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getAsciiStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name getUnicodeStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getBinaryStream descriptor (Ljava/lang/String;)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name getWarnings descriptor ()Ljava/sql/SQLWarning; thrownTypes java/sql/SQLException flags 401 +method name clearWarnings descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getCursorName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getMetaData descriptor ()Ljava/sql/ResultSetMetaData; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (I)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name findColumn descriptor (Ljava/lang/String;)I thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor (I)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor (Ljava/lang/String;)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (I)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 +method name getBigDecimal descriptor (Ljava/lang/String;)Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 +method name isBeforeFirst descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name isAfterLast descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name isFirst descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name isLast descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name beforeFirst descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name afterLast descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name first descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name last descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getRow descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name absolute descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name relative descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name previous descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setFetchDirection descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getFetchDirection descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setFetchSize descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getFetchSize descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getType descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getConcurrency descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name rowUpdated descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name rowInserted descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name rowDeleted descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name updateNull descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name updateBoolean descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name updateByte descriptor (IB)V thrownTypes java/sql/SQLException flags 401 +method name updateShort descriptor (IS)V thrownTypes java/sql/SQLException flags 401 +method name updateInt descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name updateLong descriptor (IJ)V thrownTypes java/sql/SQLException flags 401 +method name updateFloat descriptor (IF)V thrownTypes java/sql/SQLException flags 401 +method name updateDouble descriptor (ID)V thrownTypes java/sql/SQLException flags 401 +method name updateBigDecimal descriptor (ILjava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name updateString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name updateBytes descriptor (I[B)V thrownTypes java/sql/SQLException flags 401 +method name updateDate descriptor (ILjava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name updateTime descriptor (ILjava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name updateTimestamp descriptor (ILjava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name updateAsciiStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name updateBinaryStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name updateCharacterStream descriptor (ILjava/io/Reader;I)V thrownTypes java/sql/SQLException flags 401 +method name updateObject descriptor (ILjava/lang/Object;I)V thrownTypes java/sql/SQLException flags 401 +method name updateObject descriptor (ILjava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name updateNull descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name updateBoolean descriptor (Ljava/lang/String;Z)V thrownTypes java/sql/SQLException flags 401 +method name updateByte descriptor (Ljava/lang/String;B)V thrownTypes java/sql/SQLException flags 401 +method name updateShort descriptor (Ljava/lang/String;S)V thrownTypes java/sql/SQLException flags 401 +method name updateInt descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 401 +method name updateLong descriptor (Ljava/lang/String;J)V thrownTypes java/sql/SQLException flags 401 +method name updateFloat descriptor (Ljava/lang/String;F)V thrownTypes java/sql/SQLException flags 401 +method name updateDouble descriptor (Ljava/lang/String;D)V thrownTypes java/sql/SQLException flags 401 +method name updateBigDecimal descriptor (Ljava/lang/String;Ljava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name updateString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name updateBytes descriptor (Ljava/lang/String;[B)V thrownTypes java/sql/SQLException flags 401 +method name updateDate descriptor (Ljava/lang/String;Ljava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name updateTime descriptor (Ljava/lang/String;Ljava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name updateTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name updateAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name updateBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name updateCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;I)V thrownTypes java/sql/SQLException flags 401 +method name updateObject descriptor (Ljava/lang/String;Ljava/lang/Object;I)V thrownTypes java/sql/SQLException flags 401 +method name updateObject descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name insertRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name updateRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name deleteRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name refreshRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name cancelRowUpdates descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name moveToInsertRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name moveToCurrentRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getStatement descriptor ()Ljava/sql/Statement; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (ILjava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (ILjava/util/Map;>;)Ljava/lang/Object; +method name getRef descriptor (I)Ljava/sql/Ref; thrownTypes java/sql/SQLException flags 401 +method name getBlob descriptor (I)Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 401 +method name getClob descriptor (I)Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor (I)Ljava/sql/Array; thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/String;Ljava/util/Map;>;)Ljava/lang/Object; +method name getRef descriptor (Ljava/lang/String;)Ljava/sql/Ref; thrownTypes java/sql/SQLException flags 401 +method name getBlob descriptor (Ljava/lang/String;)Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 401 +method name getClob descriptor (Ljava/lang/String;)Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 401 +method name getArray descriptor (Ljava/lang/String;)Ljava/sql/Array; thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (ILjava/util/Calendar;)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getDate descriptor (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (ILjava/util/Calendar;)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTime descriptor (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (ILjava/util/Calendar;)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getTimestamp descriptor (Ljava/lang/String;Ljava/util/Calendar;)Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name getURL descriptor (I)Ljava/net/URL; thrownTypes java/sql/SQLException flags 401 +method name getURL descriptor (Ljava/lang/String;)Ljava/net/URL; thrownTypes java/sql/SQLException flags 401 +method name updateRef descriptor (ILjava/sql/Ref;)V thrownTypes java/sql/SQLException flags 401 +method name updateRef descriptor (Ljava/lang/String;Ljava/sql/Ref;)V thrownTypes java/sql/SQLException flags 401 +method name updateBlob descriptor (ILjava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name updateBlob descriptor (Ljava/lang/String;Ljava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name updateClob descriptor (ILjava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name updateClob descriptor (Ljava/lang/String;Ljava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name updateArray descriptor (ILjava/sql/Array;)V thrownTypes java/sql/SQLException flags 401 +method name updateArray descriptor (Ljava/lang/String;Ljava/sql/Array;)V thrownTypes java/sql/SQLException flags 401 +method name getRowId descriptor (I)Ljava/sql/RowId; thrownTypes java/sql/SQLException flags 401 +method name getRowId descriptor (Ljava/lang/String;)Ljava/sql/RowId; thrownTypes java/sql/SQLException flags 401 +method name updateRowId descriptor (ILjava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name updateRowId descriptor (Ljava/lang/String;Ljava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name getHoldability descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name isClosed descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name updateNString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name updateNString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name updateNClob descriptor (ILjava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name updateNClob descriptor (Ljava/lang/String;Ljava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name getNClob descriptor (I)Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 401 +method name getNClob descriptor (Ljava/lang/String;)Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 401 +method name getSQLXML descriptor (I)Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 401 +method name getSQLXML descriptor (Ljava/lang/String;)Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 401 +method name updateSQLXML descriptor (ILjava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name updateSQLXML descriptor (Ljava/lang/String;Ljava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name getNString descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getNString descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getNCharacterStream descriptor (I)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name getNCharacterStream descriptor (Ljava/lang/String;)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name updateNCharacterStream descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateAsciiStream descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name updateBinaryStream descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name updateCharacterStream descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name updateBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name updateCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateBlob descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name updateBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name updateClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateNClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateNClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name updateNCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateAsciiStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name updateBinaryStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name updateCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name updateBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name updateCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateBlob descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name updateBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name updateClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateNClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name updateNClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name getObject descriptor (ILjava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (ILjava/lang/Class;)TT; +method name getObject descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/String;Ljava/lang/Class;)TT; +method name updateObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;I)V thrownTypes java/sql/SQLException flags 1 +method name updateObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;I)V thrownTypes java/sql/SQLException flags 1 +method name updateObject descriptor (ILjava/lang/Object;Ljava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 +method name updateObject descriptor (Ljava/lang/String;Ljava/lang/Object;Ljava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 + +class name java/sql/ResultSetMetaData +header extends java/lang/Object implements java/sql/Wrapper flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name columnNoNulls descriptor I constantValue 0 flags 19 +field name columnNullable descriptor I constantValue 1 flags 19 +field name columnNullableUnknown descriptor I constantValue 2 flags 19 +method name getColumnCount descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name isAutoIncrement descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name isCaseSensitive descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name isSearchable descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name isCurrency descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name isNullable descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name isSigned descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getColumnDisplaySize descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getColumnLabel descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getColumnName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getSchemaName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getPrecision descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getScale descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getTableName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getCatalogName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getColumnType descriptor (I)I thrownTypes java/sql/SQLException flags 401 +method name getColumnTypeName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name isReadOnly descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name isWritable descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name isDefinitelyWritable descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getColumnClassName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 + +class name java/sql/RowId +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name equals descriptor (Ljava/lang/Object;)Z flags 401 +method name getBytes descriptor ()[B flags 401 +method name toString descriptor ()Ljava/lang/String; flags 401 +method name hashCode descriptor ()I flags 401 + +class name java/sql/RowIdLifetime +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name ROWID_UNSUPPORTED descriptor Ljava/sql/RowIdLifetime; flags 4019 +field name ROWID_VALID_OTHER descriptor Ljava/sql/RowIdLifetime; flags 4019 +field name ROWID_VALID_SESSION descriptor Ljava/sql/RowIdLifetime; flags 4019 +field name ROWID_VALID_TRANSACTION descriptor Ljava/sql/RowIdLifetime; flags 4019 +field name ROWID_VALID_FOREVER descriptor Ljava/sql/RowIdLifetime; flags 4019 +method name values descriptor ()[Ljava/sql/RowIdLifetime; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/RowIdLifetime; flags 9 + +class name java/sql/SQLClientInfoException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;)V +method name descriptor (Ljava/util/Map;Ljava/lang/Throwable;)V flags 1 signature (Ljava/util/Map;Ljava/lang/Throwable;)V +method name descriptor (Ljava/lang/String;Ljava/util/Map;)V flags 1 signature (Ljava/lang/String;Ljava/util/Map;)V +method name descriptor (Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V flags 1 signature (Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/Throwable;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)V +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;Ljava/lang/Throwable;)V flags 1 signature (Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;Ljava/lang/Throwable;)V +method name getFailedProperties descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; + +class name java/sql/SQLData +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getSQLTypeName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name readSQL descriptor (Ljava/sql/SQLInput;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name writeSQL descriptor (Ljava/sql/SQLOutput;)V thrownTypes java/sql/SQLException flags 401 + +class name java/sql/SQLDataException +header extends java/sql/SQLNonTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLException +header extends java/lang/Exception implements java/lang/Iterable flags 21 signature Ljava/lang/Exception;Ljava/lang/Iterable; classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 +method name getSQLState descriptor ()Ljava/lang/String; flags 1 +method name getErrorCode descriptor ()I flags 1 +method name getNextException descriptor ()Ljava/sql/SQLException; flags 1 +method name setNextException descriptor (Ljava/sql/SQLException;)V flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; + +class name java/sql/SQLFeatureNotSupportedException +header extends java/sql/SQLNonTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLInput +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name readString descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name readBoolean descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name readByte descriptor ()B thrownTypes java/sql/SQLException flags 401 +method name readShort descriptor ()S thrownTypes java/sql/SQLException flags 401 +method name readInt descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name readLong descriptor ()J thrownTypes java/sql/SQLException flags 401 +method name readFloat descriptor ()F thrownTypes java/sql/SQLException flags 401 +method name readDouble descriptor ()D thrownTypes java/sql/SQLException flags 401 +method name readBigDecimal descriptor ()Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 401 +method name readBytes descriptor ()[B thrownTypes java/sql/SQLException flags 401 +method name readDate descriptor ()Ljava/sql/Date; thrownTypes java/sql/SQLException flags 401 +method name readTime descriptor ()Ljava/sql/Time; thrownTypes java/sql/SQLException flags 401 +method name readTimestamp descriptor ()Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 401 +method name readCharacterStream descriptor ()Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name readAsciiStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name readBinaryStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name readObject descriptor ()Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name readRef descriptor ()Ljava/sql/Ref; thrownTypes java/sql/SQLException flags 401 +method name readBlob descriptor ()Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 401 +method name readClob descriptor ()Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 401 +method name readArray descriptor ()Ljava/sql/Array; thrownTypes java/sql/SQLException flags 401 +method name wasNull descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name readURL descriptor ()Ljava/net/URL; thrownTypes java/sql/SQLException flags 401 +method name readNClob descriptor ()Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 401 +method name readNString descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name readSQLXML descriptor ()Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 401 +method name readRowId descriptor ()Ljava/sql/RowId; thrownTypes java/sql/SQLException flags 401 +method name readObject descriptor (Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 1 signature (Ljava/lang/Class;)TT; + +class name java/sql/SQLIntegrityConstraintViolationException +header extends java/sql/SQLNonTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLInvalidAuthorizationSpecException +header extends java/sql/SQLNonTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLNonTransientConnectionException +header extends java/sql/SQLNonTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLNonTransientException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLOutput +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name writeString descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name writeBoolean descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name writeByte descriptor (B)V thrownTypes java/sql/SQLException flags 401 +method name writeShort descriptor (S)V thrownTypes java/sql/SQLException flags 401 +method name writeInt descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name writeLong descriptor (J)V thrownTypes java/sql/SQLException flags 401 +method name writeFloat descriptor (F)V thrownTypes java/sql/SQLException flags 401 +method name writeDouble descriptor (D)V thrownTypes java/sql/SQLException flags 401 +method name writeBigDecimal descriptor (Ljava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name writeBytes descriptor ([B)V thrownTypes java/sql/SQLException flags 401 +method name writeDate descriptor (Ljava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name writeTime descriptor (Ljava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name writeTimestamp descriptor (Ljava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name writeCharacterStream descriptor (Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name writeAsciiStream descriptor (Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name writeBinaryStream descriptor (Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name writeObject descriptor (Ljava/sql/SQLData;)V thrownTypes java/sql/SQLException flags 401 +method name writeRef descriptor (Ljava/sql/Ref;)V thrownTypes java/sql/SQLException flags 401 +method name writeBlob descriptor (Ljava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name writeClob descriptor (Ljava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name writeStruct descriptor (Ljava/sql/Struct;)V thrownTypes java/sql/SQLException flags 401 +method name writeArray descriptor (Ljava/sql/Array;)V thrownTypes java/sql/SQLException flags 401 +method name writeURL descriptor (Ljava/net/URL;)V thrownTypes java/sql/SQLException flags 401 +method name writeNString descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name writeNClob descriptor (Ljava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name writeRowId descriptor (Ljava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name writeSQLXML descriptor (Ljava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name writeObject descriptor (Ljava/lang/Object;Ljava/sql/SQLType;)V thrownTypes java/sql/SQLException flags 1 + +class name java/sql/SQLPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name java/sql/SQLRecoverableException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLSyntaxErrorException +header extends java/sql/SQLNonTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLTimeoutException +header extends java/sql/SQLTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLTransactionRollbackException +header extends java/sql/SQLTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLTransientConnectionException +header extends java/sql/SQLTransientException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLTransientException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 + +class name java/sql/SQLType +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getVendor descriptor ()Ljava/lang/String; flags 401 +method name getVendorTypeNumber descriptor ()Ljava/lang/Integer; flags 401 + +class name java/sql/SQLWarning +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Throwable;)V flags 1 +method name getNextWarning descriptor ()Ljava/sql/SQLWarning; flags 1 +method name setNextWarning descriptor (Ljava/sql/SQLWarning;)V flags 1 + +class name java/sql/SQLXML +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name free descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getBinaryStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor ()Ljava/io/OutputStream; thrownTypes java/sql/SQLException flags 401 +method name getCharacterStream descriptor ()Ljava/io/Reader; thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor ()Ljava/io/Writer; thrownTypes java/sql/SQLException flags 401 +method name getString descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getSource descriptor (Ljava/lang/Class;)Ljavax/xml/transform/Source; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/Class;)TT; +method name setResult descriptor (Ljava/lang/Class;)Ljavax/xml/transform/Result; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/Class;)TT; + +class name java/sql/Savepoint +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getSavepointId descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getSavepointName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 + +class name java/sql/Statement +header extends java/lang/Object implements java/sql/Wrapper,java/lang/AutoCloseable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name CLOSE_CURRENT_RESULT descriptor I constantValue 1 flags 19 +field name KEEP_CURRENT_RESULT descriptor I constantValue 2 flags 19 +field name CLOSE_ALL_RESULTS descriptor I constantValue 3 flags 19 +field name SUCCESS_NO_INFO descriptor I constantValue -2 flags 19 +field name EXECUTE_FAILED descriptor I constantValue -3 flags 19 +field name RETURN_GENERATED_KEYS descriptor I constantValue 1 flags 19 +field name NO_GENERATED_KEYS descriptor I constantValue 2 flags 19 +method name executeQuery descriptor (Ljava/lang/String;)Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name executeUpdate descriptor (Ljava/lang/String;)I thrownTypes java/sql/SQLException flags 401 +method name close descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getMaxFieldSize descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setMaxFieldSize descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getMaxRows descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setMaxRows descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name setEscapeProcessing descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name getQueryTimeout descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setQueryTimeout descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name cancel descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getWarnings descriptor ()Ljava/sql/SQLWarning; thrownTypes java/sql/SQLException flags 401 +method name clearWarnings descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name setCursorName descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name execute descriptor (Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 +method name getResultSet descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getUpdateCount descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getMoreResults descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setFetchDirection descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getFetchDirection descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setFetchSize descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getFetchSize descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getResultSetConcurrency descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getResultSetType descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name addBatch descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name clearBatch descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name executeBatch descriptor ()[I thrownTypes java/sql/SQLException flags 401 +method name getConnection descriptor ()Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 +method name getMoreResults descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name getGeneratedKeys descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name executeUpdate descriptor (Ljava/lang/String;I)I thrownTypes java/sql/SQLException flags 401 +method name executeUpdate descriptor (Ljava/lang/String;[I)I thrownTypes java/sql/SQLException flags 401 +method name executeUpdate descriptor (Ljava/lang/String;[Ljava/lang/String;)I thrownTypes java/sql/SQLException flags 401 +method name execute descriptor (Ljava/lang/String;I)Z thrownTypes java/sql/SQLException flags 401 +method name execute descriptor (Ljava/lang/String;[I)Z thrownTypes java/sql/SQLException flags 401 +method name execute descriptor (Ljava/lang/String;[Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 +method name getResultSetHoldability descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name isClosed descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setPoolable descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name isPoolable descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name closeOnCompletion descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name isCloseOnCompletion descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name getLargeUpdateCount descriptor ()J thrownTypes java/sql/SQLException flags 1 +method name setLargeMaxRows descriptor (J)V thrownTypes java/sql/SQLException flags 1 +method name getLargeMaxRows descriptor ()J thrownTypes java/sql/SQLException flags 1 +method name executeLargeBatch descriptor ()[J thrownTypes java/sql/SQLException flags 1 +method name executeLargeUpdate descriptor (Ljava/lang/String;)J thrownTypes java/sql/SQLException flags 1 +method name executeLargeUpdate descriptor (Ljava/lang/String;I)J thrownTypes java/sql/SQLException flags 1 +method name executeLargeUpdate descriptor (Ljava/lang/String;[I)J thrownTypes java/sql/SQLException flags 1 +method name executeLargeUpdate descriptor (Ljava/lang/String;[Ljava/lang/String;)J thrownTypes java/sql/SQLException flags 1 + +class name java/sql/Struct +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getSQLTypeName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getAttributes descriptor ()[Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getAttributes descriptor (Ljava/util/Map;)[Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/util/Map;>;)[Ljava/lang/Object; + +class name java/sql/Time +header extends java/util/Date flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (III)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (J)V flags 1 +method name setTime descriptor (J)V flags 1 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/Time; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getYear descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getMonth descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDay descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name getDate descriptor ()I flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setYear descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setMonth descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setDate descriptor (I)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name valueOf descriptor (Ljava/time/LocalTime;)Ljava/sql/Time; flags 9 +method name toLocalTime descriptor ()Ljava/time/LocalTime; flags 1 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 + +class name java/sql/Timestamp +header extends java/util/Date flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (IIIIIII)V flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name descriptor (J)V flags 1 +method name setTime descriptor (J)V flags 1 +method name getTime descriptor ()J flags 1 +method name valueOf descriptor (Ljava/lang/String;)Ljava/sql/Timestamp; flags 9 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getNanos descriptor ()I flags 1 +method name setNanos descriptor (I)V flags 1 +method name equals descriptor (Ljava/sql/Timestamp;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name before descriptor (Ljava/sql/Timestamp;)Z flags 1 +method name after descriptor (Ljava/sql/Timestamp;)Z flags 1 +method name compareTo descriptor (Ljava/sql/Timestamp;)I flags 1 +method name compareTo descriptor (Ljava/util/Date;)I flags 1 +method name hashCode descriptor ()I flags 1 +method name valueOf descriptor (Ljava/time/LocalDateTime;)Ljava/sql/Timestamp; flags 9 +method name toLocalDateTime descriptor ()Ljava/time/LocalDateTime; flags 1 +method name from descriptor (Ljava/time/Instant;)Ljava/sql/Timestamp; flags 9 +method name toInstant descriptor ()Ljava/time/Instant; flags 1 +method name compareTo descriptor (Ljava/lang/Object;)I flags 1041 + +class name java/sql/Types +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name BIT descriptor I constantValue -7 flags 19 +field name TINYINT descriptor I constantValue -6 flags 19 +field name SMALLINT descriptor I constantValue 5 flags 19 +field name INTEGER descriptor I constantValue 4 flags 19 +field name BIGINT descriptor I constantValue -5 flags 19 +field name FLOAT descriptor I constantValue 6 flags 19 +field name REAL descriptor I constantValue 7 flags 19 +field name DOUBLE descriptor I constantValue 8 flags 19 +field name NUMERIC descriptor I constantValue 2 flags 19 +field name DECIMAL descriptor I constantValue 3 flags 19 +field name CHAR descriptor I constantValue 1 flags 19 +field name VARCHAR descriptor I constantValue 12 flags 19 +field name LONGVARCHAR descriptor I constantValue -1 flags 19 +field name DATE descriptor I constantValue 91 flags 19 +field name TIME descriptor I constantValue 92 flags 19 +field name TIMESTAMP descriptor I constantValue 93 flags 19 +field name BINARY descriptor I constantValue -2 flags 19 +field name VARBINARY descriptor I constantValue -3 flags 19 +field name LONGVARBINARY descriptor I constantValue -4 flags 19 +field name NULL descriptor I constantValue 0 flags 19 +field name OTHER descriptor I constantValue 1111 flags 19 +field name JAVA_OBJECT descriptor I constantValue 2000 flags 19 +field name DISTINCT descriptor I constantValue 2001 flags 19 +field name STRUCT descriptor I constantValue 2002 flags 19 +field name ARRAY descriptor I constantValue 2003 flags 19 +field name BLOB descriptor I constantValue 2004 flags 19 +field name CLOB descriptor I constantValue 2005 flags 19 +field name REF descriptor I constantValue 2006 flags 19 +field name DATALINK descriptor I constantValue 70 flags 19 +field name BOOLEAN descriptor I constantValue 16 flags 19 +field name ROWID descriptor I constantValue -8 flags 19 +field name NCHAR descriptor I constantValue -15 flags 19 +field name NVARCHAR descriptor I constantValue -9 flags 19 +field name LONGNVARCHAR descriptor I constantValue -16 flags 19 +field name NCLOB descriptor I constantValue 2011 flags 19 +field name SQLXML descriptor I constantValue 2009 flags 19 +field name REF_CURSOR descriptor I constantValue 2012 flags 19 +field name TIME_WITH_TIMEZONE descriptor I constantValue 2013 flags 19 +field name TIMESTAMP_WITH_TIMEZONE descriptor I constantValue 2014 flags 19 + +class name java/sql/Wrapper +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name unwrap descriptor (Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/Class;)TT; +method name isWrapperFor descriptor (Ljava/lang/Class;)Z thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/Class<*>;)Z + +class name javax/sql/CommonDataSource +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLogWriter descriptor ()Ljava/io/PrintWriter; thrownTypes java/sql/SQLException flags 401 +method name setLogWriter descriptor (Ljava/io/PrintWriter;)V thrownTypes java/sql/SQLException flags 401 +method name setLoginTimeout descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getLoginTimeout descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name getParentLogger descriptor ()Ljava/util/logging/Logger; thrownTypes java/sql/SQLFeatureNotSupportedException flags 401 + +class name javax/sql/ConnectionEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljavax/sql/PooledConnection;)V flags 1 +method name descriptor (Ljavax/sql/PooledConnection;Ljava/sql/SQLException;)V flags 1 +method name getSQLException descriptor ()Ljava/sql/SQLException; flags 1 + +class name javax/sql/ConnectionEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name connectionClosed descriptor (Ljavax/sql/ConnectionEvent;)V flags 401 +method name connectionErrorOccurred descriptor (Ljavax/sql/ConnectionEvent;)V flags 401 + +class name javax/sql/ConnectionPoolDataSource +header extends java/lang/Object implements javax/sql/CommonDataSource flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPooledConnection descriptor ()Ljavax/sql/PooledConnection; thrownTypes java/sql/SQLException flags 401 +method name getPooledConnection descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/sql/PooledConnection; thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/DataSource +header extends java/lang/Object implements javax/sql/CommonDataSource,java/sql/Wrapper flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getConnection descriptor ()Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 +method name getConnection descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/PooledConnection +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getConnection descriptor ()Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 +method name close descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name addConnectionEventListener descriptor (Ljavax/sql/ConnectionEventListener;)V flags 401 +method name removeConnectionEventListener descriptor (Ljavax/sql/ConnectionEventListener;)V flags 401 +method name addStatementEventListener descriptor (Ljavax/sql/StatementEventListener;)V flags 401 +method name removeStatementEventListener descriptor (Ljavax/sql/StatementEventListener;)V flags 401 + +class name javax/sql/RowSet +header extends java/lang/Object implements java/sql/ResultSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getUrl descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name setUrl descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getDataSourceName descriptor ()Ljava/lang/String; flags 401 +method name setDataSourceName descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getUsername descriptor ()Ljava/lang/String; flags 401 +method name setUsername descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getPassword descriptor ()Ljava/lang/String; flags 401 +method name setPassword descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getTransactionIsolation descriptor ()I flags 401 +method name setTransactionIsolation descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getTypeMap descriptor ()Ljava/util/Map; thrownTypes java/sql/SQLException flags 401 signature ()Ljava/util/Map;>; +method name setTypeMap descriptor (Ljava/util/Map;)V thrownTypes java/sql/SQLException flags 401 signature (Ljava/util/Map;>;)V +method name getCommand descriptor ()Ljava/lang/String; flags 401 +method name setCommand descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name isReadOnly descriptor ()Z flags 401 +method name setReadOnly descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name getMaxFieldSize descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setMaxFieldSize descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getMaxRows descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setMaxRows descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getEscapeProcessing descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setEscapeProcessing descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name getQueryTimeout descriptor ()I thrownTypes java/sql/SQLException flags 401 +method name setQueryTimeout descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name setType descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name setConcurrency descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (IILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setNull descriptor (Ljava/lang/String;ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setBoolean descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setBoolean descriptor (Ljava/lang/String;Z)V thrownTypes java/sql/SQLException flags 401 +method name setByte descriptor (IB)V thrownTypes java/sql/SQLException flags 401 +method name setByte descriptor (Ljava/lang/String;B)V thrownTypes java/sql/SQLException flags 401 +method name setShort descriptor (IS)V thrownTypes java/sql/SQLException flags 401 +method name setShort descriptor (Ljava/lang/String;S)V thrownTypes java/sql/SQLException flags 401 +method name setInt descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setInt descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 401 +method name setLong descriptor (IJ)V thrownTypes java/sql/SQLException flags 401 +method name setLong descriptor (Ljava/lang/String;J)V thrownTypes java/sql/SQLException flags 401 +method name setFloat descriptor (IF)V thrownTypes java/sql/SQLException flags 401 +method name setFloat descriptor (Ljava/lang/String;F)V thrownTypes java/sql/SQLException flags 401 +method name setDouble descriptor (ID)V thrownTypes java/sql/SQLException flags 401 +method name setDouble descriptor (Ljava/lang/String;D)V thrownTypes java/sql/SQLException flags 401 +method name setBigDecimal descriptor (ILjava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name setBigDecimal descriptor (Ljava/lang/String;Ljava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setBytes descriptor (I[B)V thrownTypes java/sql/SQLException flags 401 +method name setBytes descriptor (Ljava/lang/String;[B)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (ILjava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (ILjava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (ILjava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (ILjava/io/Reader;I)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;I)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;II)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;II)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;I)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;I)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name setObject descriptor (ILjava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name setRef descriptor (ILjava/sql/Ref;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (ILjava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (Ljava/lang/String;Ljava/sql/Blob;)V thrownTypes java/sql/SQLException flags 401 +method name setBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (ILjava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (Ljava/lang/String;Ljava/sql/Clob;)V thrownTypes java/sql/SQLException flags 401 +method name setClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setArray descriptor (ILjava/sql/Array;)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (ILjava/sql/Date;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (Ljava/lang/String;Ljava/sql/Date;)V thrownTypes java/sql/SQLException flags 401 +method name setDate descriptor (Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (ILjava/sql/Time;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (Ljava/lang/String;Ljava/sql/Time;)V thrownTypes java/sql/SQLException flags 401 +method name setTime descriptor (Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (ILjava/sql/Timestamp;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name setTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 401 +method name clearParameters descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name execute descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name addRowSetListener descriptor (Ljavax/sql/RowSetListener;)V flags 401 +method name removeRowSetListener descriptor (Ljavax/sql/RowSetListener;)V flags 401 +method name setSQLXML descriptor (ILjava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name setSQLXML descriptor (Ljava/lang/String;Ljava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 401 +method name setRowId descriptor (ILjava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name setRowId descriptor (Ljava/lang/String;Ljava/sql/RowId;)V thrownTypes java/sql/SQLException flags 401 +method name setNString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setNString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (Ljava/lang/String;Ljava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (ILjava/sql/NClob;)V thrownTypes java/sql/SQLException flags 401 +method name setNClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name setURL descriptor (ILjava/net/URL;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/RowSetEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljavax/sql/RowSet;)V flags 1 + +class name javax/sql/RowSetInternal +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getParams descriptor ()[Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getConnection descriptor ()Ljava/sql/Connection; thrownTypes java/sql/SQLException flags 401 +method name setMetaData descriptor (Ljavax/sql/RowSetMetaData;)V thrownTypes java/sql/SQLException flags 401 +method name getOriginal descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getOriginalRow descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/RowSetListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name rowSetChanged descriptor (Ljavax/sql/RowSetEvent;)V flags 401 +method name rowChanged descriptor (Ljavax/sql/RowSetEvent;)V flags 401 +method name cursorMoved descriptor (Ljavax/sql/RowSetEvent;)V flags 401 + +class name javax/sql/RowSetMetaData +header extends java/lang/Object implements java/sql/ResultSetMetaData flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setColumnCount descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name setAutoIncrement descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setCaseSensitive descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setSearchable descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setCurrency descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setNullable descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setSigned descriptor (IZ)V thrownTypes java/sql/SQLException flags 401 +method name setColumnDisplaySize descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setColumnLabel descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setColumnName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setSchemaName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setPrecision descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setScale descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setTableName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setCatalogName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setColumnType descriptor (II)V thrownTypes java/sql/SQLException flags 401 +method name setColumnTypeName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/RowSetReader +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name readData descriptor (Ljavax/sql/RowSetInternal;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/RowSetWriter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name writeData descriptor (Ljavax/sql/RowSetInternal;)Z thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/StatementEvent +header extends java/util/EventObject flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljavax/sql/PooledConnection;Ljava/sql/PreparedStatement;)V flags 1 +method name descriptor (Ljavax/sql/PooledConnection;Ljava/sql/PreparedStatement;Ljava/sql/SQLException;)V flags 1 +method name getStatement descriptor ()Ljava/sql/PreparedStatement; flags 1 +method name getSQLException descriptor ()Ljava/sql/SQLException; flags 1 + +class name javax/sql/StatementEventListener +header extends java/lang/Object implements java/util/EventListener flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name statementClosed descriptor (Ljavax/sql/StatementEvent;)V flags 401 +method name statementErrorOccurred descriptor (Ljavax/sql/StatementEvent;)V flags 401 + +class name javax/sql/XAConnection +header extends java/lang/Object implements javax/sql/PooledConnection flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getXAResource descriptor ()Ljavax/transaction/xa/XAResource; thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/XADataSource +header extends java/lang/Object implements javax/sql/CommonDataSource flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getXAConnection descriptor ()Ljavax/sql/XAConnection; thrownTypes java/sql/SQLException flags 401 +method name getXAConnection descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/sql/XAConnection; thrownTypes java/sql/SQLException flags 401 + +class name javax/transaction/xa/XAException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name errorCode descriptor I flags 1 +field name XA_RBBASE descriptor I constantValue 100 flags 19 +field name XA_RBROLLBACK descriptor I constantValue 100 flags 19 +field name XA_RBCOMMFAIL descriptor I constantValue 101 flags 19 +field name XA_RBDEADLOCK descriptor I constantValue 102 flags 19 +field name XA_RBINTEGRITY descriptor I constantValue 103 flags 19 +field name XA_RBOTHER descriptor I constantValue 104 flags 19 +field name XA_RBPROTO descriptor I constantValue 105 flags 19 +field name XA_RBTIMEOUT descriptor I constantValue 106 flags 19 +field name XA_RBTRANSIENT descriptor I constantValue 107 flags 19 +field name XA_RBEND descriptor I constantValue 107 flags 19 +field name XA_NOMIGRATE descriptor I constantValue 9 flags 19 +field name XA_HEURHAZ descriptor I constantValue 8 flags 19 +field name XA_HEURCOM descriptor I constantValue 7 flags 19 +field name XA_HEURRB descriptor I constantValue 6 flags 19 +field name XA_HEURMIX descriptor I constantValue 5 flags 19 +field name XA_RETRY descriptor I constantValue 4 flags 19 +field name XA_RDONLY descriptor I constantValue 3 flags 19 +field name XAER_ASYNC descriptor I constantValue -2 flags 19 +field name XAER_RMERR descriptor I constantValue -3 flags 19 +field name XAER_NOTA descriptor I constantValue -4 flags 19 +field name XAER_INVAL descriptor I constantValue -5 flags 19 +field name XAER_PROTO descriptor I constantValue -6 flags 19 +field name XAER_RMFAIL descriptor I constantValue -7 flags 19 +field name XAER_DUPID descriptor I constantValue -8 flags 19 +field name XAER_OUTSIDE descriptor I constantValue -9 flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (I)V flags 1 + +class name javax/transaction/xa/XAResource +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name TMENDRSCAN descriptor I constantValue 8388608 flags 19 +field name TMFAIL descriptor I constantValue 536870912 flags 19 +field name TMJOIN descriptor I constantValue 2097152 flags 19 +field name TMNOFLAGS descriptor I constantValue 0 flags 19 +field name TMONEPHASE descriptor I constantValue 1073741824 flags 19 +field name TMRESUME descriptor I constantValue 134217728 flags 19 +field name TMSTARTRSCAN descriptor I constantValue 16777216 flags 19 +field name TMSUCCESS descriptor I constantValue 67108864 flags 19 +field name TMSUSPEND descriptor I constantValue 33554432 flags 19 +field name XA_RDONLY descriptor I constantValue 3 flags 19 +field name XA_OK descriptor I constantValue 0 flags 19 +method name commit descriptor (Ljavax/transaction/xa/Xid;Z)V thrownTypes javax/transaction/xa/XAException flags 401 +method name end descriptor (Ljavax/transaction/xa/Xid;I)V thrownTypes javax/transaction/xa/XAException flags 401 +method name forget descriptor (Ljavax/transaction/xa/Xid;)V thrownTypes javax/transaction/xa/XAException flags 401 +method name getTransactionTimeout descriptor ()I thrownTypes javax/transaction/xa/XAException flags 401 +method name isSameRM descriptor (Ljavax/transaction/xa/XAResource;)Z thrownTypes javax/transaction/xa/XAException flags 401 +method name prepare descriptor (Ljavax/transaction/xa/Xid;)I thrownTypes javax/transaction/xa/XAException flags 401 +method name recover descriptor (I)[Ljavax/transaction/xa/Xid; thrownTypes javax/transaction/xa/XAException flags 401 +method name rollback descriptor (Ljavax/transaction/xa/Xid;)V thrownTypes javax/transaction/xa/XAException flags 401 +method name setTransactionTimeout descriptor (I)Z thrownTypes javax/transaction/xa/XAException flags 401 +method name start descriptor (Ljavax/transaction/xa/Xid;I)V thrownTypes javax/transaction/xa/XAException flags 401 + +class name javax/transaction/xa/Xid +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name MAXGTRIDSIZE descriptor I constantValue 64 flags 19 +field name MAXBQUALSIZE descriptor I constantValue 64 flags 19 +method name getFormatId descriptor ()I flags 401 +method name getGlobalTransactionId descriptor ()[B flags 401 +method name getBranchQualifier descriptor ()[B flags 401 + diff --git a/langtools/make/data/symbols/java.sql.rowset-6.sym.txt b/langtools/make/data/symbols/java.sql.rowset-6.sym.txt new file mode 100644 index 00000000000..b6795fac7d6 --- /dev/null +++ b/langtools/make/data/symbols/java.sql.rowset-6.sym.txt @@ -0,0 +1,74 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/sql/rowset/CachedRowSet +-field name COMMIT_ON_ACCEPT_CHANGES descriptor Z +field name COMMIT_ON_ACCEPT_CHANGES descriptor Z constantValue true flags 19 + +-class name javax/sql/rowset/RowSetFactory + +-class name javax/sql/rowset/RowSetProvider + +class name javax/sql/rowset/WebRowSet +-field name PUBLIC_XML_SCHEMA descriptor Ljava/lang/String; +field name PUBLIC_XML_SCHEMA descriptor Ljava/lang/String; constantValue --//Sun\u0020;Microsystems,\u0020;Inc.//XSD\u0020;Schema//EN flags 19 + +class name javax/sql/rowset/spi/SyncFactory +-field name ROWSET_SYNC_PROVIDER descriptor Ljava/lang/String; +-field name ROWSET_SYNC_VENDOR descriptor Ljava/lang/String; +-field name ROWSET_SYNC_PROVIDER_VERSION descriptor Ljava/lang/String; +field name ROWSET_SYNC_PROVIDER descriptor Ljava/lang/String; flags 9 +field name ROWSET_SYNC_VENDOR descriptor Ljava/lang/String; flags 9 +field name ROWSET_SYNC_PROVIDER_VERSION descriptor Ljava/lang/String; flags 9 +-method name setJNDIContext descriptor (Ljavax/naming/Context;)V +method name setJNDIContext descriptor (Ljavax/naming/Context;)V thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 9 + +class name javax/sql/rowset/spi/SyncProvider +-field name GRADE_NONE descriptor I +-field name GRADE_CHECK_MODIFIED_AT_COMMIT descriptor I +-field name GRADE_CHECK_ALL_AT_COMMIT descriptor I +-field name GRADE_LOCK_WHEN_MODIFIED descriptor I +-field name GRADE_LOCK_WHEN_LOADED descriptor I +-field name DATASOURCE_NO_LOCK descriptor I +-field name DATASOURCE_ROW_LOCK descriptor I +-field name DATASOURCE_TABLE_LOCK descriptor I +-field name DATASOURCE_DB_LOCK descriptor I +-field name UPDATABLE_VIEW_SYNC descriptor I +-field name NONUPDATABLE_VIEW_SYNC descriptor I +field name GRADE_NONE descriptor I flags 9 +field name GRADE_CHECK_MODIFIED_AT_COMMIT descriptor I flags 9 +field name GRADE_CHECK_ALL_AT_COMMIT descriptor I flags 9 +field name GRADE_LOCK_WHEN_MODIFIED descriptor I flags 9 +field name GRADE_LOCK_WHEN_LOADED descriptor I flags 9 +field name DATASOURCE_NO_LOCK descriptor I flags 9 +field name DATASOURCE_ROW_LOCK descriptor I flags 9 +field name DATASOURCE_TABLE_LOCK descriptor I flags 9 +field name DATASOURCE_DB_LOCK descriptor I flags 9 +field name UPDATABLE_VIEW_SYNC descriptor I flags 9 +field name NONUPDATABLE_VIEW_SYNC descriptor I flags 9 + diff --git a/langtools/make/data/symbols/java.sql.rowset-7.sym.txt b/langtools/make/data/symbols/java.sql.rowset-7.sym.txt new file mode 100644 index 00000000000..ed6c321d9b9 --- /dev/null +++ b/langtools/make/data/symbols/java.sql.rowset-7.sym.txt @@ -0,0 +1,143 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/sql/rowset/BaseRowSet +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 +-method name setUnicodeStream descriptor (ILjava/io/InputStream;I)V +method name setUnicodeStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 1 deprecated true + +class name javax/sql/rowset/CachedRowSet +header extends java/lang/Object implements javax/sql/RowSet,javax/sql/rowset/Joinable flags 601 + +class name javax/sql/rowset/FilteredRowSet +header extends java/lang/Object implements javax/sql/rowset/WebRowSet flags 601 + +class name javax/sql/rowset/JdbcRowSet +header extends java/lang/Object implements javax/sql/RowSet,javax/sql/rowset/Joinable flags 601 + +class name javax/sql/rowset/JoinRowSet +header extends java/lang/Object implements javax/sql/rowset/WebRowSet flags 601 + +class name javax/sql/rowset/Joinable +header extends java/lang/Object flags 601 + +class name javax/sql/rowset/Predicate +header extends java/lang/Object flags 601 + +class name javax/sql/rowset/RowSetFactory +header extends java/lang/Object flags 601 + +class name javax/sql/rowset/RowSetMetaDataImpl +header extends java/lang/Object implements javax/sql/RowSetMetaData,java/io/Serializable flags 21 + +class name javax/sql/rowset/RowSetProvider +header extends java/lang/Object flags 21 + +class name javax/sql/rowset/RowSetWarning +header extends java/sql/SQLException flags 21 + +class name javax/sql/rowset/WebRowSet +header extends java/lang/Object implements javax/sql/rowset/CachedRowSet flags 601 + +class name javax/sql/rowset/serial/SQLInputImpl +header extends java/lang/Object implements java/sql/SQLInput flags 21 + +class name javax/sql/rowset/serial/SQLOutputImpl +header extends java/lang/Object implements java/sql/SQLOutput flags 21 + +class name javax/sql/rowset/serial/SerialArray +header extends java/lang/Object implements java/sql/Array,java/io/Serializable,java/lang/Cloneable flags 21 +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; + +class name javax/sql/rowset/serial/SerialBlob +header extends java/lang/Object implements java/sql/Blob,java/io/Serializable,java/lang/Cloneable flags 21 +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; + +class name javax/sql/rowset/serial/SerialClob +header extends java/lang/Object implements java/sql/Clob,java/io/Serializable,java/lang/Cloneable flags 21 +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; + +class name javax/sql/rowset/serial/SerialDatalink +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; + +class name javax/sql/rowset/serial/SerialException +header extends java/sql/SQLException flags 21 + +class name javax/sql/rowset/serial/SerialJavaObject +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 +-method name getFields descriptor ()[Ljava/lang/reflect/Field; +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; +method name getFields descriptor ()[Ljava/lang/reflect/Field; thrownTypes javax/sql/rowset/serial/SerialException flags 1 + +class name javax/sql/rowset/serial/SerialRef +header extends java/lang/Object implements java/sql/Ref,java/io/Serializable,java/lang/Cloneable flags 21 +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; + +class name javax/sql/rowset/serial/SerialStruct +header extends java/lang/Object implements java/sql/Struct,java/io/Serializable,java/lang/Cloneable flags 21 +-method name equals descriptor (Ljava/lang/Object;)Z +-method name hashCode descriptor ()I +-method name clone descriptor ()Ljava/lang/Object; + +class name javax/sql/rowset/spi/SyncFactory +header extends java/lang/Object flags 21 + +class name javax/sql/rowset/spi/SyncFactoryException +header extends java/sql/SQLException flags 21 + +class name javax/sql/rowset/spi/SyncProvider +header extends java/lang/Object flags 421 + +class name javax/sql/rowset/spi/SyncProviderException +header extends java/sql/SQLException flags 21 + +class name javax/sql/rowset/spi/SyncResolver +header extends java/lang/Object implements javax/sql/RowSet flags 601 + +class name javax/sql/rowset/spi/TransactionalWriter +header extends java/lang/Object implements javax/sql/RowSetWriter flags 601 + +class name javax/sql/rowset/spi/XmlReader +header extends java/lang/Object implements javax/sql/RowSetReader flags 601 + +class name javax/sql/rowset/spi/XmlWriter +header extends java/lang/Object implements javax/sql/RowSetWriter flags 601 + diff --git a/langtools/make/data/symbols/java.sql.rowset-8.sym.txt b/langtools/make/data/symbols/java.sql.rowset-8.sym.txt new file mode 100644 index 00000000000..84ca60002d0 --- /dev/null +++ b/langtools/make/data/symbols/java.sql.rowset-8.sym.txt @@ -0,0 +1,594 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/sql/rowset/BaseRowSet +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name UNICODE_STREAM_PARAM descriptor I constantValue 0 flags 19 +field name BINARY_STREAM_PARAM descriptor I constantValue 1 flags 19 +field name ASCII_STREAM_PARAM descriptor I constantValue 2 flags 19 +field name binaryStream descriptor Ljava/io/InputStream; flags 4 +field name unicodeStream descriptor Ljava/io/InputStream; flags 4 +field name asciiStream descriptor Ljava/io/InputStream; flags 4 +field name charStream descriptor Ljava/io/Reader; flags 4 +method name descriptor ()V flags 1 +method name initParams descriptor ()V flags 4 +method name addRowSetListener descriptor (Ljavax/sql/RowSetListener;)V flags 1 +method name removeRowSetListener descriptor (Ljavax/sql/RowSetListener;)V flags 1 +method name notifyCursorMoved descriptor ()V thrownTypes java/sql/SQLException flags 4 +method name notifyRowChanged descriptor ()V thrownTypes java/sql/SQLException flags 4 +method name notifyRowSetChanged descriptor ()V thrownTypes java/sql/SQLException flags 4 +method name getCommand descriptor ()Ljava/lang/String; flags 1 +method name setCommand descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name getUrl descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name setUrl descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name getDataSourceName descriptor ()Ljava/lang/String; flags 1 +method name setDataSourceName descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name getUsername descriptor ()Ljava/lang/String; flags 1 +method name setUsername descriptor (Ljava/lang/String;)V flags 1 +method name getPassword descriptor ()Ljava/lang/String; flags 1 +method name setPassword descriptor (Ljava/lang/String;)V flags 1 +method name setType descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name getType descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name setConcurrency descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name isReadOnly descriptor ()Z flags 1 +method name setReadOnly descriptor (Z)V flags 1 +method name getTransactionIsolation descriptor ()I flags 1 +method name setTransactionIsolation descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name getTypeMap descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map;>; +method name setTypeMap descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map;>;)V +method name getMaxFieldSize descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name setMaxFieldSize descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name getMaxRows descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name setMaxRows descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name setEscapeProcessing descriptor (Z)V thrownTypes java/sql/SQLException flags 1 +method name getQueryTimeout descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name setQueryTimeout descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name getShowDeleted descriptor ()Z thrownTypes java/sql/SQLException flags 1 +method name setShowDeleted descriptor (Z)V thrownTypes java/sql/SQLException flags 1 +method name getEscapeProcessing descriptor ()Z thrownTypes java/sql/SQLException flags 1 +method name setFetchDirection descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name getFetchDirection descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name setFetchSize descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name getFetchSize descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name getConcurrency descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name setNull descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setNull descriptor (IILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setBoolean descriptor (IZ)V thrownTypes java/sql/SQLException flags 1 +method name setByte descriptor (IB)V thrownTypes java/sql/SQLException flags 1 +method name setShort descriptor (IS)V thrownTypes java/sql/SQLException flags 1 +method name setInt descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setLong descriptor (IJ)V thrownTypes java/sql/SQLException flags 1 +method name setFloat descriptor (IF)V thrownTypes java/sql/SQLException flags 1 +method name setDouble descriptor (ID)V thrownTypes java/sql/SQLException flags 1 +method name setBigDecimal descriptor (ILjava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 1 +method name setString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setBytes descriptor (I[B)V thrownTypes java/sql/SQLException flags 1 +method name setDate descriptor (ILjava/sql/Date;)V thrownTypes java/sql/SQLException flags 1 +method name setTime descriptor (ILjava/sql/Time;)V thrownTypes java/sql/SQLException flags 1 +method name setTimestamp descriptor (ILjava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 1 +method name setAsciiStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 1 +method name setAsciiStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name setBinaryStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 1 +method name setBinaryStream descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name setUnicodeStream descriptor (ILjava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 1 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name setCharacterStream descriptor (ILjava/io/Reader;I)V thrownTypes java/sql/SQLException flags 1 +method name setCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (ILjava/lang/Object;II)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (ILjava/lang/Object;I)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (ILjava/lang/Object;)V thrownTypes java/sql/SQLException flags 1 +method name setRef descriptor (ILjava/sql/Ref;)V thrownTypes java/sql/SQLException flags 1 +method name setBlob descriptor (ILjava/sql/Blob;)V thrownTypes java/sql/SQLException flags 1 +method name setClob descriptor (ILjava/sql/Clob;)V thrownTypes java/sql/SQLException flags 1 +method name setArray descriptor (ILjava/sql/Array;)V thrownTypes java/sql/SQLException flags 1 +method name setDate descriptor (ILjava/sql/Date;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 1 +method name setTime descriptor (ILjava/sql/Time;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 1 +method name setTimestamp descriptor (ILjava/sql/Timestamp;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 1 +method name clearParameters descriptor ()V thrownTypes java/sql/SQLException flags 1 +method name getParams descriptor ()[Ljava/lang/Object; thrownTypes java/sql/SQLException flags 1 +method name setNull descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 1 +method name setNull descriptor (Ljava/lang/String;ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setBoolean descriptor (Ljava/lang/String;Z)V thrownTypes java/sql/SQLException flags 1 +method name setByte descriptor (Ljava/lang/String;B)V thrownTypes java/sql/SQLException flags 1 +method name setShort descriptor (Ljava/lang/String;S)V thrownTypes java/sql/SQLException flags 1 +method name setInt descriptor (Ljava/lang/String;I)V thrownTypes java/sql/SQLException flags 1 +method name setLong descriptor (Ljava/lang/String;J)V thrownTypes java/sql/SQLException flags 1 +method name setFloat descriptor (Ljava/lang/String;F)V thrownTypes java/sql/SQLException flags 1 +method name setDouble descriptor (Ljava/lang/String;D)V thrownTypes java/sql/SQLException flags 1 +method name setBigDecimal descriptor (Ljava/lang/String;Ljava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 1 +method name setString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setBytes descriptor (Ljava/lang/String;[B)V thrownTypes java/sql/SQLException flags 1 +method name setTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 1 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 1 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;I)V thrownTypes java/sql/SQLException flags 1 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;I)V thrownTypes java/sql/SQLException flags 1 +method name setAsciiStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name setBinaryStream descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name setCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setNCharacterStream descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;II)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;I)V thrownTypes java/sql/SQLException flags 1 +method name setObject descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/sql/SQLException flags 1 +method name setBlob descriptor (ILjava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 1 +method name setBlob descriptor (ILjava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name setBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;J)V thrownTypes java/sql/SQLException flags 1 +method name setBlob descriptor (Ljava/lang/String;Ljava/sql/Blob;)V thrownTypes java/sql/SQLException flags 1 +method name setBlob descriptor (Ljava/lang/String;Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name setClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 1 +method name setClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 1 +method name setClob descriptor (Ljava/lang/String;Ljava/sql/Clob;)V thrownTypes java/sql/SQLException flags 1 +method name setClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setDate descriptor (Ljava/lang/String;Ljava/sql/Date;)V thrownTypes java/sql/SQLException flags 1 +method name setDate descriptor (Ljava/lang/String;Ljava/sql/Date;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 1 +method name setTime descriptor (Ljava/lang/String;Ljava/sql/Time;)V thrownTypes java/sql/SQLException flags 1 +method name setTime descriptor (Ljava/lang/String;Ljava/sql/Time;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 1 +method name setTimestamp descriptor (Ljava/lang/String;Ljava/sql/Timestamp;Ljava/util/Calendar;)V thrownTypes java/sql/SQLException flags 1 +method name setSQLXML descriptor (ILjava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 1 +method name setSQLXML descriptor (Ljava/lang/String;Ljava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 1 +method name setRowId descriptor (ILjava/sql/RowId;)V thrownTypes java/sql/SQLException flags 1 +method name setRowId descriptor (Ljava/lang/String;Ljava/sql/RowId;)V thrownTypes java/sql/SQLException flags 1 +method name setNString descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setNString descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setNCharacterStream descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 1 +method name setNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 1 +method name setNCharacterStream descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setNClob descriptor (Ljava/lang/String;Ljava/sql/NClob;)V thrownTypes java/sql/SQLException flags 1 +method name setNClob descriptor (Ljava/lang/String;Ljava/io/Reader;J)V thrownTypes java/sql/SQLException flags 1 +method name setNClob descriptor (Ljava/lang/String;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setNClob descriptor (ILjava/io/Reader;J)V thrownTypes java/sql/SQLException flags 1 +method name setNClob descriptor (ILjava/sql/NClob;)V thrownTypes java/sql/SQLException flags 1 +method name setNClob descriptor (ILjava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name setURL descriptor (ILjava/net/URL;)V thrownTypes java/sql/SQLException flags 1 + +class name javax/sql/rowset/CachedRowSet +header extends java/lang/Object implements javax/sql/RowSet,javax/sql/rowset/Joinable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name COMMIT_ON_ACCEPT_CHANGES descriptor Z constantValue true flags 19 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; +method name populate descriptor (Ljava/sql/ResultSet;)V thrownTypes java/sql/SQLException flags 401 +method name execute descriptor (Ljava/sql/Connection;)V thrownTypes java/sql/SQLException flags 401 +method name acceptChanges descriptor ()V thrownTypes javax/sql/rowset/spi/SyncProviderException flags 401 +method name acceptChanges descriptor (Ljava/sql/Connection;)V thrownTypes javax/sql/rowset/spi/SyncProviderException flags 401 +method name restoreOriginal descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name release descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name undoDelete descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name undoInsert descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name undoUpdate descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name columnUpdated descriptor (I)Z thrownTypes java/sql/SQLException flags 401 +method name columnUpdated descriptor (Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 +method name toCollection descriptor ()Ljava/util/Collection; thrownTypes java/sql/SQLException flags 401 signature ()Ljava/util/Collection<*>; +method name toCollection descriptor (I)Ljava/util/Collection; thrownTypes java/sql/SQLException flags 401 signature (I)Ljava/util/Collection<*>; +method name toCollection descriptor (Ljava/lang/String;)Ljava/util/Collection; thrownTypes java/sql/SQLException flags 401 signature (Ljava/lang/String;)Ljava/util/Collection<*>; +method name getSyncProvider descriptor ()Ljavax/sql/rowset/spi/SyncProvider; thrownTypes java/sql/SQLException flags 401 +method name setSyncProvider descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name size descriptor ()I flags 401 +method name setMetaData descriptor (Ljavax/sql/RowSetMetaData;)V thrownTypes java/sql/SQLException flags 401 +method name getOriginal descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name getOriginalRow descriptor ()Ljava/sql/ResultSet; thrownTypes java/sql/SQLException flags 401 +method name setOriginalRow descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getTableName descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name setTableName descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getKeyColumns descriptor ()[I thrownTypes java/sql/SQLException flags 401 +method name setKeyColumns descriptor ([I)V thrownTypes java/sql/SQLException flags 401 +method name createShared descriptor ()Ljavax/sql/RowSet; thrownTypes java/sql/SQLException flags 401 +method name createCopy descriptor ()Ljavax/sql/rowset/CachedRowSet; thrownTypes java/sql/SQLException flags 401 +method name createCopySchema descriptor ()Ljavax/sql/rowset/CachedRowSet; thrownTypes java/sql/SQLException flags 401 +method name createCopyNoConstraints descriptor ()Ljavax/sql/rowset/CachedRowSet; thrownTypes java/sql/SQLException flags 401 +method name getRowSetWarnings descriptor ()Ljavax/sql/rowset/RowSetWarning; thrownTypes java/sql/SQLException flags 401 +method name getShowDeleted descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setShowDeleted descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name commit descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor (Ljava/sql/Savepoint;)V thrownTypes java/sql/SQLException flags 401 +method name rowSetPopulated descriptor (Ljavax/sql/RowSetEvent;I)V thrownTypes java/sql/SQLException flags 401 +method name populate descriptor (Ljava/sql/ResultSet;I)V thrownTypes java/sql/SQLException flags 401 +method name setPageSize descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getPageSize descriptor ()I flags 401 +method name nextPage descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name previousPage descriptor ()Z thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/FilteredRowSet +header extends java/lang/Object implements javax/sql/rowset/WebRowSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name setFilter descriptor (Ljavax/sql/rowset/Predicate;)V thrownTypes java/sql/SQLException flags 401 +method name getFilter descriptor ()Ljavax/sql/rowset/Predicate; flags 401 + +class name javax/sql/rowset/JdbcRowSet +header extends java/lang/Object implements javax/sql/RowSet,javax/sql/rowset/Joinable flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getShowDeleted descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setShowDeleted descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name getRowSetWarnings descriptor ()Ljavax/sql/rowset/RowSetWarning; thrownTypes java/sql/SQLException flags 401 +method name commit descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name getAutoCommit descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name setAutoCommit descriptor (Z)V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor (Ljava/sql/Savepoint;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/JoinRowSet +header extends java/lang/Object implements javax/sql/rowset/WebRowSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name CROSS_JOIN descriptor I constantValue 0 flags 19 +field name INNER_JOIN descriptor I constantValue 1 flags 19 +field name LEFT_OUTER_JOIN descriptor I constantValue 2 flags 19 +field name RIGHT_OUTER_JOIN descriptor I constantValue 3 flags 19 +field name FULL_JOIN descriptor I constantValue 4 flags 19 +method name addRowSet descriptor (Ljavax/sql/rowset/Joinable;)V thrownTypes java/sql/SQLException flags 401 +method name addRowSet descriptor (Ljavax/sql/RowSet;I)V thrownTypes java/sql/SQLException flags 401 +method name addRowSet descriptor (Ljavax/sql/RowSet;Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name addRowSet descriptor ([Ljavax/sql/RowSet;[I)V thrownTypes java/sql/SQLException flags 401 +method name addRowSet descriptor ([Ljavax/sql/RowSet;[Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getRowSets descriptor ()Ljava/util/Collection; thrownTypes java/sql/SQLException flags 401 signature ()Ljava/util/Collection<*>; +method name getRowSetNames descriptor ()[Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name toCachedRowSet descriptor ()Ljavax/sql/rowset/CachedRowSet; thrownTypes java/sql/SQLException flags 401 +method name supportsCrossJoin descriptor ()Z flags 401 +method name supportsInnerJoin descriptor ()Z flags 401 +method name supportsLeftOuterJoin descriptor ()Z flags 401 +method name supportsRightOuterJoin descriptor ()Z flags 401 +method name supportsFullJoin descriptor ()Z flags 401 +method name setJoinType descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name getWhereClause descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name getJoinType descriptor ()I thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/Joinable +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name setMatchColumn descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name setMatchColumn descriptor ([I)V thrownTypes java/sql/SQLException flags 401 +method name setMatchColumn descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name setMatchColumn descriptor ([Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name getMatchColumnIndexes descriptor ()[I thrownTypes java/sql/SQLException flags 401 +method name getMatchColumnNames descriptor ()[Ljava/lang/String; thrownTypes java/sql/SQLException flags 401 +method name unsetMatchColumn descriptor (I)V thrownTypes java/sql/SQLException flags 401 +method name unsetMatchColumn descriptor ([I)V thrownTypes java/sql/SQLException flags 401 +method name unsetMatchColumn descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 +method name unsetMatchColumn descriptor ([Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/Predicate +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name evaluate descriptor (Ljavax/sql/RowSet;)Z flags 401 +method name evaluate descriptor (Ljava/lang/Object;I)Z thrownTypes java/sql/SQLException flags 401 +method name evaluate descriptor (Ljava/lang/Object;Ljava/lang/String;)Z thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/RowSetFactory +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name createCachedRowSet descriptor ()Ljavax/sql/rowset/CachedRowSet; thrownTypes java/sql/SQLException flags 401 +method name createFilteredRowSet descriptor ()Ljavax/sql/rowset/FilteredRowSet; thrownTypes java/sql/SQLException flags 401 +method name createJdbcRowSet descriptor ()Ljavax/sql/rowset/JdbcRowSet; thrownTypes java/sql/SQLException flags 401 +method name createJoinRowSet descriptor ()Ljavax/sql/rowset/JoinRowSet; thrownTypes java/sql/SQLException flags 401 +method name createWebRowSet descriptor ()Ljavax/sql/rowset/WebRowSet; thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/RowSetMetaDataImpl +header extends java/lang/Object implements javax/sql/RowSetMetaData,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name setColumnCount descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name setAutoIncrement descriptor (IZ)V thrownTypes java/sql/SQLException flags 1 +method name setCaseSensitive descriptor (IZ)V thrownTypes java/sql/SQLException flags 1 +method name setSearchable descriptor (IZ)V thrownTypes java/sql/SQLException flags 1 +method name setCurrency descriptor (IZ)V thrownTypes java/sql/SQLException flags 1 +method name setNullable descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setSigned descriptor (IZ)V thrownTypes java/sql/SQLException flags 1 +method name setColumnDisplaySize descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setColumnLabel descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setColumnName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setSchemaName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setPrecision descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setScale descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setTableName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setCatalogName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name setColumnType descriptor (II)V thrownTypes java/sql/SQLException flags 1 +method name setColumnTypeName descriptor (ILjava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name getColumnCount descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name isAutoIncrement descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name isCaseSensitive descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name isSearchable descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name isCurrency descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name isNullable descriptor (I)I thrownTypes java/sql/SQLException flags 1 +method name isSigned descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name getColumnDisplaySize descriptor (I)I thrownTypes java/sql/SQLException flags 1 +method name getColumnLabel descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name getColumnName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name getSchemaName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name getPrecision descriptor (I)I thrownTypes java/sql/SQLException flags 1 +method name getScale descriptor (I)I thrownTypes java/sql/SQLException flags 1 +method name getTableName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name getCatalogName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name getColumnType descriptor (I)I thrownTypes java/sql/SQLException flags 1 +method name getColumnTypeName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name isReadOnly descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name isWritable descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name isDefinitelyWritable descriptor (I)Z thrownTypes java/sql/SQLException flags 1 +method name getColumnClassName descriptor (I)Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name unwrap descriptor (Ljava/lang/Class;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 1 signature (Ljava/lang/Class;)TT; +method name isWrapperFor descriptor (Ljava/lang/Class;)Z thrownTypes java/sql/SQLException flags 1 signature (Ljava/lang/Class<*>;)Z + +class name javax/sql/rowset/RowSetProvider +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name newFactory descriptor ()Ljavax/sql/rowset/RowSetFactory; thrownTypes java/sql/SQLException flags 9 +method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/sql/rowset/RowSetFactory; thrownTypes java/sql/SQLException flags 9 + +class name javax/sql/rowset/RowSetWarning +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;I)V flags 1 +method name getNextWarning descriptor ()Ljavax/sql/rowset/RowSetWarning; flags 1 +method name setNextWarning descriptor (Ljavax/sql/rowset/RowSetWarning;)V flags 1 + +class name javax/sql/rowset/WebRowSet +header extends java/lang/Object implements javax/sql/rowset/CachedRowSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name PUBLIC_XML_SCHEMA descriptor Ljava/lang/String; constantValue --//Oracle\u0020;Corporation//XSD\u0020;Schema//EN flags 19 +field name SCHEMA_SYSTEM_ID descriptor Ljava/lang/String; constantValue http://java.sun.com/xml/ns/jdbc/webrowset.xsd flags 19 +method name readXml descriptor (Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 +method name readXml descriptor (Ljava/io/InputStream;)V thrownTypes java/sql/SQLException,java/io/IOException flags 401 +method name writeXml descriptor (Ljava/sql/ResultSet;Ljava/io/Writer;)V thrownTypes java/sql/SQLException flags 401 +method name writeXml descriptor (Ljava/sql/ResultSet;Ljava/io/OutputStream;)V thrownTypes java/sql/SQLException,java/io/IOException flags 401 +method name writeXml descriptor (Ljava/io/Writer;)V thrownTypes java/sql/SQLException flags 401 +method name writeXml descriptor (Ljava/io/OutputStream;)V thrownTypes java/sql/SQLException,java/io/IOException flags 401 + +class name javax/sql/rowset/serial/SQLInputImpl +header extends java/lang/Object implements java/sql/SQLInput flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([Ljava/lang/Object;Ljava/util/Map;)V thrownTypes java/sql/SQLException flags 1 signature ([Ljava/lang/Object;Ljava/util/Map;>;)V +method name readString descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name readBoolean descriptor ()Z thrownTypes java/sql/SQLException flags 1 +method name readByte descriptor ()B thrownTypes java/sql/SQLException flags 1 +method name readShort descriptor ()S thrownTypes java/sql/SQLException flags 1 +method name readInt descriptor ()I thrownTypes java/sql/SQLException flags 1 +method name readLong descriptor ()J thrownTypes java/sql/SQLException flags 1 +method name readFloat descriptor ()F thrownTypes java/sql/SQLException flags 1 +method name readDouble descriptor ()D thrownTypes java/sql/SQLException flags 1 +method name readBigDecimal descriptor ()Ljava/math/BigDecimal; thrownTypes java/sql/SQLException flags 1 +method name readBytes descriptor ()[B thrownTypes java/sql/SQLException flags 1 +method name readDate descriptor ()Ljava/sql/Date; thrownTypes java/sql/SQLException flags 1 +method name readTime descriptor ()Ljava/sql/Time; thrownTypes java/sql/SQLException flags 1 +method name readTimestamp descriptor ()Ljava/sql/Timestamp; thrownTypes java/sql/SQLException flags 1 +method name readCharacterStream descriptor ()Ljava/io/Reader; thrownTypes java/sql/SQLException flags 1 +method name readAsciiStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 1 +method name readBinaryStream descriptor ()Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 1 +method name readObject descriptor ()Ljava/lang/Object; thrownTypes java/sql/SQLException flags 1 +method name readRef descriptor ()Ljava/sql/Ref; thrownTypes java/sql/SQLException flags 1 +method name readBlob descriptor ()Ljava/sql/Blob; thrownTypes java/sql/SQLException flags 1 +method name readClob descriptor ()Ljava/sql/Clob; thrownTypes java/sql/SQLException flags 1 +method name readArray descriptor ()Ljava/sql/Array; thrownTypes java/sql/SQLException flags 1 +method name wasNull descriptor ()Z thrownTypes java/sql/SQLException flags 1 +method name readURL descriptor ()Ljava/net/URL; thrownTypes java/sql/SQLException flags 1 +method name readNClob descriptor ()Ljava/sql/NClob; thrownTypes java/sql/SQLException flags 1 +method name readNString descriptor ()Ljava/lang/String; thrownTypes java/sql/SQLException flags 1 +method name readSQLXML descriptor ()Ljava/sql/SQLXML; thrownTypes java/sql/SQLException flags 1 +method name readRowId descriptor ()Ljava/sql/RowId; thrownTypes java/sql/SQLException flags 1 + +class name javax/sql/rowset/serial/SQLOutputImpl +header extends java/lang/Object implements java/sql/SQLOutput flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/Vector;Ljava/util/Map;)V thrownTypes java/sql/SQLException flags 1 signature (Ljava/util/Vector<*>;Ljava/util/Map;)V +method name writeString descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name writeBoolean descriptor (Z)V thrownTypes java/sql/SQLException flags 1 +method name writeByte descriptor (B)V thrownTypes java/sql/SQLException flags 1 +method name writeShort descriptor (S)V thrownTypes java/sql/SQLException flags 1 +method name writeInt descriptor (I)V thrownTypes java/sql/SQLException flags 1 +method name writeLong descriptor (J)V thrownTypes java/sql/SQLException flags 1 +method name writeFloat descriptor (F)V thrownTypes java/sql/SQLException flags 1 +method name writeDouble descriptor (D)V thrownTypes java/sql/SQLException flags 1 +method name writeBigDecimal descriptor (Ljava/math/BigDecimal;)V thrownTypes java/sql/SQLException flags 1 +method name writeBytes descriptor ([B)V thrownTypes java/sql/SQLException flags 1 +method name writeDate descriptor (Ljava/sql/Date;)V thrownTypes java/sql/SQLException flags 1 +method name writeTime descriptor (Ljava/sql/Time;)V thrownTypes java/sql/SQLException flags 1 +method name writeTimestamp descriptor (Ljava/sql/Timestamp;)V thrownTypes java/sql/SQLException flags 1 +method name writeCharacterStream descriptor (Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 1 +method name writeAsciiStream descriptor (Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name writeBinaryStream descriptor (Ljava/io/InputStream;)V thrownTypes java/sql/SQLException flags 1 +method name writeObject descriptor (Ljava/sql/SQLData;)V thrownTypes java/sql/SQLException flags 1 +method name writeRef descriptor (Ljava/sql/Ref;)V thrownTypes java/sql/SQLException flags 1 +method name writeBlob descriptor (Ljava/sql/Blob;)V thrownTypes java/sql/SQLException flags 1 +method name writeClob descriptor (Ljava/sql/Clob;)V thrownTypes java/sql/SQLException flags 1 +method name writeStruct descriptor (Ljava/sql/Struct;)V thrownTypes java/sql/SQLException flags 1 +method name writeArray descriptor (Ljava/sql/Array;)V thrownTypes java/sql/SQLException flags 1 +method name writeURL descriptor (Ljava/net/URL;)V thrownTypes java/sql/SQLException flags 1 +method name writeNString descriptor (Ljava/lang/String;)V thrownTypes java/sql/SQLException flags 1 +method name writeNClob descriptor (Ljava/sql/NClob;)V thrownTypes java/sql/SQLException flags 1 +method name writeRowId descriptor (Ljava/sql/RowId;)V thrownTypes java/sql/SQLException flags 1 +method name writeSQLXML descriptor (Ljava/sql/SQLXML;)V thrownTypes java/sql/SQLException flags 1 + +class name javax/sql/rowset/serial/SerialArray +header extends java/lang/Object implements java/sql/Array,java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/sql/Array;Ljava/util/Map;)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 signature (Ljava/sql/Array;Ljava/util/Map;>;)V +method name free descriptor ()V thrownTypes java/sql/SQLException flags 1 +method name descriptor (Ljava/sql/Array;)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name getArray descriptor ()Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getArray descriptor (Ljava/util/Map;)Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (Ljava/util/Map;>;)Ljava/lang/Object; +method name getArray descriptor (JI)Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getArray descriptor (JILjava/util/Map;)Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (JILjava/util/Map;>;)Ljava/lang/Object; +method name getBaseType descriptor ()I thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getBaseTypeName descriptor ()Ljava/lang/String; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getResultSet descriptor (JI)Ljava/sql/ResultSet; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getResultSet descriptor (Ljava/util/Map;)Ljava/sql/ResultSet; thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (Ljava/util/Map;>;)Ljava/sql/ResultSet; +method name getResultSet descriptor ()Ljava/sql/ResultSet; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getResultSet descriptor (JILjava/util/Map;)Ljava/sql/ResultSet; thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (JILjava/util/Map;>;)Ljava/sql/ResultSet; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/serial/SerialBlob +header extends java/lang/Object implements java/sql/Blob,java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([B)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name descriptor (Ljava/sql/Blob;)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name getBytes descriptor (JI)[B thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name length descriptor ()J thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getBinaryStream descriptor ()Ljava/io/InputStream; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name position descriptor ([BJ)J thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name position descriptor (Ljava/sql/Blob;J)J thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name setBytes descriptor (J[B)I thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name setBytes descriptor (J[BII)I thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name setBinaryStream descriptor (J)Ljava/io/OutputStream; thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name truncate descriptor (J)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getBinaryStream descriptor (JJ)Ljava/io/InputStream; thrownTypes java/sql/SQLException flags 1 +method name free descriptor ()V thrownTypes java/sql/SQLException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/serial/SerialClob +header extends java/lang/Object implements java/sql/Clob,java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ([C)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name descriptor (Ljava/sql/Clob;)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name length descriptor ()J thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getCharacterStream descriptor ()Ljava/io/Reader; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getAsciiStream descriptor ()Ljava/io/InputStream; thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name getSubString descriptor (JI)Ljava/lang/String; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name position descriptor (Ljava/lang/String;J)J thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name position descriptor (Ljava/sql/Clob;J)J thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name setString descriptor (JLjava/lang/String;)I thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name setString descriptor (JLjava/lang/String;II)I thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name setAsciiStream descriptor (J)Ljava/io/OutputStream; thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name setCharacterStream descriptor (J)Ljava/io/Writer; thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name truncate descriptor (J)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getCharacterStream descriptor (JJ)Ljava/io/Reader; thrownTypes java/sql/SQLException flags 1 +method name free descriptor ()V thrownTypes java/sql/SQLException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/serial/SerialDatalink +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/net/URL;)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getDatalink descriptor ()Ljava/net/URL; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/serial/SerialException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/sql/rowset/serial/SerialJavaObject +header extends java/lang/Object implements java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/Object;)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getObject descriptor ()Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getFields descriptor ()[Ljava/lang/reflect/Field; thrownTypes javax/sql/rowset/serial/SerialException flags 1 runtimeAnnotations @Lsun/reflect/CallerSensitive; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/serial/SerialRef +header extends java/lang/Object implements java/sql/Ref,java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/sql/Ref;)V thrownTypes javax/sql/rowset/serial/SerialException,java/sql/SQLException flags 1 +method name getBaseTypeName descriptor ()Ljava/lang/String; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getObject descriptor (Ljava/util/Map;)Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (Ljava/util/Map;>;)Ljava/lang/Object; +method name getObject descriptor ()Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name setObject descriptor (Ljava/lang/Object;)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/serial/SerialStruct +header extends java/lang/Object implements java/sql/Struct,java/io/Serializable,java/lang/Cloneable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/sql/Struct;Ljava/util/Map;)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (Ljava/sql/Struct;Ljava/util/Map;>;)V +method name descriptor (Ljava/sql/SQLData;Ljava/util/Map;)V thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (Ljava/sql/SQLData;Ljava/util/Map;>;)V +method name getSQLTypeName descriptor ()Ljava/lang/String; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getAttributes descriptor ()[Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 +method name getAttributes descriptor (Ljava/util/Map;)[Ljava/lang/Object; thrownTypes javax/sql/rowset/serial/SerialException flags 1 signature (Ljava/util/Map;>;)[Ljava/lang/Object; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name clone descriptor ()Ljava/lang/Object; flags 1 + +class name javax/sql/rowset/spi/SyncFactory +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name ROWSET_SYNC_PROVIDER descriptor Ljava/lang/String; constantValue rowset.provider.classname flags 19 +field name ROWSET_SYNC_VENDOR descriptor Ljava/lang/String; constantValue rowset.provider.vendor flags 19 +field name ROWSET_SYNC_PROVIDER_VERSION descriptor Ljava/lang/String; constantValue rowset.provider.version flags 19 +method name registerProvider descriptor (Ljava/lang/String;)V thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 29 +method name getSyncFactory descriptor ()Ljavax/sql/rowset/spi/SyncFactory; flags 9 +method name unregisterProvider descriptor (Ljava/lang/String;)V thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 29 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/sql/rowset/spi/SyncProvider; thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 9 +method name getRegisteredProviders descriptor ()Ljava/util/Enumeration; thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 9 signature ()Ljava/util/Enumeration; +method name setLogger descriptor (Ljava/util/logging/Logger;)V flags 9 +method name setLogger descriptor (Ljava/util/logging/Logger;Ljava/util/logging/Level;)V flags 9 +method name getLogger descriptor ()Ljava/util/logging/Logger; thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 9 +method name setJNDIContext descriptor (Ljavax/naming/Context;)V thrownTypes javax/sql/rowset/spi/SyncFactoryException flags 29 + +class name javax/sql/rowset/spi/SyncFactoryException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/sql/rowset/spi/SyncProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name GRADE_NONE descriptor I constantValue 1 flags 19 +field name GRADE_CHECK_MODIFIED_AT_COMMIT descriptor I constantValue 2 flags 19 +field name GRADE_CHECK_ALL_AT_COMMIT descriptor I constantValue 3 flags 19 +field name GRADE_LOCK_WHEN_MODIFIED descriptor I constantValue 4 flags 19 +field name GRADE_LOCK_WHEN_LOADED descriptor I constantValue 5 flags 19 +field name DATASOURCE_NO_LOCK descriptor I constantValue 1 flags 19 +field name DATASOURCE_ROW_LOCK descriptor I constantValue 2 flags 19 +field name DATASOURCE_TABLE_LOCK descriptor I constantValue 3 flags 19 +field name DATASOURCE_DB_LOCK descriptor I constantValue 4 flags 19 +field name UPDATABLE_VIEW_SYNC descriptor I constantValue 5 flags 19 +field name NONUPDATABLE_VIEW_SYNC descriptor I constantValue 6 flags 19 +method name descriptor ()V flags 1 +method name getProviderID descriptor ()Ljava/lang/String; flags 401 +method name getRowSetReader descriptor ()Ljavax/sql/RowSetReader; flags 401 +method name getRowSetWriter descriptor ()Ljavax/sql/RowSetWriter; flags 401 +method name getProviderGrade descriptor ()I flags 401 +method name setDataSourceLock descriptor (I)V thrownTypes javax/sql/rowset/spi/SyncProviderException flags 401 +method name getDataSourceLock descriptor ()I thrownTypes javax/sql/rowset/spi/SyncProviderException flags 401 +method name supportsUpdatableView descriptor ()I flags 401 +method name getVersion descriptor ()Ljava/lang/String; flags 401 +method name getVendor descriptor ()Ljava/lang/String; flags 401 + +class name javax/sql/rowset/spi/SyncProviderException +header extends java/sql/SQLException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljavax/sql/rowset/spi/SyncResolver;)V flags 1 +method name getSyncResolver descriptor ()Ljavax/sql/rowset/spi/SyncResolver; flags 1 +method name setSyncResolver descriptor (Ljavax/sql/rowset/spi/SyncResolver;)V flags 1 + +class name javax/sql/rowset/spi/SyncResolver +header extends java/lang/Object implements javax/sql/RowSet flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name UPDATE_ROW_CONFLICT descriptor I constantValue 0 flags 19 +field name DELETE_ROW_CONFLICT descriptor I constantValue 1 flags 19 +field name INSERT_ROW_CONFLICT descriptor I constantValue 2 flags 19 +field name NO_ROW_CONFLICT descriptor I constantValue 3 flags 19 +method name getStatus descriptor ()I flags 401 +method name getConflictValue descriptor (I)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name getConflictValue descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/sql/SQLException flags 401 +method name setResolvedValue descriptor (ILjava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name setResolvedValue descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/sql/SQLException flags 401 +method name nextConflict descriptor ()Z thrownTypes java/sql/SQLException flags 401 +method name previousConflict descriptor ()Z thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/spi/TransactionalWriter +header extends java/lang/Object implements javax/sql/RowSetWriter flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name commit descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor ()V thrownTypes java/sql/SQLException flags 401 +method name rollback descriptor (Ljava/sql/Savepoint;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/spi/XmlReader +header extends java/lang/Object implements javax/sql/RowSetReader flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name readXML descriptor (Ljavax/sql/rowset/WebRowSet;Ljava/io/Reader;)V thrownTypes java/sql/SQLException flags 401 + +class name javax/sql/rowset/spi/XmlWriter +header extends java/lang/Object implements javax/sql/RowSetWriter flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name writeXML descriptor (Ljavax/sql/rowset/WebRowSet;Ljava/io/Writer;)V thrownTypes java/sql/SQLException flags 401 + diff --git a/langtools/make/data/symbols/java.transaction-6.sym.txt b/langtools/make/data/symbols/java.transaction-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.transaction-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.transaction-7.sym.txt b/langtools/make/data/symbols/java.transaction-7.sym.txt new file mode 100644 index 00000000000..0cdcd567214 --- /dev/null +++ b/langtools/make/data/symbols/java.transaction-7.sym.txt @@ -0,0 +1,37 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/transaction/InvalidTransactionException +header extends java/rmi/RemoteException flags 21 + +class name javax/transaction/TransactionRequiredException +header extends java/rmi/RemoteException flags 21 + +class name javax/transaction/TransactionRolledbackException +header extends java/rmi/RemoteException flags 21 + diff --git a/langtools/make/data/symbols/java.transaction-8.sym.txt b/langtools/make/data/symbols/java.transaction-8.sym.txt new file mode 100644 index 00000000000..bc77e0158d3 --- /dev/null +++ b/langtools/make/data/symbols/java.transaction-8.sym.txt @@ -0,0 +1,43 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/transaction/InvalidTransactionException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/transaction/TransactionRequiredException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/transaction/TransactionRolledbackException +header extends java/rmi/RemoteException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + diff --git a/langtools/make/data/symbols/java.xml-6.sym.txt b/langtools/make/data/symbols/java.xml-6.sym.txt new file mode 100644 index 00000000000..4d1c4cfa374 --- /dev/null +++ b/langtools/make/data/symbols/java.xml-6.sym.txt @@ -0,0 +1,61 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/parsers/FactoryConfigurationError +-method name getCause descriptor ()Ljava/lang/Throwable; + +class name javax/xml/stream/FactoryConfigurationError +-method name getCause descriptor ()Ljava/lang/Throwable; + +class name javax/xml/stream/XMLEventFactory +-method name newFactory descriptor ()Ljavax/xml/stream/XMLEventFactory; +-method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLEventFactory; +-method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLEventFactory; +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLEventFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 + +class name javax/xml/stream/XMLInputFactory +-method name newFactory descriptor ()Ljavax/xml/stream/XMLInputFactory; +-method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; +-method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 + +class name javax/xml/stream/XMLOutputFactory +-method name newFactory descriptor ()Ljavax/xml/stream/XMLOutputFactory; +-method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; +-method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLOutputFactory; +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 + +class name javax/xml/transform/TransformerFactoryConfigurationError +-method name getCause descriptor ()Ljava/lang/Throwable; + +class name org/xml/sax/SAXException +-method name getCause descriptor ()Ljava/lang/Throwable; + +class name org/xml/sax/SAXParseException +-method name toString descriptor ()Ljava/lang/String; + diff --git a/langtools/make/data/symbols/java.xml-7.sym.txt b/langtools/make/data/symbols/java.xml-7.sym.txt new file mode 100644 index 00000000000..544580d6af0 --- /dev/null +++ b/langtools/make/data/symbols/java.xml-7.sym.txt @@ -0,0 +1,581 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/XMLConstants +header extends java/lang/Object flags 31 +-field name ACCESS_EXTERNAL_DTD descriptor Ljava/lang/String; +-field name ACCESS_EXTERNAL_SCHEMA descriptor Ljava/lang/String; +-field name ACCESS_EXTERNAL_STYLESHEET descriptor Ljava/lang/String; + +class name javax/xml/datatype/DatatypeConfigurationException +header extends java/lang/Exception flags 21 + +class name javax/xml/datatype/DatatypeConstants +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19 + +class name javax/xml/datatype/DatatypeFactory +header extends java/lang/Object flags 421 + +class name javax/xml/datatype/Duration +header extends java/lang/Object flags 421 +innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19 + +class name javax/xml/datatype/XMLGregorianCalendar +header extends java/lang/Object implements java/lang/Cloneable flags 421 + +class name javax/xml/namespace/NamespaceContext +header extends java/lang/Object flags 601 + +class name javax/xml/namespace/QName +header extends java/lang/Object implements java/io/Serializable flags 21 + +class name javax/xml/parsers/DocumentBuilder +header extends java/lang/Object flags 421 + +class name javax/xml/parsers/DocumentBuilderFactory +header extends java/lang/Object flags 421 + +class name javax/xml/parsers/FactoryConfigurationError +header extends java/lang/Error flags 21 + +class name javax/xml/parsers/ParserConfigurationException +header extends java/lang/Exception flags 21 + +class name javax/xml/parsers/SAXParser +header extends java/lang/Object flags 421 + +class name javax/xml/parsers/SAXParserFactory +header extends java/lang/Object flags 421 + +class name javax/xml/stream/EventFilter +header extends java/lang/Object flags 601 + +class name javax/xml/stream/FactoryConfigurationError +header extends java/lang/Error flags 21 + +class name javax/xml/stream/Location +header extends java/lang/Object flags 601 + +class name javax/xml/stream/StreamFilter +header extends java/lang/Object flags 601 + +class name javax/xml/stream/XMLEventFactory +header extends java/lang/Object flags 421 + +class name javax/xml/stream/XMLEventReader +header extends java/lang/Object implements java/util/Iterator flags 601 + +class name javax/xml/stream/XMLEventWriter +header extends java/lang/Object implements javax/xml/stream/util/XMLEventConsumer flags 601 + +class name javax/xml/stream/XMLInputFactory +header extends java/lang/Object flags 421 + +class name javax/xml/stream/XMLOutputFactory +header extends java/lang/Object flags 421 + +class name javax/xml/stream/XMLReporter +header extends java/lang/Object flags 601 + +class name javax/xml/stream/XMLResolver +header extends java/lang/Object flags 601 + +class name javax/xml/stream/XMLStreamConstants +header extends java/lang/Object flags 601 + +class name javax/xml/stream/XMLStreamException +header extends java/lang/Exception flags 21 + +class name javax/xml/stream/XMLStreamReader +header extends java/lang/Object implements javax/xml/stream/XMLStreamConstants flags 601 + +class name javax/xml/stream/XMLStreamWriter +header extends java/lang/Object flags 601 + +class name javax/xml/stream/events/Attribute +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/Characters +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/Comment +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/DTD +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/EndDocument +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/EndElement +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/EntityDeclaration +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/EntityReference +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/Namespace +header extends java/lang/Object implements javax/xml/stream/events/Attribute flags 601 + +class name javax/xml/stream/events/NotationDeclaration +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/ProcessingInstruction +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/StartDocument +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/StartElement +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 + +class name javax/xml/stream/events/XMLEvent +header extends java/lang/Object implements javax/xml/stream/XMLStreamConstants flags 601 + +class name javax/xml/stream/util/EventReaderDelegate +header extends java/lang/Object implements javax/xml/stream/XMLEventReader flags 21 + +class name javax/xml/stream/util/StreamReaderDelegate +header extends java/lang/Object implements javax/xml/stream/XMLStreamReader flags 21 + +class name javax/xml/stream/util/XMLEventAllocator +header extends java/lang/Object flags 601 + +class name javax/xml/stream/util/XMLEventConsumer +header extends java/lang/Object flags 601 + +class name javax/xml/transform/ErrorListener +header extends java/lang/Object flags 601 + +class name javax/xml/transform/OutputKeys +header extends java/lang/Object flags 21 + +class name javax/xml/transform/Result +header extends java/lang/Object flags 601 + +class name javax/xml/transform/Source +header extends java/lang/Object flags 601 + +class name javax/xml/transform/SourceLocator +header extends java/lang/Object flags 601 + +class name javax/xml/transform/Templates +header extends java/lang/Object flags 601 + +class name javax/xml/transform/Transformer +header extends java/lang/Object flags 421 + +class name javax/xml/transform/TransformerConfigurationException +header extends javax/xml/transform/TransformerException flags 21 + +class name javax/xml/transform/TransformerException +header extends java/lang/Exception flags 21 + +class name javax/xml/transform/TransformerFactory +header extends java/lang/Object flags 421 + +class name javax/xml/transform/TransformerFactoryConfigurationError +header extends java/lang/Error flags 21 + +class name javax/xml/transform/URIResolver +header extends java/lang/Object flags 601 + +class name javax/xml/transform/dom/DOMLocator +header extends java/lang/Object implements javax/xml/transform/SourceLocator flags 601 + +class name javax/xml/transform/dom/DOMResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 + +class name javax/xml/transform/dom/DOMSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 + +class name javax/xml/transform/sax/SAXResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 + +class name javax/xml/transform/sax/SAXSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 + +class name javax/xml/transform/sax/SAXTransformerFactory +header extends javax/xml/transform/TransformerFactory flags 421 + +class name javax/xml/transform/sax/TemplatesHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler flags 601 + +class name javax/xml/transform/sax/TransformerHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler,org/xml/sax/ext/LexicalHandler,org/xml/sax/DTDHandler flags 601 + +class name javax/xml/transform/stax/StAXResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 + +class name javax/xml/transform/stax/StAXSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 + +class name javax/xml/transform/stream/StreamResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 + +class name javax/xml/transform/stream/StreamSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 + +class name javax/xml/validation/Schema +header extends java/lang/Object flags 421 + +class name javax/xml/validation/SchemaFactory +header extends java/lang/Object flags 421 +-method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory; +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory; flags 19 + +-class name javax/xml/validation/SchemaFactoryConfigurationError + +class name javax/xml/validation/SchemaFactoryLoader +header extends java/lang/Object flags 421 + +class name javax/xml/validation/TypeInfoProvider +header extends java/lang/Object flags 421 + +class name javax/xml/validation/Validator +header extends java/lang/Object flags 421 + +class name javax/xml/validation/ValidatorHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler flags 421 + +class name javax/xml/xpath/XPath +header extends java/lang/Object flags 601 + +class name javax/xml/xpath/XPathConstants +header extends java/lang/Object flags 21 + +class name javax/xml/xpath/XPathException +header extends java/lang/Exception flags 21 + +class name javax/xml/xpath/XPathExpression +header extends java/lang/Object flags 601 + +class name javax/xml/xpath/XPathExpressionException +header extends javax/xml/xpath/XPathException flags 21 + +class name javax/xml/xpath/XPathFactory +header extends java/lang/Object flags 421 +-method name newInstance descriptor ()Ljavax/xml/xpath/XPathFactory; +-method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory; +method name newInstance descriptor ()Ljavax/xml/xpath/XPathFactory; flags 19 +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory; thrownTypes javax/xml/xpath/XPathFactoryConfigurationException flags 19 + +class name javax/xml/xpath/XPathFactoryConfigurationException +header extends javax/xml/xpath/XPathException flags 21 + +class name javax/xml/xpath/XPathFunction +header extends java/lang/Object flags 601 + +class name javax/xml/xpath/XPathFunctionException +header extends javax/xml/xpath/XPathExpressionException flags 21 + +class name javax/xml/xpath/XPathFunctionResolver +header extends java/lang/Object flags 601 + +class name javax/xml/xpath/XPathVariableResolver +header extends java/lang/Object flags 601 + +class name org/w3c/dom/Attr +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/CDATASection +header extends java/lang/Object implements org/w3c/dom/Text flags 601 + +class name org/w3c/dom/CharacterData +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/Comment +header extends java/lang/Object implements org/w3c/dom/CharacterData flags 601 + +class name org/w3c/dom/DOMConfiguration +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMError +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMErrorHandler +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMException +header extends java/lang/RuntimeException flags 21 + +class name org/w3c/dom/DOMImplementation +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMImplementationList +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMImplementationSource +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMLocator +header extends java/lang/Object flags 601 + +class name org/w3c/dom/DOMStringList +header extends java/lang/Object flags 601 + +class name org/w3c/dom/Document +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/DocumentFragment +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/DocumentType +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/Element +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/Entity +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/EntityReference +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/NameList +header extends java/lang/Object flags 601 + +class name org/w3c/dom/NamedNodeMap +header extends java/lang/Object flags 601 + +class name org/w3c/dom/Node +header extends java/lang/Object flags 601 + +class name org/w3c/dom/NodeList +header extends java/lang/Object flags 601 + +class name org/w3c/dom/Notation +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/ProcessingInstruction +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name org/w3c/dom/Text +header extends java/lang/Object implements org/w3c/dom/CharacterData flags 601 + +class name org/w3c/dom/TypeInfo +header extends java/lang/Object flags 601 + +class name org/w3c/dom/UserDataHandler +header extends java/lang/Object flags 601 + +class name org/w3c/dom/bootstrap/DOMImplementationRegistry +header extends java/lang/Object flags 31 + +class name org/w3c/dom/events/DocumentEvent +header extends java/lang/Object flags 601 + +class name org/w3c/dom/events/Event +header extends java/lang/Object flags 601 + +class name org/w3c/dom/events/EventException +header extends java/lang/RuntimeException flags 21 + +class name org/w3c/dom/events/EventListener +header extends java/lang/Object flags 601 + +class name org/w3c/dom/events/EventTarget +header extends java/lang/Object flags 601 + +class name org/w3c/dom/events/MouseEvent +header extends java/lang/Object implements org/w3c/dom/events/UIEvent flags 601 + +class name org/w3c/dom/events/MutationEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 + +class name org/w3c/dom/events/UIEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 + +class name org/w3c/dom/ls/DOMImplementationLS +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSException +header extends java/lang/RuntimeException flags 21 + +class name org/w3c/dom/ls/LSInput +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSLoadEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 + +class name org/w3c/dom/ls/LSOutput +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSParser +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSParserFilter +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSProgressEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 + +class name org/w3c/dom/ls/LSResourceResolver +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSSerializer +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ls/LSSerializerFilter +header extends java/lang/Object implements org/w3c/dom/traversal/NodeFilter flags 601 + +class name org/w3c/dom/ranges/DocumentRange +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ranges/Range +header extends java/lang/Object flags 601 + +class name org/w3c/dom/ranges/RangeException +header extends java/lang/RuntimeException flags 21 + +class name org/w3c/dom/traversal/DocumentTraversal +header extends java/lang/Object flags 601 + +class name org/w3c/dom/traversal/NodeFilter +header extends java/lang/Object flags 601 + +class name org/w3c/dom/traversal/NodeIterator +header extends java/lang/Object flags 601 + +class name org/w3c/dom/traversal/TreeWalker +header extends java/lang/Object flags 601 + +class name org/w3c/dom/views/AbstractView +header extends java/lang/Object flags 601 + +class name org/w3c/dom/views/DocumentView +header extends java/lang/Object flags 601 + +class name org/xml/sax/AttributeList +header extends java/lang/Object flags 601 deprecated true + +class name org/xml/sax/Attributes +header extends java/lang/Object flags 601 + +class name org/xml/sax/ContentHandler +header extends java/lang/Object flags 601 + +class name org/xml/sax/DTDHandler +header extends java/lang/Object flags 601 + +class name org/xml/sax/DocumentHandler +header extends java/lang/Object flags 601 deprecated true + +class name org/xml/sax/EntityResolver +header extends java/lang/Object flags 601 + +class name org/xml/sax/ErrorHandler +header extends java/lang/Object flags 601 + +class name org/xml/sax/HandlerBase +header extends java/lang/Object implements org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/DocumentHandler,org/xml/sax/ErrorHandler flags 21 deprecated true + +class name org/xml/sax/InputSource +header extends java/lang/Object flags 21 + +class name org/xml/sax/Locator +header extends java/lang/Object flags 601 + +class name org/xml/sax/Parser +header extends java/lang/Object flags 601 deprecated true + +class name org/xml/sax/SAXException +header extends java/lang/Exception flags 21 + +class name org/xml/sax/SAXNotRecognizedException +header extends org/xml/sax/SAXException flags 21 + +class name org/xml/sax/SAXNotSupportedException +header extends org/xml/sax/SAXException flags 21 + +class name org/xml/sax/SAXParseException +header extends org/xml/sax/SAXException flags 21 + +class name org/xml/sax/XMLFilter +header extends java/lang/Object implements org/xml/sax/XMLReader flags 601 + +class name org/xml/sax/XMLReader +header extends java/lang/Object flags 601 + +class name org/xml/sax/ext/Attributes2 +header extends java/lang/Object implements org/xml/sax/Attributes flags 601 + +class name org/xml/sax/ext/Attributes2Impl +header extends org/xml/sax/helpers/AttributesImpl implements org/xml/sax/ext/Attributes2 flags 21 + +class name org/xml/sax/ext/DeclHandler +header extends java/lang/Object flags 601 + +class name org/xml/sax/ext/DefaultHandler2 +header extends org/xml/sax/helpers/DefaultHandler implements org/xml/sax/ext/LexicalHandler,org/xml/sax/ext/DeclHandler,org/xml/sax/ext/EntityResolver2 flags 21 + +class name org/xml/sax/ext/EntityResolver2 +header extends java/lang/Object implements org/xml/sax/EntityResolver flags 601 + +class name org/xml/sax/ext/LexicalHandler +header extends java/lang/Object flags 601 + +class name org/xml/sax/ext/Locator2 +header extends java/lang/Object implements org/xml/sax/Locator flags 601 + +class name org/xml/sax/ext/Locator2Impl +header extends org/xml/sax/helpers/LocatorImpl implements org/xml/sax/ext/Locator2 flags 21 + +class name org/xml/sax/helpers/AttributeListImpl +header extends java/lang/Object implements org/xml/sax/AttributeList flags 21 deprecated true + +class name org/xml/sax/helpers/AttributesImpl +header extends java/lang/Object implements org/xml/sax/Attributes flags 21 + +class name org/xml/sax/helpers/DefaultHandler +header extends java/lang/Object implements org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/ContentHandler,org/xml/sax/ErrorHandler flags 21 + +class name org/xml/sax/helpers/LocatorImpl +header extends java/lang/Object implements org/xml/sax/Locator flags 21 + +class name org/xml/sax/helpers/NamespaceSupport +header extends java/lang/Object flags 21 + +class name org/xml/sax/helpers/ParserAdapter +header extends java/lang/Object implements org/xml/sax/XMLReader,org/xml/sax/DocumentHandler flags 21 + +class name org/xml/sax/helpers/ParserFactory +header extends java/lang/Object flags 21 deprecated true + +class name org/xml/sax/helpers/XMLFilterImpl +header extends java/lang/Object implements org/xml/sax/XMLFilter,org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/ContentHandler,org/xml/sax/ErrorHandler flags 21 + +class name org/xml/sax/helpers/XMLReaderAdapter +header extends java/lang/Object implements org/xml/sax/Parser,org/xml/sax/ContentHandler flags 21 + +class name org/xml/sax/helpers/XMLReaderFactory +header extends java/lang/Object flags 31 + diff --git a/langtools/make/data/symbols/java.xml-8.sym.txt b/langtools/make/data/symbols/java.xml-8.sym.txt new file mode 100644 index 00000000000..604a1b61bfa --- /dev/null +++ b/langtools/make/data/symbols/java.xml-8.sym.txt @@ -0,0 +1,2206 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/XMLConstants +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name NULL_NS_URI descriptor Ljava/lang/String; constantValue flags 19 +field name DEFAULT_NS_PREFIX descriptor Ljava/lang/String; constantValue flags 19 +field name XML_NS_URI descriptor Ljava/lang/String; constantValue http://www.w3.org/XML/1998/namespace flags 19 +field name XML_NS_PREFIX descriptor Ljava/lang/String; constantValue xml flags 19 +field name XMLNS_ATTRIBUTE_NS_URI descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/xmlns/ flags 19 +field name XMLNS_ATTRIBUTE descriptor Ljava/lang/String; constantValue xmlns flags 19 +field name W3C_XML_SCHEMA_NS_URI descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/XMLSchema flags 19 +field name W3C_XML_SCHEMA_INSTANCE_NS_URI descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/XMLSchema-instance flags 19 +field name W3C_XPATH_DATATYPE_NS_URI descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/11/xpath-datatypes flags 19 +field name XML_DTD_NS_URI descriptor Ljava/lang/String; constantValue http://www.w3.org/TR/REC-xml flags 19 +field name RELAXNG_NS_URI descriptor Ljava/lang/String; constantValue http://relaxng.org/ns/structure/1.0 flags 19 +field name FEATURE_SECURE_PROCESSING descriptor Ljava/lang/String; constantValue http://javax.xml.XMLConstants/feature/secure-processing flags 19 +field name ACCESS_EXTERNAL_DTD descriptor Ljava/lang/String; constantValue http://javax.xml.XMLConstants/property/accessExternalDTD flags 19 +field name ACCESS_EXTERNAL_SCHEMA descriptor Ljava/lang/String; constantValue http://javax.xml.XMLConstants/property/accessExternalSchema flags 19 +field name ACCESS_EXTERNAL_STYLESHEET descriptor Ljava/lang/String; constantValue http://javax.xml.XMLConstants/property/accessExternalStylesheet flags 19 + +class name javax/xml/datatype/DatatypeConfigurationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/datatype/DatatypeConstants +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19 +field name JANUARY descriptor I constantValue 1 flags 19 +field name FEBRUARY descriptor I constantValue 2 flags 19 +field name MARCH descriptor I constantValue 3 flags 19 +field name APRIL descriptor I constantValue 4 flags 19 +field name MAY descriptor I constantValue 5 flags 19 +field name JUNE descriptor I constantValue 6 flags 19 +field name JULY descriptor I constantValue 7 flags 19 +field name AUGUST descriptor I constantValue 8 flags 19 +field name SEPTEMBER descriptor I constantValue 9 flags 19 +field name OCTOBER descriptor I constantValue 10 flags 19 +field name NOVEMBER descriptor I constantValue 11 flags 19 +field name DECEMBER descriptor I constantValue 12 flags 19 +field name LESSER descriptor I constantValue -1 flags 19 +field name EQUAL descriptor I constantValue 0 flags 19 +field name GREATER descriptor I constantValue 1 flags 19 +field name INDETERMINATE descriptor I constantValue 2 flags 19 +field name FIELD_UNDEFINED descriptor I constantValue -2147483648 flags 19 +field name YEARS descriptor Ljavax/xml/datatype/DatatypeConstants$Field; flags 19 +field name MONTHS descriptor Ljavax/xml/datatype/DatatypeConstants$Field; flags 19 +field name DAYS descriptor Ljavax/xml/datatype/DatatypeConstants$Field; flags 19 +field name HOURS descriptor Ljavax/xml/datatype/DatatypeConstants$Field; flags 19 +field name MINUTES descriptor Ljavax/xml/datatype/DatatypeConstants$Field; flags 19 +field name SECONDS descriptor Ljavax/xml/datatype/DatatypeConstants$Field; flags 19 +field name DATETIME descriptor Ljavax/xml/namespace/QName; flags 19 +field name TIME descriptor Ljavax/xml/namespace/QName; flags 19 +field name DATE descriptor Ljavax/xml/namespace/QName; flags 19 +field name GYEARMONTH descriptor Ljavax/xml/namespace/QName; flags 19 +field name GMONTHDAY descriptor Ljavax/xml/namespace/QName; flags 19 +field name GYEAR descriptor Ljavax/xml/namespace/QName; flags 19 +field name GMONTH descriptor Ljavax/xml/namespace/QName; flags 19 +field name GDAY descriptor Ljavax/xml/namespace/QName; flags 19 +field name DURATION descriptor Ljavax/xml/namespace/QName; flags 19 +field name DURATION_DAYTIME descriptor Ljavax/xml/namespace/QName; flags 19 +field name DURATION_YEARMONTH descriptor Ljavax/xml/namespace/QName; flags 19 +field name MAX_TIMEZONE_OFFSET descriptor I constantValue -840 flags 19 +field name MIN_TIMEZONE_OFFSET descriptor I constantValue 840 flags 19 + +class name javax/xml/datatype/DatatypeConstants$Field +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name getId descriptor ()I flags 1 + +class name javax/xml/datatype/DatatypeFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name DATATYPEFACTORY_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.datatype.DatatypeFactory flags 19 +field name DATATYPEFACTORY_IMPLEMENTATION_CLASS descriptor Ljava/lang/String; flags 19 +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/datatype/DatatypeFactory; thrownTypes javax/xml/datatype/DatatypeConfigurationException flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/datatype/DatatypeFactory; thrownTypes javax/xml/datatype/DatatypeConfigurationException flags 9 +method name newDuration descriptor (Ljava/lang/String;)Ljavax/xml/datatype/Duration; flags 401 +method name newDuration descriptor (J)Ljavax/xml/datatype/Duration; flags 401 +method name newDuration descriptor (ZLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigDecimal;)Ljavax/xml/datatype/Duration; flags 401 +method name newDuration descriptor (ZIIIIII)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationDayTime descriptor (Ljava/lang/String;)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationDayTime descriptor (J)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationDayTime descriptor (ZLjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationDayTime descriptor (ZIIII)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationYearMonth descriptor (Ljava/lang/String;)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationYearMonth descriptor (J)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationYearMonth descriptor (ZLjava/math/BigInteger;Ljava/math/BigInteger;)Ljavax/xml/datatype/Duration; flags 1 +method name newDurationYearMonth descriptor (ZII)Ljavax/xml/datatype/Duration; flags 1 +method name newXMLGregorianCalendar descriptor ()Ljavax/xml/datatype/XMLGregorianCalendar; flags 401 +method name newXMLGregorianCalendar descriptor (Ljava/lang/String;)Ljavax/xml/datatype/XMLGregorianCalendar; flags 401 +method name newXMLGregorianCalendar descriptor (Ljava/util/GregorianCalendar;)Ljavax/xml/datatype/XMLGregorianCalendar; flags 401 +method name newXMLGregorianCalendar descriptor (Ljava/math/BigInteger;IIIIILjava/math/BigDecimal;I)Ljavax/xml/datatype/XMLGregorianCalendar; flags 401 +method name newXMLGregorianCalendar descriptor (IIIIIIII)Ljavax/xml/datatype/XMLGregorianCalendar; flags 1 +method name newXMLGregorianCalendarDate descriptor (IIII)Ljavax/xml/datatype/XMLGregorianCalendar; flags 1 +method name newXMLGregorianCalendarTime descriptor (IIII)Ljavax/xml/datatype/XMLGregorianCalendar; flags 1 +method name newXMLGregorianCalendarTime descriptor (IIILjava/math/BigDecimal;I)Ljavax/xml/datatype/XMLGregorianCalendar; flags 1 +method name newXMLGregorianCalendarTime descriptor (IIIII)Ljavax/xml/datatype/XMLGregorianCalendar; flags 1 + +class name javax/xml/datatype/Duration +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +innerclass innerClass javax/xml/datatype/DatatypeConstants$Field outerClass javax/xml/datatype/DatatypeConstants innerClassName Field flags 19 +method name descriptor ()V flags 1 +method name getXMLSchemaType descriptor ()Ljavax/xml/namespace/QName; flags 1 +method name getSign descriptor ()I flags 401 +method name getYears descriptor ()I flags 1 +method name getMonths descriptor ()I flags 1 +method name getDays descriptor ()I flags 1 +method name getHours descriptor ()I flags 1 +method name getMinutes descriptor ()I flags 1 +method name getSeconds descriptor ()I flags 1 +method name getTimeInMillis descriptor (Ljava/util/Calendar;)J flags 1 +method name getTimeInMillis descriptor (Ljava/util/Date;)J flags 1 +method name getField descriptor (Ljavax/xml/datatype/DatatypeConstants$Field;)Ljava/lang/Number; flags 401 +method name isSet descriptor (Ljavax/xml/datatype/DatatypeConstants$Field;)Z flags 401 +method name add descriptor (Ljavax/xml/datatype/Duration;)Ljavax/xml/datatype/Duration; flags 401 +method name addTo descriptor (Ljava/util/Calendar;)V flags 401 +method name addTo descriptor (Ljava/util/Date;)V flags 1 +method name subtract descriptor (Ljavax/xml/datatype/Duration;)Ljavax/xml/datatype/Duration; flags 1 +method name multiply descriptor (I)Ljavax/xml/datatype/Duration; flags 1 +method name multiply descriptor (Ljava/math/BigDecimal;)Ljavax/xml/datatype/Duration; flags 401 +method name negate descriptor ()Ljavax/xml/datatype/Duration; flags 401 +method name normalizeWith descriptor (Ljava/util/Calendar;)Ljavax/xml/datatype/Duration; flags 401 +method name compare descriptor (Ljavax/xml/datatype/Duration;)I flags 401 +method name isLongerThan descriptor (Ljavax/xml/datatype/Duration;)Z flags 1 +method name isShorterThan descriptor (Ljavax/xml/datatype/Duration;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/datatype/XMLGregorianCalendar +header extends java/lang/Object implements java/lang/Cloneable flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name clear descriptor ()V flags 401 +method name reset descriptor ()V flags 401 +method name setYear descriptor (Ljava/math/BigInteger;)V flags 401 +method name setYear descriptor (I)V flags 401 +method name setMonth descriptor (I)V flags 401 +method name setDay descriptor (I)V flags 401 +method name setTimezone descriptor (I)V flags 401 +method name setTime descriptor (III)V flags 1 +method name setHour descriptor (I)V flags 401 +method name setMinute descriptor (I)V flags 401 +method name setSecond descriptor (I)V flags 401 +method name setMillisecond descriptor (I)V flags 401 +method name setFractionalSecond descriptor (Ljava/math/BigDecimal;)V flags 401 +method name setTime descriptor (IIILjava/math/BigDecimal;)V flags 1 +method name setTime descriptor (IIII)V flags 1 +method name getEon descriptor ()Ljava/math/BigInteger; flags 401 +method name getYear descriptor ()I flags 401 +method name getEonAndYear descriptor ()Ljava/math/BigInteger; flags 401 +method name getMonth descriptor ()I flags 401 +method name getDay descriptor ()I flags 401 +method name getTimezone descriptor ()I flags 401 +method name getHour descriptor ()I flags 401 +method name getMinute descriptor ()I flags 401 +method name getSecond descriptor ()I flags 401 +method name getMillisecond descriptor ()I flags 1 +method name getFractionalSecond descriptor ()Ljava/math/BigDecimal; flags 401 +method name compare descriptor (Ljavax/xml/datatype/XMLGregorianCalendar;)I flags 401 +method name normalize descriptor ()Ljavax/xml/datatype/XMLGregorianCalendar; flags 401 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toXMLFormat descriptor ()Ljava/lang/String; flags 401 +method name getXMLSchemaType descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name isValid descriptor ()Z flags 401 +method name add descriptor (Ljavax/xml/datatype/Duration;)V flags 401 +method name toGregorianCalendar descriptor ()Ljava/util/GregorianCalendar; flags 401 +method name toGregorianCalendar descriptor (Ljava/util/TimeZone;Ljava/util/Locale;Ljavax/xml/datatype/XMLGregorianCalendar;)Ljava/util/GregorianCalendar; flags 401 +method name getTimeZone descriptor (I)Ljava/util/TimeZone; flags 401 +method name clone descriptor ()Ljava/lang/Object; flags 401 + +class name javax/xml/namespace/NamespaceContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getPrefixes descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 + +class name javax/xml/namespace/QName +header extends java/lang/Object implements java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getNamespaceURI descriptor ()Ljava/lang/String; flags 1 +method name getLocalPart descriptor ()Ljava/lang/String; flags 1 +method name getPrefix descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name hashCode descriptor ()I flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/namespace/QName; flags 9 + +class name javax/xml/parsers/DocumentBuilder +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name reset descriptor ()V flags 1 +method name parse descriptor (Ljava/io/InputStream;)Lorg/w3c/dom/Document; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/InputStream;Ljava/lang/String;)Lorg/w3c/dom/Document; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/lang/String;)Lorg/w3c/dom/Document; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/File;)Lorg/w3c/dom/Document; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 +method name isNamespaceAware descriptor ()Z flags 401 +method name isValidating descriptor ()Z flags 401 +method name setEntityResolver descriptor (Lorg/xml/sax/EntityResolver;)V flags 401 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 401 +method name newDocument descriptor ()Lorg/w3c/dom/Document; flags 401 +method name getDOMImplementation descriptor ()Lorg/w3c/dom/DOMImplementation; flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 1 +method name isXIncludeAware descriptor ()Z flags 1 + +class name javax/xml/parsers/DocumentBuilderFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/parsers/DocumentBuilderFactory; flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/DocumentBuilderFactory; flags 9 +method name newDocumentBuilder descriptor ()Ljavax/xml/parsers/DocumentBuilder; thrownTypes javax/xml/parsers/ParserConfigurationException flags 401 +method name setNamespaceAware descriptor (Z)V flags 1 +method name setValidating descriptor (Z)V flags 1 +method name setIgnoringElementContentWhitespace descriptor (Z)V flags 1 +method name setExpandEntityReferences descriptor (Z)V flags 1 +method name setIgnoringComments descriptor (Z)V flags 1 +method name setCoalescing descriptor (Z)V flags 1 +method name isNamespaceAware descriptor ()Z flags 1 +method name isValidating descriptor ()Z flags 1 +method name isIgnoringElementContentWhitespace descriptor ()Z flags 1 +method name isExpandEntityReferences descriptor ()Z flags 1 +method name isIgnoringComments descriptor ()Z flags 1 +method name isCoalescing descriptor ()Z flags 1 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 401 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes javax/xml/parsers/ParserConfigurationException flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes javax/xml/parsers/ParserConfigurationException flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 1 +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 1 +method name setXIncludeAware descriptor (Z)V flags 1 +method name isXIncludeAware descriptor ()Z flags 1 + +class name javax/xml/parsers/FactoryConfigurationError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/xml/parsers/ParserConfigurationException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/xml/parsers/SAXParser +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name reset descriptor ()V flags 1 +method name parse descriptor (Ljava/io/InputStream;Lorg/xml/sax/HandlerBase;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/InputStream;Lorg/xml/sax/HandlerBase;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/lang/String;Lorg/xml/sax/HandlerBase;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/lang/String;Lorg/xml/sax/helpers/DefaultHandler;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/File;Lorg/xml/sax/HandlerBase;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/io/File;Lorg/xml/sax/helpers/DefaultHandler;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Lorg/xml/sax/InputSource;Lorg/xml/sax/HandlerBase;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Lorg/xml/sax/InputSource;Lorg/xml/sax/helpers/DefaultHandler;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name getParser descriptor ()Lorg/xml/sax/Parser; thrownTypes org/xml/sax/SAXException flags 401 +method name getXMLReader descriptor ()Lorg/xml/sax/XMLReader; thrownTypes org/xml/sax/SAXException flags 401 +method name isNamespaceAware descriptor ()Z flags 401 +method name isValidating descriptor ()Z flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 1 +method name isXIncludeAware descriptor ()Z flags 1 + +class name javax/xml/parsers/SAXParserFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/parsers/SAXParserFactory; flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/parsers/SAXParserFactory; flags 9 +method name newSAXParser descriptor ()Ljavax/xml/parsers/SAXParser; thrownTypes javax/xml/parsers/ParserConfigurationException,org/xml/sax/SAXException flags 401 +method name setNamespaceAware descriptor (Z)V flags 1 +method name setValidating descriptor (Z)V flags 1 +method name isNamespaceAware descriptor ()Z flags 1 +method name isValidating descriptor ()Z flags 1 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes javax/xml/parsers/ParserConfigurationException,org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes javax/xml/parsers/ParserConfigurationException,org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 1 +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 1 +method name setXIncludeAware descriptor (Z)V flags 1 +method name isXIncludeAware descriptor ()Z flags 1 + +class name javax/xml/stream/EventFilter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name accept descriptor (Ljavax/xml/stream/events/XMLEvent;)Z flags 401 + +class name javax/xml/stream/FactoryConfigurationError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/stream/Location +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLineNumber descriptor ()I flags 401 +method name getColumnNumber descriptor ()I flags 401 +method name getCharacterOffset descriptor ()I flags 401 +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/StreamFilter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name accept descriptor (Ljavax/xml/stream/XMLStreamReader;)Z flags 401 + +class name javax/xml/stream/XMLEventFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/stream/XMLEventFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name newFactory descriptor ()Ljavax/xml/stream/XMLEventFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLEventFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 deprecated true +method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLEventFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name setLocation descriptor (Ljavax/xml/stream/Location;)V flags 401 +method name createAttribute descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/Attribute; flags 401 +method name createAttribute descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/Attribute; flags 401 +method name createAttribute descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/stream/events/Attribute; flags 401 +method name createNamespace descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/Namespace; flags 401 +method name createNamespace descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/Namespace; flags 401 +method name createStartElement descriptor (Ljavax/xml/namespace/QName;Ljava/util/Iterator;Ljava/util/Iterator;)Ljavax/xml/stream/events/StartElement; flags 401 +method name createStartElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/StartElement; flags 401 +method name createStartElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;)Ljavax/xml/stream/events/StartElement; flags 401 +method name createStartElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;Ljavax/xml/namespace/NamespaceContext;)Ljavax/xml/stream/events/StartElement; flags 401 +method name createEndElement descriptor (Ljavax/xml/namespace/QName;Ljava/util/Iterator;)Ljavax/xml/stream/events/EndElement; flags 401 +method name createEndElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/EndElement; flags 401 +method name createEndElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Iterator;)Ljavax/xml/stream/events/EndElement; flags 401 +method name createCharacters descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/Characters; flags 401 +method name createCData descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/Characters; flags 401 +method name createSpace descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/Characters; flags 401 +method name createIgnorableSpace descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/Characters; flags 401 +method name createStartDocument descriptor ()Ljavax/xml/stream/events/StartDocument; flags 401 +method name createStartDocument descriptor (Ljava/lang/String;Ljava/lang/String;Z)Ljavax/xml/stream/events/StartDocument; flags 401 +method name createStartDocument descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/StartDocument; flags 401 +method name createStartDocument descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/StartDocument; flags 401 +method name createEndDocument descriptor ()Ljavax/xml/stream/events/EndDocument; flags 401 +method name createEntityReference descriptor (Ljava/lang/String;Ljavax/xml/stream/events/EntityDeclaration;)Ljavax/xml/stream/events/EntityReference; flags 401 +method name createComment descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/Comment; flags 401 +method name createProcessingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/stream/events/ProcessingInstruction; flags 401 +method name createDTD descriptor (Ljava/lang/String;)Ljavax/xml/stream/events/DTD; flags 401 + +class name javax/xml/stream/XMLEventReader +header extends java/lang/Object implements java/util/Iterator flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name nextEvent descriptor ()Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name hasNext descriptor ()Z flags 401 +method name peek descriptor ()Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getElementText descriptor ()Ljava/lang/String; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name nextTag descriptor ()Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 401 +method name close descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 + +class name javax/xml/stream/XMLEventWriter +header extends java/lang/Object implements javax/xml/stream/util/XMLEventConsumer flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name flush descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name close descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name add descriptor (Ljavax/xml/stream/events/XMLEvent;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name add descriptor (Ljavax/xml/stream/XMLEventReader;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setPrefix descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setDefaultNamespace descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setNamespaceContext descriptor (Ljavax/xml/namespace/NamespaceContext;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getNamespaceContext descriptor ()Ljavax/xml/namespace/NamespaceContext; flags 401 + +class name javax/xml/stream/XMLInputFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name IS_NAMESPACE_AWARE descriptor Ljava/lang/String; constantValue javax.xml.stream.isNamespaceAware flags 19 +field name IS_VALIDATING descriptor Ljava/lang/String; constantValue javax.xml.stream.isValidating flags 19 +field name IS_COALESCING descriptor Ljava/lang/String; constantValue javax.xml.stream.isCoalescing flags 19 +field name IS_REPLACING_ENTITY_REFERENCES descriptor Ljava/lang/String; constantValue javax.xml.stream.isReplacingEntityReferences flags 19 +field name IS_SUPPORTING_EXTERNAL_ENTITIES descriptor Ljava/lang/String; constantValue javax.xml.stream.isSupportingExternalEntities flags 19 +field name SUPPORT_DTD descriptor Ljava/lang/String; constantValue javax.xml.stream.supportDTD flags 19 +field name REPORTER descriptor Ljava/lang/String; constantValue javax.xml.stream.reporter flags 19 +field name RESOLVER descriptor Ljava/lang/String; constantValue javax.xml.stream.resolver flags 19 +field name ALLOCATOR descriptor Ljava/lang/String; constantValue javax.xml.stream.allocator flags 19 +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name newFactory descriptor ()Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 deprecated true +method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name createXMLStreamReader descriptor (Ljava/io/Reader;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamReader descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamReader descriptor (Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamReader descriptor (Ljava/io/InputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamReader descriptor (Ljava/lang/String;Ljava/io/InputStream;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamReader descriptor (Ljava/lang/String;Ljava/io/Reader;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljava/lang/String;Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljava/io/InputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventReader descriptor (Ljava/lang/String;Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createFilteredReader descriptor (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/StreamFilter;)Ljavax/xml/stream/XMLStreamReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createFilteredReader descriptor (Ljavax/xml/stream/XMLEventReader;Ljavax/xml/stream/EventFilter;)Ljavax/xml/stream/XMLEventReader; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getXMLResolver descriptor ()Ljavax/xml/stream/XMLResolver; flags 401 +method name setXMLResolver descriptor (Ljavax/xml/stream/XMLResolver;)V flags 401 +method name getXMLReporter descriptor ()Ljavax/xml/stream/XMLReporter; flags 401 +method name setXMLReporter descriptor (Ljavax/xml/stream/XMLReporter;)V flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 401 +method name isPropertySupported descriptor (Ljava/lang/String;)Z flags 401 +method name setEventAllocator descriptor (Ljavax/xml/stream/util/XMLEventAllocator;)V flags 401 +method name getEventAllocator descriptor ()Ljavax/xml/stream/util/XMLEventAllocator; flags 401 + +class name javax/xml/stream/XMLOutputFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name IS_REPAIRING_NAMESPACES descriptor Ljava/lang/String; constantValue javax.xml.stream.isRepairingNamespaces flags 19 +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/stream/XMLOutputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name newFactory descriptor ()Ljavax/xml/stream/XMLOutputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLInputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 deprecated true +method name newFactory descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/stream/XMLOutputFactory; thrownTypes javax/xml/stream/FactoryConfigurationError flags 9 +method name createXMLStreamWriter descriptor (Ljava/io/Writer;)Ljavax/xml/stream/XMLStreamWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamWriter descriptor (Ljava/io/OutputStream;)Ljavax/xml/stream/XMLStreamWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamWriter descriptor (Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLStreamWriter descriptor (Ljavax/xml/transform/Result;)Ljavax/xml/stream/XMLStreamWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventWriter descriptor (Ljavax/xml/transform/Result;)Ljavax/xml/stream/XMLEventWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventWriter descriptor (Ljava/io/OutputStream;)Ljavax/xml/stream/XMLEventWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventWriter descriptor (Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLEventWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name createXMLEventWriter descriptor (Ljava/io/Writer;)Ljavax/xml/stream/XMLEventWriter; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 401 +method name isPropertySupported descriptor (Ljava/lang/String;)Z flags 401 + +class name javax/xml/stream/XMLReporter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name report descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 + +class name javax/xml/stream/XMLResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/stream/XMLStreamException flags 401 + +class name javax/xml/stream/XMLStreamConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name START_ELEMENT descriptor I constantValue 1 flags 19 +field name END_ELEMENT descriptor I constantValue 2 flags 19 +field name PROCESSING_INSTRUCTION descriptor I constantValue 3 flags 19 +field name CHARACTERS descriptor I constantValue 4 flags 19 +field name COMMENT descriptor I constantValue 5 flags 19 +field name SPACE descriptor I constantValue 6 flags 19 +field name START_DOCUMENT descriptor I constantValue 7 flags 19 +field name END_DOCUMENT descriptor I constantValue 8 flags 19 +field name ENTITY_REFERENCE descriptor I constantValue 9 flags 19 +field name ATTRIBUTE descriptor I constantValue 10 flags 19 +field name DTD descriptor I constantValue 11 flags 19 +field name CDATA descriptor I constantValue 12 flags 19 +field name NAMESPACE descriptor I constantValue 13 flags 19 +field name NOTATION_DECLARATION descriptor I constantValue 14 flags 19 +field name ENTITY_DECLARATION descriptor I constantValue 15 flags 19 + +class name javax/xml/stream/XMLStreamException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name nested descriptor Ljava/lang/Throwable; flags 4 +field name location descriptor Ljavax/xml/stream/Location; flags 4 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/stream/Location;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/stream/Location;)V flags 1 +method name getNestedException descriptor ()Ljava/lang/Throwable; flags 1 +method name getLocation descriptor ()Ljavax/xml/stream/Location; flags 1 + +class name javax/xml/stream/XMLStreamReader +header extends java/lang/Object implements javax/xml/stream/XMLStreamConstants flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 401 +method name next descriptor ()I thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name require descriptor (ILjava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getElementText descriptor ()Ljava/lang/String; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name nextTag descriptor ()I thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name hasNext descriptor ()Z thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name close descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name isStartElement descriptor ()Z flags 401 +method name isEndElement descriptor ()Z flags 401 +method name isCharacters descriptor ()Z flags 401 +method name isWhiteSpace descriptor ()Z flags 401 +method name getAttributeValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getAttributeCount descriptor ()I flags 401 +method name getAttributeName descriptor (I)Ljavax/xml/namespace/QName; flags 401 +method name getAttributeNamespace descriptor (I)Ljava/lang/String; flags 401 +method name getAttributeLocalName descriptor (I)Ljava/lang/String; flags 401 +method name getAttributePrefix descriptor (I)Ljava/lang/String; flags 401 +method name getAttributeType descriptor (I)Ljava/lang/String; flags 401 +method name getAttributeValue descriptor (I)Ljava/lang/String; flags 401 +method name isAttributeSpecified descriptor (I)Z flags 401 +method name getNamespaceCount descriptor ()I flags 401 +method name getNamespacePrefix descriptor (I)Ljava/lang/String; flags 401 +method name getNamespaceURI descriptor (I)Ljava/lang/String; flags 401 +method name getNamespaceContext descriptor ()Ljavax/xml/namespace/NamespaceContext; flags 401 +method name getEventType descriptor ()I flags 401 +method name getText descriptor ()Ljava/lang/String; flags 401 +method name getTextCharacters descriptor ()[C flags 401 +method name getTextCharacters descriptor (I[CII)I thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getTextStart descriptor ()I flags 401 +method name getTextLength descriptor ()I flags 401 +method name getEncoding descriptor ()Ljava/lang/String; flags 401 +method name hasText descriptor ()Z flags 401 +method name getLocation descriptor ()Ljavax/xml/stream/Location; flags 401 +method name getName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getLocalName descriptor ()Ljava/lang/String; flags 401 +method name hasName descriptor ()Z flags 401 +method name getNamespaceURI descriptor ()Ljava/lang/String; flags 401 +method name getPrefix descriptor ()Ljava/lang/String; flags 401 +method name getVersion descriptor ()Ljava/lang/String; flags 401 +method name isStandalone descriptor ()Z flags 401 +method name standaloneSet descriptor ()Z flags 401 +method name getCharacterEncodingScheme descriptor ()Ljava/lang/String; flags 401 +method name getPITarget descriptor ()Ljava/lang/String; flags 401 +method name getPIData descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/XMLStreamWriter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name writeStartElement descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeStartElement descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeStartElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeEmptyElement descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeEmptyElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeEmptyElement descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeEndElement descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeEndDocument descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name close descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name flush descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeAttribute descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeAttribute descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeAttribute descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeNamespace descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeDefaultNamespace descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeComment descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeProcessingInstruction descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeProcessingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeCData descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeDTD descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeEntityRef descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeStartDocument descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeStartDocument descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeStartDocument descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeCharacters descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name writeCharacters descriptor ([CII)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setPrefix descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setDefaultNamespace descriptor (Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name setNamespaceContext descriptor (Ljavax/xml/namespace/NamespaceContext;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name getNamespaceContext descriptor ()Ljavax/xml/namespace/NamespaceContext; flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 401 + +class name javax/xml/stream/events/Attribute +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getValue descriptor ()Ljava/lang/String; flags 401 +method name getDTDType descriptor ()Ljava/lang/String; flags 401 +method name isSpecified descriptor ()Z flags 401 + +class name javax/xml/stream/events/Characters +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getData descriptor ()Ljava/lang/String; flags 401 +method name isWhiteSpace descriptor ()Z flags 401 +method name isCData descriptor ()Z flags 401 +method name isIgnorableWhiteSpace descriptor ()Z flags 401 + +class name javax/xml/stream/events/Comment +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getText descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/DTD +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDocumentTypeDeclaration descriptor ()Ljava/lang/String; flags 401 +method name getProcessedDTD descriptor ()Ljava/lang/Object; flags 401 +method name getNotations descriptor ()Ljava/util/List; flags 401 +method name getEntities descriptor ()Ljava/util/List; flags 401 + +class name javax/xml/stream/events/EndDocument +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name javax/xml/stream/events/EndElement +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getNamespaces descriptor ()Ljava/util/Iterator; flags 401 + +class name javax/xml/stream/events/EntityDeclaration +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getNotationName descriptor ()Ljava/lang/String; flags 401 +method name getReplacementText descriptor ()Ljava/lang/String; flags 401 +method name getBaseURI descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/EntityReference +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDeclaration descriptor ()Ljavax/xml/stream/events/EntityDeclaration; flags 401 +method name getName descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/Namespace +header extends java/lang/Object implements javax/xml/stream/events/Attribute flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPrefix descriptor ()Ljava/lang/String; flags 401 +method name getNamespaceURI descriptor ()Ljava/lang/String; flags 401 +method name isDefaultNamespaceDeclaration descriptor ()Z flags 401 + +class name javax/xml/stream/events/NotationDeclaration +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/ProcessingInstruction +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getTarget descriptor ()Ljava/lang/String; flags 401 +method name getData descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/StartDocument +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getCharacterEncodingScheme descriptor ()Ljava/lang/String; flags 401 +method name encodingSet descriptor ()Z flags 401 +method name isStandalone descriptor ()Z flags 401 +method name standaloneSet descriptor ()Z flags 401 +method name getVersion descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/StartElement +header extends java/lang/Object implements javax/xml/stream/events/XMLEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getAttributes descriptor ()Ljava/util/Iterator; flags 401 +method name getNamespaces descriptor ()Ljava/util/Iterator; flags 401 +method name getAttributeByName descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/stream/events/Attribute; flags 401 +method name getNamespaceContext descriptor ()Ljavax/xml/namespace/NamespaceContext; flags 401 +method name getNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name javax/xml/stream/events/XMLEvent +header extends java/lang/Object implements javax/xml/stream/XMLStreamConstants flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getEventType descriptor ()I flags 401 +method name getLocation descriptor ()Ljavax/xml/stream/Location; flags 401 +method name isStartElement descriptor ()Z flags 401 +method name isAttribute descriptor ()Z flags 401 +method name isNamespace descriptor ()Z flags 401 +method name isEndElement descriptor ()Z flags 401 +method name isEntityReference descriptor ()Z flags 401 +method name isProcessingInstruction descriptor ()Z flags 401 +method name isCharacters descriptor ()Z flags 401 +method name isStartDocument descriptor ()Z flags 401 +method name isEndDocument descriptor ()Z flags 401 +method name asStartElement descriptor ()Ljavax/xml/stream/events/StartElement; flags 401 +method name asEndElement descriptor ()Ljavax/xml/stream/events/EndElement; flags 401 +method name asCharacters descriptor ()Ljavax/xml/stream/events/Characters; flags 401 +method name getSchemaType descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name writeAsEncodedUnicode descriptor (Ljava/io/Writer;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 + +class name javax/xml/stream/util/EventReaderDelegate +header extends java/lang/Object implements javax/xml/stream/XMLEventReader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/xml/stream/XMLEventReader;)V flags 1 +method name setParent descriptor (Ljavax/xml/stream/XMLEventReader;)V flags 1 +method name getParent descriptor ()Ljavax/xml/stream/XMLEventReader; flags 1 +method name nextEvent descriptor ()Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name next descriptor ()Ljava/lang/Object; flags 1 +method name hasNext descriptor ()Z flags 1 +method name peek descriptor ()Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name close descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name getElementText descriptor ()Ljava/lang/String; thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name nextTag descriptor ()Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes java/lang/IllegalArgumentException flags 1 +method name remove descriptor ()V flags 1 + +class name javax/xml/stream/util/StreamReaderDelegate +header extends java/lang/Object implements javax/xml/stream/XMLStreamReader flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/xml/stream/XMLStreamReader;)V flags 1 +method name setParent descriptor (Ljavax/xml/stream/XMLStreamReader;)V flags 1 +method name getParent descriptor ()Ljavax/xml/stream/XMLStreamReader; flags 1 +method name next descriptor ()I thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name nextTag descriptor ()I thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name getElementText descriptor ()Ljava/lang/String; thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name require descriptor (ILjava/lang/String;Ljava/lang/String;)V thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name hasNext descriptor ()Z thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name close descriptor ()V thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name getNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getNamespaceContext descriptor ()Ljavax/xml/namespace/NamespaceContext; flags 1 +method name isStartElement descriptor ()Z flags 1 +method name isEndElement descriptor ()Z flags 1 +method name isCharacters descriptor ()Z flags 1 +method name isWhiteSpace descriptor ()Z flags 1 +method name getAttributeValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getAttributeCount descriptor ()I flags 1 +method name getAttributeName descriptor (I)Ljavax/xml/namespace/QName; flags 1 +method name getAttributePrefix descriptor (I)Ljava/lang/String; flags 1 +method name getAttributeNamespace descriptor (I)Ljava/lang/String; flags 1 +method name getAttributeLocalName descriptor (I)Ljava/lang/String; flags 1 +method name getAttributeType descriptor (I)Ljava/lang/String; flags 1 +method name getAttributeValue descriptor (I)Ljava/lang/String; flags 1 +method name isAttributeSpecified descriptor (I)Z flags 1 +method name getNamespaceCount descriptor ()I flags 1 +method name getNamespacePrefix descriptor (I)Ljava/lang/String; flags 1 +method name getNamespaceURI descriptor (I)Ljava/lang/String; flags 1 +method name getEventType descriptor ()I flags 1 +method name getText descriptor ()Ljava/lang/String; flags 1 +method name getTextCharacters descriptor (I[CII)I thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name getTextCharacters descriptor ()[C flags 1 +method name getTextStart descriptor ()I flags 1 +method name getTextLength descriptor ()I flags 1 +method name getEncoding descriptor ()Ljava/lang/String; flags 1 +method name hasText descriptor ()Z flags 1 +method name getLocation descriptor ()Ljavax/xml/stream/Location; flags 1 +method name getName descriptor ()Ljavax/xml/namespace/QName; flags 1 +method name getLocalName descriptor ()Ljava/lang/String; flags 1 +method name hasName descriptor ()Z flags 1 +method name getNamespaceURI descriptor ()Ljava/lang/String; flags 1 +method name getPrefix descriptor ()Ljava/lang/String; flags 1 +method name getVersion descriptor ()Ljava/lang/String; flags 1 +method name isStandalone descriptor ()Z flags 1 +method name standaloneSet descriptor ()Z flags 1 +method name getCharacterEncodingScheme descriptor ()Ljava/lang/String; flags 1 +method name getPITarget descriptor ()Ljava/lang/String; flags 1 +method name getPIData descriptor ()Ljava/lang/String; flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 + +class name javax/xml/stream/util/XMLEventAllocator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name newInstance descriptor ()Ljavax/xml/stream/util/XMLEventAllocator; flags 401 +method name allocate descriptor (Ljavax/xml/stream/XMLStreamReader;)Ljavax/xml/stream/events/XMLEvent; thrownTypes javax/xml/stream/XMLStreamException flags 401 +method name allocate descriptor (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/stream/util/XMLEventConsumer;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 + +class name javax/xml/stream/util/XMLEventConsumer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name add descriptor (Ljavax/xml/stream/events/XMLEvent;)V thrownTypes javax/xml/stream/XMLStreamException flags 401 + +class name javax/xml/transform/ErrorListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name warning descriptor (Ljavax/xml/transform/TransformerException;)V thrownTypes javax/xml/transform/TransformerException flags 401 +method name error descriptor (Ljavax/xml/transform/TransformerException;)V thrownTypes javax/xml/transform/TransformerException flags 401 +method name fatalError descriptor (Ljavax/xml/transform/TransformerException;)V thrownTypes javax/xml/transform/TransformerException flags 401 + +class name javax/xml/transform/OutputKeys +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name METHOD descriptor Ljava/lang/String; constantValue method flags 19 +field name VERSION descriptor Ljava/lang/String; constantValue version flags 19 +field name ENCODING descriptor Ljava/lang/String; constantValue encoding flags 19 +field name OMIT_XML_DECLARATION descriptor Ljava/lang/String; constantValue omit-xml-declaration flags 19 +field name STANDALONE descriptor Ljava/lang/String; constantValue standalone flags 19 +field name DOCTYPE_PUBLIC descriptor Ljava/lang/String; constantValue doctype-public flags 19 +field name DOCTYPE_SYSTEM descriptor Ljava/lang/String; constantValue doctype-system flags 19 +field name CDATA_SECTION_ELEMENTS descriptor Ljava/lang/String; constantValue cdata-section-elements flags 19 +field name INDENT descriptor Ljava/lang/String; constantValue indent flags 19 +field name MEDIA_TYPE descriptor Ljava/lang/String; constantValue media-type flags 19 + +class name javax/xml/transform/Result +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name PI_DISABLE_OUTPUT_ESCAPING descriptor Ljava/lang/String; constantValue javax.xml.transform.disable-output-escaping flags 19 +field name PI_ENABLE_OUTPUT_ESCAPING descriptor Ljava/lang/String; constantValue javax.xml.transform.enable-output-escaping flags 19 +method name setSystemId descriptor (Ljava/lang/String;)V flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/transform/Source +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setSystemId descriptor (Ljava/lang/String;)V flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/transform/SourceLocator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getLineNumber descriptor ()I flags 401 +method name getColumnNumber descriptor ()I flags 401 + +class name javax/xml/transform/Templates +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name newTransformer descriptor ()Ljavax/xml/transform/Transformer; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name getOutputProperties descriptor ()Ljava/util/Properties; flags 401 + +class name javax/xml/transform/Transformer +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name reset descriptor ()V flags 1 +method name transform descriptor (Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V thrownTypes javax/xml/transform/TransformerException flags 401 +method name setParameter descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name clearParameters descriptor ()V flags 401 +method name setURIResolver descriptor (Ljavax/xml/transform/URIResolver;)V flags 401 +method name getURIResolver descriptor ()Ljavax/xml/transform/URIResolver; flags 401 +method name setOutputProperties descriptor (Ljava/util/Properties;)V flags 401 +method name getOutputProperties descriptor ()Ljava/util/Properties; flags 401 +method name setOutputProperty descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getOutputProperty descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/lang/IllegalArgumentException flags 401 +method name setErrorListener descriptor (Ljavax/xml/transform/ErrorListener;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name getErrorListener descriptor ()Ljavax/xml/transform/ErrorListener; flags 401 + +class name javax/xml/transform/TransformerConfigurationException +header extends javax/xml/transform/TransformerException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/transform/TransformerException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLocator descriptor ()Ljavax/xml/transform/SourceLocator; flags 1 +method name setLocator descriptor (Ljavax/xml/transform/SourceLocator;)V flags 1 +method name getException descriptor ()Ljava/lang/Throwable; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name initCause descriptor (Ljava/lang/Throwable;)Ljava/lang/Throwable; flags 21 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/transform/SourceLocator;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/transform/SourceLocator;Ljava/lang/Throwable;)V flags 1 +method name getMessageAndLocation descriptor ()Ljava/lang/String; flags 1 +method name getLocationAsString descriptor ()Ljava/lang/String; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/transform/TransformerFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/transform/TransformerFactory; thrownTypes javax/xml/transform/TransformerFactoryConfigurationError flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/transform/TransformerFactory; thrownTypes javax/xml/transform/TransformerFactoryConfigurationError flags 9 +method name newTransformer descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newTransformer descriptor ()Ljavax/xml/transform/Transformer; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newTemplates descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/transform/Templates; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name getAssociatedStylesheet descriptor (Ljavax/xml/transform/Source;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name setURIResolver descriptor (Ljavax/xml/transform/URIResolver;)V flags 401 +method name getURIResolver descriptor ()Ljavax/xml/transform/URIResolver; flags 401 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z flags 401 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name setErrorListener descriptor (Ljavax/xml/transform/ErrorListener;)V flags 401 +method name getErrorListener descriptor ()Ljavax/xml/transform/ErrorListener; flags 401 + +class name javax/xml/transform/TransformerFactoryConfigurationError +header extends java/lang/Error flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/Exception;Ljava/lang/String;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/xml/transform/URIResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name resolve descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Source; thrownTypes javax/xml/transform/TransformerException flags 401 + +class name javax/xml/transform/dom/DOMLocator +header extends java/lang/Object implements javax/xml/transform/SourceLocator flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getOriginatingNode descriptor ()Lorg/w3c/dom/Node; flags 401 + +class name javax/xml/transform/dom/DOMResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.dom.DOMResult/feature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Lorg/w3c/dom/Node;Ljava/lang/String;)V flags 1 +method name descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;)V flags 1 +method name setNode descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name getNode descriptor ()Lorg/w3c/dom/Node; flags 1 +method name setNextSibling descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name getNextSibling descriptor ()Lorg/w3c/dom/Node; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/transform/dom/DOMSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.dom.DOMSource/feature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Lorg/w3c/dom/Node;Ljava/lang/String;)V flags 1 +method name setNode descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name getNode descriptor ()Lorg/w3c/dom/Node; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/transform/sax/SAXResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.sax.SAXResult/feature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/ContentHandler;)V flags 1 +method name setHandler descriptor (Lorg/xml/sax/ContentHandler;)V flags 1 +method name getHandler descriptor ()Lorg/xml/sax/ContentHandler; flags 1 +method name setLexicalHandler descriptor (Lorg/xml/sax/ext/LexicalHandler;)V flags 1 +method name getLexicalHandler descriptor ()Lorg/xml/sax/ext/LexicalHandler; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/transform/sax/SAXSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.sax.SAXSource/feature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)V flags 1 +method name descriptor (Lorg/xml/sax/InputSource;)V flags 1 +method name setXMLReader descriptor (Lorg/xml/sax/XMLReader;)V flags 1 +method name getXMLReader descriptor ()Lorg/xml/sax/XMLReader; flags 1 +method name setInputSource descriptor (Lorg/xml/sax/InputSource;)V flags 1 +method name getInputSource descriptor ()Lorg/xml/sax/InputSource; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 +method name sourceToInputSource descriptor (Ljavax/xml/transform/Source;)Lorg/xml/sax/InputSource; flags 9 + +class name javax/xml/transform/sax/SAXTransformerFactory +header extends javax/xml/transform/TransformerFactory flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.sax.SAXTransformerFactory/feature flags 19 +field name FEATURE_XMLFILTER descriptor Ljava/lang/String; constantValue http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter flags 19 +method name descriptor ()V flags 4 +method name newTransformerHandler descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/transform/sax/TransformerHandler; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newTransformerHandler descriptor (Ljavax/xml/transform/Templates;)Ljavax/xml/transform/sax/TransformerHandler; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newTransformerHandler descriptor ()Ljavax/xml/transform/sax/TransformerHandler; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newTemplatesHandler descriptor ()Ljavax/xml/transform/sax/TemplatesHandler; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newXMLFilter descriptor (Ljavax/xml/transform/Source;)Lorg/xml/sax/XMLFilter; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 +method name newXMLFilter descriptor (Ljavax/xml/transform/Templates;)Lorg/xml/sax/XMLFilter; thrownTypes javax/xml/transform/TransformerConfigurationException flags 401 + +class name javax/xml/transform/sax/TemplatesHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getTemplates descriptor ()Ljavax/xml/transform/Templates; flags 401 +method name setSystemId descriptor (Ljava/lang/String;)V flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/transform/sax/TransformerHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler,org/xml/sax/ext/LexicalHandler,org/xml/sax/DTDHandler flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setResult descriptor (Ljavax/xml/transform/Result;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name setSystemId descriptor (Ljava/lang/String;)V flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getTransformer descriptor ()Ljavax/xml/transform/Transformer; flags 401 + +class name javax/xml/transform/stax/StAXResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.stax.StAXResult/feature flags 19 +method name descriptor (Ljavax/xml/stream/XMLEventWriter;)V flags 1 +method name descriptor (Ljavax/xml/stream/XMLStreamWriter;)V flags 1 +method name getXMLEventWriter descriptor ()Ljavax/xml/stream/XMLEventWriter; flags 1 +method name getXMLStreamWriter descriptor ()Ljavax/xml/stream/XMLStreamWriter; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/transform/stax/StAXSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.stax.StAXSource/feature flags 19 +method name descriptor (Ljavax/xml/stream/XMLEventReader;)V thrownTypes javax/xml/stream/XMLStreamException flags 1 +method name descriptor (Ljavax/xml/stream/XMLStreamReader;)V flags 1 +method name getXMLEventReader descriptor ()Ljavax/xml/stream/XMLEventReader; flags 1 +method name getXMLStreamReader descriptor ()Ljavax/xml/stream/XMLStreamReader; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/transform/stream/StreamResult +header extends java/lang/Object implements javax/xml/transform/Result flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.stream.StreamResult/feature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/io/OutputStream;)V flags 1 +method name descriptor (Ljava/io/Writer;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/File;)V flags 1 +method name setOutputStream descriptor (Ljava/io/OutputStream;)V flags 1 +method name getOutputStream descriptor ()Ljava/io/OutputStream; flags 1 +method name setWriter descriptor (Ljava/io/Writer;)V flags 1 +method name getWriter descriptor ()Ljava/io/Writer; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name setSystemId descriptor (Ljava/io/File;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/transform/stream/StreamSource +header extends java/lang/Object implements javax/xml/transform/Source flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FEATURE descriptor Ljava/lang/String; constantValue http://javax.xml.transform.stream.StreamSource/feature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/Reader;)V flags 1 +method name descriptor (Ljava/io/Reader;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/File;)V flags 1 +method name setInputStream descriptor (Ljava/io/InputStream;)V flags 1 +method name getInputStream descriptor ()Ljava/io/InputStream; flags 1 +method name setReader descriptor (Ljava/io/Reader;)V flags 1 +method name getReader descriptor ()Ljava/io/Reader; flags 1 +method name setPublicId descriptor (Ljava/lang/String;)V flags 1 +method name getPublicId descriptor ()Ljava/lang/String; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 +method name setSystemId descriptor (Ljava/io/File;)V flags 1 + +class name javax/xml/validation/Schema +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newValidator descriptor ()Ljavax/xml/validation/Validator; flags 401 +method name newValidatorHandler descriptor ()Ljavax/xml/validation/ValidatorHandler; flags 401 + +class name javax/xml/validation/SchemaFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory; flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/validation/SchemaFactory; flags 9 +method name isSchemaLanguageSupported descriptor (Ljava/lang/String;)Z flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 401 +method name getErrorHandler descriptor ()Lorg/xml/sax/ErrorHandler; flags 401 +method name setResourceResolver descriptor (Lorg/w3c/dom/ls/LSResourceResolver;)V flags 401 +method name getResourceResolver descriptor ()Lorg/w3c/dom/ls/LSResourceResolver; flags 401 +method name newSchema descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/validation/Schema; thrownTypes org/xml/sax/SAXException flags 1 +method name newSchema descriptor (Ljava/io/File;)Ljavax/xml/validation/Schema; thrownTypes org/xml/sax/SAXException flags 1 +method name newSchema descriptor (Ljava/net/URL;)Ljavax/xml/validation/Schema; thrownTypes org/xml/sax/SAXException flags 1 +method name newSchema descriptor ([Ljavax/xml/transform/Source;)Ljavax/xml/validation/Schema; thrownTypes org/xml/sax/SAXException flags 401 +method name newSchema descriptor ()Ljavax/xml/validation/Schema; thrownTypes org/xml/sax/SAXException flags 401 + +class name javax/xml/validation/SchemaFactoryConfigurationError +header extends java/lang/Error flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/validation/SchemaFactoryLoader +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name newFactory descriptor (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory; flags 401 + +class name javax/xml/validation/TypeInfoProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name getElementTypeInfo descriptor ()Lorg/w3c/dom/TypeInfo; flags 401 +method name getAttributeTypeInfo descriptor (I)Lorg/w3c/dom/TypeInfo; flags 401 +method name isIdAttribute descriptor (I)Z flags 401 +method name isSpecified descriptor (I)Z flags 401 + +class name javax/xml/validation/Validator +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name reset descriptor ()V flags 401 +method name validate descriptor (Ljavax/xml/transform/Source;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name validate descriptor (Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 401 +method name getErrorHandler descriptor ()Lorg/xml/sax/ErrorHandler; flags 401 +method name setResourceResolver descriptor (Lorg/w3c/dom/ls/LSResourceResolver;)V flags 401 +method name getResourceResolver descriptor ()Lorg/w3c/dom/ls/LSResourceResolver; flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 + +class name javax/xml/validation/ValidatorHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 4 +method name setContentHandler descriptor (Lorg/xml/sax/ContentHandler;)V flags 401 +method name getContentHandler descriptor ()Lorg/xml/sax/ContentHandler; flags 401 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 401 +method name getErrorHandler descriptor ()Lorg/xml/sax/ErrorHandler; flags 401 +method name setResourceResolver descriptor (Lorg/w3c/dom/ls/LSResourceResolver;)V flags 401 +method name getResourceResolver descriptor ()Lorg/w3c/dom/ls/LSResourceResolver; flags 401 +method name getTypeInfoProvider descriptor ()Ljavax/xml/validation/TypeInfoProvider; flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 + +class name javax/xml/xpath/XPath +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name reset descriptor ()V flags 401 +method name setXPathVariableResolver descriptor (Ljavax/xml/xpath/XPathVariableResolver;)V flags 401 +method name getXPathVariableResolver descriptor ()Ljavax/xml/xpath/XPathVariableResolver; flags 401 +method name setXPathFunctionResolver descriptor (Ljavax/xml/xpath/XPathFunctionResolver;)V flags 401 +method name getXPathFunctionResolver descriptor ()Ljavax/xml/xpath/XPathFunctionResolver; flags 401 +method name setNamespaceContext descriptor (Ljavax/xml/namespace/NamespaceContext;)V flags 401 +method name getNamespaceContext descriptor ()Ljavax/xml/namespace/NamespaceContext; flags 401 +method name compile descriptor (Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Ljava/lang/String;Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Ljava/lang/String;Lorg/xml/sax/InputSource;)Ljava/lang/String; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 + +class name javax/xml/xpath/XPathConstants +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name NUMBER descriptor Ljavax/xml/namespace/QName; flags 19 +field name STRING descriptor Ljavax/xml/namespace/QName; flags 19 +field name BOOLEAN descriptor Ljavax/xml/namespace/QName; flags 19 +field name NODESET descriptor Ljavax/xml/namespace/QName; flags 19 +field name NODE descriptor Ljavax/xml/namespace/QName; flags 19 +field name DOM_OBJECT_MODEL descriptor Ljava/lang/String; constantValue http://java.sun.com/jaxp/xpath/dom flags 19 + +class name javax/xml/xpath/XPathException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/xpath/XPathExpression +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name evaluate descriptor (Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Ljava/lang/Object;)Ljava/lang/String; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Lorg/xml/sax/InputSource;Ljavax/xml/namespace/QName;)Ljava/lang/Object; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 +method name evaluate descriptor (Lorg/xml/sax/InputSource;)Ljava/lang/String; thrownTypes javax/xml/xpath/XPathExpressionException flags 401 + +class name javax/xml/xpath/XPathExpressionException +header extends javax/xml/xpath/XPathException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/xpath/XPathFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name DEFAULT_PROPERTY_NAME descriptor Ljava/lang/String; constantValue javax.xml.xpath.XPathFactory flags 19 +field name DEFAULT_OBJECT_MODEL_URI descriptor Ljava/lang/String; constantValue http://java.sun.com/jaxp/xpath/dom flags 19 +method name descriptor ()V flags 4 +method name newInstance descriptor ()Ljavax/xml/xpath/XPathFactory; flags 9 +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/xpath/XPathFactory; thrownTypes javax/xml/xpath/XPathFactoryConfigurationException flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/xpath/XPathFactory; thrownTypes javax/xml/xpath/XPathFactoryConfigurationException flags 9 +method name isObjectModelSupported descriptor (Ljava/lang/String;)Z flags 401 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes javax/xml/xpath/XPathFactoryConfigurationException flags 401 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes javax/xml/xpath/XPathFactoryConfigurationException flags 401 +method name setXPathVariableResolver descriptor (Ljavax/xml/xpath/XPathVariableResolver;)V flags 401 +method name setXPathFunctionResolver descriptor (Ljavax/xml/xpath/XPathFunctionResolver;)V flags 401 +method name newXPath descriptor ()Ljavax/xml/xpath/XPath; flags 401 + +class name javax/xml/xpath/XPathFactoryConfigurationException +header extends javax/xml/xpath/XPathException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/xpath/XPathFunction +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name evaluate descriptor (Ljava/util/List;)Ljava/lang/Object; thrownTypes javax/xml/xpath/XPathFunctionException flags 401 + +class name javax/xml/xpath/XPathFunctionException +header extends javax/xml/xpath/XPathExpressionException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/xpath/XPathFunctionResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name resolveFunction descriptor (Ljavax/xml/namespace/QName;I)Ljavax/xml/xpath/XPathFunction; flags 401 + +class name javax/xml/xpath/XPathVariableResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name resolveVariable descriptor (Ljavax/xml/namespace/QName;)Ljava/lang/Object; flags 401 + +class name org/w3c/dom/Attr +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getSpecified descriptor ()Z flags 401 +method name getValue descriptor ()Ljava/lang/String; flags 401 +method name setValue descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getOwnerElement descriptor ()Lorg/w3c/dom/Element; flags 401 +method name getSchemaTypeInfo descriptor ()Lorg/w3c/dom/TypeInfo; flags 401 +method name isId descriptor ()Z flags 401 + +class name org/w3c/dom/CDATASection +header extends java/lang/Object implements org/w3c/dom/Text flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name org/w3c/dom/CharacterData +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getData descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 401 +method name setData descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getLength descriptor ()I flags 401 +method name substringData descriptor (II)Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 401 +method name appendData descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name insertData descriptor (ILjava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name deleteData descriptor (II)V thrownTypes org/w3c/dom/DOMException flags 401 +method name replaceData descriptor (IILjava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/Comment +header extends java/lang/Object implements org/w3c/dom/CharacterData flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name org/w3c/dom/DOMConfiguration +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setParameter descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/w3c/dom/DOMException flags 401 +method name canSetParameter descriptor (Ljava/lang/String;Ljava/lang/Object;)Z flags 401 +method name getParameterNames descriptor ()Lorg/w3c/dom/DOMStringList; flags 401 + +class name org/w3c/dom/DOMError +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name SEVERITY_WARNING descriptor S constantValue 1 flags 19 +field name SEVERITY_ERROR descriptor S constantValue 2 flags 19 +field name SEVERITY_FATAL_ERROR descriptor S constantValue 3 flags 19 +method name getSeverity descriptor ()S flags 401 +method name getMessage descriptor ()Ljava/lang/String; flags 401 +method name getType descriptor ()Ljava/lang/String; flags 401 +method name getRelatedException descriptor ()Ljava/lang/Object; flags 401 +method name getRelatedData descriptor ()Ljava/lang/Object; flags 401 +method name getLocation descriptor ()Lorg/w3c/dom/DOMLocator; flags 401 + +class name org/w3c/dom/DOMErrorHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name handleError descriptor (Lorg/w3c/dom/DOMError;)Z flags 401 + +class name org/w3c/dom/DOMException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name code descriptor S flags 1 +field name INDEX_SIZE_ERR descriptor S constantValue 1 flags 19 +field name DOMSTRING_SIZE_ERR descriptor S constantValue 2 flags 19 +field name HIERARCHY_REQUEST_ERR descriptor S constantValue 3 flags 19 +field name WRONG_DOCUMENT_ERR descriptor S constantValue 4 flags 19 +field name INVALID_CHARACTER_ERR descriptor S constantValue 5 flags 19 +field name NO_DATA_ALLOWED_ERR descriptor S constantValue 6 flags 19 +field name NO_MODIFICATION_ALLOWED_ERR descriptor S constantValue 7 flags 19 +field name NOT_FOUND_ERR descriptor S constantValue 8 flags 19 +field name NOT_SUPPORTED_ERR descriptor S constantValue 9 flags 19 +field name INUSE_ATTRIBUTE_ERR descriptor S constantValue 10 flags 19 +field name INVALID_STATE_ERR descriptor S constantValue 11 flags 19 +field name SYNTAX_ERR descriptor S constantValue 12 flags 19 +field name INVALID_MODIFICATION_ERR descriptor S constantValue 13 flags 19 +field name NAMESPACE_ERR descriptor S constantValue 14 flags 19 +field name INVALID_ACCESS_ERR descriptor S constantValue 15 flags 19 +field name VALIDATION_ERR descriptor S constantValue 16 flags 19 +field name TYPE_MISMATCH_ERR descriptor S constantValue 17 flags 19 +method name descriptor (SLjava/lang/String;)V flags 1 + +class name org/w3c/dom/DOMImplementation +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name hasFeature descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 +method name createDocumentType descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType; thrownTypes org/w3c/dom/DOMException flags 401 +method name createDocument descriptor (Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document; thrownTypes org/w3c/dom/DOMException flags 401 +method name getFeature descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; flags 401 + +class name org/w3c/dom/DOMImplementationList +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name item descriptor (I)Lorg/w3c/dom/DOMImplementation; flags 401 +method name getLength descriptor ()I flags 401 + +class name org/w3c/dom/DOMImplementationSource +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDOMImplementation descriptor (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation; flags 401 +method name getDOMImplementationList descriptor (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementationList; flags 401 + +class name org/w3c/dom/DOMLocator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLineNumber descriptor ()I flags 401 +method name getColumnNumber descriptor ()I flags 401 +method name getByteOffset descriptor ()I flags 401 +method name getUtf16Offset descriptor ()I flags 401 +method name getRelatedNode descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getUri descriptor ()Ljava/lang/String; flags 401 + +class name org/w3c/dom/DOMStringList +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name item descriptor (I)Ljava/lang/String; flags 401 +method name getLength descriptor ()I flags 401 +method name contains descriptor (Ljava/lang/String;)Z flags 401 + +class name org/w3c/dom/Document +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDoctype descriptor ()Lorg/w3c/dom/DocumentType; flags 401 +method name getImplementation descriptor ()Lorg/w3c/dom/DOMImplementation; flags 401 +method name getDocumentElement descriptor ()Lorg/w3c/dom/Element; flags 401 +method name createElement descriptor (Ljava/lang/String;)Lorg/w3c/dom/Element; thrownTypes org/w3c/dom/DOMException flags 401 +method name createDocumentFragment descriptor ()Lorg/w3c/dom/DocumentFragment; flags 401 +method name createTextNode descriptor (Ljava/lang/String;)Lorg/w3c/dom/Text; flags 401 +method name createComment descriptor (Ljava/lang/String;)Lorg/w3c/dom/Comment; flags 401 +method name createCDATASection descriptor (Ljava/lang/String;)Lorg/w3c/dom/CDATASection; thrownTypes org/w3c/dom/DOMException flags 401 +method name createProcessingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ProcessingInstruction; thrownTypes org/w3c/dom/DOMException flags 401 +method name createAttribute descriptor (Ljava/lang/String;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 401 +method name createEntityReference descriptor (Ljava/lang/String;)Lorg/w3c/dom/EntityReference; thrownTypes org/w3c/dom/DOMException flags 401 +method name getElementsByTagName descriptor (Ljava/lang/String;)Lorg/w3c/dom/NodeList; flags 401 +method name importNode descriptor (Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name createElementNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element; thrownTypes org/w3c/dom/DOMException flags 401 +method name createAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 401 +method name getElementsByTagNameNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList; flags 401 +method name getElementById descriptor (Ljava/lang/String;)Lorg/w3c/dom/Element; flags 401 +method name getInputEncoding descriptor ()Ljava/lang/String; flags 401 +method name getXmlEncoding descriptor ()Ljava/lang/String; flags 401 +method name getXmlStandalone descriptor ()Z flags 401 +method name setXmlStandalone descriptor (Z)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getXmlVersion descriptor ()Ljava/lang/String; flags 401 +method name setXmlVersion descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getStrictErrorChecking descriptor ()Z flags 401 +method name setStrictErrorChecking descriptor (Z)V flags 401 +method name getDocumentURI descriptor ()Ljava/lang/String; flags 401 +method name setDocumentURI descriptor (Ljava/lang/String;)V flags 401 +method name adoptNode descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name getDomConfig descriptor ()Lorg/w3c/dom/DOMConfiguration; flags 401 +method name normalizeDocument descriptor ()V flags 401 +method name renameNode descriptor (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/DocumentFragment +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name org/w3c/dom/DocumentType +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor ()Ljava/lang/String; flags 401 +method name getEntities descriptor ()Lorg/w3c/dom/NamedNodeMap; flags 401 +method name getNotations descriptor ()Lorg/w3c/dom/NamedNodeMap; flags 401 +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getInternalSubset descriptor ()Ljava/lang/String; flags 401 + +class name org/w3c/dom/Element +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getTagName descriptor ()Ljava/lang/String; flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name removeAttribute descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getAttributeNode descriptor (Ljava/lang/String;)Lorg/w3c/dom/Attr; flags 401 +method name setAttributeNode descriptor (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 401 +method name removeAttributeNode descriptor (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 401 +method name getElementsByTagName descriptor (Ljava/lang/String;)Lorg/w3c/dom/NodeList; flags 401 +method name getAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 401 +method name setAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name removeAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getAttributeNodeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 401 +method name setAttributeNodeNS descriptor (Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr; thrownTypes org/w3c/dom/DOMException flags 401 +method name getElementsByTagNameNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList; thrownTypes org/w3c/dom/DOMException flags 401 +method name hasAttribute descriptor (Ljava/lang/String;)Z flags 401 +method name hasAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;)Z thrownTypes org/w3c/dom/DOMException flags 401 +method name getSchemaTypeInfo descriptor ()Lorg/w3c/dom/TypeInfo; flags 401 +method name setIdAttribute descriptor (Ljava/lang/String;Z)V thrownTypes org/w3c/dom/DOMException flags 401 +method name setIdAttributeNS descriptor (Ljava/lang/String;Ljava/lang/String;Z)V thrownTypes org/w3c/dom/DOMException flags 401 +method name setIdAttributeNode descriptor (Lorg/w3c/dom/Attr;Z)V thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/Entity +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getNotationName descriptor ()Ljava/lang/String; flags 401 +method name getInputEncoding descriptor ()Ljava/lang/String; flags 401 +method name getXmlEncoding descriptor ()Ljava/lang/String; flags 401 +method name getXmlVersion descriptor ()Ljava/lang/String; flags 401 + +class name org/w3c/dom/EntityReference +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) + +class name org/w3c/dom/NameList +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getName descriptor (I)Ljava/lang/String; flags 401 +method name getNamespaceURI descriptor (I)Ljava/lang/String; flags 401 +method name getLength descriptor ()I flags 401 +method name contains descriptor (Ljava/lang/String;)Z flags 401 +method name containsNS descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 + +class name org/w3c/dom/NamedNodeMap +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getNamedItem descriptor (Ljava/lang/String;)Lorg/w3c/dom/Node; flags 401 +method name setNamedItem descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name removeNamedItem descriptor (Ljava/lang/String;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name item descriptor (I)Lorg/w3c/dom/Node; flags 401 +method name getLength descriptor ()I flags 401 +method name getNamedItemNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name setNamedItemNS descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name removeNamedItemNS descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/Node +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name ELEMENT_NODE descriptor S constantValue 1 flags 19 +field name ATTRIBUTE_NODE descriptor S constantValue 2 flags 19 +field name TEXT_NODE descriptor S constantValue 3 flags 19 +field name CDATA_SECTION_NODE descriptor S constantValue 4 flags 19 +field name ENTITY_REFERENCE_NODE descriptor S constantValue 5 flags 19 +field name ENTITY_NODE descriptor S constantValue 6 flags 19 +field name PROCESSING_INSTRUCTION_NODE descriptor S constantValue 7 flags 19 +field name COMMENT_NODE descriptor S constantValue 8 flags 19 +field name DOCUMENT_NODE descriptor S constantValue 9 flags 19 +field name DOCUMENT_TYPE_NODE descriptor S constantValue 10 flags 19 +field name DOCUMENT_FRAGMENT_NODE descriptor S constantValue 11 flags 19 +field name NOTATION_NODE descriptor S constantValue 12 flags 19 +field name DOCUMENT_POSITION_DISCONNECTED descriptor S constantValue 1 flags 19 +field name DOCUMENT_POSITION_PRECEDING descriptor S constantValue 2 flags 19 +field name DOCUMENT_POSITION_FOLLOWING descriptor S constantValue 4 flags 19 +field name DOCUMENT_POSITION_CONTAINS descriptor S constantValue 8 flags 19 +field name DOCUMENT_POSITION_CONTAINED_BY descriptor S constantValue 16 flags 19 +field name DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC descriptor S constantValue 32 flags 19 +method name getNodeName descriptor ()Ljava/lang/String; flags 401 +method name getNodeValue descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 401 +method name setNodeValue descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getNodeType descriptor ()S flags 401 +method name getParentNode descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getChildNodes descriptor ()Lorg/w3c/dom/NodeList; flags 401 +method name getFirstChild descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getLastChild descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getPreviousSibling descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getNextSibling descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getAttributes descriptor ()Lorg/w3c/dom/NamedNodeMap; flags 401 +method name getOwnerDocument descriptor ()Lorg/w3c/dom/Document; flags 401 +method name insertBefore descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name replaceChild descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name removeChild descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name appendChild descriptor (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name hasChildNodes descriptor ()Z flags 401 +method name cloneNode descriptor (Z)Lorg/w3c/dom/Node; flags 401 +method name normalize descriptor ()V flags 401 +method name isSupported descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 +method name getNamespaceURI descriptor ()Ljava/lang/String; flags 401 +method name getPrefix descriptor ()Ljava/lang/String; flags 401 +method name setPrefix descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name getLocalName descriptor ()Ljava/lang/String; flags 401 +method name hasAttributes descriptor ()Z flags 401 +method name getBaseURI descriptor ()Ljava/lang/String; flags 401 +method name compareDocumentPosition descriptor (Lorg/w3c/dom/Node;)S thrownTypes org/w3c/dom/DOMException flags 401 +method name getTextContent descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 401 +method name setTextContent descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name isSameNode descriptor (Lorg/w3c/dom/Node;)Z flags 401 +method name lookupPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name isDefaultNamespace descriptor (Ljava/lang/String;)Z flags 401 +method name lookupNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name isEqualNode descriptor (Lorg/w3c/dom/Node;)Z flags 401 +method name getFeature descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name setUserData descriptor (Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object; flags 401 +method name getUserData descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 + +class name org/w3c/dom/NodeList +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name item descriptor (I)Lorg/w3c/dom/Node; flags 401 +method name getLength descriptor ()I flags 401 + +class name org/w3c/dom/Notation +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 + +class name org/w3c/dom/ProcessingInstruction +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getTarget descriptor ()Ljava/lang/String; flags 401 +method name getData descriptor ()Ljava/lang/String; flags 401 +method name setData descriptor (Ljava/lang/String;)V thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/Text +header extends java/lang/Object implements org/w3c/dom/CharacterData flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name splitText descriptor (I)Lorg/w3c/dom/Text; thrownTypes org/w3c/dom/DOMException flags 401 +method name isElementContentWhitespace descriptor ()Z flags 401 +method name getWholeText descriptor ()Ljava/lang/String; flags 401 +method name replaceWholeText descriptor (Ljava/lang/String;)Lorg/w3c/dom/Text; thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/TypeInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name DERIVATION_RESTRICTION descriptor I constantValue 1 flags 19 +field name DERIVATION_EXTENSION descriptor I constantValue 2 flags 19 +field name DERIVATION_UNION descriptor I constantValue 4 flags 19 +field name DERIVATION_LIST descriptor I constantValue 8 flags 19 +method name getTypeName descriptor ()Ljava/lang/String; flags 401 +method name getTypeNamespace descriptor ()Ljava/lang/String; flags 401 +method name isDerivedFrom descriptor (Ljava/lang/String;Ljava/lang/String;I)Z flags 401 + +class name org/w3c/dom/UserDataHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name NODE_CLONED descriptor S constantValue 1 flags 19 +field name NODE_IMPORTED descriptor S constantValue 2 flags 19 +field name NODE_DELETED descriptor S constantValue 3 flags 19 +field name NODE_RENAMED descriptor S constantValue 4 flags 19 +field name NODE_ADOPTED descriptor S constantValue 5 flags 19 +method name handle descriptor (SLjava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V flags 401 + +class name org/w3c/dom/bootstrap/DOMImplementationRegistry +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name PROPERTY descriptor Ljava/lang/String; constantValue org.w3c.dom.DOMImplementationSourceList flags 19 +method name newInstance descriptor ()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry; thrownTypes java/lang/ClassNotFoundException,java/lang/InstantiationException,java/lang/IllegalAccessException,java/lang/ClassCastException flags 9 +method name getDOMImplementation descriptor (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation; flags 1 +method name getDOMImplementationList descriptor (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementationList; flags 1 +method name addSource descriptor (Lorg/w3c/dom/DOMImplementationSource;)V flags 1 + +class name org/w3c/dom/events/DocumentEvent +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name createEvent descriptor (Ljava/lang/String;)Lorg/w3c/dom/events/Event; thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/events/Event +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name CAPTURING_PHASE descriptor S constantValue 1 flags 19 +field name AT_TARGET descriptor S constantValue 2 flags 19 +field name BUBBLING_PHASE descriptor S constantValue 3 flags 19 +method name getType descriptor ()Ljava/lang/String; flags 401 +method name getTarget descriptor ()Lorg/w3c/dom/events/EventTarget; flags 401 +method name getCurrentTarget descriptor ()Lorg/w3c/dom/events/EventTarget; flags 401 +method name getEventPhase descriptor ()S flags 401 +method name getBubbles descriptor ()Z flags 401 +method name getCancelable descriptor ()Z flags 401 +method name getTimeStamp descriptor ()J flags 401 +method name stopPropagation descriptor ()V flags 401 +method name preventDefault descriptor ()V flags 401 +method name initEvent descriptor (Ljava/lang/String;ZZ)V flags 401 + +class name org/w3c/dom/events/EventException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name code descriptor S flags 1 +field name UNSPECIFIED_EVENT_TYPE_ERR descriptor S constantValue 0 flags 19 +method name descriptor (SLjava/lang/String;)V flags 1 + +class name org/w3c/dom/events/EventListener +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name handleEvent descriptor (Lorg/w3c/dom/events/Event;)V flags 401 + +class name org/w3c/dom/events/EventTarget +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name addEventListener descriptor (Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V flags 401 +method name removeEventListener descriptor (Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V flags 401 +method name dispatchEvent descriptor (Lorg/w3c/dom/events/Event;)Z thrownTypes org/w3c/dom/events/EventException flags 401 + +class name org/w3c/dom/events/MouseEvent +header extends java/lang/Object implements org/w3c/dom/events/UIEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getScreenX descriptor ()I flags 401 +method name getScreenY descriptor ()I flags 401 +method name getClientX descriptor ()I flags 401 +method name getClientY descriptor ()I flags 401 +method name getCtrlKey descriptor ()Z flags 401 +method name getShiftKey descriptor ()Z flags 401 +method name getAltKey descriptor ()Z flags 401 +method name getMetaKey descriptor ()Z flags 401 +method name getButton descriptor ()S flags 401 +method name getRelatedTarget descriptor ()Lorg/w3c/dom/events/EventTarget; flags 401 +method name initMouseEvent descriptor (Ljava/lang/String;ZZLorg/w3c/dom/views/AbstractView;IIIIIZZZZSLorg/w3c/dom/events/EventTarget;)V flags 401 + +class name org/w3c/dom/events/MutationEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name MODIFICATION descriptor S constantValue 1 flags 19 +field name ADDITION descriptor S constantValue 2 flags 19 +field name REMOVAL descriptor S constantValue 3 flags 19 +method name getRelatedNode descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getPrevValue descriptor ()Ljava/lang/String; flags 401 +method name getNewValue descriptor ()Ljava/lang/String; flags 401 +method name getAttrName descriptor ()Ljava/lang/String; flags 401 +method name getAttrChange descriptor ()S flags 401 +method name initMutationEvent descriptor (Ljava/lang/String;ZZLorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;S)V flags 401 + +class name org/w3c/dom/events/UIEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getView descriptor ()Lorg/w3c/dom/views/AbstractView; flags 401 +method name getDetail descriptor ()I flags 401 +method name initUIEvent descriptor (Ljava/lang/String;ZZLorg/w3c/dom/views/AbstractView;I)V flags 401 + +class name org/w3c/dom/ls/DOMImplementationLS +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name MODE_SYNCHRONOUS descriptor S constantValue 1 flags 19 +field name MODE_ASYNCHRONOUS descriptor S constantValue 2 flags 19 +method name createLSParser descriptor (SLjava/lang/String;)Lorg/w3c/dom/ls/LSParser; thrownTypes org/w3c/dom/DOMException flags 401 +method name createLSSerializer descriptor ()Lorg/w3c/dom/ls/LSSerializer; flags 401 +method name createLSInput descriptor ()Lorg/w3c/dom/ls/LSInput; flags 401 +method name createLSOutput descriptor ()Lorg/w3c/dom/ls/LSOutput; flags 401 + +class name org/w3c/dom/ls/LSException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name code descriptor S flags 1 +field name PARSE_ERR descriptor S constantValue 81 flags 19 +field name SERIALIZE_ERR descriptor S constantValue 82 flags 19 +method name descriptor (SLjava/lang/String;)V flags 1 + +class name org/w3c/dom/ls/LSInput +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getCharacterStream descriptor ()Ljava/io/Reader; flags 401 +method name setCharacterStream descriptor (Ljava/io/Reader;)V flags 401 +method name getByteStream descriptor ()Ljava/io/InputStream; flags 401 +method name setByteStream descriptor (Ljava/io/InputStream;)V flags 401 +method name getStringData descriptor ()Ljava/lang/String; flags 401 +method name setStringData descriptor (Ljava/lang/String;)V flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name setSystemId descriptor (Ljava/lang/String;)V flags 401 +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name setPublicId descriptor (Ljava/lang/String;)V flags 401 +method name getBaseURI descriptor ()Ljava/lang/String; flags 401 +method name setBaseURI descriptor (Ljava/lang/String;)V flags 401 +method name getEncoding descriptor ()Ljava/lang/String; flags 401 +method name setEncoding descriptor (Ljava/lang/String;)V flags 401 +method name getCertifiedText descriptor ()Z flags 401 +method name setCertifiedText descriptor (Z)V flags 401 + +class name org/w3c/dom/ls/LSLoadEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getNewDocument descriptor ()Lorg/w3c/dom/Document; flags 401 +method name getInput descriptor ()Lorg/w3c/dom/ls/LSInput; flags 401 + +class name org/w3c/dom/ls/LSOutput +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getCharacterStream descriptor ()Ljava/io/Writer; flags 401 +method name setCharacterStream descriptor (Ljava/io/Writer;)V flags 401 +method name getByteStream descriptor ()Ljava/io/OutputStream; flags 401 +method name setByteStream descriptor (Ljava/io/OutputStream;)V flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name setSystemId descriptor (Ljava/lang/String;)V flags 401 +method name getEncoding descriptor ()Ljava/lang/String; flags 401 +method name setEncoding descriptor (Ljava/lang/String;)V flags 401 + +class name org/w3c/dom/ls/LSParser +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name ACTION_APPEND_AS_CHILDREN descriptor S constantValue 1 flags 19 +field name ACTION_REPLACE_CHILDREN descriptor S constantValue 2 flags 19 +field name ACTION_INSERT_BEFORE descriptor S constantValue 3 flags 19 +field name ACTION_INSERT_AFTER descriptor S constantValue 4 flags 19 +field name ACTION_REPLACE descriptor S constantValue 5 flags 19 +method name getDomConfig descriptor ()Lorg/w3c/dom/DOMConfiguration; flags 401 +method name getFilter descriptor ()Lorg/w3c/dom/ls/LSParserFilter; flags 401 +method name setFilter descriptor (Lorg/w3c/dom/ls/LSParserFilter;)V flags 401 +method name getAsync descriptor ()Z flags 401 +method name getBusy descriptor ()Z flags 401 +method name parse descriptor (Lorg/w3c/dom/ls/LSInput;)Lorg/w3c/dom/Document; thrownTypes org/w3c/dom/DOMException,org/w3c/dom/ls/LSException flags 401 +method name parseURI descriptor (Ljava/lang/String;)Lorg/w3c/dom/Document; thrownTypes org/w3c/dom/DOMException,org/w3c/dom/ls/LSException flags 401 +method name parseWithContext descriptor (Lorg/w3c/dom/ls/LSInput;Lorg/w3c/dom/Node;S)Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException,org/w3c/dom/ls/LSException flags 401 +method name abort descriptor ()V flags 401 + +class name org/w3c/dom/ls/LSParserFilter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FILTER_ACCEPT descriptor S constantValue 1 flags 19 +field name FILTER_REJECT descriptor S constantValue 2 flags 19 +field name FILTER_SKIP descriptor S constantValue 3 flags 19 +field name FILTER_INTERRUPT descriptor S constantValue 4 flags 19 +method name startElement descriptor (Lorg/w3c/dom/Element;)S flags 401 +method name acceptNode descriptor (Lorg/w3c/dom/Node;)S flags 401 +method name getWhatToShow descriptor ()I flags 401 + +class name org/w3c/dom/ls/LSProgressEvent +header extends java/lang/Object implements org/w3c/dom/events/Event flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getInput descriptor ()Lorg/w3c/dom/ls/LSInput; flags 401 +method name getPosition descriptor ()I flags 401 +method name getTotalSize descriptor ()I flags 401 + +class name org/w3c/dom/ls/LSResourceResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name resolveResource descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ls/LSInput; flags 401 + +class name org/w3c/dom/ls/LSSerializer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDomConfig descriptor ()Lorg/w3c/dom/DOMConfiguration; flags 401 +method name getNewLine descriptor ()Ljava/lang/String; flags 401 +method name setNewLine descriptor (Ljava/lang/String;)V flags 401 +method name getFilter descriptor ()Lorg/w3c/dom/ls/LSSerializerFilter; flags 401 +method name setFilter descriptor (Lorg/w3c/dom/ls/LSSerializerFilter;)V flags 401 +method name write descriptor (Lorg/w3c/dom/Node;Lorg/w3c/dom/ls/LSOutput;)Z thrownTypes org/w3c/dom/ls/LSException flags 401 +method name writeToURI descriptor (Lorg/w3c/dom/Node;Ljava/lang/String;)Z thrownTypes org/w3c/dom/ls/LSException flags 401 +method name writeToString descriptor (Lorg/w3c/dom/Node;)Ljava/lang/String; thrownTypes org/w3c/dom/DOMException,org/w3c/dom/ls/LSException flags 401 + +class name org/w3c/dom/ls/LSSerializerFilter +header extends java/lang/Object implements org/w3c/dom/traversal/NodeFilter flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getWhatToShow descriptor ()I flags 401 + +class name org/w3c/dom/ranges/DocumentRange +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name createRange descriptor ()Lorg/w3c/dom/ranges/Range; flags 401 + +class name org/w3c/dom/ranges/Range +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name START_TO_START descriptor S constantValue 0 flags 19 +field name START_TO_END descriptor S constantValue 1 flags 19 +field name END_TO_END descriptor S constantValue 2 flags 19 +field name END_TO_START descriptor S constantValue 3 flags 19 +method name getStartContainer descriptor ()Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name getStartOffset descriptor ()I thrownTypes org/w3c/dom/DOMException flags 401 +method name getEndContainer descriptor ()Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name getEndOffset descriptor ()I thrownTypes org/w3c/dom/DOMException flags 401 +method name getCollapsed descriptor ()Z thrownTypes org/w3c/dom/DOMException flags 401 +method name getCommonAncestorContainer descriptor ()Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name setStart descriptor (Lorg/w3c/dom/Node;I)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name setEnd descriptor (Lorg/w3c/dom/Node;I)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name setStartBefore descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name setStartAfter descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name setEndBefore descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name setEndAfter descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name collapse descriptor (Z)V thrownTypes org/w3c/dom/DOMException flags 401 +method name selectNode descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name selectNodeContents descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/ranges/RangeException,org/w3c/dom/DOMException flags 401 +method name compareBoundaryPoints descriptor (SLorg/w3c/dom/ranges/Range;)S thrownTypes org/w3c/dom/DOMException flags 401 +method name deleteContents descriptor ()V thrownTypes org/w3c/dom/DOMException flags 401 +method name extractContents descriptor ()Lorg/w3c/dom/DocumentFragment; thrownTypes org/w3c/dom/DOMException flags 401 +method name cloneContents descriptor ()Lorg/w3c/dom/DocumentFragment; thrownTypes org/w3c/dom/DOMException flags 401 +method name insertNode descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/DOMException,org/w3c/dom/ranges/RangeException flags 401 +method name surroundContents descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/DOMException,org/w3c/dom/ranges/RangeException flags 401 +method name cloneRange descriptor ()Lorg/w3c/dom/ranges/Range; thrownTypes org/w3c/dom/DOMException flags 401 +method name toString descriptor ()Ljava/lang/String; thrownTypes org/w3c/dom/DOMException flags 401 +method name detach descriptor ()V thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/ranges/RangeException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name code descriptor S flags 1 +field name BAD_BOUNDARYPOINTS_ERR descriptor S constantValue 1 flags 19 +field name INVALID_NODE_TYPE_ERR descriptor S constantValue 2 flags 19 +method name descriptor (SLjava/lang/String;)V flags 1 + +class name org/w3c/dom/traversal/DocumentTraversal +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name createNodeIterator descriptor (Lorg/w3c/dom/Node;ILorg/w3c/dom/traversal/NodeFilter;Z)Lorg/w3c/dom/traversal/NodeIterator; thrownTypes org/w3c/dom/DOMException flags 401 +method name createTreeWalker descriptor (Lorg/w3c/dom/Node;ILorg/w3c/dom/traversal/NodeFilter;Z)Lorg/w3c/dom/traversal/TreeWalker; thrownTypes org/w3c/dom/DOMException flags 401 + +class name org/w3c/dom/traversal/NodeFilter +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name FILTER_ACCEPT descriptor S constantValue 1 flags 19 +field name FILTER_REJECT descriptor S constantValue 2 flags 19 +field name FILTER_SKIP descriptor S constantValue 3 flags 19 +field name SHOW_ALL descriptor I constantValue -1 flags 19 +field name SHOW_ELEMENT descriptor I constantValue 1 flags 19 +field name SHOW_ATTRIBUTE descriptor I constantValue 2 flags 19 +field name SHOW_TEXT descriptor I constantValue 4 flags 19 +field name SHOW_CDATA_SECTION descriptor I constantValue 8 flags 19 +field name SHOW_ENTITY_REFERENCE descriptor I constantValue 16 flags 19 +field name SHOW_ENTITY descriptor I constantValue 32 flags 19 +field name SHOW_PROCESSING_INSTRUCTION descriptor I constantValue 64 flags 19 +field name SHOW_COMMENT descriptor I constantValue 128 flags 19 +field name SHOW_DOCUMENT descriptor I constantValue 256 flags 19 +field name SHOW_DOCUMENT_TYPE descriptor I constantValue 512 flags 19 +field name SHOW_DOCUMENT_FRAGMENT descriptor I constantValue 1024 flags 19 +field name SHOW_NOTATION descriptor I constantValue 2048 flags 19 +method name acceptNode descriptor (Lorg/w3c/dom/Node;)S flags 401 + +class name org/w3c/dom/traversal/NodeIterator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getRoot descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getWhatToShow descriptor ()I flags 401 +method name getFilter descriptor ()Lorg/w3c/dom/traversal/NodeFilter; flags 401 +method name getExpandEntityReferences descriptor ()Z flags 401 +method name nextNode descriptor ()Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name previousNode descriptor ()Lorg/w3c/dom/Node; thrownTypes org/w3c/dom/DOMException flags 401 +method name detach descriptor ()V flags 401 + +class name org/w3c/dom/traversal/TreeWalker +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getRoot descriptor ()Lorg/w3c/dom/Node; flags 401 +method name getWhatToShow descriptor ()I flags 401 +method name getFilter descriptor ()Lorg/w3c/dom/traversal/NodeFilter; flags 401 +method name getExpandEntityReferences descriptor ()Z flags 401 +method name getCurrentNode descriptor ()Lorg/w3c/dom/Node; flags 401 +method name setCurrentNode descriptor (Lorg/w3c/dom/Node;)V thrownTypes org/w3c/dom/DOMException flags 401 +method name parentNode descriptor ()Lorg/w3c/dom/Node; flags 401 +method name firstChild descriptor ()Lorg/w3c/dom/Node; flags 401 +method name lastChild descriptor ()Lorg/w3c/dom/Node; flags 401 +method name previousSibling descriptor ()Lorg/w3c/dom/Node; flags 401 +method name nextSibling descriptor ()Lorg/w3c/dom/Node; flags 401 +method name previousNode descriptor ()Lorg/w3c/dom/Node; flags 401 +method name nextNode descriptor ()Lorg/w3c/dom/Node; flags 401 + +class name org/w3c/dom/views/AbstractView +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDocument descriptor ()Lorg/w3c/dom/views/DocumentView; flags 401 + +class name org/w3c/dom/views/DocumentView +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getDefaultView descriptor ()Lorg/w3c/dom/views/AbstractView; flags 401 + +class name org/xml/sax/AttributeList +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLength descriptor ()I flags 401 +method name getName descriptor (I)Ljava/lang/String; flags 401 +method name getType descriptor (I)Ljava/lang/String; flags 401 +method name getValue descriptor (I)Ljava/lang/String; flags 401 +method name getType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name org/xml/sax/Attributes +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getLength descriptor ()I flags 401 +method name getURI descriptor (I)Ljava/lang/String; flags 401 +method name getLocalName descriptor (I)Ljava/lang/String; flags 401 +method name getQName descriptor (I)Ljava/lang/String; flags 401 +method name getType descriptor (I)Ljava/lang/String; flags 401 +method name getValue descriptor (I)Ljava/lang/String; flags 401 +method name getIndex descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 401 +method name getIndex descriptor (Ljava/lang/String;)I flags 401 +method name getType descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name org/xml/sax/ContentHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 401 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name startPrefixMapping descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name endPrefixMapping descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name startElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V thrownTypes org/xml/sax/SAXException flags 401 +method name endElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 401 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 401 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name skippedEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 + +class name org/xml/sax/DTDHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name notationDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name unparsedEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 + +class name org/xml/sax/DocumentHandler +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 401 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name startElement descriptor (Ljava/lang/String;Lorg/xml/sax/AttributeList;)V thrownTypes org/xml/sax/SAXException flags 401 +method name endElement descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 401 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 401 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 + +class name org/xml/sax/EntityResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 + +class name org/xml/sax/ErrorHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name warning descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 401 +method name error descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 401 +method name fatalError descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 401 + +class name org/xml/sax/HandlerBase +header extends java/lang/Object implements org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/DocumentHandler,org/xml/sax/ErrorHandler flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException flags 1 +method name notationDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name unparsedEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startElement descriptor (Ljava/lang/String;Lorg/xml/sax/AttributeList;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endElement descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name warning descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 +method name error descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 +method name fatalError descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 + +class name org/xml/sax/InputSource +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/Reader;)V flags 1 +method name setPublicId descriptor (Ljava/lang/String;)V flags 1 +method name getPublicId descriptor ()Ljava/lang/String; flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 +method name setByteStream descriptor (Ljava/io/InputStream;)V flags 1 +method name getByteStream descriptor ()Ljava/io/InputStream; flags 1 +method name setEncoding descriptor (Ljava/lang/String;)V flags 1 +method name getEncoding descriptor ()Ljava/lang/String; flags 1 +method name setCharacterStream descriptor (Ljava/io/Reader;)V flags 1 +method name getCharacterStream descriptor ()Ljava/io/Reader; flags 1 + +class name org/xml/sax/Locator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getPublicId descriptor ()Ljava/lang/String; flags 401 +method name getSystemId descriptor ()Ljava/lang/String; flags 401 +method name getLineNumber descriptor ()I flags 401 +method name getColumnNumber descriptor ()I flags 401 + +class name org/xml/sax/Parser +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setLocale descriptor (Ljava/util/Locale;)V thrownTypes org/xml/sax/SAXException flags 401 +method name setEntityResolver descriptor (Lorg/xml/sax/EntityResolver;)V flags 401 +method name setDTDHandler descriptor (Lorg/xml/sax/DTDHandler;)V flags 401 +method name setDocumentHandler descriptor (Lorg/xml/sax/DocumentHandler;)V flags 401 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 401 +method name parse descriptor (Lorg/xml/sax/InputSource;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 +method name parse descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 + +class name org/xml/sax/SAXException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Exception;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getException descriptor ()Ljava/lang/Exception; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name org/xml/sax/SAXNotRecognizedException +header extends org/xml/sax/SAXException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/xml/sax/SAXNotSupportedException +header extends org/xml/sax/SAXException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name org/xml/sax/SAXParseException +header extends org/xml/sax/SAXException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor (Ljava/lang/String;Lorg/xml/sax/Locator;)V flags 1 +method name descriptor (Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Exception;)V flags 1 +method name getPublicId descriptor ()Ljava/lang/String; flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 +method name getLineNumber descriptor ()I flags 1 +method name getColumnNumber descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name org/xml/sax/XMLFilter +header extends java/lang/Object implements org/xml/sax/XMLReader flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name setParent descriptor (Lorg/xml/sax/XMLReader;)V flags 401 +method name getParent descriptor ()Lorg/xml/sax/XMLReader; flags 401 + +class name org/xml/sax/XMLReader +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 401 +method name setEntityResolver descriptor (Lorg/xml/sax/EntityResolver;)V flags 401 +method name getEntityResolver descriptor ()Lorg/xml/sax/EntityResolver; flags 401 +method name setDTDHandler descriptor (Lorg/xml/sax/DTDHandler;)V flags 401 +method name getDTDHandler descriptor ()Lorg/xml/sax/DTDHandler; flags 401 +method name setContentHandler descriptor (Lorg/xml/sax/ContentHandler;)V flags 401 +method name getContentHandler descriptor ()Lorg/xml/sax/ContentHandler; flags 401 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 401 +method name getErrorHandler descriptor ()Lorg/xml/sax/ErrorHandler; flags 401 +method name parse descriptor (Lorg/xml/sax/InputSource;)V thrownTypes java/io/IOException,org/xml/sax/SAXException flags 401 +method name parse descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException,org/xml/sax/SAXException flags 401 + +class name org/xml/sax/ext/Attributes2 +header extends java/lang/Object implements org/xml/sax/Attributes flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name isDeclared descriptor (I)Z flags 401 +method name isDeclared descriptor (Ljava/lang/String;)Z flags 401 +method name isDeclared descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 +method name isSpecified descriptor (I)Z flags 401 +method name isSpecified descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 +method name isSpecified descriptor (Ljava/lang/String;)Z flags 401 + +class name org/xml/sax/ext/Attributes2Impl +header extends org/xml/sax/helpers/AttributesImpl implements org/xml/sax/ext/Attributes2 flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/Attributes;)V flags 1 +method name isDeclared descriptor (I)Z flags 1 +method name isDeclared descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name isDeclared descriptor (Ljava/lang/String;)Z flags 1 +method name isSpecified descriptor (I)Z flags 1 +method name isSpecified descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name isSpecified descriptor (Ljava/lang/String;)Z flags 1 +method name setAttributes descriptor (Lorg/xml/sax/Attributes;)V flags 1 +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name removeAttribute descriptor (I)V flags 1 +method name setDeclared descriptor (IZ)V flags 1 +method name setSpecified descriptor (IZ)V flags 1 + +class name org/xml/sax/ext/DeclHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name elementDecl descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name attributeDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name internalEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name externalEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 + +class name org/xml/sax/ext/DefaultHandler2 +header extends org/xml/sax/helpers/DefaultHandler implements org/xml/sax/ext/LexicalHandler,org/xml/sax/ext/DeclHandler,org/xml/sax/ext/EntityResolver2 flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name startCDATA descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name endCDATA descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startDTD descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endDTD descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name comment descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name attributeDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name elementDecl descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name externalEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name internalEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name getExternalSubset descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 + +class name org/xml/sax/ext/EntityResolver2 +header extends java/lang/Object implements org/xml/sax/EntityResolver flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getExternalSubset descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 401 + +class name org/xml/sax/ext/LexicalHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name startDTD descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name endDTD descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name startEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name endEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 401 +method name startCDATA descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name endCDATA descriptor ()V thrownTypes org/xml/sax/SAXException flags 401 +method name comment descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 401 + +class name org/xml/sax/ext/Locator2 +header extends java/lang/Object implements org/xml/sax/Locator flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name getXMLVersion descriptor ()Ljava/lang/String; flags 401 +method name getEncoding descriptor ()Ljava/lang/String; flags 401 + +class name org/xml/sax/ext/Locator2Impl +header extends org/xml/sax/helpers/LocatorImpl implements org/xml/sax/ext/Locator2 flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name getXMLVersion descriptor ()Ljava/lang/String; flags 1 +method name getEncoding descriptor ()Ljava/lang/String; flags 1 +method name setXMLVersion descriptor (Ljava/lang/String;)V flags 1 +method name setEncoding descriptor (Ljava/lang/String;)V flags 1 + +class name org/xml/sax/helpers/AttributeListImpl +header extends java/lang/Object implements org/xml/sax/AttributeList flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/AttributeList;)V flags 1 +method name setAttributeList descriptor (Lorg/xml/sax/AttributeList;)V flags 1 +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name removeAttribute descriptor (Ljava/lang/String;)V flags 1 +method name clear descriptor ()V flags 1 +method name getLength descriptor ()I flags 1 +method name getName descriptor (I)Ljava/lang/String; flags 1 +method name getType descriptor (I)Ljava/lang/String; flags 1 +method name getValue descriptor (I)Ljava/lang/String; flags 1 +method name getType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 + +class name org/xml/sax/helpers/AttributesImpl +header extends java/lang/Object implements org/xml/sax/Attributes flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/Attributes;)V flags 1 +method name getLength descriptor ()I flags 1 +method name getURI descriptor (I)Ljava/lang/String; flags 1 +method name getLocalName descriptor (I)Ljava/lang/String; flags 1 +method name getQName descriptor (I)Ljava/lang/String; flags 1 +method name getType descriptor (I)Ljava/lang/String; flags 1 +method name getValue descriptor (I)Ljava/lang/String; flags 1 +method name getIndex descriptor (Ljava/lang/String;Ljava/lang/String;)I flags 1 +method name getIndex descriptor (Ljava/lang/String;)I flags 1 +method name getType descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getValue descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getValue descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name clear descriptor ()V flags 1 +method name setAttributes descriptor (Lorg/xml/sax/Attributes;)V flags 1 +method name addAttribute descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name setAttribute descriptor (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name removeAttribute descriptor (I)V flags 1 +method name setURI descriptor (ILjava/lang/String;)V flags 1 +method name setLocalName descriptor (ILjava/lang/String;)V flags 1 +method name setQName descriptor (ILjava/lang/String;)V flags 1 +method name setType descriptor (ILjava/lang/String;)V flags 1 +method name setValue descriptor (ILjava/lang/String;)V flags 1 + +class name org/xml/sax/helpers/DefaultHandler +header extends java/lang/Object implements org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/ContentHandler,org/xml/sax/ErrorHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes java/io/IOException,org/xml/sax/SAXException flags 1 +method name notationDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name unparsedEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startPrefixMapping descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endPrefixMapping descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name startElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name skippedEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name warning descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 +method name error descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 +method name fatalError descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 + +class name org/xml/sax/helpers/LocatorImpl +header extends java/lang/Object implements org/xml/sax/Locator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name getPublicId descriptor ()Ljava/lang/String; flags 1 +method name getSystemId descriptor ()Ljava/lang/String; flags 1 +method name getLineNumber descriptor ()I flags 1 +method name getColumnNumber descriptor ()I flags 1 +method name setPublicId descriptor (Ljava/lang/String;)V flags 1 +method name setSystemId descriptor (Ljava/lang/String;)V flags 1 +method name setLineNumber descriptor (I)V flags 1 +method name setColumnNumber descriptor (I)V flags 1 + +class name org/xml/sax/helpers/NamespaceSupport +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +field name XMLNS descriptor Ljava/lang/String; constantValue http://www.w3.org/XML/1998/namespace flags 19 +field name NSDECL descriptor Ljava/lang/String; constantValue http://www.w3.org/xmlns/2000/ flags 19 +method name descriptor ()V flags 1 +method name reset descriptor ()V flags 1 +method name pushContext descriptor ()V flags 1 +method name popContext descriptor ()V flags 1 +method name declarePrefix descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 1 +method name processName descriptor (Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String; flags 1 +method name getURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getPrefixes descriptor ()Ljava/util/Enumeration; flags 1 +method name getPrefix descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getPrefixes descriptor (Ljava/lang/String;)Ljava/util/Enumeration; flags 1 +method name getDeclaredPrefixes descriptor ()Ljava/util/Enumeration; flags 1 +method name setNamespaceDeclUris descriptor (Z)V flags 1 +method name isNamespaceDeclUris descriptor ()Z flags 1 + +class name org/xml/sax/helpers/ParserAdapter +header extends java/lang/Object implements org/xml/sax/XMLReader,org/xml/sax/DocumentHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name descriptor (Lorg/xml/sax/Parser;)V flags 1 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setEntityResolver descriptor (Lorg/xml/sax/EntityResolver;)V flags 1 +method name getEntityResolver descriptor ()Lorg/xml/sax/EntityResolver; flags 1 +method name setDTDHandler descriptor (Lorg/xml/sax/DTDHandler;)V flags 1 +method name getDTDHandler descriptor ()Lorg/xml/sax/DTDHandler; flags 1 +method name setContentHandler descriptor (Lorg/xml/sax/ContentHandler;)V flags 1 +method name getContentHandler descriptor ()Lorg/xml/sax/ContentHandler; flags 1 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 1 +method name getErrorHandler descriptor ()Lorg/xml/sax/ErrorHandler; flags 1 +method name parse descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException,org/xml/sax/SAXException flags 1 +method name parse descriptor (Lorg/xml/sax/InputSource;)V thrownTypes java/io/IOException,org/xml/sax/SAXException flags 1 +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startElement descriptor (Ljava/lang/String;Lorg/xml/sax/AttributeList;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endElement descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 + +class name org/xml/sax/helpers/ParserFactory +header extends java/lang/Object flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name makeParser descriptor ()Lorg/xml/sax/Parser; thrownTypes java/lang/ClassNotFoundException,java/lang/IllegalAccessException,java/lang/InstantiationException,java/lang/NullPointerException,java/lang/ClassCastException flags 9 +method name makeParser descriptor (Ljava/lang/String;)Lorg/xml/sax/Parser; thrownTypes java/lang/ClassNotFoundException,java/lang/IllegalAccessException,java/lang/InstantiationException,java/lang/ClassCastException flags 9 + +class name org/xml/sax/helpers/XMLFilterImpl +header extends java/lang/Object implements org/xml/sax/XMLFilter,org/xml/sax/EntityResolver,org/xml/sax/DTDHandler,org/xml/sax/ContentHandler,org/xml/sax/ErrorHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/XMLReader;)V flags 1 +method name setParent descriptor (Lorg/xml/sax/XMLReader;)V flags 1 +method name getParent descriptor ()Lorg/xml/sax/XMLReader; flags 1 +method name setFeature descriptor (Ljava/lang/String;Z)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getFeature descriptor (Ljava/lang/String;)Z thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes org/xml/sax/SAXNotRecognizedException,org/xml/sax/SAXNotSupportedException flags 1 +method name setEntityResolver descriptor (Lorg/xml/sax/EntityResolver;)V flags 1 +method name getEntityResolver descriptor ()Lorg/xml/sax/EntityResolver; flags 1 +method name setDTDHandler descriptor (Lorg/xml/sax/DTDHandler;)V flags 1 +method name getDTDHandler descriptor ()Lorg/xml/sax/DTDHandler; flags 1 +method name setContentHandler descriptor (Lorg/xml/sax/ContentHandler;)V flags 1 +method name getContentHandler descriptor ()Lorg/xml/sax/ContentHandler; flags 1 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 1 +method name getErrorHandler descriptor ()Lorg/xml/sax/ErrorHandler; flags 1 +method name parse descriptor (Lorg/xml/sax/InputSource;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name parse descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name resolveEntity descriptor (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; thrownTypes org/xml/sax/SAXException,java/io/IOException flags 1 +method name notationDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name unparsedEntityDecl descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startPrefixMapping descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endPrefixMapping descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name startElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name skippedEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name warning descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 +method name error descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 +method name fatalError descriptor (Lorg/xml/sax/SAXParseException;)V thrownTypes org/xml/sax/SAXException flags 1 + +class name org/xml/sax/helpers/XMLReaderAdapter +header extends java/lang/Object implements org/xml/sax/Parser,org/xml/sax/ContentHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name descriptor (Lorg/xml/sax/XMLReader;)V flags 1 +method name setLocale descriptor (Ljava/util/Locale;)V thrownTypes org/xml/sax/SAXException flags 1 +method name setEntityResolver descriptor (Lorg/xml/sax/EntityResolver;)V flags 1 +method name setDTDHandler descriptor (Lorg/xml/sax/DTDHandler;)V flags 1 +method name setDocumentHandler descriptor (Lorg/xml/sax/DocumentHandler;)V flags 1 +method name setErrorHandler descriptor (Lorg/xml/sax/ErrorHandler;)V flags 1 +method name parse descriptor (Ljava/lang/String;)V thrownTypes java/io/IOException,org/xml/sax/SAXException flags 1 +method name parse descriptor (Lorg/xml/sax/InputSource;)V thrownTypes java/io/IOException,org/xml/sax/SAXException flags 1 +method name setDocumentLocator descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name startDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name endDocument descriptor ()V thrownTypes org/xml/sax/SAXException flags 1 +method name startPrefixMapping descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name endPrefixMapping descriptor (Ljava/lang/String;)V flags 1 +method name startElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V thrownTypes org/xml/sax/SAXException flags 1 +method name endElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name characters descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name ignorableWhitespace descriptor ([CII)V thrownTypes org/xml/sax/SAXException flags 1 +method name processingInstruction descriptor (Ljava/lang/String;Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 +method name skippedEntity descriptor (Ljava/lang/String;)V thrownTypes org/xml/sax/SAXException flags 1 + +class name org/xml/sax/helpers/XMLReaderFactory +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I2) +method name createXMLReader descriptor ()Lorg/xml/sax/XMLReader; thrownTypes org/xml/sax/SAXException flags 9 +method name createXMLReader descriptor (Ljava/lang/String;)Lorg/xml/sax/XMLReader; thrownTypes org/xml/sax/SAXException flags 9 + diff --git a/langtools/make/data/symbols/java.xml.bind-6.sym.txt b/langtools/make/data/symbols/java.xml.bind-6.sym.txt new file mode 100644 index 00000000000..57606dfd58a --- /dev/null +++ b/langtools/make/data/symbols/java.xml.bind-6.sym.txt @@ -0,0 +1,37 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name javax/xml/bind/JAXBPermission + +class name javax/xml/bind/annotation/XmlElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/xml/bind/annotation/XmlElement$DEFAULT outerClass javax/xml/bind/annotation/XmlElement innerClassName DEFAULT flags 19 + +class name javax/xml/bind/annotation/XmlElementRef +-method name required descriptor ()Z + diff --git a/langtools/make/data/symbols/java.xml.bind-7.sym.txt b/langtools/make/data/symbols/java.xml.bind-7.sym.txt new file mode 100644 index 00000000000..ba253beacd0 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.bind-7.sym.txt @@ -0,0 +1,286 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/bind/Binder +header extends java/lang/Object flags 421 signature Ljava/lang/Object; + +class name javax/xml/bind/DataBindingException +header extends java/lang/RuntimeException flags 21 + +class name javax/xml/bind/DatatypeConverter +header extends java/lang/Object flags 31 + +class name javax/xml/bind/DatatypeConverterInterface +header extends java/lang/Object flags 601 + +class name javax/xml/bind/Element +header extends java/lang/Object flags 601 + +class name javax/xml/bind/JAXB +header extends java/lang/Object flags 31 + +class name javax/xml/bind/JAXBContext +header extends java/lang/Object flags 421 + +class name javax/xml/bind/JAXBElement +header extends java/lang/Object implements java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable; +innerclass innerClass javax/xml/bind/JAXBElement$GlobalScope outerClass javax/xml/bind/JAXBElement innerClassName GlobalScope flags 19 + +class name javax/xml/bind/JAXBException +header extends java/lang/Exception flags 21 +-method name setLinkedException descriptor (Ljava/lang/Throwable;)V +method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 21 + +class name javax/xml/bind/JAXBIntrospector +header extends java/lang/Object flags 421 + +class name javax/xml/bind/JAXBPermission +header extends java/security/BasicPermission flags 31 + +class name javax/xml/bind/MarshalException +header extends javax/xml/bind/JAXBException flags 21 + +class name javax/xml/bind/Marshaller +header extends java/lang/Object flags 601 +innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409 + +class name javax/xml/bind/NotIdentifiableEvent +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601 + +class name javax/xml/bind/ParseConversionEvent +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601 + +class name javax/xml/bind/PrintConversionEvent +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601 + +class name javax/xml/bind/PropertyException +header extends javax/xml/bind/JAXBException flags 21 + +class name javax/xml/bind/SchemaOutputResolver +header extends java/lang/Object flags 421 + +class name javax/xml/bind/TypeConstraintException +header extends java/lang/RuntimeException flags 21 +-method name setLinkedException descriptor (Ljava/lang/Throwable;)V +method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 21 + +class name javax/xml/bind/UnmarshalException +header extends javax/xml/bind/JAXBException flags 21 + +class name javax/xml/bind/Unmarshaller +header extends java/lang/Object flags 601 +innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409 + +class name javax/xml/bind/UnmarshallerHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler flags 601 + +class name javax/xml/bind/ValidationEvent +header extends java/lang/Object flags 601 + +class name javax/xml/bind/ValidationEventHandler +header extends java/lang/Object flags 601 + +class name javax/xml/bind/ValidationEventLocator +header extends java/lang/Object flags 601 + +class name javax/xml/bind/ValidationException +header extends javax/xml/bind/JAXBException flags 21 + +class name javax/xml/bind/Validator +header extends java/lang/Object flags 601 deprecated true + +class name javax/xml/bind/annotation/DomHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/xml/bind/annotation/W3CDomHandler +header extends java/lang/Object implements javax/xml/bind/annotation/DomHandler flags 21 signature Ljava/lang/Object;Ljavax/xml/bind/annotation/DomHandler; + +class name javax/xml/bind/annotation/XmlAccessOrder +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/xml/bind/annotation/XmlAccessType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/xml/bind/annotation/XmlAccessorOrder +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlAccessorType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlAnyAttribute +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlAnyElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlAttachmentRef +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) + +class name javax/xml/bind/annotation/XmlAttribute +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) +innerclass innerClass javax/xml/bind/annotation/XmlElement$DEFAULT outerClass javax/xml/bind/annotation/XmlElement innerClassName DEFAULT flags 19 + +class name javax/xml/bind/annotation/XmlElementDecl +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/xml/bind/annotation/XmlElementDecl$GLOBAL outerClass javax/xml/bind/annotation/XmlElementDecl innerClassName GLOBAL flags 19 + +class name javax/xml/bind/annotation/XmlElementRef +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/xml/bind/annotation/XmlElementRef$DEFAULT outerClass javax/xml/bind/annotation/XmlElementRef innerClassName DEFAULT flags 19 + +class name javax/xml/bind/annotation/XmlElementRefs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlElementWrapper +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlElements +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlEnum +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlEnumValue +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;}) + +class name javax/xml/bind/annotation/XmlID +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlIDREF +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlInlineBinaryData +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlList +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) + +class name javax/xml/bind/annotation/XmlMimeType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) + +class name javax/xml/bind/annotation/XmlMixed +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlNs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={}) + +class name javax/xml/bind/annotation/XmlNsForm +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name javax/xml/bind/annotation/XmlRegistry +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlRootElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlSchema +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;}) + +class name javax/xml/bind/annotation/XmlSchemaType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PACKAGE;}) +innerclass innerClass javax/xml/bind/annotation/XmlSchemaType$DEFAULT outerClass javax/xml/bind/annotation/XmlSchemaType innerClassName DEFAULT flags 19 + +class name javax/xml/bind/annotation/XmlSchemaTypes +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;}) + +class name javax/xml/bind/annotation/XmlSeeAlso +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) + +class name javax/xml/bind/annotation/XmlTransient +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +innerclass innerClass javax/xml/bind/annotation/XmlType$DEFAULT outerClass javax/xml/bind/annotation/XmlType innerClassName DEFAULT flags 19 + +class name javax/xml/bind/annotation/XmlValue +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/adapters/CollapsedStringAdapter +header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 21 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter; + +class name javax/xml/bind/annotation/adapters/HexBinaryAdapter +header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 31 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter; + +class name javax/xml/bind/annotation/adapters/NormalizedStringAdapter +header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 31 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter; + +class name javax/xml/bind/annotation/adapters/XmlAdapter +header extends java/lang/Object flags 421 signature Ljava/lang/Object; + +class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;PARAMETER;}) +innerclass innerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT outerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter innerClassName DEFAULT flags 19 + +class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;}) + +class name javax/xml/bind/attachment/AttachmentMarshaller +header extends java/lang/Object flags 421 + +class name javax/xml/bind/attachment/AttachmentUnmarshaller +header extends java/lang/Object flags 421 + +class name javax/xml/bind/helpers/AbstractMarshallerImpl +header extends java/lang/Object implements javax/xml/bind/Marshaller flags 421 +innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409 + +class name javax/xml/bind/helpers/AbstractUnmarshallerImpl +header extends java/lang/Object implements javax/xml/bind/Unmarshaller flags 421 +innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409 + +class name javax/xml/bind/helpers/DefaultValidationEventHandler +header extends java/lang/Object implements javax/xml/bind/ValidationEventHandler flags 21 + +class name javax/xml/bind/helpers/NotIdentifiableEventImpl +header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/NotIdentifiableEvent flags 21 + +class name javax/xml/bind/helpers/ParseConversionEventImpl +header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/ParseConversionEvent flags 21 + +class name javax/xml/bind/helpers/PrintConversionEventImpl +header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/PrintConversionEvent flags 21 + +class name javax/xml/bind/helpers/ValidationEventImpl +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 21 + +class name javax/xml/bind/helpers/ValidationEventLocatorImpl +header extends java/lang/Object implements javax/xml/bind/ValidationEventLocator flags 21 + +class name javax/xml/bind/util/JAXBResult +header extends javax/xml/transform/sax/SAXResult flags 21 + +class name javax/xml/bind/util/JAXBSource +header extends javax/xml/transform/sax/SAXSource flags 21 + +class name javax/xml/bind/util/ValidationEventCollector +header extends java/lang/Object implements javax/xml/bind/ValidationEventHandler flags 21 + diff --git a/langtools/make/data/symbols/java.xml.bind-8.sym.txt b/langtools/make/data/symbols/java.xml.bind-8.sym.txt new file mode 100644 index 00000000000..bc72e639789 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.bind-8.sym.txt @@ -0,0 +1,822 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/bind/Binder +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name unmarshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 signature (TXmlNode;)Ljava/lang/Object; +method name unmarshal descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 401 signature (TXmlNode;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name marshal descriptor (Ljava/lang/Object;Ljava/lang/Object;)V thrownTypes javax/xml/bind/JAXBException flags 401 signature (Ljava/lang/Object;TXmlNode;)V +method name getXMLNode descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Object;)TXmlNode; +method name getJAXBNode descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TXmlNode;)Ljava/lang/Object; +method name updateXML descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 signature (Ljava/lang/Object;)TXmlNode; +method name updateXML descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 signature (Ljava/lang/Object;TXmlNode;)TXmlNode; +method name updateJAXB descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 signature (TXmlNode;)Ljava/lang/Object; +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 401 +method name setEventHandler descriptor (Ljavax/xml/bind/ValidationEventHandler;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name getEventHandler descriptor ()Ljavax/xml/bind/ValidationEventHandler; thrownTypes javax/xml/bind/JAXBException flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/bind/PropertyException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/bind/PropertyException flags 401 + +class name javax/xml/bind/DataBindingException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/DatatypeConverter +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setDatatypeConverter descriptor (Ljavax/xml/bind/DatatypeConverterInterface;)V flags 9 +method name parseString descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name parseInteger descriptor (Ljava/lang/String;)Ljava/math/BigInteger; flags 9 +method name parseInt descriptor (Ljava/lang/String;)I flags 9 +method name parseLong descriptor (Ljava/lang/String;)J flags 9 +method name parseShort descriptor (Ljava/lang/String;)S flags 9 +method name parseDecimal descriptor (Ljava/lang/String;)Ljava/math/BigDecimal; flags 9 +method name parseFloat descriptor (Ljava/lang/String;)F flags 9 +method name parseDouble descriptor (Ljava/lang/String;)D flags 9 +method name parseBoolean descriptor (Ljava/lang/String;)Z flags 9 +method name parseByte descriptor (Ljava/lang/String;)B flags 9 +method name parseQName descriptor (Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Ljavax/xml/namespace/QName; flags 9 +method name parseDateTime descriptor (Ljava/lang/String;)Ljava/util/Calendar; flags 9 +method name parseBase64Binary descriptor (Ljava/lang/String;)[B flags 9 +method name parseHexBinary descriptor (Ljava/lang/String;)[B flags 9 +method name parseUnsignedInt descriptor (Ljava/lang/String;)J flags 9 +method name parseUnsignedShort descriptor (Ljava/lang/String;)I flags 9 +method name parseTime descriptor (Ljava/lang/String;)Ljava/util/Calendar; flags 9 +method name parseDate descriptor (Ljava/lang/String;)Ljava/util/Calendar; flags 9 +method name parseAnySimpleType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name printString descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 +method name printInteger descriptor (Ljava/math/BigInteger;)Ljava/lang/String; flags 9 +method name printInt descriptor (I)Ljava/lang/String; flags 9 +method name printLong descriptor (J)Ljava/lang/String; flags 9 +method name printShort descriptor (S)Ljava/lang/String; flags 9 +method name printDecimal descriptor (Ljava/math/BigDecimal;)Ljava/lang/String; flags 9 +method name printFloat descriptor (F)Ljava/lang/String; flags 9 +method name printDouble descriptor (D)Ljava/lang/String; flags 9 +method name printBoolean descriptor (Z)Ljava/lang/String; flags 9 +method name printByte descriptor (B)Ljava/lang/String; flags 9 +method name printQName descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/NamespaceContext;)Ljava/lang/String; flags 9 +method name printDateTime descriptor (Ljava/util/Calendar;)Ljava/lang/String; flags 9 +method name printBase64Binary descriptor ([B)Ljava/lang/String; flags 9 +method name printHexBinary descriptor ([B)Ljava/lang/String; flags 9 +method name printUnsignedInt descriptor (J)Ljava/lang/String; flags 9 +method name printUnsignedShort descriptor (I)Ljava/lang/String; flags 9 +method name printTime descriptor (Ljava/util/Calendar;)Ljava/lang/String; flags 9 +method name printDate descriptor (Ljava/util/Calendar;)Ljava/lang/String; flags 9 +method name printAnySimpleType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 9 + +class name javax/xml/bind/DatatypeConverterInterface +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name parseString descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name parseInteger descriptor (Ljava/lang/String;)Ljava/math/BigInteger; flags 401 +method name parseInt descriptor (Ljava/lang/String;)I flags 401 +method name parseLong descriptor (Ljava/lang/String;)J flags 401 +method name parseShort descriptor (Ljava/lang/String;)S flags 401 +method name parseDecimal descriptor (Ljava/lang/String;)Ljava/math/BigDecimal; flags 401 +method name parseFloat descriptor (Ljava/lang/String;)F flags 401 +method name parseDouble descriptor (Ljava/lang/String;)D flags 401 +method name parseBoolean descriptor (Ljava/lang/String;)Z flags 401 +method name parseByte descriptor (Ljava/lang/String;)B flags 401 +method name parseQName descriptor (Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Ljavax/xml/namespace/QName; flags 401 +method name parseDateTime descriptor (Ljava/lang/String;)Ljava/util/Calendar; flags 401 +method name parseBase64Binary descriptor (Ljava/lang/String;)[B flags 401 +method name parseHexBinary descriptor (Ljava/lang/String;)[B flags 401 +method name parseUnsignedInt descriptor (Ljava/lang/String;)J flags 401 +method name parseUnsignedShort descriptor (Ljava/lang/String;)I flags 401 +method name parseTime descriptor (Ljava/lang/String;)Ljava/util/Calendar; flags 401 +method name parseDate descriptor (Ljava/lang/String;)Ljava/util/Calendar; flags 401 +method name parseAnySimpleType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name printString descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name printInteger descriptor (Ljava/math/BigInteger;)Ljava/lang/String; flags 401 +method name printInt descriptor (I)Ljava/lang/String; flags 401 +method name printLong descriptor (J)Ljava/lang/String; flags 401 +method name printShort descriptor (S)Ljava/lang/String; flags 401 +method name printDecimal descriptor (Ljava/math/BigDecimal;)Ljava/lang/String; flags 401 +method name printFloat descriptor (F)Ljava/lang/String; flags 401 +method name printDouble descriptor (D)Ljava/lang/String; flags 401 +method name printBoolean descriptor (Z)Ljava/lang/String; flags 401 +method name printByte descriptor (B)Ljava/lang/String; flags 401 +method name printQName descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/NamespaceContext;)Ljava/lang/String; flags 401 +method name printDateTime descriptor (Ljava/util/Calendar;)Ljava/lang/String; flags 401 +method name printBase64Binary descriptor ([B)Ljava/lang/String; flags 401 +method name printHexBinary descriptor ([B)Ljava/lang/String; flags 401 +method name printUnsignedInt descriptor (J)Ljava/lang/String; flags 401 +method name printUnsignedShort descriptor (I)Ljava/lang/String; flags 401 +method name printTime descriptor (Ljava/util/Calendar;)Ljava/lang/String; flags 401 +method name printDate descriptor (Ljava/util/Calendar;)Ljava/lang/String; flags 401 +method name printAnySimpleType descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 + +class name javax/xml/bind/Element +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/bind/JAXB +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name unmarshal descriptor (Ljava/io/File;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/io/File;Ljava/lang/Class;)TT; +method name unmarshal descriptor (Ljava/net/URL;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/net/URL;Ljava/lang/Class;)TT; +method name unmarshal descriptor (Ljava/net/URI;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/net/URI;Ljava/lang/Class;)TT; +method name unmarshal descriptor (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/lang/String;Ljava/lang/Class;)TT; +method name unmarshal descriptor (Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/io/InputStream;Ljava/lang/Class;)TT; +method name unmarshal descriptor (Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljava/io/Reader;Ljava/lang/Class;)TT; +method name unmarshal descriptor (Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljava/lang/Object; flags 9 signature (Ljavax/xml/transform/Source;Ljava/lang/Class;)TT; +method name marshal descriptor (Ljava/lang/Object;Ljava/io/File;)V flags 9 +method name marshal descriptor (Ljava/lang/Object;Ljava/net/URL;)V flags 9 +method name marshal descriptor (Ljava/lang/Object;Ljava/net/URI;)V flags 9 +method name marshal descriptor (Ljava/lang/Object;Ljava/lang/String;)V flags 9 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/OutputStream;)V flags 9 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/Writer;)V flags 9 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/transform/Result;)V flags 9 + +class name javax/xml/bind/JAXBContext +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name JAXB_CONTEXT_FACTORY descriptor Ljava/lang/String; constantValue javax.xml.bind.context.factory flags 19 +method name descriptor ()V flags 4 +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/bind/JAXBContext; thrownTypes javax/xml/bind/JAXBException flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/xml/bind/JAXBContext; thrownTypes javax/xml/bind/JAXBException flags 9 +method name newInstance descriptor (Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/Map;)Ljavax/xml/bind/JAXBContext; thrownTypes javax/xml/bind/JAXBException flags 9 signature (Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/Map;)Ljavax/xml/bind/JAXBContext; +method name newInstance descriptor ([Ljava/lang/Class;)Ljavax/xml/bind/JAXBContext; thrownTypes javax/xml/bind/JAXBException flags 89 +method name newInstance descriptor ([Ljava/lang/Class;Ljava/util/Map;)Ljavax/xml/bind/JAXBContext; thrownTypes javax/xml/bind/JAXBException flags 9 signature ([Ljava/lang/Class;Ljava/util/Map;)Ljavax/xml/bind/JAXBContext; +method name createUnmarshaller descriptor ()Ljavax/xml/bind/Unmarshaller; thrownTypes javax/xml/bind/JAXBException flags 401 +method name createMarshaller descriptor ()Ljavax/xml/bind/Marshaller; thrownTypes javax/xml/bind/JAXBException flags 401 +method name createValidator descriptor ()Ljavax/xml/bind/Validator; thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name createBinder descriptor (Ljava/lang/Class;)Ljavax/xml/bind/Binder; flags 1 signature (Ljava/lang/Class;)Ljavax/xml/bind/Binder; +method name createBinder descriptor ()Ljavax/xml/bind/Binder; flags 1 signature ()Ljavax/xml/bind/Binder; +method name createJAXBIntrospector descriptor ()Ljavax/xml/bind/JAXBIntrospector; flags 1 +method name generateSchema descriptor (Ljavax/xml/bind/SchemaOutputResolver;)V thrownTypes java/io/IOException flags 1 + +class name javax/xml/bind/JAXBElement +header extends java/lang/Object implements java/io/Serializable flags 21 signature Ljava/lang/Object;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/bind/JAXBElement$GlobalScope outerClass javax/xml/bind/JAXBElement innerClassName GlobalScope flags 19 +field name name descriptor Ljavax/xml/namespace/QName; flags 14 +field name declaredType descriptor Ljava/lang/Class; flags 14 signature Ljava/lang/Class; +field name scope descriptor Ljava/lang/Class; flags 14 +field name value descriptor Ljava/lang/Object; flags 4 signature TT; +field name nil descriptor Z flags 4 +method name descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V flags 1 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/lang/Class;TT;)V +method name descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/lang/Object;)V flags 1 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;TT;)V +method name getDeclaredType descriptor ()Ljava/lang/Class; flags 1 signature ()Ljava/lang/Class; +method name getName descriptor ()Ljavax/xml/namespace/QName; flags 1 +method name setValue descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V +method name getValue descriptor ()Ljava/lang/Object; flags 1 signature ()TT; +method name getScope descriptor ()Ljava/lang/Class; flags 1 +method name isNil descriptor ()Z flags 1 +method name setNil descriptor (Z)V flags 1 +method name isGlobalScope descriptor ()Z flags 1 +method name isTypeSubstituted descriptor ()Z flags 1 + +class name javax/xml/bind/JAXBElement$GlobalScope +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/JAXBElement$GlobalScope outerClass javax/xml/bind/JAXBElement innerClassName GlobalScope flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/JAXBException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getErrorCode descriptor ()Ljava/lang/String; flags 1 +method name getLinkedException descriptor ()Ljava/lang/Throwable; flags 1 +method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 + +class name javax/xml/bind/JAXBIntrospector +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name isElement descriptor (Ljava/lang/Object;)Z flags 401 +method name getElementName descriptor (Ljava/lang/Object;)Ljavax/xml/namespace/QName; flags 401 +method name getValue descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 + +class name javax/xml/bind/JAXBPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 + +class name javax/xml/bind/MarshalException +header extends javax/xml/bind/JAXBException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/Marshaller +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409 +field name JAXB_ENCODING descriptor Ljava/lang/String; constantValue jaxb.encoding flags 19 +field name JAXB_FORMATTED_OUTPUT descriptor Ljava/lang/String; constantValue jaxb.formatted.output flags 19 +field name JAXB_SCHEMA_LOCATION descriptor Ljava/lang/String; constantValue jaxb.schemaLocation flags 19 +field name JAXB_NO_NAMESPACE_SCHEMA_LOCATION descriptor Ljava/lang/String; constantValue jaxb.noNamespaceSchemaLocation flags 19 +field name JAXB_FRAGMENT descriptor Ljava/lang/String; constantValue jaxb.fragment flags 19 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/transform/Result;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/OutputStream;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/File;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/Writer;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Lorg/xml/sax/ContentHandler;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Lorg/w3c/dom/Node;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/stream/XMLEventWriter;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name getNode descriptor (Ljava/lang/Object;)Lorg/w3c/dom/Node; thrownTypes javax/xml/bind/JAXBException flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/bind/PropertyException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/bind/PropertyException flags 401 +method name setEventHandler descriptor (Ljavax/xml/bind/ValidationEventHandler;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name getEventHandler descriptor ()Ljavax/xml/bind/ValidationEventHandler; thrownTypes javax/xml/bind/JAXBException flags 401 +method name setAdapter descriptor (Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 401 +method name setAdapter descriptor (Ljava/lang/Class;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 401 signature (Ljava/lang/Class;TA;)V +method name getAdapter descriptor (Ljava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter; flags 401 signature (Ljava/lang/Class;)TA; +method name setAttachmentMarshaller descriptor (Ljavax/xml/bind/attachment/AttachmentMarshaller;)V flags 401 +method name getAttachmentMarshaller descriptor ()Ljavax/xml/bind/attachment/AttachmentMarshaller; flags 401 +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 401 +method name setListener descriptor (Ljavax/xml/bind/Marshaller$Listener;)V flags 401 +method name getListener descriptor ()Ljavax/xml/bind/Marshaller$Listener; flags 401 + +class name javax/xml/bind/Marshaller$Listener +header extends java/lang/Object flags 421 +innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409 +method name descriptor ()V flags 1 +method name beforeMarshal descriptor (Ljava/lang/Object;)V flags 1 +method name afterMarshal descriptor (Ljava/lang/Object;)V flags 1 + +class name javax/xml/bind/NotIdentifiableEvent +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/bind/ParseConversionEvent +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/bind/PrintConversionEvent +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/bind/PropertyException +header extends javax/xml/bind/JAXBException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 + +class name javax/xml/bind/SchemaOutputResolver +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createOutput descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result; thrownTypes java/io/IOException flags 401 + +class name javax/xml/bind/TypeConstraintException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name getErrorCode descriptor ()Ljava/lang/String; flags 1 +method name getLinkedException descriptor ()Ljava/lang/Throwable; flags 1 +method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor ()V flags 1 + +class name javax/xml/bind/UnmarshalException +header extends javax/xml/bind/JAXBException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/Unmarshaller +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409 +method name unmarshal descriptor (Ljava/io/File;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Ljava/io/InputStream;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Ljava/io/Reader;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Ljava/net/URL;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Lorg/xml/sax/InputSource;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Lorg/w3c/dom/Node;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Lorg/w3c/dom/Node;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 401 signature (Lorg/w3c/dom/Node;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name unmarshal descriptor (Ljavax/xml/transform/Source;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 401 signature (Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name unmarshal descriptor (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 401 signature (Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name unmarshal descriptor (Ljavax/xml/stream/XMLEventReader;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 401 +method name unmarshal descriptor (Ljavax/xml/stream/XMLEventReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 401 signature (Ljavax/xml/stream/XMLEventReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name getUnmarshallerHandler descriptor ()Ljavax/xml/bind/UnmarshallerHandler; flags 401 +method name setValidating descriptor (Z)V thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name isValidating descriptor ()Z thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name setEventHandler descriptor (Ljavax/xml/bind/ValidationEventHandler;)V thrownTypes javax/xml/bind/JAXBException flags 401 +method name getEventHandler descriptor ()Ljavax/xml/bind/ValidationEventHandler; thrownTypes javax/xml/bind/JAXBException flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/bind/PropertyException flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/bind/PropertyException flags 401 +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 401 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 401 +method name setAdapter descriptor (Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 401 +method name setAdapter descriptor (Ljava/lang/Class;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 401 signature (Ljava/lang/Class;TA;)V +method name getAdapter descriptor (Ljava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter; flags 401 signature (Ljava/lang/Class;)TA; +method name setAttachmentUnmarshaller descriptor (Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V flags 401 +method name getAttachmentUnmarshaller descriptor ()Ljavax/xml/bind/attachment/AttachmentUnmarshaller; flags 401 +method name setListener descriptor (Ljavax/xml/bind/Unmarshaller$Listener;)V flags 401 +method name getListener descriptor ()Ljavax/xml/bind/Unmarshaller$Listener; flags 401 + +class name javax/xml/bind/Unmarshaller$Listener +header extends java/lang/Object flags 421 +innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409 +method name descriptor ()V flags 1 +method name beforeUnmarshal descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 +method name afterUnmarshal descriptor (Ljava/lang/Object;Ljava/lang/Object;)V flags 1 + +class name javax/xml/bind/UnmarshallerHandler +header extends java/lang/Object implements org/xml/sax/ContentHandler flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getResult descriptor ()Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException,java/lang/IllegalStateException flags 401 + +class name javax/xml/bind/ValidationEvent +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name WARNING descriptor I constantValue 0 flags 19 +field name ERROR descriptor I constantValue 1 flags 19 +field name FATAL_ERROR descriptor I constantValue 2 flags 19 +method name getSeverity descriptor ()I flags 401 +method name getMessage descriptor ()Ljava/lang/String; flags 401 +method name getLinkedException descriptor ()Ljava/lang/Throwable; flags 401 +method name getLocator descriptor ()Ljavax/xml/bind/ValidationEventLocator; flags 401 + +class name javax/xml/bind/ValidationEventHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name handleEvent descriptor (Ljavax/xml/bind/ValidationEvent;)Z flags 401 + +class name javax/xml/bind/ValidationEventLocator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getURL descriptor ()Ljava/net/URL; flags 401 +method name getOffset descriptor ()I flags 401 +method name getLineNumber descriptor ()I flags 401 +method name getColumnNumber descriptor ()I flags 401 +method name getObject descriptor ()Ljava/lang/Object; flags 401 +method name getNode descriptor ()Lorg/w3c/dom/Node; flags 401 + +class name javax/xml/bind/ValidationException +header extends javax/xml/bind/JAXBException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/Validator +header extends java/lang/Object flags 601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setEventHandler descriptor (Ljavax/xml/bind/ValidationEventHandler;)V thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name getEventHandler descriptor ()Ljavax/xml/bind/ValidationEventHandler; thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name validate descriptor (Ljava/lang/Object;)Z thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name validateRoot descriptor (Ljava/lang/Object;)Z thrownTypes javax/xml/bind/JAXBException flags 401 deprecated true +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/bind/PropertyException flags 401 deprecated true +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/bind/PropertyException flags 401 deprecated true + +class name javax/xml/bind/annotation/DomHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createUnmarshaller descriptor (Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Result; flags 401 signature (Ljavax/xml/bind/ValidationEventHandler;)TResultT; +method name getElement descriptor (Ljavax/xml/transform/Result;)Ljava/lang/Object; flags 401 signature (TResultT;)TElementT; +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Source; flags 401 signature (TElementT;Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Source; + +class name javax/xml/bind/annotation/W3CDomHandler +header extends java/lang/Object implements javax/xml/bind/annotation/DomHandler flags 21 signature Ljava/lang/Object;Ljavax/xml/bind/annotation/DomHandler; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljavax/xml/parsers/DocumentBuilder;)V flags 1 +method name getBuilder descriptor ()Ljavax/xml/parsers/DocumentBuilder; flags 1 +method name setBuilder descriptor (Ljavax/xml/parsers/DocumentBuilder;)V flags 1 +method name createUnmarshaller descriptor (Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/dom/DOMResult; flags 1 +method name getElement descriptor (Ljavax/xml/transform/dom/DOMResult;)Lorg/w3c/dom/Element; flags 1 +method name marshal descriptor (Lorg/w3c/dom/Element;Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Source; flags 1 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Source; flags 1041 +method name getElement descriptor (Ljavax/xml/transform/Result;)Ljava/lang/Object; flags 1041 +method name createUnmarshaller descriptor (Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Result; flags 1041 + +class name javax/xml/bind/annotation/XmlAccessOrder +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNDEFINED descriptor Ljavax/xml/bind/annotation/XmlAccessOrder; flags 4019 +field name ALPHABETICAL descriptor Ljavax/xml/bind/annotation/XmlAccessOrder; flags 4019 +method name values descriptor ()[Ljavax/xml/bind/annotation/XmlAccessOrder; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/bind/annotation/XmlAccessOrder; flags 9 + +class name javax/xml/bind/annotation/XmlAccessType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name PROPERTY descriptor Ljavax/xml/bind/annotation/XmlAccessType; flags 4019 +field name FIELD descriptor Ljavax/xml/bind/annotation/XmlAccessType; flags 4019 +field name PUBLIC_MEMBER descriptor Ljavax/xml/bind/annotation/XmlAccessType; flags 4019 +field name NONE descriptor Ljavax/xml/bind/annotation/XmlAccessType; flags 4019 +method name values descriptor ()[Ljavax/xml/bind/annotation/XmlAccessType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/bind/annotation/XmlAccessType; flags 9 + +class name javax/xml/bind/annotation/XmlAccessorOrder +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;}) +method name value descriptor ()Ljavax/xml/bind/annotation/XmlAccessOrder; annotationDefaultValue eLjavax/xml/bind/annotation/XmlAccessOrder;UNDEFINED; flags 401 + +class name javax/xml/bind/annotation/XmlAccessorType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;TYPE;}) +method name value descriptor ()Ljavax/xml/bind/annotation/XmlAccessType; annotationDefaultValue eLjavax/xml/bind/annotation/XmlAccessType;PUBLIC_MEMBER; flags 401 + +class name javax/xml/bind/annotation/XmlAnyAttribute +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlAnyElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +method name lax descriptor ()Z annotationDefaultValue Zfalse flags 401 +method name value descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/W3CDomHandler; flags 401 signature ()Ljava/lang/Class<+Ljavax/xml/bind/annotation/DomHandler;>; + +class name javax/xml/bind/annotation/XmlAttachmentRef +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) + +class name javax/xml/bind/annotation/XmlAttribute +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name required descriptor ()Z annotationDefaultValue Zfalse flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 + +class name javax/xml/bind/annotation/XmlElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) +innerclass innerClass javax/xml/bind/annotation/XmlElement$DEFAULT outerClass javax/xml/bind/annotation/XmlElement innerClassName DEFAULT flags 19 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name nillable descriptor ()Z annotationDefaultValue Zfalse flags 401 +method name required descriptor ()Z annotationDefaultValue Zfalse flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name defaultValue descriptor ()Ljava/lang/String; annotationDefaultValue "\u005C;u0000;" flags 401 +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/XmlElement$DEFAULT; flags 401 + +class name javax/xml/bind/annotation/XmlElement$DEFAULT +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/annotation/XmlElement$DEFAULT outerClass javax/xml/bind/annotation/XmlElement innerClassName DEFAULT flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/annotation/XmlElementDecl +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/xml/bind/annotation/XmlElementDecl$GLOBAL outerClass javax/xml/bind/annotation/XmlElementDecl innerClassName GLOBAL flags 19 +method name scope descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/XmlElementDecl$GLOBAL; flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name name descriptor ()Ljava/lang/String; flags 401 +method name substitutionHeadNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name substitutionHeadName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name defaultValue descriptor ()Ljava/lang/String; annotationDefaultValue "\u005C;u0000;" flags 401 + +class name javax/xml/bind/annotation/XmlElementDecl$GLOBAL +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/annotation/XmlElementDecl$GLOBAL outerClass javax/xml/bind/annotation/XmlElementDecl innerClassName GLOBAL flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/annotation/XmlElementRef +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/xml/bind/annotation/XmlElementRef$DEFAULT outerClass javax/xml/bind/annotation/XmlElementRef innerClassName DEFAULT flags 19 +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/XmlElementRef$DEFAULT; flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name required descriptor ()Z annotationDefaultValue Ztrue flags 401 + +class name javax/xml/bind/annotation/XmlElementRef$DEFAULT +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/annotation/XmlElementRef$DEFAULT outerClass javax/xml/bind/annotation/XmlElementRef innerClassName DEFAULT flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/annotation/XmlElementRefs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +method name value descriptor ()[Ljavax/xml/bind/annotation/XmlElementRef; flags 401 + +class name javax/xml/bind/annotation/XmlElementWrapper +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name nillable descriptor ()Z annotationDefaultValue Zfalse flags 401 +method name required descriptor ()Z annotationDefaultValue Zfalse flags 401 + +class name javax/xml/bind/annotation/XmlElements +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) +method name value descriptor ()[Ljavax/xml/bind/annotation/XmlElement; flags 401 + +class name javax/xml/bind/annotation/XmlEnum +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +method name value descriptor ()Ljava/lang/Class; annotationDefaultValue cLjava/lang/String; flags 401 signature ()Ljava/lang/Class<*>; + +class name javax/xml/bind/annotation/XmlEnumValue +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;}) +method name value descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/bind/annotation/XmlID +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlIDREF +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlInlineBinaryData +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlList +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) + +class name javax/xml/bind/annotation/XmlMimeType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PARAMETER;}) +method name value descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/bind/annotation/XmlMixed +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/XmlNs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={}) +method name prefix descriptor ()Ljava/lang/String; flags 401 +method name namespaceURI descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/bind/annotation/XmlNsForm +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name UNQUALIFIED descriptor Ljavax/xml/bind/annotation/XmlNsForm; flags 4019 +field name QUALIFIED descriptor Ljavax/xml/bind/annotation/XmlNsForm; flags 4019 +field name UNSET descriptor Ljavax/xml/bind/annotation/XmlNsForm; flags 4019 +method name values descriptor ()[Ljavax/xml/bind/annotation/XmlNsForm; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/bind/annotation/XmlNsForm; flags 9 + +class name javax/xml/bind/annotation/XmlRegistry +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlRootElement +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 + +class name javax/xml/bind/annotation/XmlSchema +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;}) +field name NO_LOCATION descriptor Ljava/lang/String; constantValue ##generate flags 19 +method name xmlns descriptor ()[Ljavax/xml/bind/annotation/XmlNs; annotationDefaultValue {} flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name elementFormDefault descriptor ()Ljavax/xml/bind/annotation/XmlNsForm; annotationDefaultValue eLjavax/xml/bind/annotation/XmlNsForm;UNSET; flags 401 +method name attributeFormDefault descriptor ()Ljavax/xml/bind/annotation/XmlNsForm; annotationDefaultValue eLjavax/xml/bind/annotation/XmlNsForm;UNSET; flags 401 +method name location descriptor ()Ljava/lang/String; annotationDefaultValue "##generate" flags 401 + +class name javax/xml/bind/annotation/XmlSchemaType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;PACKAGE;}) +innerclass innerClass javax/xml/bind/annotation/XmlSchemaType$DEFAULT outerClass javax/xml/bind/annotation/XmlSchemaType innerClassName DEFAULT flags 19 +method name name descriptor ()Ljava/lang/String; flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "http://www.w3.org/2001/XMLSchema" flags 401 +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/XmlSchemaType$DEFAULT; flags 401 + +class name javax/xml/bind/annotation/XmlSchemaType$DEFAULT +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/annotation/XmlSchemaType$DEFAULT outerClass javax/xml/bind/annotation/XmlSchemaType innerClassName DEFAULT flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/annotation/XmlSchemaTypes +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;}) +method name value descriptor ()[Ljavax/xml/bind/annotation/XmlSchemaType; flags 401 + +class name javax/xml/bind/annotation/XmlSeeAlso +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;) +method name value descriptor ()[Ljava/lang/Class; flags 401 + +class name javax/xml/bind/annotation/XmlTransient +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/bind/annotation/XmlType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +innerclass innerClass javax/xml/bind/annotation/XmlType$DEFAULT outerClass javax/xml/bind/annotation/XmlType innerClassName DEFAULT flags 19 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name propOrder descriptor ()[Ljava/lang/String; annotationDefaultValue {""} flags 401 +method name namespace descriptor ()Ljava/lang/String; annotationDefaultValue "##default" flags 401 +method name factoryClass descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/XmlType$DEFAULT; flags 401 +method name factoryMethod descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/bind/annotation/XmlType$DEFAULT +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/annotation/XmlType$DEFAULT outerClass javax/xml/bind/annotation/XmlType innerClassName DEFAULT flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/annotation/XmlValue +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/bind/annotation/adapters/CollapsedStringAdapter +header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 21 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name unmarshal descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name marshal descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name isWhiteSpace descriptor (C)Z flags c +method name marshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 +method name unmarshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 + +class name javax/xml/bind/annotation/adapters/HexBinaryAdapter +header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 31 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name unmarshal descriptor (Ljava/lang/String;)[B flags 1 +method name marshal descriptor ([B)Ljava/lang/String; flags 1 +method name marshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 +method name unmarshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 + +class name javax/xml/bind/annotation/adapters/NormalizedStringAdapter +header extends javax/xml/bind/annotation/adapters/XmlAdapter flags 31 signature Ljavax/xml/bind/annotation/adapters/XmlAdapter; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name unmarshal descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name marshal descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name isWhiteSpaceExceptSpace descriptor (C)Z flags c +method name marshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 +method name unmarshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 1041 + +class name javax/xml/bind/annotation/adapters/XmlAdapter +header extends java/lang/Object flags 421 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name unmarshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 signature (TValueType;)TBoundType; +method name marshal descriptor (Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/Exception flags 401 signature (TBoundType;)TValueType; + +class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;eLjava/lang/annotation/ElementType;FIELD;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;PARAMETER;}) +innerclass innerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT outerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter innerClassName DEFAULT flags 19 +method name value descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<+Ljavax/xml/bind/annotation/adapters/XmlAdapter;>; +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT; flags 401 + +class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT +header extends java/lang/Object flags 31 +innerclass innerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter$DEFAULT outerClass javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter innerClassName DEFAULT flags 19 +method name descriptor ()V flags 1 + +class name javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PACKAGE;}) +method name value descriptor ()[Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter; flags 401 + +class name javax/xml/bind/attachment/AttachmentMarshaller +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name addMtomAttachment descriptor (Ljavax/activation/DataHandler;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name addMtomAttachment descriptor ([BIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name isXOPPackage descriptor ()Z flags 1 +method name addSwaRefAttachment descriptor (Ljavax/activation/DataHandler;)Ljava/lang/String; flags 401 + +class name javax/xml/bind/attachment/AttachmentUnmarshaller +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getAttachmentAsDataHandler descriptor (Ljava/lang/String;)Ljavax/activation/DataHandler; flags 401 +method name getAttachmentAsByteArray descriptor (Ljava/lang/String;)[B flags 401 +method name isXOPPackage descriptor ()Z flags 1 + +class name javax/xml/bind/helpers/AbstractMarshallerImpl +header extends java/lang/Object implements javax/xml/bind/Marshaller flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/bind/Marshaller$Listener outerClass javax/xml/bind/Marshaller innerClassName Listener flags 409 +method name descriptor ()V flags 1 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/OutputStream;)V thrownTypes javax/xml/bind/JAXBException flags 11 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/File;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name marshal descriptor (Ljava/lang/Object;Ljava/io/Writer;)V thrownTypes javax/xml/bind/JAXBException flags 11 +method name marshal descriptor (Ljava/lang/Object;Lorg/xml/sax/ContentHandler;)V thrownTypes javax/xml/bind/JAXBException flags 11 +method name marshal descriptor (Ljava/lang/Object;Lorg/w3c/dom/Node;)V thrownTypes javax/xml/bind/JAXBException flags 11 +method name getNode descriptor (Ljava/lang/Object;)Lorg/w3c/dom/Node; thrownTypes javax/xml/bind/JAXBException flags 1 +method name getEncoding descriptor ()Ljava/lang/String; flags 4 +method name setEncoding descriptor (Ljava/lang/String;)V flags 4 +method name getSchemaLocation descriptor ()Ljava/lang/String; flags 4 +method name setSchemaLocation descriptor (Ljava/lang/String;)V flags 4 +method name getNoNSSchemaLocation descriptor ()Ljava/lang/String; flags 4 +method name setNoNSSchemaLocation descriptor (Ljava/lang/String;)V flags 4 +method name isFormattedOutput descriptor ()Z flags 4 +method name setFormattedOutput descriptor (Z)V flags 4 +method name isFragment descriptor ()Z flags 4 +method name setFragment descriptor (Z)V flags 4 +method name getJavaEncoding descriptor (Ljava/lang/String;)Ljava/lang/String; thrownTypes java/io/UnsupportedEncodingException flags 4 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/bind/PropertyException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/bind/PropertyException flags 1 +method name getEventHandler descriptor ()Ljavax/xml/bind/ValidationEventHandler; thrownTypes javax/xml/bind/JAXBException flags 1 +method name setEventHandler descriptor (Ljavax/xml/bind/ValidationEventHandler;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/stream/XMLEventWriter;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name marshal descriptor (Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 1 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 1 +method name setAdapter descriptor (Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 1 +method name setAdapter descriptor (Ljava/lang/Class;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 1 signature (Ljava/lang/Class;TA;)V +method name getAdapter descriptor (Ljava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter; flags 1 signature (Ljava/lang/Class;)TA; +method name setAttachmentMarshaller descriptor (Ljavax/xml/bind/attachment/AttachmentMarshaller;)V flags 1 +method name getAttachmentMarshaller descriptor ()Ljavax/xml/bind/attachment/AttachmentMarshaller; flags 1 +method name setListener descriptor (Ljavax/xml/bind/Marshaller$Listener;)V flags 1 +method name getListener descriptor ()Ljavax/xml/bind/Marshaller$Listener; flags 1 + +class name javax/xml/bind/helpers/AbstractUnmarshallerImpl +header extends java/lang/Object implements javax/xml/bind/Unmarshaller flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/bind/Unmarshaller$Listener outerClass javax/xml/bind/Unmarshaller innerClassName Listener flags 409 +field name validating descriptor Z flags 4 +method name descriptor ()V flags 1 +method name getXMLReader descriptor ()Lorg/xml/sax/XMLReader; thrownTypes javax/xml/bind/JAXBException flags 4 +method name unmarshal descriptor (Ljavax/xml/transform/Source;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 1 +method name unmarshal descriptor (Lorg/xml/sax/XMLReader;Lorg/xml/sax/InputSource;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 404 +method name unmarshal descriptor (Lorg/xml/sax/InputSource;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 11 +method name unmarshal descriptor (Ljava/net/URL;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 11 +method name unmarshal descriptor (Ljava/io/File;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 11 +method name unmarshal descriptor (Ljava/io/InputStream;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 11 +method name unmarshal descriptor (Ljava/io/Reader;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 11 +method name isValidating descriptor ()Z thrownTypes javax/xml/bind/JAXBException flags 1 +method name setEventHandler descriptor (Ljavax/xml/bind/ValidationEventHandler;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name setValidating descriptor (Z)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name getEventHandler descriptor ()Ljavax/xml/bind/ValidationEventHandler; thrownTypes javax/xml/bind/JAXBException flags 1 +method name createUnmarshalException descriptor (Lorg/xml/sax/SAXException;)Ljavax/xml/bind/UnmarshalException; flags 4 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/bind/PropertyException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/bind/PropertyException flags 1 +method name unmarshal descriptor (Ljavax/xml/stream/XMLEventReader;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 1 +method name unmarshal descriptor (Ljavax/xml/stream/XMLStreamReader;)Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 1 +method name unmarshal descriptor (Lorg/w3c/dom/Node;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 1 signature (Lorg/w3c/dom/Node;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name unmarshal descriptor (Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 1 signature (Ljavax/xml/transform/Source;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name unmarshal descriptor (Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 1 signature (Ljavax/xml/stream/XMLStreamReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name unmarshal descriptor (Ljavax/xml/stream/XMLEventReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; thrownTypes javax/xml/bind/JAXBException flags 1 signature (Ljavax/xml/stream/XMLEventReader;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement; +method name setSchema descriptor (Ljavax/xml/validation/Schema;)V flags 1 +method name getSchema descriptor ()Ljavax/xml/validation/Schema; flags 1 +method name setAdapter descriptor (Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 1 +method name setAdapter descriptor (Ljava/lang/Class;Ljavax/xml/bind/annotation/adapters/XmlAdapter;)V flags 1 signature (Ljava/lang/Class;TA;)V +method name getAdapter descriptor (Ljava/lang/Class;)Ljavax/xml/bind/annotation/adapters/XmlAdapter; flags 1 signature (Ljava/lang/Class;)TA; +method name setAttachmentUnmarshaller descriptor (Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)V flags 1 +method name getAttachmentUnmarshaller descriptor ()Ljavax/xml/bind/attachment/AttachmentUnmarshaller; flags 1 +method name setListener descriptor (Ljavax/xml/bind/Unmarshaller$Listener;)V flags 1 +method name getListener descriptor ()Ljavax/xml/bind/Unmarshaller$Listener; flags 1 + +class name javax/xml/bind/helpers/DefaultValidationEventHandler +header extends java/lang/Object implements javax/xml/bind/ValidationEventHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name handleEvent descriptor (Ljavax/xml/bind/ValidationEvent;)Z flags 1 + +class name javax/xml/bind/helpers/NotIdentifiableEventImpl +header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/NotIdentifiableEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V flags 1 +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/helpers/ParseConversionEventImpl +header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/ParseConversionEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V flags 1 +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/helpers/PrintConversionEventImpl +header extends javax/xml/bind/helpers/ValidationEventImpl implements javax/xml/bind/PrintConversionEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V flags 1 +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/bind/helpers/ValidationEventImpl +header extends java/lang/Object implements javax/xml/bind/ValidationEvent flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V flags 1 +method name descriptor (ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V flags 1 +method name getSeverity descriptor ()I flags 1 +method name setSeverity descriptor (I)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name setMessage descriptor (Ljava/lang/String;)V flags 1 +method name getLinkedException descriptor ()Ljava/lang/Throwable; flags 1 +method name setLinkedException descriptor (Ljava/lang/Throwable;)V flags 1 +method name getLocator descriptor ()Ljavax/xml/bind/ValidationEventLocator; flags 1 +method name setLocator descriptor (Ljavax/xml/bind/ValidationEventLocator;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/bind/helpers/ValidationEventLocatorImpl +header extends java/lang/Object implements javax/xml/bind/ValidationEventLocator flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Lorg/xml/sax/Locator;)V flags 1 +method name descriptor (Lorg/xml/sax/SAXParseException;)V flags 1 +method name descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 +method name getURL descriptor ()Ljava/net/URL; flags 1 +method name setURL descriptor (Ljava/net/URL;)V flags 1 +method name getOffset descriptor ()I flags 1 +method name setOffset descriptor (I)V flags 1 +method name getLineNumber descriptor ()I flags 1 +method name setLineNumber descriptor (I)V flags 1 +method name getColumnNumber descriptor ()I flags 1 +method name setColumnNumber descriptor (I)V flags 1 +method name getObject descriptor ()Ljava/lang/Object; flags 1 +method name setObject descriptor (Ljava/lang/Object;)V flags 1 +method name getNode descriptor ()Lorg/w3c/dom/Node; flags 1 +method name setNode descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/bind/util/JAXBResult +header extends javax/xml/transform/sax/SAXResult flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/xml/bind/JAXBContext;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name descriptor (Ljavax/xml/bind/Unmarshaller;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name getResult descriptor ()Ljava/lang/Object; thrownTypes javax/xml/bind/JAXBException flags 1 + +class name javax/xml/bind/util/JAXBSource +header extends javax/xml/transform/sax/SAXSource flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/xml/bind/JAXBContext;Ljava/lang/Object;)V thrownTypes javax/xml/bind/JAXBException flags 1 +method name descriptor (Ljavax/xml/bind/Marshaller;Ljava/lang/Object;)V thrownTypes javax/xml/bind/JAXBException flags 1 + +class name javax/xml/bind/util/ValidationEventCollector +header extends java/lang/Object implements javax/xml/bind/ValidationEventHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getEvents descriptor ()[Ljavax/xml/bind/ValidationEvent; flags 1 +method name reset descriptor ()V flags 1 +method name hasEvents descriptor ()Z flags 1 +method name handleEvent descriptor (Ljavax/xml/bind/ValidationEvent;)Z flags 1 + diff --git a/langtools/make/data/symbols/java.xml.crypto-6.sym.txt b/langtools/make/data/symbols/java.xml.crypto-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.crypto-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/java.xml.crypto-7.sym.txt b/langtools/make/data/symbols/java.xml.crypto-7.sym.txt new file mode 100644 index 00000000000..37a7d5b1a36 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.crypto-7.sym.txt @@ -0,0 +1,193 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/crypto/AlgorithmMethod +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/Data +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/KeySelector +header extends java/lang/Object flags 421 +innerclass innerClass javax/xml/crypto/KeySelector$Purpose outerClass javax/xml/crypto/KeySelector innerClassName Purpose flags 9 + +class name javax/xml/crypto/KeySelectorException +header extends java/lang/Exception flags 21 + +class name javax/xml/crypto/KeySelectorResult +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/MarshalException +header extends java/lang/Exception flags 21 + +class name javax/xml/crypto/NoSuchMechanismException +header extends java/lang/RuntimeException flags 21 + +class name javax/xml/crypto/NodeSetData +header extends java/lang/Object implements javax/xml/crypto/Data flags 601 + +class name javax/xml/crypto/OctetStreamData +header extends java/lang/Object implements javax/xml/crypto/Data flags 21 + +class name javax/xml/crypto/URIDereferencer +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/URIReference +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/URIReferenceException +header extends java/lang/Exception flags 21 + +class name javax/xml/crypto/XMLCryptoContext +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/XMLStructure +header extends java/lang/Object flags 601 + +class name javax/xml/crypto/dom/DOMCryptoContext +header extends java/lang/Object implements javax/xml/crypto/XMLCryptoContext flags 21 + +class name javax/xml/crypto/dom/DOMStructure +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 21 + +class name javax/xml/crypto/dom/DOMURIReference +header extends java/lang/Object implements javax/xml/crypto/URIReference flags 601 + +class name javax/xml/crypto/dsig/CanonicalizationMethod +header extends java/lang/Object implements javax/xml/crypto/dsig/Transform flags 601 + +class name javax/xml/crypto/dsig/DigestMethod +header extends java/lang/Object implements javax/xml/crypto/XMLStructure,javax/xml/crypto/AlgorithmMethod flags 601 + +class name javax/xml/crypto/dsig/Manifest +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/Reference +header extends java/lang/Object implements javax/xml/crypto/URIReference,javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/SignatureMethod +header extends java/lang/Object implements javax/xml/crypto/XMLStructure,javax/xml/crypto/AlgorithmMethod flags 601 + +class name javax/xml/crypto/dsig/SignatureProperties +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/SignatureProperty +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/SignedInfo +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/Transform +header extends java/lang/Object implements javax/xml/crypto/XMLStructure,javax/xml/crypto/AlgorithmMethod flags 601 + +class name javax/xml/crypto/dsig/TransformException +header extends java/lang/Exception flags 21 + +class name javax/xml/crypto/dsig/TransformService +header extends java/lang/Object implements javax/xml/crypto/dsig/Transform flags 421 + +class name javax/xml/crypto/dsig/XMLObject +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/XMLSignContext +header extends java/lang/Object implements javax/xml/crypto/XMLCryptoContext flags 601 + +class name javax/xml/crypto/dsig/XMLSignature +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 +innerclass innerClass javax/xml/crypto/dsig/XMLSignature$SignatureValue outerClass javax/xml/crypto/dsig/XMLSignature innerClassName SignatureValue flags 609 + +class name javax/xml/crypto/dsig/XMLSignatureException +header extends java/lang/Exception flags 21 + +class name javax/xml/crypto/dsig/XMLSignatureFactory +header extends java/lang/Object flags 421 + +class name javax/xml/crypto/dsig/XMLValidateContext +header extends java/lang/Object implements javax/xml/crypto/XMLCryptoContext flags 601 + +class name javax/xml/crypto/dsig/dom/DOMSignContext +header extends javax/xml/crypto/dom/DOMCryptoContext implements javax/xml/crypto/dsig/XMLSignContext flags 21 + +class name javax/xml/crypto/dsig/dom/DOMValidateContext +header extends javax/xml/crypto/dom/DOMCryptoContext implements javax/xml/crypto/dsig/XMLValidateContext flags 21 + +class name javax/xml/crypto/dsig/keyinfo/KeyInfo +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/keyinfo/KeyInfoFactory +header extends java/lang/Object flags 421 + +class name javax/xml/crypto/dsig/keyinfo/KeyName +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/keyinfo/KeyValue +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/keyinfo/PGPData +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/keyinfo/RetrievalMethod +header extends java/lang/Object implements javax/xml/crypto/URIReference,javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/keyinfo/X509Data +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/keyinfo/X509IssuerSerial +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 + +class name javax/xml/crypto/dsig/spec/C14NMethodParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 601 + +class name javax/xml/crypto/dsig/spec/DigestMethodParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 601 + +class name javax/xml/crypto/dsig/spec/ExcC14NParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/C14NMethodParameterSpec flags 31 + +class name javax/xml/crypto/dsig/spec/HMACParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/SignatureMethodParameterSpec flags 31 + +class name javax/xml/crypto/dsig/spec/SignatureMethodParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 601 + +class name javax/xml/crypto/dsig/spec/TransformParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 601 + +class name javax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 31 + +class name javax/xml/crypto/dsig/spec/XPathFilterParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 31 + +class name javax/xml/crypto/dsig/spec/XPathType +header extends java/lang/Object flags 21 +innerclass innerClass javax/xml/crypto/dsig/spec/XPathType$Filter outerClass javax/xml/crypto/dsig/spec/XPathType innerClassName Filter flags 9 + +class name javax/xml/crypto/dsig/spec/XSLTTransformParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 31 + diff --git a/langtools/make/data/symbols/java.xml.crypto-8.sym.txt b/langtools/make/data/symbols/java.xml.crypto-8.sym.txt new file mode 100644 index 00000000000..14296654291 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.crypto-8.sym.txt @@ -0,0 +1,489 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/crypto/AlgorithmMethod +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getAlgorithm descriptor ()Ljava/lang/String; flags 401 +method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 401 + +class name javax/xml/crypto/Data +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/KeySelector +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/xml/crypto/KeySelector$Purpose outerClass javax/xml/crypto/KeySelector innerClassName Purpose flags 9 +method name descriptor ()V flags 4 +method name select descriptor (Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljavax/xml/crypto/KeySelector$Purpose;Ljavax/xml/crypto/AlgorithmMethod;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/KeySelectorResult; thrownTypes javax/xml/crypto/KeySelectorException flags 401 +method name singletonKeySelector descriptor (Ljava/security/Key;)Ljavax/xml/crypto/KeySelector; flags 9 + +class name javax/xml/crypto/KeySelector$Purpose +header extends java/lang/Object flags 21 +innerclass innerClass javax/xml/crypto/KeySelector$Purpose outerClass javax/xml/crypto/KeySelector innerClassName Purpose flags 9 +field name SIGN descriptor Ljavax/xml/crypto/KeySelector$Purpose; flags 19 +field name VERIFY descriptor Ljavax/xml/crypto/KeySelector$Purpose; flags 19 +field name ENCRYPT descriptor Ljavax/xml/crypto/KeySelector$Purpose; flags 19 +field name DECRYPT descriptor Ljavax/xml/crypto/KeySelector$Purpose; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/crypto/KeySelectorException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/crypto/KeySelectorResult +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getKey descriptor ()Ljava/security/Key; flags 401 + +class name javax/xml/crypto/MarshalException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/crypto/NoSuchMechanismException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/crypto/NodeSetData +header extends java/lang/Object implements javax/xml/crypto/Data flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name iterator descriptor ()Ljava/util/Iterator; flags 401 + +class name javax/xml/crypto/OctetStreamData +header extends java/lang/Object implements javax/xml/crypto/Data flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/io/InputStream;)V flags 1 +method name descriptor (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getOctetStream descriptor ()Ljava/io/InputStream; flags 1 +method name getURI descriptor ()Ljava/lang/String; flags 1 +method name getMimeType descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/crypto/URIDereferencer +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name dereference descriptor (Ljavax/xml/crypto/URIReference;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/Data; thrownTypes javax/xml/crypto/URIReferenceException flags 401 + +class name javax/xml/crypto/URIReference +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getURI descriptor ()Ljava/lang/String; flags 401 +method name getType descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/crypto/URIReferenceException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;Ljavax/xml/crypto/URIReference;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getURIReference descriptor ()Ljavax/xml/crypto/URIReference; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/crypto/XMLCryptoContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getBaseURI descriptor ()Ljava/lang/String; flags 401 +method name setBaseURI descriptor (Ljava/lang/String;)V flags 401 +method name getKeySelector descriptor ()Ljavax/xml/crypto/KeySelector; flags 401 +method name setKeySelector descriptor (Ljavax/xml/crypto/KeySelector;)V flags 401 +method name getURIDereferencer descriptor ()Ljavax/xml/crypto/URIDereferencer; flags 401 +method name setURIDereferencer descriptor (Ljavax/xml/crypto/URIDereferencer;)V flags 401 +method name getNamespacePrefix descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name putNamespacePrefix descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getDefaultNamespacePrefix descriptor ()Ljava/lang/String; flags 401 +method name setDefaultNamespacePrefix descriptor (Ljava/lang/String;)V flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 401 + +class name javax/xml/crypto/XMLStructure +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name isFeatureSupported descriptor (Ljava/lang/String;)Z flags 401 + +class name javax/xml/crypto/dom/DOMCryptoContext +header extends java/lang/Object implements javax/xml/crypto/XMLCryptoContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name getNamespacePrefix descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name putNamespacePrefix descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getDefaultNamespacePrefix descriptor ()Ljava/lang/String; flags 1 +method name setDefaultNamespacePrefix descriptor (Ljava/lang/String;)V flags 1 +method name getBaseURI descriptor ()Ljava/lang/String; flags 1 +method name setBaseURI descriptor (Ljava/lang/String;)V flags 1 +method name getURIDereferencer descriptor ()Ljavax/xml/crypto/URIDereferencer; flags 1 +method name setURIDereferencer descriptor (Ljavax/xml/crypto/URIDereferencer;)V flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name getKeySelector descriptor ()Ljavax/xml/crypto/KeySelector; flags 1 +method name setKeySelector descriptor (Ljavax/xml/crypto/KeySelector;)V flags 1 +method name getElementById descriptor (Ljava/lang/String;)Lorg/w3c/dom/Element; flags 1 +method name setIdAttributeNS descriptor (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1 + +class name javax/xml/crypto/dom/DOMStructure +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name getNode descriptor ()Lorg/w3c/dom/Node; flags 1 +method name isFeatureSupported descriptor (Ljava/lang/String;)Z flags 1 + +class name javax/xml/crypto/dom/DOMURIReference +header extends java/lang/Object implements javax/xml/crypto/URIReference flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getHere descriptor ()Lorg/w3c/dom/Node; flags 401 + +class name javax/xml/crypto/dsig/CanonicalizationMethod +header extends java/lang/Object implements javax/xml/crypto/dsig/Transform flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name INCLUSIVE descriptor Ljava/lang/String; constantValue http://www.w3.org/TR/2001/REC-xml-c14n-20010315 flags 19 +field name INCLUSIVE_WITH_COMMENTS descriptor Ljava/lang/String; constantValue http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments flags 19 +field name EXCLUSIVE descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/10/xml-exc-c14n# flags 19 +field name EXCLUSIVE_WITH_COMMENTS descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/10/xml-exc-c14n#WithComments flags 19 +method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 401 + +class name javax/xml/crypto/dsig/DigestMethod +header extends java/lang/Object implements javax/xml/crypto/XMLStructure,javax/xml/crypto/AlgorithmMethod flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name SHA1 descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#sha1 flags 19 +field name SHA256 descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/04/xmlenc#sha256 flags 19 +field name SHA512 descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/04/xmlenc#sha512 flags 19 +field name RIPEMD160 descriptor Ljava/lang/String; constantValue http://www.w3.org/2001/04/xmlenc#ripemd160 flags 19 +method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 401 + +class name javax/xml/crypto/dsig/Manifest +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#Manifest flags 19 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getReferences descriptor ()Ljava/util/List; flags 401 + +class name javax/xml/crypto/dsig/Reference +header extends java/lang/Object implements javax/xml/crypto/URIReference,javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTransforms descriptor ()Ljava/util/List; flags 401 +method name getDigestMethod descriptor ()Ljavax/xml/crypto/dsig/DigestMethod; flags 401 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getDigestValue descriptor ()[B flags 401 +method name getCalculatedDigestValue descriptor ()[B flags 401 +method name validate descriptor (Ljavax/xml/crypto/dsig/XMLValidateContext;)Z thrownTypes javax/xml/crypto/dsig/XMLSignatureException flags 401 +method name getDereferencedData descriptor ()Ljavax/xml/crypto/Data; flags 401 +method name getDigestInputStream descriptor ()Ljava/io/InputStream; flags 401 + +class name javax/xml/crypto/dsig/SignatureMethod +header extends java/lang/Object implements javax/xml/crypto/XMLStructure,javax/xml/crypto/AlgorithmMethod flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DSA_SHA1 descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#dsa-sha1 flags 19 +field name RSA_SHA1 descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#rsa-sha1 flags 19 +field name HMAC_SHA1 descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#hmac-sha1 flags 19 +method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 401 + +class name javax/xml/crypto/dsig/SignatureProperties +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#SignatureProperties flags 19 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getProperties descriptor ()Ljava/util/List; flags 401 + +class name javax/xml/crypto/dsig/SignatureProperty +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTarget descriptor ()Ljava/lang/String; flags 401 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getContent descriptor ()Ljava/util/List; flags 401 + +class name javax/xml/crypto/dsig/SignedInfo +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getCanonicalizationMethod descriptor ()Ljavax/xml/crypto/dsig/CanonicalizationMethod; flags 401 +method name getSignatureMethod descriptor ()Ljavax/xml/crypto/dsig/SignatureMethod; flags 401 +method name getReferences descriptor ()Ljava/util/List; flags 401 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getCanonicalizedData descriptor ()Ljava/io/InputStream; flags 401 + +class name javax/xml/crypto/dsig/Transform +header extends java/lang/Object implements javax/xml/crypto/XMLStructure,javax/xml/crypto/AlgorithmMethod flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name BASE64 descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#base64 flags 19 +field name ENVELOPED descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#enveloped-signature flags 19 +field name XPATH descriptor Ljava/lang/String; constantValue http://www.w3.org/TR/1999/REC-xpath-19991116 flags 19 +field name XPATH2 descriptor Ljava/lang/String; constantValue http://www.w3.org/2002/06/xmldsig-filter2 flags 19 +field name XSLT descriptor Ljava/lang/String; constantValue http://www.w3.org/TR/1999/REC-xslt-19991116 flags 19 +method name getParameterSpec descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 401 +method name transform descriptor (Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/Data; thrownTypes javax/xml/crypto/dsig/TransformException flags 401 +method name transform descriptor (Ljavax/xml/crypto/Data;Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/OutputStream;)Ljavax/xml/crypto/Data; thrownTypes javax/xml/crypto/dsig/TransformException flags 401 + +class name javax/xml/crypto/dsig/TransformException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/crypto/dsig/TransformService +header extends java/lang/Object implements javax/xml/crypto/dsig/Transform flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/TransformService; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/security/Provider;)Ljavax/xml/crypto/dsig/TransformService; thrownTypes java/security/NoSuchAlgorithmException flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/TransformService; thrownTypes java/security/NoSuchAlgorithmException,java/security/NoSuchProviderException flags 9 +method name getMechanismType descriptor ()Ljava/lang/String; flags 11 +method name getAlgorithm descriptor ()Ljava/lang/String; flags 11 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name init descriptor (Ljavax/xml/crypto/dsig/spec/TransformParameterSpec;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 401 +method name marshalParams descriptor (Ljavax/xml/crypto/XMLStructure;Ljavax/xml/crypto/XMLCryptoContext;)V thrownTypes javax/xml/crypto/MarshalException flags 401 +method name init descriptor (Ljavax/xml/crypto/XMLStructure;Ljavax/xml/crypto/XMLCryptoContext;)V thrownTypes java/security/InvalidAlgorithmParameterException flags 401 + +class name javax/xml/crypto/dsig/XMLObject +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#Object flags 19 +method name getContent descriptor ()Ljava/util/List; flags 401 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getMimeType descriptor ()Ljava/lang/String; flags 401 +method name getEncoding descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/crypto/dsig/XMLSignContext +header extends java/lang/Object implements javax/xml/crypto/XMLCryptoContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/dsig/XMLSignature +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/xml/crypto/dsig/XMLSignature$SignatureValue outerClass javax/xml/crypto/dsig/XMLSignature innerClassName SignatureValue flags 609 +field name XMLNS descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig# flags 19 +method name validate descriptor (Ljavax/xml/crypto/dsig/XMLValidateContext;)Z thrownTypes javax/xml/crypto/dsig/XMLSignatureException flags 401 +method name getKeyInfo descriptor ()Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; flags 401 +method name getSignedInfo descriptor ()Ljavax/xml/crypto/dsig/SignedInfo; flags 401 +method name getObjects descriptor ()Ljava/util/List; flags 401 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getSignatureValue descriptor ()Ljavax/xml/crypto/dsig/XMLSignature$SignatureValue; flags 401 +method name sign descriptor (Ljavax/xml/crypto/dsig/XMLSignContext;)V thrownTypes javax/xml/crypto/MarshalException,javax/xml/crypto/dsig/XMLSignatureException flags 401 +method name getKeySelectorResult descriptor ()Ljavax/xml/crypto/KeySelectorResult; flags 401 + +class name javax/xml/crypto/dsig/XMLSignature$SignatureValue +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 +innerclass innerClass javax/xml/crypto/dsig/XMLSignature$SignatureValue outerClass javax/xml/crypto/dsig/XMLSignature innerClassName SignatureValue flags 609 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name getValue descriptor ()[B flags 401 +method name validate descriptor (Ljavax/xml/crypto/dsig/XMLValidateContext;)Z thrownTypes javax/xml/crypto/dsig/XMLSignatureException flags 401 + +class name javax/xml/crypto/dsig/XMLSignatureException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name printStackTrace descriptor ()V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintStream;)V flags 1 +method name printStackTrace descriptor (Ljava/io/PrintWriter;)V flags 1 + +class name javax/xml/crypto/dsig/XMLSignatureFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/xml/crypto/dsig/XMLSignatureFactory; flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/xml/crypto/dsig/XMLSignatureFactory; flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/XMLSignatureFactory; thrownTypes java/security/NoSuchProviderException flags 9 +method name getInstance descriptor ()Ljavax/xml/crypto/dsig/XMLSignatureFactory; flags 9 +method name getMechanismType descriptor ()Ljava/lang/String; flags 11 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name newXMLSignature descriptor (Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;)Ljavax/xml/crypto/dsig/XMLSignature; flags 401 +method name newXMLSignature descriptor (Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/keyinfo/KeyInfo;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/XMLSignature; flags 401 +method name newReference descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/DigestMethod;)Ljavax/xml/crypto/dsig/Reference; flags 401 +method name newReference descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/DigestMethod;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/Reference; flags 401 +method name newReference descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/DigestMethod;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;[B)Ljavax/xml/crypto/dsig/Reference; flags 401 +method name newReference descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/DigestMethod;Ljava/util/List;Ljavax/xml/crypto/Data;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/Reference; flags 401 +method name newSignedInfo descriptor (Ljavax/xml/crypto/dsig/CanonicalizationMethod;Ljavax/xml/crypto/dsig/SignatureMethod;Ljava/util/List;)Ljavax/xml/crypto/dsig/SignedInfo; flags 401 +method name newSignedInfo descriptor (Ljavax/xml/crypto/dsig/CanonicalizationMethod;Ljavax/xml/crypto/dsig/SignatureMethod;Ljava/util/List;Ljava/lang/String;)Ljavax/xml/crypto/dsig/SignedInfo; flags 401 +method name newXMLObject descriptor (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/XMLObject; flags 401 +method name newManifest descriptor (Ljava/util/List;)Ljavax/xml/crypto/dsig/Manifest; flags 401 +method name newManifest descriptor (Ljava/util/List;Ljava/lang/String;)Ljavax/xml/crypto/dsig/Manifest; flags 401 +method name newSignatureProperty descriptor (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/SignatureProperty; flags 401 +method name newSignatureProperties descriptor (Ljava/util/List;Ljava/lang/String;)Ljavax/xml/crypto/dsig/SignatureProperties; flags 401 +method name newDigestMethod descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/DigestMethodParameterSpec;)Ljavax/xml/crypto/dsig/DigestMethod; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 401 +method name newSignatureMethod descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/SignatureMethodParameterSpec;)Ljavax/xml/crypto/dsig/SignatureMethod; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 401 +method name newTransform descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/TransformParameterSpec;)Ljavax/xml/crypto/dsig/Transform; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 401 +method name newTransform descriptor (Ljava/lang/String;Ljavax/xml/crypto/XMLStructure;)Ljavax/xml/crypto/dsig/Transform; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 401 +method name newCanonicalizationMethod descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/C14NMethodParameterSpec;)Ljavax/xml/crypto/dsig/CanonicalizationMethod; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 401 +method name newCanonicalizationMethod descriptor (Ljava/lang/String;Ljavax/xml/crypto/XMLStructure;)Ljavax/xml/crypto/dsig/CanonicalizationMethod; thrownTypes java/security/NoSuchAlgorithmException,java/security/InvalidAlgorithmParameterException flags 401 +method name getKeyInfoFactory descriptor ()Ljavax/xml/crypto/dsig/keyinfo/KeyInfoFactory; flags 11 +method name unmarshalXMLSignature descriptor (Ljavax/xml/crypto/dsig/XMLValidateContext;)Ljavax/xml/crypto/dsig/XMLSignature; thrownTypes javax/xml/crypto/MarshalException flags 401 +method name unmarshalXMLSignature descriptor (Ljavax/xml/crypto/XMLStructure;)Ljavax/xml/crypto/dsig/XMLSignature; thrownTypes javax/xml/crypto/MarshalException flags 401 +method name isFeatureSupported descriptor (Ljava/lang/String;)Z flags 401 +method name getURIDereferencer descriptor ()Ljavax/xml/crypto/URIDereferencer; flags 401 + +class name javax/xml/crypto/dsig/XMLValidateContext +header extends java/lang/Object implements javax/xml/crypto/XMLCryptoContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/dsig/dom/DOMSignContext +header extends javax/xml/crypto/dom/DOMCryptoContext implements javax/xml/crypto/dsig/XMLSignContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/security/Key;Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Ljava/security/Key;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Ljavax/xml/crypto/KeySelector;Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Ljavax/xml/crypto/KeySelector;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)V flags 1 +method name setParent descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name setNextSibling descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name getParent descriptor ()Lorg/w3c/dom/Node; flags 1 +method name getNextSibling descriptor ()Lorg/w3c/dom/Node; flags 1 + +class name javax/xml/crypto/dsig/dom/DOMValidateContext +header extends javax/xml/crypto/dom/DOMCryptoContext implements javax/xml/crypto/dsig/XMLValidateContext flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/xml/crypto/KeySelector;Lorg/w3c/dom/Node;)V flags 1 +method name descriptor (Ljava/security/Key;Lorg/w3c/dom/Node;)V flags 1 +method name setNode descriptor (Lorg/w3c/dom/Node;)V flags 1 +method name getNode descriptor ()Lorg/w3c/dom/Node; flags 1 + +class name javax/xml/crypto/dsig/keyinfo/KeyInfo +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getContent descriptor ()Ljava/util/List; flags 401 +method name getId descriptor ()Ljava/lang/String; flags 401 +method name marshal descriptor (Ljavax/xml/crypto/XMLStructure;Ljavax/xml/crypto/XMLCryptoContext;)V thrownTypes javax/xml/crypto/MarshalException flags 401 + +class name javax/xml/crypto/dsig/keyinfo/KeyInfoFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor ()V flags 4 +method name getInstance descriptor (Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfoFactory; flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/security/Provider;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfoFactory; flags 9 +method name getInstance descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfoFactory; thrownTypes java/security/NoSuchProviderException flags 9 +method name getInstance descriptor ()Ljavax/xml/crypto/dsig/keyinfo/KeyInfoFactory; flags 9 +method name getMechanismType descriptor ()Ljava/lang/String; flags 11 +method name getProvider descriptor ()Ljava/security/Provider; flags 11 +method name newKeyInfo descriptor (Ljava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; flags 401 +method name newKeyInfo descriptor (Ljava/util/List;Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; flags 401 +method name newKeyName descriptor (Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/KeyName; flags 401 +method name newKeyValue descriptor (Ljava/security/PublicKey;)Ljavax/xml/crypto/dsig/keyinfo/KeyValue; thrownTypes java/security/KeyException flags 401 +method name newPGPData descriptor ([B)Ljavax/xml/crypto/dsig/keyinfo/PGPData; flags 401 +method name newPGPData descriptor ([B[BLjava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/PGPData; flags 401 +method name newPGPData descriptor ([BLjava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/PGPData; flags 401 +method name newRetrievalMethod descriptor (Ljava/lang/String;)Ljavax/xml/crypto/dsig/keyinfo/RetrievalMethod; flags 401 +method name newRetrievalMethod descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/RetrievalMethod; flags 401 +method name newX509Data descriptor (Ljava/util/List;)Ljavax/xml/crypto/dsig/keyinfo/X509Data; flags 401 +method name newX509IssuerSerial descriptor (Ljava/lang/String;Ljava/math/BigInteger;)Ljavax/xml/crypto/dsig/keyinfo/X509IssuerSerial; flags 401 +method name isFeatureSupported descriptor (Ljava/lang/String;)Z flags 401 +method name getURIDereferencer descriptor ()Ljavax/xml/crypto/URIDereferencer; flags 401 +method name unmarshalKeyInfo descriptor (Ljavax/xml/crypto/XMLStructure;)Ljavax/xml/crypto/dsig/keyinfo/KeyInfo; thrownTypes javax/xml/crypto/MarshalException flags 401 + +class name javax/xml/crypto/dsig/keyinfo/KeyName +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getName descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/crypto/dsig/keyinfo/KeyValue +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DSA_TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#DSAKeyValue flags 19 +field name RSA_TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#RSAKeyValue flags 19 +method name getPublicKey descriptor ()Ljava/security/PublicKey; thrownTypes java/security/KeyException flags 401 + +class name javax/xml/crypto/dsig/keyinfo/PGPData +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#PGPData flags 19 +method name getKeyId descriptor ()[B flags 401 +method name getKeyPacket descriptor ()[B flags 401 +method name getExternalElements descriptor ()Ljava/util/List; flags 401 + +class name javax/xml/crypto/dsig/keyinfo/RetrievalMethod +header extends java/lang/Object implements javax/xml/crypto/URIReference,javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getTransforms descriptor ()Ljava/util/List; flags 401 +method name getURI descriptor ()Ljava/lang/String; flags 401 +method name dereference descriptor (Ljavax/xml/crypto/XMLCryptoContext;)Ljavax/xml/crypto/Data; thrownTypes javax/xml/crypto/URIReferenceException flags 401 + +class name javax/xml/crypto/dsig/keyinfo/X509Data +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#X509Data flags 19 +field name RAW_X509_CERTIFICATE_TYPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2000/09/xmldsig#rawX509Certificate flags 19 +method name getContent descriptor ()Ljava/util/List; flags 401 + +class name javax/xml/crypto/dsig/keyinfo/X509IssuerSerial +header extends java/lang/Object implements javax/xml/crypto/XMLStructure flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name getIssuerName descriptor ()Ljava/lang/String; flags 401 +method name getSerialNumber descriptor ()Ljava/math/BigInteger; flags 401 + +class name javax/xml/crypto/dsig/spec/C14NMethodParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/dsig/spec/DigestMethodParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/dsig/spec/ExcC14NParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/C14NMethodParameterSpec flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +field name DEFAULT descriptor Ljava/lang/String; constantValue #default flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/util/List;)V flags 1 +method name getPrefixList descriptor ()Ljava/util/List; flags 1 + +class name javax/xml/crypto/dsig/spec/HMACParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/SignatureMethodParameterSpec flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (I)V flags 1 +method name getOutputLength descriptor ()I flags 1 + +class name javax/xml/crypto/dsig/spec/SignatureMethodParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/dsig/spec/TransformParameterSpec +header extends java/lang/Object implements java/security/spec/AlgorithmParameterSpec flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name javax/xml/crypto/dsig/spec/XPathFilter2ParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/util/List;)V flags 1 +method name getXPathList descriptor ()Ljava/util/List; flags 1 + +class name javax/xml/crypto/dsig/spec/XPathFilterParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/util/Map;)V flags 1 +method name getXPath descriptor ()Ljava/lang/String; flags 1 +method name getNamespaceMap descriptor ()Ljava/util/Map; flags 1 + +class name javax/xml/crypto/dsig/spec/XPathType +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +innerclass innerClass javax/xml/crypto/dsig/spec/XPathType$Filter outerClass javax/xml/crypto/dsig/spec/XPathType innerClassName Filter flags 9 +method name descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/XPathType$Filter;)V flags 1 +method name descriptor (Ljava/lang/String;Ljavax/xml/crypto/dsig/spec/XPathType$Filter;Ljava/util/Map;)V flags 1 +method name getExpression descriptor ()Ljava/lang/String; flags 1 +method name getFilter descriptor ()Ljavax/xml/crypto/dsig/spec/XPathType$Filter; flags 1 +method name getNamespaceMap descriptor ()Ljava/util/Map; flags 1 + +class name javax/xml/crypto/dsig/spec/XPathType$Filter +header extends java/lang/Object flags 21 +innerclass innerClass javax/xml/crypto/dsig/spec/XPathType$Filter outerClass javax/xml/crypto/dsig/spec/XPathType innerClassName Filter flags 9 +field name INTERSECT descriptor Ljavax/xml/crypto/dsig/spec/XPathType$Filter; flags 19 +field name SUBTRACT descriptor Ljavax/xml/crypto/dsig/spec/XPathType$Filter; flags 19 +field name UNION descriptor Ljavax/xml/crypto/dsig/spec/XPathType$Filter; flags 19 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/crypto/dsig/spec/XSLTTransformParameterSpec +header extends java/lang/Object implements javax/xml/crypto/dsig/spec/TransformParameterSpec flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) +method name descriptor (Ljavax/xml/crypto/XMLStructure;)V flags 1 +method name getStylesheet descriptor ()Ljavax/xml/crypto/XMLStructure; flags 1 + diff --git a/langtools/make/data/symbols/java.xml.ws-6.sym.txt b/langtools/make/data/symbols/java.xml.ws-6.sym.txt new file mode 100644 index 00000000000..9deabd44ec2 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.ws-6.sym.txt @@ -0,0 +1,103 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/xml/ws/Endpoint +-method name create descriptor (Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; +-method name create descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; +-method name publish descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; +-method name publish descriptor (Ljavax/xml/ws/spi/http/HttpContext;)V +-method name setEndpointContext descriptor (Ljavax/xml/ws/EndpointContext;)V + +-class name javax/xml/ws/EndpointContext + +class name javax/xml/ws/FaultAction +-method name className descriptor ()Ljava/lang/Class; +method name className descriptor ()Ljava/lang/Class; flags 401 + +class name javax/xml/ws/Holder +header extends java/lang/Object flags 31 signature Ljava/lang/Object; + +class name javax/xml/ws/RequestWrapper +-method name partName descriptor ()Ljava/lang/String; + +class name javax/xml/ws/RespectBinding +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="javax.xml.ws.RespectBindingFeature",bean=cLjavax/xml/ws/RespectBindingFeature;) + +class name javax/xml/ws/ResponseWrapper +-method name partName descriptor ()Ljava/lang/String; + +class name javax/xml/ws/Service +-method name descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;[Ljavax/xml/ws/WebServiceFeature;)V +-method name create descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Service; +-method name create descriptor (Ljavax/xml/namespace/QName;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Service; + +class name javax/xml/ws/WebFault +-method name messageName descriptor ()Ljava/lang/String; + +class name javax/xml/ws/WebServiceRef +-method name type descriptor ()Ljava/lang/Class; +-method name value descriptor ()Ljava/lang/Class; +-method name lookup descriptor ()Ljava/lang/String; +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjava/lang/Object; flags 401 +method name value descriptor ()Ljava/lang/Class; annotationDefaultValue cLjava/lang/Object; flags 401 + +class name javax/xml/ws/soap/Addressing +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="http://www.w3.org/2005/08/addressing/module",bean=cLjavax/xml/ws/soap/AddressingFeature;) +-method name responses descriptor ()Ljavax/xml/ws/soap/AddressingFeature$Responses; + +class name javax/xml/ws/soap/AddressingFeature +header extends javax/xml/ws/WebServiceFeature flags 31 +-method name descriptor (ZZLjavax/xml/ws/soap/AddressingFeature$Responses;)V +-method name getResponses descriptor ()Ljavax/xml/ws/soap/AddressingFeature$Responses; + +-class name javax/xml/ws/soap/AddressingFeature$Responses + +class name javax/xml/ws/soap/MTOM +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="http://www.w3.org/2004/08/soap/features/http-optimization",bean=cLjavax/xml/ws/soap/MTOMFeature;) + +-class name javax/xml/ws/spi/Invoker + +class name javax/xml/ws/spi/Provider +-method name createServiceDelegate descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate; +-method name createServiceDelegate descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/spi/ServiceDelegate; +-method name createW3CEndpointReference descriptor (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference; +-method name createAndPublishEndpoint descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; +-method name createEndpoint descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; +-method name createEndpoint descriptor (Ljava/lang/String;Ljava/lang/Class;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; +method name createServiceDelegate descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate; flags 401 + +-class name javax/xml/ws/spi/http/HttpContext + +-class name javax/xml/ws/spi/http/HttpExchange + +-class name javax/xml/ws/spi/http/HttpHandler + +-class name javax/xml/ws/wsaddressing/W3CEndpointReference + +-class name javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder + diff --git a/langtools/make/data/symbols/java.xml.ws-7.sym.txt b/langtools/make/data/symbols/java.xml.ws-7.sym.txt new file mode 100644 index 00000000000..7467fe18a07 --- /dev/null +++ b/langtools/make/data/symbols/java.xml.ws-7.sym.txt @@ -0,0 +1,317 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/jws/HandlerChain +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;}) + +class name javax/jws/Oneway +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/jws/WebMethod +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/jws/WebParam +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PARAMETER;}) +innerclass innerClass javax/jws/WebParam$Mode outerClass javax/jws/WebParam innerClassName Mode flags 4019 + +class name javax/jws/WebResult +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/jws/WebService +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/jws/soap/InitParam +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/jws/soap/SOAPBinding +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/jws/soap/SOAPBinding$Style outerClass javax/jws/soap/SOAPBinding innerClassName Style flags 4019 +innerclass innerClass javax/jws/soap/SOAPBinding$Use outerClass javax/jws/soap/SOAPBinding innerClassName Use flags 4019 +innerclass innerClass javax/jws/soap/SOAPBinding$ParameterStyle outerClass javax/jws/soap/SOAPBinding innerClassName ParameterStyle flags 4019 + +class name javax/jws/soap/SOAPMessageHandler +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/jws/soap/SOAPMessageHandlers +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 deprecated true runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/Deprecated; + +class name javax/xml/soap/AttachmentPart +header extends java/lang/Object flags 421 + +class name javax/xml/soap/Detail +header extends java/lang/Object implements javax/xml/soap/SOAPFaultElement flags 601 + +class name javax/xml/soap/DetailEntry +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/MessageFactory +header extends java/lang/Object flags 421 + +class name javax/xml/soap/MimeHeader +header extends java/lang/Object flags 21 + +class name javax/xml/soap/MimeHeaders +header extends java/lang/Object flags 21 + +class name javax/xml/soap/Name +header extends java/lang/Object flags 601 + +class name javax/xml/soap/Node +header extends java/lang/Object implements org/w3c/dom/Node flags 601 + +class name javax/xml/soap/SAAJMetaFactory +header extends java/lang/Object flags 421 + +class name javax/xml/soap/SAAJResult +header extends javax/xml/transform/dom/DOMResult flags 21 + +class name javax/xml/soap/SOAPBody +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/SOAPBodyElement +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/SOAPConnection +header extends java/lang/Object flags 421 + +class name javax/xml/soap/SOAPConnectionFactory +header extends java/lang/Object flags 421 + +class name javax/xml/soap/SOAPConstants +header extends java/lang/Object flags 601 + +class name javax/xml/soap/SOAPElement +header extends java/lang/Object implements javax/xml/soap/Node,org/w3c/dom/Element flags 601 + +class name javax/xml/soap/SOAPElementFactory +header extends java/lang/Object flags 21 deprecated true + +class name javax/xml/soap/SOAPEnvelope +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/SOAPException +header extends java/lang/Exception flags 21 + +class name javax/xml/soap/SOAPFactory +header extends java/lang/Object flags 421 + +class name javax/xml/soap/SOAPFault +header extends java/lang/Object implements javax/xml/soap/SOAPBodyElement flags 601 + +class name javax/xml/soap/SOAPFaultElement +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/SOAPHeader +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/SOAPHeaderElement +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 + +class name javax/xml/soap/SOAPMessage +header extends java/lang/Object flags 421 + +class name javax/xml/soap/SOAPPart +header extends java/lang/Object implements org/w3c/dom/Document,javax/xml/soap/Node flags 421 + +class name javax/xml/soap/Text +header extends java/lang/Object implements javax/xml/soap/Node,org/w3c/dom/Text flags 601 + +class name javax/xml/ws/Action +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/ws/AsyncHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/xml/ws/Binding +header extends java/lang/Object flags 601 + +class name javax/xml/ws/BindingProvider +header extends java/lang/Object flags 601 + +class name javax/xml/ws/BindingType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/Dispatch +header extends java/lang/Object implements javax/xml/ws/BindingProvider flags 601 signature Ljava/lang/Object;Ljavax/xml/ws/BindingProvider; + +class name javax/xml/ws/Endpoint +header extends java/lang/Object flags 421 + +class name javax/xml/ws/EndpointContext +header extends java/lang/Object flags 421 + +class name javax/xml/ws/EndpointReference +header extends java/lang/Object flags 421 runtimeAnnotations @Ljavax/xml/bind/annotation/XmlTransient; + +class name javax/xml/ws/FaultAction +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/xml/ws/Holder +header extends java/lang/Object implements java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable; + +class name javax/xml/ws/LogicalMessage +header extends java/lang/Object flags 601 + +class name javax/xml/ws/ProtocolException +header extends javax/xml/ws/WebServiceException flags 21 + +class name javax/xml/ws/Provider +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/xml/ws/RequestWrapper +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/RespectBinding +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="javax.xml.ws.RespectBindingFeature",bean=cLjavax/xml/ws/RespectBindingFeature;) + +class name javax/xml/ws/RespectBindingFeature +header extends javax/xml/ws/WebServiceFeature flags 31 + +class name javax/xml/ws/Response +header extends java/lang/Object implements java/util/concurrent/Future flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Future; + +class name javax/xml/ws/ResponseWrapper +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/Service +header extends java/lang/Object flags 21 +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 + +class name javax/xml/ws/ServiceMode +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Documented; +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 + +class name javax/xml/ws/WebEndpoint +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/WebFault +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/WebServiceClient +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/WebServiceContext +header extends java/lang/Object flags 601 + +class name javax/xml/ws/WebServiceException +header extends java/lang/RuntimeException flags 21 + +class name javax/xml/ws/WebServiceFeature +header extends java/lang/Object flags 421 + +class name javax/xml/ws/WebServicePermission +header extends java/security/BasicPermission flags 31 + +class name javax/xml/ws/WebServiceProvider +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/WebServiceRef +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/WebServiceRefs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) + +class name javax/xml/ws/handler/Handler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name javax/xml/ws/handler/HandlerResolver +header extends java/lang/Object flags 601 + +class name javax/xml/ws/handler/LogicalHandler +header extends java/lang/Object implements javax/xml/ws/handler/Handler flags 601 signature Ljava/lang/Object;Ljavax/xml/ws/handler/Handler; + +class name javax/xml/ws/handler/LogicalMessageContext +header extends java/lang/Object implements javax/xml/ws/handler/MessageContext flags 601 + +class name javax/xml/ws/handler/MessageContext +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; +innerclass innerClass javax/xml/ws/handler/MessageContext$Scope outerClass javax/xml/ws/handler/MessageContext innerClassName Scope flags 4019 + +class name javax/xml/ws/handler/PortInfo +header extends java/lang/Object flags 601 + +class name javax/xml/ws/handler/soap/SOAPHandler +header extends java/lang/Object implements javax/xml/ws/handler/Handler flags 601 signature Ljava/lang/Object;Ljavax/xml/ws/handler/Handler; + +class name javax/xml/ws/handler/soap/SOAPMessageContext +header extends java/lang/Object implements javax/xml/ws/handler/MessageContext flags 601 + +class name javax/xml/ws/http/HTTPBinding +header extends java/lang/Object implements javax/xml/ws/Binding flags 601 + +class name javax/xml/ws/http/HTTPException +header extends javax/xml/ws/ProtocolException flags 21 + +class name javax/xml/ws/soap/Addressing +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="http://www.w3.org/2005/08/addressing/module",bean=cLjavax/xml/ws/soap/AddressingFeature;) +innerclass innerClass javax/xml/ws/soap/AddressingFeature$Responses outerClass javax/xml/ws/soap/AddressingFeature innerClassName Responses flags 4019 + +class name javax/xml/ws/soap/AddressingFeature +header extends javax/xml/ws/WebServiceFeature flags 31 +innerclass innerClass javax/xml/ws/soap/AddressingFeature$Responses outerClass javax/xml/ws/soap/AddressingFeature innerClassName Responses flags 4019 + +class name javax/xml/ws/soap/MTOM +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="http://www.w3.org/2004/08/soap/features/http-optimization",bean=cLjavax/xml/ws/soap/MTOMFeature;) + +class name javax/xml/ws/soap/MTOMFeature +header extends javax/xml/ws/WebServiceFeature flags 31 + +class name javax/xml/ws/soap/SOAPBinding +header extends java/lang/Object implements javax/xml/ws/Binding flags 601 + +class name javax/xml/ws/soap/SOAPFaultException +header extends javax/xml/ws/ProtocolException flags 21 + +class name javax/xml/ws/spi/Invoker +header extends java/lang/Object flags 421 + +class name javax/xml/ws/spi/Provider +header extends java/lang/Object flags 421 + +class name javax/xml/ws/spi/ServiceDelegate +header extends java/lang/Object flags 421 +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 + +class name javax/xml/ws/spi/WebServiceFeatureAnnotation +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; + +class name javax/xml/ws/spi/http/HttpContext +header extends java/lang/Object flags 421 + +class name javax/xml/ws/spi/http/HttpExchange +header extends java/lang/Object flags 421 + +class name javax/xml/ws/spi/http/HttpHandler +header extends java/lang/Object flags 421 + +class name javax/xml/ws/wsaddressing/W3CEndpointReference +header extends javax/xml/ws/EndpointReference flags 31 runtimeAnnotations @Ljavax/xml/bind/annotation/XmlRootElement;(name="EndpointReference",namespace="http://www.w3.org/2005/08/addressing")@Ljavax/xml/bind/annotation/XmlType;(name="EndpointReferenceType",namespace="http://www.w3.org/2005/08/addressing") + +class name javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder +header extends java/lang/Object flags 31 + diff --git a/langtools/make/data/symbols/java.xml.ws-8.sym.txt b/langtools/make/data/symbols/java.xml.ws-8.sym.txt new file mode 100644 index 00000000000..f175523020d --- /dev/null +++ b/langtools/make/data/symbols/java.xml.ws-8.sym.txt @@ -0,0 +1,957 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name javax/jws/HandlerChain +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;}) +method name file descriptor ()Ljava/lang/String; flags 401 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 deprecated true runtimeAnnotations @Ljava/lang/Deprecated; + +class name javax/jws/Oneway +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) + +class name javax/jws/WebMethod +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +method name operationName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name action descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name exclude descriptor ()Z annotationDefaultValue Zfalse flags 401 + +class name javax/jws/WebParam +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;PARAMETER;}) +innerclass innerClass javax/jws/WebParam$Mode outerClass javax/jws/WebParam innerClassName Mode flags 4019 +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name partName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name mode descriptor ()Ljavax/jws/WebParam$Mode; annotationDefaultValue eLjavax/jws/WebParam$Mode;IN; flags 401 +method name header descriptor ()Z annotationDefaultValue Zfalse flags 401 + +class name javax/jws/WebParam$Mode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/jws/WebParam$Mode outerClass javax/jws/WebParam innerClassName Mode flags 4019 +field name IN descriptor Ljavax/jws/WebParam$Mode; flags 4019 +field name OUT descriptor Ljavax/jws/WebParam$Mode; flags 4019 +field name INOUT descriptor Ljavax/jws/WebParam$Mode; flags 4019 +method name values descriptor ()[Ljavax/jws/WebParam$Mode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/jws/WebParam$Mode; flags 9 + +class name javax/jws/WebResult +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name partName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name header descriptor ()Z annotationDefaultValue Zfalse flags 401 + +class name javax/jws/WebService +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name serviceName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name portName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name wsdlLocation descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name endpointInterface descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/jws/soap/InitParam +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name name descriptor ()Ljava/lang/String; flags 401 +method name value descriptor ()Ljava/lang/String; flags 401 + +class name javax/jws/soap/SOAPBinding +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;}) +innerclass innerClass javax/jws/soap/SOAPBinding$Style outerClass javax/jws/soap/SOAPBinding innerClassName Style flags 4019 +innerclass innerClass javax/jws/soap/SOAPBinding$Use outerClass javax/jws/soap/SOAPBinding innerClassName Use flags 4019 +innerclass innerClass javax/jws/soap/SOAPBinding$ParameterStyle outerClass javax/jws/soap/SOAPBinding innerClassName ParameterStyle flags 4019 +method name style descriptor ()Ljavax/jws/soap/SOAPBinding$Style; annotationDefaultValue eLjavax/jws/soap/SOAPBinding$Style;DOCUMENT; flags 401 +method name use descriptor ()Ljavax/jws/soap/SOAPBinding$Use; annotationDefaultValue eLjavax/jws/soap/SOAPBinding$Use;LITERAL; flags 401 +method name parameterStyle descriptor ()Ljavax/jws/soap/SOAPBinding$ParameterStyle; annotationDefaultValue eLjavax/jws/soap/SOAPBinding$ParameterStyle;WRAPPED; flags 401 + +class name javax/jws/soap/SOAPBinding$ParameterStyle +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/jws/soap/SOAPBinding$ParameterStyle outerClass javax/jws/soap/SOAPBinding innerClassName ParameterStyle flags 4019 +field name BARE descriptor Ljavax/jws/soap/SOAPBinding$ParameterStyle; flags 4019 +field name WRAPPED descriptor Ljavax/jws/soap/SOAPBinding$ParameterStyle; flags 4019 +method name values descriptor ()[Ljavax/jws/soap/SOAPBinding$ParameterStyle; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/jws/soap/SOAPBinding$ParameterStyle; flags 9 + +class name javax/jws/soap/SOAPBinding$Style +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/jws/soap/SOAPBinding$Style outerClass javax/jws/soap/SOAPBinding innerClassName Style flags 4019 +field name DOCUMENT descriptor Ljavax/jws/soap/SOAPBinding$Style; flags 4019 +field name RPC descriptor Ljavax/jws/soap/SOAPBinding$Style; flags 4019 +method name values descriptor ()[Ljavax/jws/soap/SOAPBinding$Style; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/jws/soap/SOAPBinding$Style; flags 9 + +class name javax/jws/soap/SOAPBinding$Use +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/jws/soap/SOAPBinding$Use outerClass javax/jws/soap/SOAPBinding innerClassName Use flags 4019 +field name LITERAL descriptor Ljavax/jws/soap/SOAPBinding$Use; flags 4019 +field name ENCODED descriptor Ljavax/jws/soap/SOAPBinding$Use; flags 4019 +method name values descriptor ()[Ljavax/jws/soap/SOAPBinding$Use; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/jws/soap/SOAPBinding$Use; flags 9 + +class name javax/jws/soap/SOAPMessageHandler +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/Deprecated; +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name className descriptor ()Ljava/lang/String; flags 401 +method name initParams descriptor ()[Ljavax/jws/soap/InitParam; annotationDefaultValue {} flags 401 +method name roles descriptor ()[Ljava/lang/String; annotationDefaultValue {} flags 401 +method name headers descriptor ()[Ljava/lang/String; annotationDefaultValue {} flags 401 + +class name javax/jws/soap/SOAPMessageHandlers +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/Deprecated; +method name value descriptor ()[Ljavax/jws/soap/SOAPMessageHandler; flags 401 + +class name javax/xml/soap/AttachmentPart +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getSize descriptor ()I thrownTypes javax/xml/soap/SOAPException flags 401 +method name clearContent descriptor ()V flags 401 +method name getContent descriptor ()Ljava/lang/Object; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getRawContent descriptor ()Ljava/io/InputStream; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getRawContentBytes descriptor ()[B thrownTypes javax/xml/soap/SOAPException flags 401 +method name getBase64Content descriptor ()Ljava/io/InputStream; thrownTypes javax/xml/soap/SOAPException flags 401 +method name setContent descriptor (Ljava/lang/Object;Ljava/lang/String;)V flags 401 +method name setRawContent descriptor (Ljava/io/InputStream;Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name setRawContentBytes descriptor ([BIILjava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name setBase64Content descriptor (Ljava/io/InputStream;Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getDataHandler descriptor ()Ljavax/activation/DataHandler; thrownTypes javax/xml/soap/SOAPException flags 401 +method name setDataHandler descriptor (Ljavax/activation/DataHandler;)V flags 401 +method name getContentId descriptor ()Ljava/lang/String; flags 1 +method name getContentLocation descriptor ()Ljava/lang/String; flags 1 +method name getContentType descriptor ()Ljava/lang/String; flags 1 +method name setContentId descriptor (Ljava/lang/String;)V flags 1 +method name setContentLocation descriptor (Ljava/lang/String;)V flags 1 +method name setContentType descriptor (Ljava/lang/String;)V flags 1 +method name removeMimeHeader descriptor (Ljava/lang/String;)V flags 401 +method name removeAllMimeHeaders descriptor ()V flags 401 +method name getMimeHeader descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 401 +method name setMimeHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name addMimeHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name getAllMimeHeaders descriptor ()Ljava/util/Iterator; flags 401 +method name getMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 +method name getNonMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 + +class name javax/xml/soap/Detail +header extends java/lang/Object implements javax/xml/soap/SOAPFaultElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addDetailEntry descriptor (Ljavax/xml/soap/Name;)Ljavax/xml/soap/DetailEntry; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addDetailEntry descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/DetailEntry; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getDetailEntries descriptor ()Ljava/util/Iterator; flags 401 + +class name javax/xml/soap/DetailEntry +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/soap/MessageFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name newInstance descriptor ()Ljavax/xml/soap/MessageFactory; thrownTypes javax/xml/soap/SOAPException flags 9 +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory; thrownTypes javax/xml/soap/SOAPException flags 9 +method name createMessage descriptor ()Ljavax/xml/soap/SOAPMessage; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createMessage descriptor (Ljavax/xml/soap/MimeHeaders;Ljava/io/InputStream;)Ljavax/xml/soap/SOAPMessage; thrownTypes java/io/IOException,javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/MimeHeader +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getValue descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/soap/MimeHeaders +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getHeader descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 1 +method name setHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name addHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name removeHeader descriptor (Ljava/lang/String;)V flags 1 +method name removeAllHeaders descriptor ()V flags 1 +method name getAllHeaders descriptor ()Ljava/util/Iterator; flags 1 +method name getMatchingHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 1 +method name getNonMatchingHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 1 + +class name javax/xml/soap/Name +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getLocalName descriptor ()Ljava/lang/String; flags 401 +method name getQualifiedName descriptor ()Ljava/lang/String; flags 401 +method name getPrefix descriptor ()Ljava/lang/String; flags 401 +method name getURI descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/soap/Node +header extends java/lang/Object implements org/w3c/dom/Node flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getValue descriptor ()Ljava/lang/String; flags 401 +method name setValue descriptor (Ljava/lang/String;)V flags 401 +method name setParentElement descriptor (Ljavax/xml/soap/SOAPElement;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getParentElement descriptor ()Ljavax/xml/soap/SOAPElement; flags 401 +method name detachNode descriptor ()V flags 401 +method name recycleNode descriptor ()V flags 401 + +class name javax/xml/soap/SAAJMetaFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 4 +method name newMessageFactory descriptor (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory; thrownTypes javax/xml/soap/SOAPException flags 404 +method name newSOAPFactory descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory; thrownTypes javax/xml/soap/SOAPException flags 404 + +class name javax/xml/soap/SAAJResult +header extends javax/xml/transform/dom/DOMResult flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V thrownTypes javax/xml/soap/SOAPException flags 1 +method name descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 1 +method name descriptor (Ljavax/xml/soap/SOAPMessage;)V flags 1 +method name descriptor (Ljavax/xml/soap/SOAPElement;)V flags 1 +method name getResult descriptor ()Ljavax/xml/soap/Node; flags 1 + +class name javax/xml/soap/SOAPBody +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addFault descriptor ()Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addFault descriptor (Ljavax/xml/soap/Name;Ljava/lang/String;Ljava/util/Locale;)Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addFault descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;Ljava/util/Locale;)Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addFault descriptor (Ljavax/xml/soap/Name;Ljava/lang/String;)Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addFault descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name hasFault descriptor ()Z flags 401 +method name getFault descriptor ()Ljavax/xml/soap/SOAPFault; flags 401 +method name addBodyElement descriptor (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPBodyElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addBodyElement descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPBodyElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addDocument descriptor (Lorg/w3c/dom/Document;)Ljavax/xml/soap/SOAPBodyElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name extractContentAsDocument descriptor ()Lorg/w3c/dom/Document; thrownTypes javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/SOAPBodyElement +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/soap/SOAPConnection +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name call descriptor (Ljavax/xml/soap/SOAPMessage;Ljava/lang/Object;)Ljavax/xml/soap/SOAPMessage; thrownTypes javax/xml/soap/SOAPException flags 401 +method name get descriptor (Ljava/lang/Object;)Ljavax/xml/soap/SOAPMessage; thrownTypes javax/xml/soap/SOAPException flags 1 +method name close descriptor ()V thrownTypes javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/SOAPConnectionFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name newInstance descriptor ()Ljavax/xml/soap/SOAPConnectionFactory; thrownTypes javax/xml/soap/SOAPException,java/lang/UnsupportedOperationException flags 9 +method name createConnection descriptor ()Ljavax/xml/soap/SOAPConnection; thrownTypes javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/SOAPConstants +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name DYNAMIC_SOAP_PROTOCOL descriptor Ljava/lang/String; constantValue Dynamic\u0020;Protocol flags 19 +field name SOAP_1_1_PROTOCOL descriptor Ljava/lang/String; constantValue SOAP\u0020;1.1\u0020;Protocol flags 19 +field name SOAP_1_2_PROTOCOL descriptor Ljava/lang/String; constantValue SOAP\u0020;1.2\u0020;Protocol flags 19 +field name DEFAULT_SOAP_PROTOCOL descriptor Ljava/lang/String; constantValue SOAP\u0020;1.1\u0020;Protocol flags 19 +field name URI_NS_SOAP_1_1_ENVELOPE descriptor Ljava/lang/String; constantValue http://schemas.xmlsoap.org/soap/envelope/ flags 19 +field name URI_NS_SOAP_1_2_ENVELOPE descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap-envelope flags 19 +field name URI_NS_SOAP_ENVELOPE descriptor Ljava/lang/String; constantValue http://schemas.xmlsoap.org/soap/envelope/ flags 19 +field name URI_NS_SOAP_ENCODING descriptor Ljava/lang/String; constantValue http://schemas.xmlsoap.org/soap/encoding/ flags 19 +field name URI_NS_SOAP_1_2_ENCODING descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap-encoding flags 19 +field name SOAP_1_1_CONTENT_TYPE descriptor Ljava/lang/String; constantValue text/xml flags 19 +field name SOAP_1_2_CONTENT_TYPE descriptor Ljava/lang/String; constantValue application/soap+xml flags 19 +field name URI_SOAP_ACTOR_NEXT descriptor Ljava/lang/String; constantValue http://schemas.xmlsoap.org/soap/actor/next flags 19 +field name URI_SOAP_1_2_ROLE_NEXT descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap-envelope/role/next flags 19 +field name URI_SOAP_1_2_ROLE_NONE descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap-envelope/role/none flags 19 +field name URI_SOAP_1_2_ROLE_ULTIMATE_RECEIVER descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap-envelope/role/ultimateReceiver flags 19 +field name SOAP_ENV_PREFIX descriptor Ljava/lang/String; constantValue env flags 19 +field name SOAP_VERSIONMISMATCH_FAULT descriptor Ljavax/xml/namespace/QName; flags 19 +field name SOAP_MUSTUNDERSTAND_FAULT descriptor Ljavax/xml/namespace/QName; flags 19 +field name SOAP_DATAENCODINGUNKNOWN_FAULT descriptor Ljavax/xml/namespace/QName; flags 19 +field name SOAP_SENDER_FAULT descriptor Ljavax/xml/namespace/QName; flags 19 +field name SOAP_RECEIVER_FAULT descriptor Ljavax/xml/namespace/QName; flags 19 + +class name javax/xml/soap/SOAPElement +header extends java/lang/Object implements javax/xml/soap/Node,org/w3c/dom/Element flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addChildElement descriptor (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addChildElement descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addChildElement descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addChildElement descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addChildElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addChildElement descriptor (Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name removeContents descriptor ()V flags 401 +method name addTextNode descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addAttribute descriptor (Ljavax/xml/soap/Name;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addAttribute descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addNamespaceDeclaration descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getAttributeValue descriptor (Ljavax/xml/soap/Name;)Ljava/lang/String; flags 401 +method name getAttributeValue descriptor (Ljavax/xml/namespace/QName;)Ljava/lang/String; flags 401 +method name getAllAttributes descriptor ()Ljava/util/Iterator; flags 401 +method name getAllAttributesAsQNames descriptor ()Ljava/util/Iterator; flags 401 +method name getNamespaceURI descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getNamespacePrefixes descriptor ()Ljava/util/Iterator; flags 401 +method name getVisibleNamespacePrefixes descriptor ()Ljava/util/Iterator; flags 401 +method name createQName descriptor (Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/namespace/QName; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getElementName descriptor ()Ljavax/xml/soap/Name; flags 401 +method name getElementQName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name setElementQName descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name removeAttribute descriptor (Ljavax/xml/soap/Name;)Z flags 401 +method name removeAttribute descriptor (Ljavax/xml/namespace/QName;)Z flags 401 +method name removeNamespaceDeclaration descriptor (Ljava/lang/String;)Z flags 401 +method name getChildElements descriptor ()Ljava/util/Iterator; flags 401 +method name getChildElements descriptor (Ljavax/xml/soap/Name;)Ljava/util/Iterator; flags 401 +method name getChildElements descriptor (Ljavax/xml/namespace/QName;)Ljava/util/Iterator; flags 401 +method name setEncodingStyle descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getEncodingStyle descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/soap/SOAPElementFactory +header extends java/lang/Object flags 21 deprecated true classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name create descriptor (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 1 deprecated true +method name create descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 1 deprecated true +method name create descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 1 deprecated true +method name newInstance descriptor ()Ljavax/xml/soap/SOAPElementFactory; thrownTypes javax/xml/soap/SOAPException flags 9 + +class name javax/xml/soap/SOAPEnvelope +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name createName descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/Name; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createName descriptor (Ljava/lang/String;)Ljavax/xml/soap/Name; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getHeader descriptor ()Ljavax/xml/soap/SOAPHeader; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getBody descriptor ()Ljavax/xml/soap/SOAPBody; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addHeader descriptor ()Ljavax/xml/soap/SOAPHeader; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addBody descriptor ()Ljavax/xml/soap/SOAPBody; thrownTypes javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/SOAPException +header extends java/lang/Exception flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 +method name getMessage descriptor ()Ljava/lang/String; flags 1 +method name getCause descriptor ()Ljava/lang/Throwable; flags 1 +method name initCause descriptor (Ljava/lang/Throwable;)Ljava/lang/Throwable; flags 21 + +class name javax/xml/soap/SOAPFactory +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name createElement descriptor (Lorg/w3c/dom/Element;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 1 +method name createElement descriptor (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createElement descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 1 +method name createElement descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createElement descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/SOAPElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createDetail descriptor ()Ljavax/xml/soap/Detail; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createFault descriptor (Ljava/lang/String;Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createFault descriptor ()Ljavax/xml/soap/SOAPFault; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createName descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/soap/Name; thrownTypes javax/xml/soap/SOAPException flags 401 +method name createName descriptor (Ljava/lang/String;)Ljavax/xml/soap/Name; thrownTypes javax/xml/soap/SOAPException flags 401 +method name newInstance descriptor ()Ljavax/xml/soap/SOAPFactory; thrownTypes javax/xml/soap/SOAPException flags 9 +method name newInstance descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPFactory; thrownTypes javax/xml/soap/SOAPException flags 9 + +class name javax/xml/soap/SOAPFault +header extends java/lang/Object implements javax/xml/soap/SOAPBodyElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setFaultCode descriptor (Ljavax/xml/soap/Name;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name setFaultCode descriptor (Ljavax/xml/namespace/QName;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name setFaultCode descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultCodeAsName descriptor ()Ljavax/xml/soap/Name; flags 401 +method name getFaultCodeAsQName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getFaultSubcodes descriptor ()Ljava/util/Iterator; flags 401 +method name removeAllFaultSubcodes descriptor ()V flags 401 +method name appendFaultSubcode descriptor (Ljavax/xml/namespace/QName;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultCode descriptor ()Ljava/lang/String; flags 401 +method name setFaultActor descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultActor descriptor ()Ljava/lang/String; flags 401 +method name setFaultString descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name setFaultString descriptor (Ljava/lang/String;Ljava/util/Locale;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultString descriptor ()Ljava/lang/String; flags 401 +method name getFaultStringLocale descriptor ()Ljava/util/Locale; flags 401 +method name hasDetail descriptor ()Z flags 401 +method name getDetail descriptor ()Ljavax/xml/soap/Detail; flags 401 +method name addDetail descriptor ()Ljavax/xml/soap/Detail; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultReasonLocales descriptor ()Ljava/util/Iterator; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultReasonTexts descriptor ()Ljava/util/Iterator; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultReasonText descriptor (Ljava/util/Locale;)Ljava/lang/String; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addFaultReasonText descriptor (Ljava/lang/String;Ljava/util/Locale;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultNode descriptor ()Ljava/lang/String; flags 401 +method name setFaultNode descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getFaultRole descriptor ()Ljava/lang/String; flags 401 +method name setFaultRole descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/SOAPFaultElement +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/soap/SOAPHeader +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name addHeaderElement descriptor (Ljavax/xml/soap/Name;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addHeaderElement descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name examineMustUnderstandHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 +method name examineHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 +method name extractHeaderElements descriptor (Ljava/lang/String;)Ljava/util/Iterator; flags 401 +method name addNotUnderstoodHeaderElement descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addUpgradeHeaderElement descriptor (Ljava/util/Iterator;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addUpgradeHeaderElement descriptor ([Ljava/lang/String;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addUpgradeHeaderElement descriptor (Ljava/lang/String;)Ljavax/xml/soap/SOAPHeaderElement; thrownTypes javax/xml/soap/SOAPException flags 401 +method name examineAllHeaderElements descriptor ()Ljava/util/Iterator; flags 401 +method name extractAllHeaderElements descriptor ()Ljava/util/Iterator; flags 401 + +class name javax/xml/soap/SOAPHeaderElement +header extends java/lang/Object implements javax/xml/soap/SOAPElement flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name setActor descriptor (Ljava/lang/String;)V flags 401 +method name setRole descriptor (Ljava/lang/String;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getActor descriptor ()Ljava/lang/String; flags 401 +method name getRole descriptor ()Ljava/lang/String; flags 401 +method name setMustUnderstand descriptor (Z)V flags 401 +method name getMustUnderstand descriptor ()Z flags 401 +method name setRelay descriptor (Z)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getRelay descriptor ()Z flags 401 + +class name javax/xml/soap/SOAPMessage +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name CHARACTER_SET_ENCODING descriptor Ljava/lang/String; constantValue javax.xml.soap.character-set-encoding flags 19 +field name WRITE_XML_DECLARATION descriptor Ljava/lang/String; constantValue javax.xml.soap.write-xml-declaration flags 19 +method name descriptor ()V flags 1 +method name setContentDescription descriptor (Ljava/lang/String;)V flags 401 +method name getContentDescription descriptor ()Ljava/lang/String; flags 401 +method name getSOAPPart descriptor ()Ljavax/xml/soap/SOAPPart; flags 401 +method name getSOAPBody descriptor ()Ljavax/xml/soap/SOAPBody; thrownTypes javax/xml/soap/SOAPException flags 1 +method name getSOAPHeader descriptor ()Ljavax/xml/soap/SOAPHeader; thrownTypes javax/xml/soap/SOAPException flags 1 +method name removeAllAttachments descriptor ()V flags 401 +method name countAttachments descriptor ()I flags 401 +method name getAttachments descriptor ()Ljava/util/Iterator; flags 401 +method name getAttachments descriptor (Ljavax/xml/soap/MimeHeaders;)Ljava/util/Iterator; flags 401 +method name removeAttachments descriptor (Ljavax/xml/soap/MimeHeaders;)V flags 401 +method name getAttachment descriptor (Ljavax/xml/soap/SOAPElement;)Ljavax/xml/soap/AttachmentPart; thrownTypes javax/xml/soap/SOAPException flags 401 +method name addAttachmentPart descriptor (Ljavax/xml/soap/AttachmentPart;)V flags 401 +method name createAttachmentPart descriptor ()Ljavax/xml/soap/AttachmentPart; flags 401 +method name createAttachmentPart descriptor (Ljavax/activation/DataHandler;)Ljavax/xml/soap/AttachmentPart; flags 1 +method name getMimeHeaders descriptor ()Ljavax/xml/soap/MimeHeaders; flags 401 +method name createAttachmentPart descriptor (Ljava/lang/Object;Ljava/lang/String;)Ljavax/xml/soap/AttachmentPart; flags 1 +method name saveChanges descriptor ()V thrownTypes javax/xml/soap/SOAPException flags 401 +method name saveRequired descriptor ()Z flags 401 +method name writeTo descriptor (Ljava/io/OutputStream;)V thrownTypes javax/xml/soap/SOAPException,java/io/IOException flags 401 +method name setProperty descriptor (Ljava/lang/String;Ljava/lang/Object;)V thrownTypes javax/xml/soap/SOAPException flags 1 +method name getProperty descriptor (Ljava/lang/String;)Ljava/lang/Object; thrownTypes javax/xml/soap/SOAPException flags 1 + +class name javax/xml/soap/SOAPPart +header extends java/lang/Object implements org/w3c/dom/Document,javax/xml/soap/Node flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getEnvelope descriptor ()Ljavax/xml/soap/SOAPEnvelope; thrownTypes javax/xml/soap/SOAPException flags 401 +method name getContentId descriptor ()Ljava/lang/String; flags 1 +method name getContentLocation descriptor ()Ljava/lang/String; flags 1 +method name setContentId descriptor (Ljava/lang/String;)V flags 1 +method name setContentLocation descriptor (Ljava/lang/String;)V flags 1 +method name removeMimeHeader descriptor (Ljava/lang/String;)V flags 401 +method name removeAllMimeHeaders descriptor ()V flags 401 +method name getMimeHeader descriptor (Ljava/lang/String;)[Ljava/lang/String; flags 401 +method name setMimeHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name addMimeHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name getAllMimeHeaders descriptor ()Ljava/util/Iterator; flags 401 +method name getMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 +method name getNonMatchingMimeHeaders descriptor ([Ljava/lang/String;)Ljava/util/Iterator; flags 401 +method name setContent descriptor (Ljavax/xml/transform/Source;)V thrownTypes javax/xml/soap/SOAPException flags 401 +method name getContent descriptor ()Ljavax/xml/transform/Source; thrownTypes javax/xml/soap/SOAPException flags 401 + +class name javax/xml/soap/Text +header extends java/lang/Object implements javax/xml/soap/Node,org/w3c/dom/Text flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name isComment descriptor ()Z flags 401 + +class name javax/xml/ws/Action +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +method name input descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name output descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name fault descriptor ()[Ljavax/xml/ws/FaultAction; annotationDefaultValue {} flags 401 + +class name javax/xml/ws/AsyncHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name handleResponse descriptor (Ljavax/xml/ws/Response;)V flags 401 signature (Ljavax/xml/ws/Response;)V + +class name javax/xml/ws/Binding +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getHandlerChain descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name setHandlerChain descriptor (Ljava/util/List;)V flags 401 signature (Ljava/util/List;)V +method name getBindingID descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/ws/BindingProvider +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name USERNAME_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.security.auth.username flags 19 +field name PASSWORD_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.security.auth.password flags 19 +field name ENDPOINT_ADDRESS_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.service.endpoint.address flags 19 +field name SESSION_MAINTAIN_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.session.maintain flags 19 +field name SOAPACTION_USE_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.soap.http.soapaction.use flags 19 +field name SOAPACTION_URI_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.soap.http.soapaction.uri flags 19 +method name getRequestContext descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name getResponseContext descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name getBinding descriptor ()Ljavax/xml/ws/Binding; flags 401 +method name getEndpointReference descriptor ()Ljavax/xml/ws/EndpointReference; flags 401 +method name getEndpointReference descriptor (Ljava/lang/Class;)Ljavax/xml/ws/EndpointReference; flags 401 signature (Ljava/lang/Class;)TT; + +class name javax/xml/ws/BindingType +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name value descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/Dispatch +header extends java/lang/Object implements javax/xml/ws/BindingProvider flags 601 signature Ljava/lang/Object;Ljavax/xml/ws/BindingProvider; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name invoke descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TT;)TT; +method name invokeAsync descriptor (Ljava/lang/Object;)Ljavax/xml/ws/Response; flags 401 signature (TT;)Ljavax/xml/ws/Response; +method name invokeAsync descriptor (Ljava/lang/Object;Ljavax/xml/ws/AsyncHandler;)Ljava/util/concurrent/Future; flags 401 signature (TT;Ljavax/xml/ws/AsyncHandler;)Ljava/util/concurrent/Future<*>; +method name invokeOneWay descriptor (Ljava/lang/Object;)V flags 401 signature (TT;)V + +class name javax/xml/ws/Endpoint +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name WSDL_SERVICE descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.service flags 19 +field name WSDL_PORT descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.port flags 19 +method name descriptor ()V flags 1 +method name create descriptor (Ljava/lang/Object;)Ljavax/xml/ws/Endpoint; flags 9 +method name create descriptor (Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; flags 89 +method name create descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint; flags 9 +method name create descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; flags 89 +method name getBinding descriptor ()Ljavax/xml/ws/Binding; flags 401 +method name getImplementor descriptor ()Ljava/lang/Object; flags 401 +method name publish descriptor (Ljava/lang/String;)V flags 401 +method name publish descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint; flags 9 +method name publish descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; flags 89 +method name publish descriptor (Ljava/lang/Object;)V flags 401 +method name publish descriptor (Ljavax/xml/ws/spi/http/HttpContext;)V flags 1 +method name stop descriptor ()V flags 401 +method name isPublished descriptor ()Z flags 401 +method name getMetadata descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name setMetadata descriptor (Ljava/util/List;)V flags 401 signature (Ljava/util/List;)V +method name getExecutor descriptor ()Ljava/util/concurrent/Executor; flags 401 +method name setExecutor descriptor (Ljava/util/concurrent/Executor;)V flags 401 +method name getProperties descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name setProperties descriptor (Ljava/util/Map;)V flags 401 signature (Ljava/util/Map;)V +method name getEndpointReference descriptor ([Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference; flags 481 +method name getEndpointReference descriptor (Ljava/lang/Class;[Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference; flags 481 signature (Ljava/lang/Class;[Lorg/w3c/dom/Element;)TT; +method name setEndpointContext descriptor (Ljavax/xml/ws/EndpointContext;)V flags 1 + +class name javax/xml/ws/EndpointContext +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name getEndpoints descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name javax/xml/ws/EndpointReference +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljavax/xml/bind/annotation/XmlTransient; +method name descriptor ()V flags 4 +method name readFrom descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/ws/EndpointReference; flags 9 +method name writeTo descriptor (Ljavax/xml/transform/Result;)V flags 401 +method name getPort descriptor (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 81 signature (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/ws/FaultAction +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;}) +method name className descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<+Ljava/lang/Exception;>; +method name value descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/Holder +header extends java/lang/Object implements java/io/Serializable flags 31 signature Ljava/lang/Object;Ljava/io/Serializable; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name value descriptor Ljava/lang/Object; flags 1 signature TT; +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/Object;)V flags 1 signature (TT;)V + +class name javax/xml/ws/LogicalMessage +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getPayload descriptor ()Ljavax/xml/transform/Source; flags 401 +method name setPayload descriptor (Ljavax/xml/transform/Source;)V flags 401 +method name getPayload descriptor (Ljavax/xml/bind/JAXBContext;)Ljava/lang/Object; flags 401 +method name setPayload descriptor (Ljava/lang/Object;Ljavax/xml/bind/JAXBContext;)V flags 401 + +class name javax/xml/ws/ProtocolException +header extends javax/xml/ws/WebServiceException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/ws/Provider +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name invoke descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 401 signature (TT;)TT; + +class name javax/xml/ws/RequestWrapper +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name localName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name className descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name partName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/RespectBinding +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="javax.xml.ws.RespectBindingFeature",bean=cLjavax/xml/ws/RespectBindingFeature;) +method name enabled descriptor ()Z annotationDefaultValue Ztrue flags 401 + +class name javax/xml/ws/RespectBindingFeature +header extends javax/xml/ws/WebServiceFeature flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ID descriptor Ljava/lang/String; constantValue javax.xml.ws.RespectBindingFeature flags 19 +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 + +class name javax/xml/ws/Response +header extends java/lang/Object implements java/util/concurrent/Future flags 601 signature Ljava/lang/Object;Ljava/util/concurrent/Future; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getContext descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; + +class name javax/xml/ws/ResponseWrapper +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name localName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name className descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name partName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/Service +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 +method name descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;)V flags 4 +method name descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;[Ljavax/xml/ws/WebServiceFeature;)V flags 84 +method name getPort descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;)TT; +method name getPort descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 81 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name getPort descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Class;)TT; +method name getPort descriptor (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 81 signature (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name getPort descriptor (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 81 signature (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name addPort descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; flags 1 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 81 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 81 signature (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; flags 1 signature (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 81 signature (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 81 signature (Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name getServiceName descriptor ()Ljavax/xml/namespace/QName; flags 1 +method name getPorts descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name getWSDLDocumentLocation descriptor ()Ljava/net/URL; flags 1 +method name getHandlerResolver descriptor ()Ljavax/xml/ws/handler/HandlerResolver; flags 1 +method name setHandlerResolver descriptor (Ljavax/xml/ws/handler/HandlerResolver;)V flags 1 +method name getExecutor descriptor ()Ljava/util/concurrent/Executor; flags 1 +method name setExecutor descriptor (Ljava/util/concurrent/Executor;)V flags 1 +method name create descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;)Ljavax/xml/ws/Service; flags 9 +method name create descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Service; flags 89 +method name create descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/ws/Service; flags 9 +method name create descriptor (Ljavax/xml/namespace/QName;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Service; flags 89 + +class name javax/xml/ws/Service$Mode +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 +field name MESSAGE descriptor Ljavax/xml/ws/Service$Mode; flags 4019 +field name PAYLOAD descriptor Ljavax/xml/ws/Service$Mode; flags 4019 +method name values descriptor ()[Ljavax/xml/ws/Service$Mode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/ws/Service$Mode; flags 9 + +class name javax/xml/ws/ServiceMode +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Inherited;@Ljava/lang/annotation/Documented; +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 +method name value descriptor ()Ljavax/xml/ws/Service$Mode; annotationDefaultValue eLjavax/xml/ws/Service$Mode;PAYLOAD; flags 401 + +class name javax/xml/ws/WebEndpoint +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;METHOD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/WebFault +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name faultBean descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name messageName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/WebServiceClient +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name wsdlLocation descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/WebServiceContext +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMessageContext descriptor ()Ljavax/xml/ws/handler/MessageContext; flags 401 +method name getUserPrincipal descriptor ()Ljava/security/Principal; flags 401 +method name isUserInRole descriptor (Ljava/lang/String;)Z flags 401 +method name getEndpointReference descriptor ([Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference; flags 481 +method name getEndpointReference descriptor (Ljava/lang/Class;[Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference; flags 481 signature (Ljava/lang/Class;[Lorg/w3c/dom/Element;)TT; + +class name javax/xml/ws/WebServiceException +header extends java/lang/RuntimeException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 1 +method name descriptor (Ljava/lang/Throwable;)V flags 1 + +class name javax/xml/ws/WebServiceFeature +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name enabled descriptor Z flags 4 +method name getID descriptor ()Ljava/lang/String; flags 401 +method name descriptor ()V flags 4 +method name isEnabled descriptor ()Z flags 1 + +class name javax/xml/ws/WebServicePermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 + +class name javax/xml/ws/WebServiceProvider +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name wsdlLocation descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name serviceName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name targetNamespace descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name portName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/WebServiceRef +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name name descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name type descriptor ()Ljava/lang/Class; annotationDefaultValue cLjava/lang/Object; flags 401 signature ()Ljava/lang/Class<*>; +method name mappedName descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name value descriptor ()Ljava/lang/Class; annotationDefaultValue cLjavax/xml/ws/Service; flags 401 signature ()Ljava/lang/Class<+Ljavax/xml/ws/Service;>; +method name wsdlLocation descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 +method name lookup descriptor ()Ljava/lang/String; annotationDefaultValue "" flags 401 + +class name javax/xml/ws/WebServiceRefs +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Documented;@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;}) +method name value descriptor ()[Ljavax/xml/ws/WebServiceRef; flags 401 + +class name javax/xml/ws/handler/Handler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name handleMessage descriptor (Ljavax/xml/ws/handler/MessageContext;)Z flags 401 signature (TC;)Z +method name handleFault descriptor (Ljavax/xml/ws/handler/MessageContext;)Z flags 401 signature (TC;)Z +method name close descriptor (Ljavax/xml/ws/handler/MessageContext;)V flags 401 + +class name javax/xml/ws/handler/HandlerResolver +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getHandlerChain descriptor (Ljavax/xml/ws/handler/PortInfo;)Ljava/util/List; flags 401 signature (Ljavax/xml/ws/handler/PortInfo;)Ljava/util/List; + +class name javax/xml/ws/handler/LogicalHandler +header extends java/lang/Object implements javax/xml/ws/handler/Handler flags 601 signature Ljava/lang/Object;Ljavax/xml/ws/handler/Handler; classAnnotations @Ljdk/Profile+Annotation;(value=I4) + +class name javax/xml/ws/handler/LogicalMessageContext +header extends java/lang/Object implements javax/xml/ws/handler/MessageContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMessage descriptor ()Ljavax/xml/ws/LogicalMessage; flags 401 + +class name javax/xml/ws/handler/MessageContext +header extends java/lang/Object implements java/util/Map flags 601 signature Ljava/lang/Object;Ljava/util/Map; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/ws/handler/MessageContext$Scope outerClass javax/xml/ws/handler/MessageContext innerClassName Scope flags 4019 +field name MESSAGE_OUTBOUND_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.handler.message.outbound flags 19 +field name INBOUND_MESSAGE_ATTACHMENTS descriptor Ljava/lang/String; constantValue javax.xml.ws.binding.attachments.inbound flags 19 +field name OUTBOUND_MESSAGE_ATTACHMENTS descriptor Ljava/lang/String; constantValue javax.xml.ws.binding.attachments.outbound flags 19 +field name WSDL_DESCRIPTION descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.description flags 19 +field name WSDL_SERVICE descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.service flags 19 +field name WSDL_PORT descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.port flags 19 +field name WSDL_INTERFACE descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.interface flags 19 +field name WSDL_OPERATION descriptor Ljava/lang/String; constantValue javax.xml.ws.wsdl.operation flags 19 +field name HTTP_RESPONSE_CODE descriptor Ljava/lang/String; constantValue javax.xml.ws.http.response.code flags 19 +field name HTTP_REQUEST_HEADERS descriptor Ljava/lang/String; constantValue javax.xml.ws.http.request.headers flags 19 +field name HTTP_RESPONSE_HEADERS descriptor Ljava/lang/String; constantValue javax.xml.ws.http.response.headers flags 19 +field name HTTP_REQUEST_METHOD descriptor Ljava/lang/String; constantValue javax.xml.ws.http.request.method flags 19 +field name SERVLET_REQUEST descriptor Ljava/lang/String; constantValue javax.xml.ws.servlet.request flags 19 +field name SERVLET_RESPONSE descriptor Ljava/lang/String; constantValue javax.xml.ws.servlet.response flags 19 +field name SERVLET_CONTEXT descriptor Ljava/lang/String; constantValue javax.xml.ws.servlet.context flags 19 +field name QUERY_STRING descriptor Ljava/lang/String; constantValue javax.xml.ws.http.request.querystring flags 19 +field name PATH_INFO descriptor Ljava/lang/String; constantValue javax.xml.ws.http.request.pathinfo flags 19 +field name REFERENCE_PARAMETERS descriptor Ljava/lang/String; constantValue javax.xml.ws.reference.parameters flags 19 +method name setScope descriptor (Ljava/lang/String;Ljavax/xml/ws/handler/MessageContext$Scope;)V flags 401 +method name getScope descriptor (Ljava/lang/String;)Ljavax/xml/ws/handler/MessageContext$Scope; flags 401 + +class name javax/xml/ws/handler/MessageContext$Scope +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/xml/ws/handler/MessageContext$Scope outerClass javax/xml/ws/handler/MessageContext innerClassName Scope flags 4019 +field name APPLICATION descriptor Ljavax/xml/ws/handler/MessageContext$Scope; flags 4019 +field name HANDLER descriptor Ljavax/xml/ws/handler/MessageContext$Scope; flags 4019 +method name values descriptor ()[Ljavax/xml/ws/handler/MessageContext$Scope; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/ws/handler/MessageContext$Scope; flags 9 + +class name javax/xml/ws/handler/PortInfo +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getServiceName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getPortName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getBindingID descriptor ()Ljava/lang/String; flags 401 + +class name javax/xml/ws/handler/soap/SOAPHandler +header extends java/lang/Object implements javax/xml/ws/handler/Handler flags 601 signature Ljava/lang/Object;Ljavax/xml/ws/handler/Handler; classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getHeaders descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name javax/xml/ws/handler/soap/SOAPMessageContext +header extends java/lang/Object implements javax/xml/ws/handler/MessageContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name getMessage descriptor ()Ljavax/xml/soap/SOAPMessage; flags 401 +method name setMessage descriptor (Ljavax/xml/soap/SOAPMessage;)V flags 401 +method name getHeaders descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Z)[Ljava/lang/Object; flags 401 +method name getRoles descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name javax/xml/ws/http/HTTPBinding +header extends java/lang/Object implements javax/xml/ws/Binding flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name HTTP_BINDING descriptor Ljava/lang/String; constantValue http://www.w3.org/2004/08/wsdl/http flags 19 + +class name javax/xml/ws/http/HTTPException +header extends javax/xml/ws/ProtocolException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (I)V flags 1 +method name getStatusCode descriptor ()I flags 1 + +class name javax/xml/ws/soap/Addressing +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="http://www.w3.org/2005/08/addressing/module",bean=cLjavax/xml/ws/soap/AddressingFeature;) +innerclass innerClass javax/xml/ws/soap/AddressingFeature$Responses outerClass javax/xml/ws/soap/AddressingFeature innerClassName Responses flags 4019 +method name enabled descriptor ()Z annotationDefaultValue Ztrue flags 401 +method name required descriptor ()Z annotationDefaultValue Zfalse flags 401 +method name responses descriptor ()Ljavax/xml/ws/soap/AddressingFeature$Responses; annotationDefaultValue eLjavax/xml/ws/soap/AddressingFeature$Responses;ALL; flags 401 + +class name javax/xml/ws/soap/AddressingFeature +header extends javax/xml/ws/WebServiceFeature flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/ws/soap/AddressingFeature$Responses outerClass javax/xml/ws/soap/AddressingFeature innerClassName Responses flags 4019 +field name ID descriptor Ljava/lang/String; constantValue http://www.w3.org/2005/08/addressing/module flags 19 +field name required descriptor Z flags 4 +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name descriptor (ZZ)V flags 1 +method name descriptor (ZZLjavax/xml/ws/soap/AddressingFeature$Responses;)V flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name isRequired descriptor ()Z flags 1 +method name getResponses descriptor ()Ljavax/xml/ws/soap/AddressingFeature$Responses; flags 1 + +class name javax/xml/ws/soap/AddressingFeature$Responses +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass javax/xml/ws/soap/AddressingFeature$Responses outerClass javax/xml/ws/soap/AddressingFeature innerClassName Responses flags 4019 +field name ANONYMOUS descriptor Ljavax/xml/ws/soap/AddressingFeature$Responses; flags 4019 +field name NON_ANONYMOUS descriptor Ljavax/xml/ws/soap/AddressingFeature$Responses; flags 4019 +field name ALL descriptor Ljavax/xml/ws/soap/AddressingFeature$Responses; flags 4019 +method name values descriptor ()[Ljavax/xml/ws/soap/AddressingFeature$Responses; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljavax/xml/ws/soap/AddressingFeature$Responses; flags 9 + +class name javax/xml/ws/soap/MTOM +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;TYPE;eLjava/lang/annotation/ElementType;METHOD;eLjava/lang/annotation/ElementType;FIELD;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented;@Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;(id="http://www.w3.org/2004/08/soap/features/http-optimization",bean=cLjavax/xml/ws/soap/MTOMFeature;) +method name enabled descriptor ()Z annotationDefaultValue Ztrue flags 401 +method name threshold descriptor ()I annotationDefaultValue I0 flags 401 + +class name javax/xml/ws/soap/MTOMFeature +header extends javax/xml/ws/WebServiceFeature flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name ID descriptor Ljava/lang/String; constantValue http://www.w3.org/2004/08/soap/features/http-optimization flags 19 +field name threshold descriptor I flags 4 +method name descriptor ()V flags 1 +method name descriptor (Z)V flags 1 +method name descriptor (I)V flags 1 +method name descriptor (ZI)V flags 1 +method name getID descriptor ()Ljava/lang/String; flags 1 +method name getThreshold descriptor ()I flags 1 + +class name javax/xml/ws/soap/SOAPBinding +header extends java/lang/Object implements javax/xml/ws/Binding flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name SOAP11HTTP_BINDING descriptor Ljava/lang/String; constantValue http://schemas.xmlsoap.org/wsdl/soap/http flags 19 +field name SOAP12HTTP_BINDING descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap/bindings/HTTP/ flags 19 +field name SOAP11HTTP_MTOM_BINDING descriptor Ljava/lang/String; constantValue http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true flags 19 +field name SOAP12HTTP_MTOM_BINDING descriptor Ljava/lang/String; constantValue http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true flags 19 +method name getRoles descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name setRoles descriptor (Ljava/util/Set;)V flags 401 signature (Ljava/util/Set;)V +method name isMTOMEnabled descriptor ()Z flags 401 +method name setMTOMEnabled descriptor (Z)V flags 401 +method name getSOAPFactory descriptor ()Ljavax/xml/soap/SOAPFactory; flags 401 +method name getMessageFactory descriptor ()Ljavax/xml/soap/MessageFactory; flags 401 + +class name javax/xml/ws/soap/SOAPFaultException +header extends javax/xml/ws/ProtocolException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor (Ljavax/xml/soap/SOAPFault;)V flags 1 +method name getFault descriptor ()Ljavax/xml/soap/SOAPFault; flags 1 + +class name javax/xml/ws/spi/Invoker +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name inject descriptor (Ljavax/xml/ws/WebServiceContext;)V thrownTypes java/lang/IllegalAccessException,java/lang/IllegalArgumentException,java/lang/reflect/InvocationTargetException flags 401 +method name invoke descriptor (Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes java/lang/IllegalAccessException,java/lang/IllegalArgumentException,java/lang/reflect/InvocationTargetException flags 481 + +class name javax/xml/ws/spi/Provider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name JAXWSPROVIDER_PROPERTY descriptor Ljava/lang/String; constantValue javax.xml.ws.spi.Provider flags 19 +method name descriptor ()V flags 4 +method name provider descriptor ()Ljavax/xml/ws/spi/Provider; flags 9 +method name createServiceDelegate descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate; flags 401 signature (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;)Ljavax/xml/ws/spi/ServiceDelegate; +method name createServiceDelegate descriptor (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/spi/ServiceDelegate; flags 81 signature (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class<+Ljavax/xml/ws/Service;>;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/spi/ServiceDelegate; +method name createEndpoint descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint; flags 401 +method name createAndPublishEndpoint descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint; flags 401 +method name readEndpointReference descriptor (Ljavax/xml/transform/Source;)Ljavax/xml/ws/EndpointReference; flags 401 +method name getPort descriptor (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 481 signature (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name createW3CEndpointReference descriptor (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference; flags 401 signature (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference; +method name createW3CEndpointReference descriptor (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference; flags 1 signature (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference; +method name createAndPublishEndpoint descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; flags 81 +method name createEndpoint descriptor (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; flags 81 +method name createEndpoint descriptor (Ljava/lang/String;Ljava/lang/Class;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; flags 81 signature (Ljava/lang/String;Ljava/lang/Class<*>;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint; + +class name javax/xml/ws/spi/ServiceDelegate +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +innerclass innerClass javax/xml/ws/Service$Mode outerClass javax/xml/ws/Service innerClassName Mode flags 4019 +method name descriptor ()V flags 4 +method name getPort descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/lang/Object; flags 401 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;)TT; +method name getPort descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 481 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name getPort descriptor (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 481 signature (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name getPort descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 401 signature (Ljava/lang/Class;)TT; +method name getPort descriptor (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object; flags 481 signature (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)TT; +method name addPort descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; flags 401 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 481 signature (Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 481 signature (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; flags 401 signature (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 481 signature (Ljavax/xml/namespace/QName;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name createDispatch descriptor (Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; flags 481 signature (Ljavax/xml/ws/EndpointReference;Ljavax/xml/bind/JAXBContext;Ljavax/xml/ws/Service$Mode;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Dispatch; +method name getServiceName descriptor ()Ljavax/xml/namespace/QName; flags 401 +method name getPorts descriptor ()Ljava/util/Iterator; flags 401 signature ()Ljava/util/Iterator; +method name getWSDLDocumentLocation descriptor ()Ljava/net/URL; flags 401 +method name getHandlerResolver descriptor ()Ljavax/xml/ws/handler/HandlerResolver; flags 401 +method name setHandlerResolver descriptor (Ljavax/xml/ws/handler/HandlerResolver;)V flags 401 +method name getExecutor descriptor ()Ljava/util/concurrent/Executor; flags 401 +method name setExecutor descriptor (Ljava/util/concurrent/Executor;)V flags 401 + +class name javax/xml/ws/spi/WebServiceFeatureAnnotation +header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljava/lang/annotation/Target;(value={eLjava/lang/annotation/ElementType;ANNOTATION_TYPE;})@Ljava/lang/annotation/Retention;(value=eLjava/lang/annotation/RetentionPolicy;RUNTIME;)@Ljava/lang/annotation/Documented; +method name id descriptor ()Ljava/lang/String; flags 401 +method name bean descriptor ()Ljava/lang/Class; flags 401 signature ()Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>; + +class name javax/xml/ws/spi/http/HttpContext +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name handler descriptor Ljavax/xml/ws/spi/http/HttpHandler; flags 4 +method name descriptor ()V flags 1 +method name setHandler descriptor (Ljavax/xml/ws/spi/http/HttpHandler;)V flags 1 +method name getPath descriptor ()Ljava/lang/String; flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getAttributeNames descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; + +class name javax/xml/ws/spi/http/HttpExchange +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +field name REQUEST_CIPHER_SUITE descriptor Ljava/lang/String; constantValue javax.xml.ws.spi.http.request.cipher.suite flags 19 +field name REQUEST_KEY_SIZE descriptor Ljava/lang/String; constantValue javax.xml.ws.spi.http.request.key.size flags 19 +field name REQUEST_X509CERTIFICATE descriptor Ljava/lang/String; constantValue javax.xml.ws.spi.http.request.cert.X509Certificate flags 19 +method name descriptor ()V flags 1 +method name getRequestHeaders descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map;>; +method name getRequestHeader descriptor (Ljava/lang/String;)Ljava/lang/String; flags 401 +method name getResponseHeaders descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map;>; +method name addResponseHeader descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 +method name getRequestURI descriptor ()Ljava/lang/String; flags 401 +method name getContextPath descriptor ()Ljava/lang/String; flags 401 +method name getRequestMethod descriptor ()Ljava/lang/String; flags 401 +method name getHttpContext descriptor ()Ljavax/xml/ws/spi/http/HttpContext; flags 401 +method name close descriptor ()V thrownTypes java/io/IOException flags 401 +method name getRequestBody descriptor ()Ljava/io/InputStream; thrownTypes java/io/IOException flags 401 +method name getResponseBody descriptor ()Ljava/io/OutputStream; thrownTypes java/io/IOException flags 401 +method name setStatus descriptor (I)V flags 401 +method name getRemoteAddress descriptor ()Ljava/net/InetSocketAddress; flags 401 +method name getLocalAddress descriptor ()Ljava/net/InetSocketAddress; flags 401 +method name getProtocol descriptor ()Ljava/lang/String; flags 401 +method name getScheme descriptor ()Ljava/lang/String; flags 401 +method name getPathInfo descriptor ()Ljava/lang/String; flags 401 +method name getQueryString descriptor ()Ljava/lang/String; flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getAttributeNames descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name getUserPrincipal descriptor ()Ljava/security/Principal; flags 401 +method name isUserInRole descriptor (Ljava/lang/String;)Z flags 401 + +class name javax/xml/ws/spi/http/HttpHandler +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name handle descriptor (Ljavax/xml/ws/spi/http/HttpExchange;)V thrownTypes java/io/IOException flags 401 + +class name javax/xml/ws/wsaddressing/W3CEndpointReference +header extends javax/xml/ws/EndpointReference flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) runtimeAnnotations @Ljavax/xml/bind/annotation/XmlRootElement;(name="EndpointReference",namespace="http://www.w3.org/2005/08/addressing")@Ljavax/xml/bind/annotation/XmlType;(name="EndpointReferenceType",namespace="http://www.w3.org/2005/08/addressing") +field name NS descriptor Ljava/lang/String; constantValue http://www.w3.org/2005/08/addressing flags 1c +method name descriptor ()V flags 4 +method name descriptor (Ljavax/xml/transform/Source;)V flags 1 +method name writeTo descriptor (Ljavax/xml/transform/Result;)V flags 1 + +class name javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I4) +method name descriptor ()V flags 1 +method name address descriptor (Ljava/lang/String;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name interfaceName descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name serviceName descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name endpointName descriptor (Ljavax/xml/namespace/QName;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name wsdlDocumentLocation descriptor (Ljava/lang/String;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name referenceParameter descriptor (Lorg/w3c/dom/Element;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name metadata descriptor (Lorg/w3c/dom/Element;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name element descriptor (Lorg/w3c/dom/Element;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name attribute descriptor (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder; flags 1 +method name build descriptor ()Ljavax/xml/ws/wsaddressing/W3CEndpointReference; flags 1 + diff --git a/langtools/make/data/symbols/jdk.httpserver-6.sym.txt b/langtools/make/data/symbols/jdk.httpserver-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/jdk.httpserver-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/jdk.httpserver-7.sym.txt b/langtools/make/data/symbols/jdk.httpserver-7.sym.txt new file mode 100644 index 00000000000..35ed103e787 --- /dev/null +++ b/langtools/make/data/symbols/jdk.httpserver-7.sym.txt @@ -0,0 +1,96 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/net/httpserver/Authenticator +header extends java/lang/Object flags 421 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +innerclass innerClass com/sun/net/httpserver/Authenticator$Failure outerClass com/sun/net/httpserver/Authenticator innerClassName Failure flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Success outerClass com/sun/net/httpserver/Authenticator innerClassName Success flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Retry outerClass com/sun/net/httpserver/Authenticator innerClassName Retry flags 9 + +class name com/sun/net/httpserver/Authenticator$Failure +header extends com/sun/net/httpserver/Authenticator$Result flags 21 +innerclass innerClass com/sun/net/httpserver/Authenticator$Failure outerClass com/sun/net/httpserver/Authenticator innerClassName Failure flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 + +class name com/sun/net/httpserver/Authenticator$Retry +header extends com/sun/net/httpserver/Authenticator$Result flags 21 +innerclass innerClass com/sun/net/httpserver/Authenticator$Retry outerClass com/sun/net/httpserver/Authenticator innerClassName Retry flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 + +class name com/sun/net/httpserver/Authenticator$Success +header extends com/sun/net/httpserver/Authenticator$Result flags 21 +innerclass innerClass com/sun/net/httpserver/Authenticator$Success outerClass com/sun/net/httpserver/Authenticator innerClassName Success flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 + +class name com/sun/net/httpserver/BasicAuthenticator +header extends com/sun/net/httpserver/Authenticator flags 421 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 + +class name com/sun/net/httpserver/Filter +header extends java/lang/Object flags 421 +innerclass innerClass com/sun/net/httpserver/Filter$Chain outerClass com/sun/net/httpserver/Filter innerClassName Chain flags 9 + +class name com/sun/net/httpserver/Filter$Chain +header extends java/lang/Object flags 21 +innerclass innerClass com/sun/net/httpserver/Filter$Chain outerClass com/sun/net/httpserver/Filter innerClassName Chain flags 9 + +class name com/sun/net/httpserver/Headers +header extends java/lang/Object implements java/util/Map flags 21 signature Ljava/lang/Object;Ljava/util/Map;>; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 + +class name com/sun/net/httpserver/HttpContext +header extends java/lang/Object flags 421 + +class name com/sun/net/httpserver/HttpExchange +header extends java/lang/Object flags 421 + +class name com/sun/net/httpserver/HttpHandler +header extends java/lang/Object flags 601 + +class name com/sun/net/httpserver/HttpPrincipal +header extends java/lang/Object implements java/security/Principal flags 21 + +class name com/sun/net/httpserver/HttpServer +header extends java/lang/Object flags 421 + +class name com/sun/net/httpserver/HttpsConfigurator +header extends java/lang/Object flags 21 + +class name com/sun/net/httpserver/HttpsExchange +header extends com/sun/net/httpserver/HttpExchange flags 421 + +class name com/sun/net/httpserver/HttpsParameters +header extends java/lang/Object flags 421 + +class name com/sun/net/httpserver/HttpsServer +header extends com/sun/net/httpserver/HttpServer flags 421 + +class name com/sun/net/httpserver/spi/HttpServerProvider +header extends java/lang/Object flags 421 + diff --git a/langtools/make/data/symbols/jdk.httpserver-8.sym.txt b/langtools/make/data/symbols/jdk.httpserver-8.sym.txt new file mode 100644 index 00000000000..ca52a291e22 --- /dev/null +++ b/langtools/make/data/symbols/jdk.httpserver-8.sym.txt @@ -0,0 +1,214 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/net/httpserver/Authenticator +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +innerclass innerClass com/sun/net/httpserver/Authenticator$Failure outerClass com/sun/net/httpserver/Authenticator innerClassName Failure flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Success outerClass com/sun/net/httpserver/Authenticator innerClassName Success flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Retry outerClass com/sun/net/httpserver/Authenticator innerClassName Retry flags 9 +method name descriptor ()V flags 1 +method name authenticate descriptor (Lcom/sun/net/httpserver/HttpExchange;)Lcom/sun/net/httpserver/Authenticator$Result; flags 401 + +class name com/sun/net/httpserver/Authenticator$Failure +header extends com/sun/net/httpserver/Authenticator$Result flags 21 runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Authenticator$Failure outerClass com/sun/net/httpserver/Authenticator innerClassName Failure flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +method name descriptor (I)V flags 1 +method name getResponseCode descriptor ()I flags 1 + +class name com/sun/net/httpserver/Authenticator$Result +header extends java/lang/Object flags 421 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +method name descriptor ()V flags 1 + +class name com/sun/net/httpserver/Authenticator$Retry +header extends com/sun/net/httpserver/Authenticator$Result flags 21 runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Authenticator$Retry outerClass com/sun/net/httpserver/Authenticator innerClassName Retry flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +method name descriptor (I)V flags 1 +method name getResponseCode descriptor ()I flags 1 + +class name com/sun/net/httpserver/Authenticator$Success +header extends com/sun/net/httpserver/Authenticator$Result flags 21 runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Authenticator$Success outerClass com/sun/net/httpserver/Authenticator innerClassName Success flags 9 +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +method name descriptor (Lcom/sun/net/httpserver/HttpPrincipal;)V flags 1 +method name getPrincipal descriptor ()Lcom/sun/net/httpserver/HttpPrincipal; flags 1 + +class name com/sun/net/httpserver/BasicAuthenticator +header extends com/sun/net/httpserver/Authenticator flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Authenticator$Result outerClass com/sun/net/httpserver/Authenticator innerClassName Result flags 409 +field name realm descriptor Ljava/lang/String; flags 4 +method name descriptor (Ljava/lang/String;)V flags 1 +method name getRealm descriptor ()Ljava/lang/String; flags 1 +method name authenticate descriptor (Lcom/sun/net/httpserver/HttpExchange;)Lcom/sun/net/httpserver/Authenticator$Result; flags 1 +method name checkCredentials descriptor (Ljava/lang/String;Ljava/lang/String;)Z flags 401 + +class name com/sun/net/httpserver/Filter +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Filter$Chain outerClass com/sun/net/httpserver/Filter innerClassName Chain flags 9 +method name descriptor ()V flags 4 +method name doFilter descriptor (Lcom/sun/net/httpserver/HttpExchange;Lcom/sun/net/httpserver/Filter$Chain;)V thrownTypes java/io/IOException flags 401 +method name description descriptor ()Ljava/lang/String; flags 401 + +class name com/sun/net/httpserver/Filter$Chain +header extends java/lang/Object flags 21 runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/net/httpserver/Filter$Chain outerClass com/sun/net/httpserver/Filter innerClassName Chain flags 9 +method name descriptor (Ljava/util/List;Lcom/sun/net/httpserver/HttpHandler;)V flags 1 signature (Ljava/util/List;Lcom/sun/net/httpserver/HttpHandler;)V +method name doFilter descriptor (Lcom/sun/net/httpserver/HttpExchange;)V thrownTypes java/io/IOException flags 1 + +class name com/sun/net/httpserver/Headers +header extends java/lang/Object implements java/util/Map flags 21 signature Ljava/lang/Object;Ljava/util/Map;>; classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name descriptor ()V flags 1 +method name size descriptor ()I flags 1 +method name isEmpty descriptor ()Z flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/Object;)Ljava/util/List; flags 1 signature (Ljava/lang/Object;)Ljava/util/List; +method name getFirst descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name put descriptor (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; flags 1 signature (Ljava/lang/String;Ljava/util/List;)Ljava/util/List; +method name add descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name set descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name remove descriptor (Ljava/lang/Object;)Ljava/util/List; flags 1 signature (Ljava/lang/Object;)Ljava/util/List; +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+Ljava/lang/String;+Ljava/util/List;>;)V +method name clear descriptor ()V flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection;>; +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>;>; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 + +class name com/sun/net/httpserver/HttpContext +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name getHandler descriptor ()Lcom/sun/net/httpserver/HttpHandler; flags 401 +method name setHandler descriptor (Lcom/sun/net/httpserver/HttpHandler;)V flags 401 +method name getPath descriptor ()Ljava/lang/String; flags 401 +method name getServer descriptor ()Lcom/sun/net/httpserver/HttpServer; flags 401 +method name getAttributes descriptor ()Ljava/util/Map; flags 401 signature ()Ljava/util/Map; +method name getFilters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name setAuthenticator descriptor (Lcom/sun/net/httpserver/Authenticator;)Lcom/sun/net/httpserver/Authenticator; flags 401 +method name getAuthenticator descriptor ()Lcom/sun/net/httpserver/Authenticator; flags 401 + +class name com/sun/net/httpserver/HttpExchange +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name getRequestHeaders descriptor ()Lcom/sun/net/httpserver/Headers; flags 401 +method name getResponseHeaders descriptor ()Lcom/sun/net/httpserver/Headers; flags 401 +method name getRequestURI descriptor ()Ljava/net/URI; flags 401 +method name getRequestMethod descriptor ()Ljava/lang/String; flags 401 +method name getHttpContext descriptor ()Lcom/sun/net/httpserver/HttpContext; flags 401 +method name close descriptor ()V flags 401 +method name getRequestBody descriptor ()Ljava/io/InputStream; flags 401 +method name getResponseBody descriptor ()Ljava/io/OutputStream; flags 401 +method name sendResponseHeaders descriptor (IJ)V thrownTypes java/io/IOException flags 401 +method name getRemoteAddress descriptor ()Ljava/net/InetSocketAddress; flags 401 +method name getResponseCode descriptor ()I flags 401 +method name getLocalAddress descriptor ()Ljava/net/InetSocketAddress; flags 401 +method name getProtocol descriptor ()Ljava/lang/String; flags 401 +method name getAttribute descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name setAttribute descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name setStreams descriptor (Ljava/io/InputStream;Ljava/io/OutputStream;)V flags 401 +method name getPrincipal descriptor ()Lcom/sun/net/httpserver/HttpPrincipal; flags 401 + +class name com/sun/net/httpserver/HttpHandler +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name handle descriptor (Lcom/sun/net/httpserver/HttpExchange;)V thrownTypes java/io/IOException flags 401 + +class name com/sun/net/httpserver/HttpPrincipal +header extends java/lang/Object implements java/security/Principal flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getUsername descriptor ()Ljava/lang/String; flags 1 +method name getRealm descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name com/sun/net/httpserver/HttpServer +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name create descriptor ()Lcom/sun/net/httpserver/HttpServer; thrownTypes java/io/IOException flags 9 +method name create descriptor (Ljava/net/InetSocketAddress;I)Lcom/sun/net/httpserver/HttpServer; thrownTypes java/io/IOException flags 9 +method name bind descriptor (Ljava/net/InetSocketAddress;I)V thrownTypes java/io/IOException flags 401 +method name start descriptor ()V flags 401 +method name setExecutor descriptor (Ljava/util/concurrent/Executor;)V flags 401 +method name getExecutor descriptor ()Ljava/util/concurrent/Executor; flags 401 +method name stop descriptor (I)V flags 401 +method name createContext descriptor (Ljava/lang/String;Lcom/sun/net/httpserver/HttpHandler;)Lcom/sun/net/httpserver/HttpContext; flags 401 +method name createContext descriptor (Ljava/lang/String;)Lcom/sun/net/httpserver/HttpContext; flags 401 +method name removeContext descriptor (Ljava/lang/String;)V thrownTypes java/lang/IllegalArgumentException flags 401 +method name removeContext descriptor (Lcom/sun/net/httpserver/HttpContext;)V flags 401 +method name getAddress descriptor ()Ljava/net/InetSocketAddress; flags 401 + +class name com/sun/net/httpserver/HttpsConfigurator +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljavax/net/ssl/SSLContext;)V flags 1 +method name getSSLContext descriptor ()Ljavax/net/ssl/SSLContext; flags 1 +method name configure descriptor (Lcom/sun/net/httpserver/HttpsParameters;)V flags 1 + +class name com/sun/net/httpserver/HttpsExchange +header extends com/sun/net/httpserver/HttpExchange flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name getSSLSession descriptor ()Ljavax/net/ssl/SSLSession; flags 401 + +class name com/sun/net/httpserver/HttpsParameters +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name getHttpsConfigurator descriptor ()Lcom/sun/net/httpserver/HttpsConfigurator; flags 401 +method name getClientAddress descriptor ()Ljava/net/InetSocketAddress; flags 401 +method name setSSLParameters descriptor (Ljavax/net/ssl/SSLParameters;)V flags 401 +method name getCipherSuites descriptor ()[Ljava/lang/String; flags 1 +method name setCipherSuites descriptor ([Ljava/lang/String;)V flags 1 +method name getProtocols descriptor ()[Ljava/lang/String; flags 1 +method name setProtocols descriptor ([Ljava/lang/String;)V flags 1 +method name getWantClientAuth descriptor ()Z flags 1 +method name setWantClientAuth descriptor (Z)V flags 1 +method name getNeedClientAuth descriptor ()Z flags 1 +method name setNeedClientAuth descriptor (Z)V flags 1 + +class name com/sun/net/httpserver/HttpsServer +header extends com/sun/net/httpserver/HttpServer flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name create descriptor ()Lcom/sun/net/httpserver/HttpsServer; thrownTypes java/io/IOException flags 9 +method name create descriptor (Ljava/net/InetSocketAddress;I)Lcom/sun/net/httpserver/HttpsServer; thrownTypes java/io/IOException flags 9 +method name setHttpsConfigurator descriptor (Lcom/sun/net/httpserver/HttpsConfigurator;)V flags 401 +method name getHttpsConfigurator descriptor ()Lcom/sun/net/httpserver/HttpsConfigurator; flags 401 + +class name com/sun/net/httpserver/spi/HttpServerProvider +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I2) runtimeAnnotations @Ljdk/Exported; +method name createHttpServer descriptor (Ljava/net/InetSocketAddress;I)Lcom/sun/net/httpserver/HttpServer; thrownTypes java/io/IOException flags 401 +method name createHttpsServer descriptor (Ljava/net/InetSocketAddress;I)Lcom/sun/net/httpserver/HttpsServer; thrownTypes java/io/IOException flags 401 +method name descriptor ()V flags 4 +method name provider descriptor ()Lcom/sun/net/httpserver/spi/HttpServerProvider; flags 9 + diff --git a/langtools/make/data/symbols/jdk.management-6.sym.txt b/langtools/make/data/symbols/jdk.management-6.sym.txt new file mode 100644 index 00000000000..81f8c57ef6a --- /dev/null +++ b/langtools/make/data/symbols/jdk.management-6.sym.txt @@ -0,0 +1,39 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name com/sun/management/GarbageCollectionNotificationInfo + +class name com/sun/management/HotSpotDiagnosticMXBean +header extends java/lang/Object flags 601 + +class name com/sun/management/OperatingSystemMXBean +-method name getSystemCpuLoad descriptor ()D +-method name getProcessCpuLoad descriptor ()D + +-class name com/sun/management/ThreadMXBean + diff --git a/langtools/make/data/symbols/jdk.management-7.sym.txt b/langtools/make/data/symbols/jdk.management-7.sym.txt new file mode 100644 index 00000000000..654def06c95 --- /dev/null +++ b/langtools/make/data/symbols/jdk.management-7.sym.txt @@ -0,0 +1,63 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name com/sun/management/DiagnosticCommandMBean + +class name com/sun/management/GarbageCollectionNotificationInfo +header extends java/lang/Object implements javax/management/openmbean/CompositeDataView flags 21 + +class name com/sun/management/GarbageCollectorMXBean +header extends java/lang/Object implements java/lang/management/GarbageCollectorMXBean flags 601 + +class name com/sun/management/GcInfo +header extends java/lang/Object implements javax/management/openmbean/CompositeData,javax/management/openmbean/CompositeDataView flags 21 + +class name com/sun/management/HotSpotDiagnosticMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 + +class name com/sun/management/OSMBeanFactory +header extends java/lang/Object flags 21 +method name getOperatingSystemMXBean descriptor (Lsun/management/VMManagement;)Ljava/lang/management/OperatingSystemMXBean; flags 29 + +class name com/sun/management/OperatingSystemMXBean +header extends java/lang/Object implements java/lang/management/OperatingSystemMXBean flags 601 + +class name com/sun/management/ThreadMXBean +header extends java/lang/Object implements java/lang/management/ThreadMXBean flags 601 + +class name com/sun/management/UnixOperatingSystemMXBean +header extends java/lang/Object implements com/sun/management/OperatingSystemMXBean flags 601 + +class name com/sun/management/VMOption +header extends java/lang/Object flags 21 +innerclass innerClass com/sun/management/VMOption$Origin outerClass com/sun/management/VMOption innerClassName Origin flags 4019 + +class name com/sun/management/VMOption$Origin +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass com/sun/management/VMOption$Origin outerClass com/sun/management/VMOption innerClassName Origin flags 4019 + diff --git a/langtools/make/data/symbols/jdk.management-8.sym.txt b/langtools/make/data/symbols/jdk.management-8.sym.txt new file mode 100644 index 00000000000..6714d0c2b69 --- /dev/null +++ b/langtools/make/data/symbols/jdk.management-8.sym.txt @@ -0,0 +1,123 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/management/DiagnosticCommandMBean +header extends java/lang/Object implements javax/management/DynamicMBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) + +class name com/sun/management/GarbageCollectionNotificationInfo +header extends java/lang/Object implements javax/management/openmbean/CompositeDataView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +field name GARBAGE_COLLECTION_NOTIFICATION descriptor Ljava/lang/String; constantValue com.sun.management.gc.notification flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V flags 1 +method name getGcName descriptor ()Ljava/lang/String; flags 1 +method name getGcAction descriptor ()Ljava/lang/String; flags 1 +method name getGcCause descriptor ()Ljava/lang/String; flags 1 +method name getGcInfo descriptor ()Lcom/sun/management/GcInfo; flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Lcom/sun/management/GarbageCollectionNotificationInfo; flags 9 +method name toCompositeData descriptor (Ljavax/management/openmbean/CompositeType;)Ljavax/management/openmbean/CompositeData; flags 1 + +class name com/sun/management/GarbageCollectorMXBean +header extends java/lang/Object implements java/lang/management/GarbageCollectorMXBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name getLastGcInfo descriptor ()Lcom/sun/management/GcInfo; flags 401 + +class name com/sun/management/GcInfo +header extends java/lang/Object implements javax/management/openmbean/CompositeData,javax/management/openmbean/CompositeDataView flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name getId descriptor ()J flags 1 +method name getStartTime descriptor ()J flags 1 +method name getEndTime descriptor ()J flags 1 +method name getDuration descriptor ()J flags 1 +method name getMemoryUsageBeforeGc descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name getMemoryUsageAfterGc descriptor ()Ljava/util/Map; flags 1 signature ()Ljava/util/Map; +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Lcom/sun/management/GcInfo; flags 9 +method name containsKey descriptor (Ljava/lang/String;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name get descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getAll descriptor ([Ljava/lang/String;)[Ljava/lang/Object; flags 1 +method name getCompositeType descriptor ()Ljavax/management/openmbean/CompositeType; flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name values descriptor ()Ljava/util/Collection; flags 1 +method name toCompositeData descriptor (Ljavax/management/openmbean/CompositeType;)Ljavax/management/openmbean/CompositeData; flags 1 + +class name com/sun/management/HotSpotDiagnosticMXBean +header extends java/lang/Object implements java/lang/management/PlatformManagedObject flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name dumpHeap descriptor (Ljava/lang/String;Z)V thrownTypes java/io/IOException flags 401 +method name getDiagnosticOptions descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name getVMOption descriptor (Ljava/lang/String;)Lcom/sun/management/VMOption; flags 401 +method name setVMOption descriptor (Ljava/lang/String;Ljava/lang/String;)V flags 401 + +class name com/sun/management/OperatingSystemMXBean +header extends java/lang/Object implements java/lang/management/OperatingSystemMXBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name getCommittedVirtualMemorySize descriptor ()J flags 401 +method name getTotalSwapSpaceSize descriptor ()J flags 401 +method name getFreeSwapSpaceSize descriptor ()J flags 401 +method name getProcessCpuTime descriptor ()J flags 401 +method name getFreePhysicalMemorySize descriptor ()J flags 401 +method name getTotalPhysicalMemorySize descriptor ()J flags 401 +method name getSystemCpuLoad descriptor ()D flags 401 +method name getProcessCpuLoad descriptor ()D flags 401 + +class name com/sun/management/ThreadMXBean +header extends java/lang/Object implements java/lang/management/ThreadMXBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name getThreadCpuTime descriptor ([J)[J flags 401 +method name getThreadUserTime descriptor ([J)[J flags 401 +method name getThreadAllocatedBytes descriptor (J)J flags 401 +method name getThreadAllocatedBytes descriptor ([J)[J flags 401 +method name isThreadAllocatedMemorySupported descriptor ()Z flags 401 +method name isThreadAllocatedMemoryEnabled descriptor ()Z flags 401 +method name setThreadAllocatedMemoryEnabled descriptor (Z)V flags 401 + +class name com/sun/management/UnixOperatingSystemMXBean +header extends java/lang/Object implements com/sun/management/OperatingSystemMXBean flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name getOpenFileDescriptorCount descriptor ()J flags 401 +method name getMaxFileDescriptorCount descriptor ()J flags 401 + +class name com/sun/management/VMOption +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/management/VMOption$Origin outerClass com/sun/management/VMOption innerClassName Origin flags 4019 +method name descriptor (Ljava/lang/String;Ljava/lang/String;ZLcom/sun/management/VMOption$Origin;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name getValue descriptor ()Ljava/lang/String; flags 1 +method name getOrigin descriptor ()Lcom/sun/management/VMOption$Origin; flags 1 +method name isWriteable descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name from descriptor (Ljavax/management/openmbean/CompositeData;)Lcom/sun/management/VMOption; flags 9 + +class name com/sun/management/VMOption$Origin +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/management/VMOption$Origin outerClass com/sun/management/VMOption innerClassName Origin flags 4019 +field name DEFAULT descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +field name VM_CREATION descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +field name ENVIRON_VAR descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +field name CONFIG_FILE descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +field name MANAGEMENT descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +field name ERGONOMIC descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +field name OTHER descriptor Lcom/sun/management/VMOption$Origin; flags 4019 +method name values descriptor ()[Lcom/sun/management/VMOption$Origin; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Lcom/sun/management/VMOption$Origin; flags 9 + diff --git a/langtools/make/data/symbols/jdk.scripting.nashorn-6.sym.txt b/langtools/make/data/symbols/jdk.scripting.nashorn-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/jdk.scripting.nashorn-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/jdk.scripting.nashorn-7.sym.txt b/langtools/make/data/symbols/jdk.scripting.nashorn-7.sym.txt new file mode 100644 index 00000000000..c743ec1e75d --- /dev/null +++ b/langtools/make/data/symbols/jdk.scripting.nashorn-7.sym.txt @@ -0,0 +1,44 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name jdk/nashorn/api/scripting/AbstractJSObject + +-class name jdk/nashorn/api/scripting/JSObject + +-class name jdk/nashorn/api/scripting/NashornException + +-class name jdk/nashorn/api/scripting/NashornScriptEngine + +-class name jdk/nashorn/api/scripting/NashornScriptEngineFactory + +-class name jdk/nashorn/api/scripting/ScriptObjectMirror + +-class name jdk/nashorn/api/scripting/ScriptUtils + +-class name jdk/nashorn/api/scripting/URLReader + diff --git a/langtools/make/data/symbols/jdk.scripting.nashorn-8.sym.txt b/langtools/make/data/symbols/jdk.scripting.nashorn-8.sym.txt new file mode 100644 index 00000000000..35b3219d158 --- /dev/null +++ b/langtools/make/data/symbols/jdk.scripting.nashorn-8.sym.txt @@ -0,0 +1,195 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name jdk/nashorn/api/scripting/AbstractJSObject +header extends java/lang/Object implements jdk/nashorn/api/scripting/JSObject flags 421 +method name descriptor ()V flags 1 +method name call descriptor (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; flags 81 +method name newObject descriptor ([Ljava/lang/Object;)Ljava/lang/Object; flags 81 +method name eval descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getMember descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getSlot descriptor (I)Ljava/lang/Object; flags 1 +method name hasMember descriptor (Ljava/lang/String;)Z flags 1 +method name hasSlot descriptor (I)Z flags 1 +method name removeMember descriptor (Ljava/lang/String;)V flags 1 +method name setMember descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name setSlot descriptor (ILjava/lang/Object;)V flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name isInstance descriptor (Ljava/lang/Object;)Z flags 1 +method name isInstanceOf descriptor (Ljava/lang/Object;)Z flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name isFunction descriptor ()Z flags 1 +method name isStrictFunction descriptor ()Z flags 1 +method name isArray descriptor ()Z flags 1 +method name toNumber descriptor ()D flags 1 + +class name jdk/nashorn/api/scripting/JSObject +header extends java/lang/Object flags 601 +method name call descriptor (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; flags 481 +method name newObject descriptor ([Ljava/lang/Object;)Ljava/lang/Object; flags 481 +method name eval descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getMember descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 401 +method name getSlot descriptor (I)Ljava/lang/Object; flags 401 +method name hasMember descriptor (Ljava/lang/String;)Z flags 401 +method name hasSlot descriptor (I)Z flags 401 +method name removeMember descriptor (Ljava/lang/String;)V flags 401 +method name setMember descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 401 +method name setSlot descriptor (ILjava/lang/Object;)V flags 401 +method name keySet descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name values descriptor ()Ljava/util/Collection; flags 401 signature ()Ljava/util/Collection; +method name isInstance descriptor (Ljava/lang/Object;)Z flags 401 +method name isInstanceOf descriptor (Ljava/lang/Object;)Z flags 401 +method name getClassName descriptor ()Ljava/lang/String; flags 401 +method name isFunction descriptor ()Z flags 401 +method name isStrictFunction descriptor ()Z flags 401 +method name isArray descriptor ()Z flags 401 +method name toNumber descriptor ()D flags 401 + +class name jdk/nashorn/api/scripting/NashornException +header extends java/lang/RuntimeException flags 421 +field name ENGINE_SCRIPT_SOURCE_NAME descriptor Ljava/lang/String; constantValue nashorn:engine/resources/engine.js flags 19 +method name descriptor (Ljava/lang/String;Ljava/lang/String;II)V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;II)V flags 4 +method name descriptor (Ljava/lang/String;Ljava/lang/Throwable;)V flags 4 +method name getFileName descriptor ()Ljava/lang/String; flags 11 +method name getLineNumber descriptor ()I flags 11 +method name getColumnNumber descriptor ()I flags 11 +method name getScriptFrames descriptor (Ljava/lang/Throwable;)[Ljava/lang/StackTraceElement; flags 9 +method name getScriptStackString descriptor (Ljava/lang/Throwable;)Ljava/lang/String; flags 9 + +class name jdk/nashorn/api/scripting/NashornScriptEngine +header extends javax/script/AbstractScriptEngine implements javax/script/Compilable,javax/script/Invocable flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name NASHORN_GLOBAL descriptor Ljava/lang/String; constantValue nashorn.global flags 19 +method name eval descriptor (Ljava/io/Reader;Ljavax/script/ScriptContext;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name eval descriptor (Ljava/lang/String;Ljavax/script/ScriptContext;)Ljava/lang/Object; thrownTypes javax/script/ScriptException flags 1 +method name getFactory descriptor ()Ljavax/script/ScriptEngineFactory; flags 1 +method name createBindings descriptor ()Ljavax/script/Bindings; flags 1 +method name compile descriptor (Ljava/io/Reader;)Ljavax/script/CompiledScript; thrownTypes javax/script/ScriptException flags 1 +method name compile descriptor (Ljava/lang/String;)Ljavax/script/CompiledScript; thrownTypes javax/script/ScriptException flags 1 +method name invokeFunction descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/script/ScriptException,java/lang/NoSuchMethodException flags 81 +method name invokeMethod descriptor (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; thrownTypes javax/script/ScriptException,java/lang/NoSuchMethodException flags 81 +method name getInterface descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Class;)TT; +method name getInterface descriptor (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Object;Ljava/lang/Class;)TT; +method name __noSuchProperty__ descriptor (Ljava/lang/Object;Ljavax/script/ScriptContext;Ljava/lang/String;)Ljava/lang/Object; flags 1 + +class name jdk/nashorn/api/scripting/NashornScriptEngineFactory +header extends java/lang/Object implements javax/script/ScriptEngineFactory flags 31 +method name descriptor ()V flags 1 +method name getEngineName descriptor ()Ljava/lang/String; flags 1 +method name getEngineVersion descriptor ()Ljava/lang/String; flags 1 +method name getExtensions descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getLanguageName descriptor ()Ljava/lang/String; flags 1 +method name getLanguageVersion descriptor ()Ljava/lang/String; flags 1 +method name getMethodCallSyntax descriptor (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; flags 81 +method name getMimeTypes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getNames descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name getOutputStatement descriptor (Ljava/lang/String;)Ljava/lang/String; flags 1 +method name getParameter descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getProgram descriptor ([Ljava/lang/String;)Ljava/lang/String; flags 81 +method name getScriptEngine descriptor ()Ljavax/script/ScriptEngine; flags 1 +method name getScriptEngine descriptor (Ljava/lang/ClassLoader;)Ljavax/script/ScriptEngine; flags 1 +method name getScriptEngine descriptor ([Ljava/lang/String;)Ljavax/script/ScriptEngine; flags 1 +method name getScriptEngine descriptor ([Ljava/lang/String;Ljava/lang/ClassLoader;)Ljavax/script/ScriptEngine; flags 1 + +class name jdk/nashorn/api/scripting/ScriptObjectMirror +header extends jdk/nashorn/api/scripting/AbstractJSObject implements javax/script/Bindings flags 31 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name call descriptor (Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; flags 81 +method name newObject descriptor ([Ljava/lang/Object;)Ljava/lang/Object; flags 81 +method name eval descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name callMember descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; flags 81 +method name getMember descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getSlot descriptor (I)Ljava/lang/Object; flags 1 +method name hasMember descriptor (Ljava/lang/String;)Z flags 1 +method name hasSlot descriptor (I)Z flags 1 +method name removeMember descriptor (Ljava/lang/String;)V flags 1 +method name setMember descriptor (Ljava/lang/String;Ljava/lang/Object;)V flags 1 +method name setSlot descriptor (ILjava/lang/Object;)V flags 1 +method name isInstance descriptor (Ljava/lang/Object;)Z flags 1 +method name getClassName descriptor ()Ljava/lang/String; flags 1 +method name isFunction descriptor ()Z flags 1 +method name isStrictFunction descriptor ()Z flags 1 +method name isArray descriptor ()Z flags 1 +method name clear descriptor ()V flags 1 +method name containsKey descriptor (Ljava/lang/Object;)Z flags 1 +method name containsValue descriptor (Ljava/lang/Object;)Z flags 1 +method name entrySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set;>; +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name isEmpty descriptor ()Z flags 1 +method name keySet descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name put descriptor (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+Ljava/lang/String;+Ljava/lang/Object;>;)V +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1 +method name delete descriptor (Ljava/lang/Object;)Z flags 1 +method name size descriptor ()I flags 1 +method name values descriptor ()Ljava/util/Collection; flags 1 signature ()Ljava/util/Collection; +method name getProto descriptor ()Ljava/lang/Object; flags 1 +method name setProto descriptor (Ljava/lang/Object;)V flags 1 +method name getOwnPropertyDescriptor descriptor (Ljava/lang/String;)Ljava/lang/Object; flags 1 +method name getOwnKeys descriptor (Z)[Ljava/lang/String; flags 1 +method name preventExtensions descriptor ()Ljdk/nashorn/api/scripting/ScriptObjectMirror; flags 1 +method name isExtensible descriptor ()Z flags 1 +method name seal descriptor ()Ljdk/nashorn/api/scripting/ScriptObjectMirror; flags 1 +method name isSealed descriptor ()Z flags 1 +method name freeze descriptor ()Ljdk/nashorn/api/scripting/ScriptObjectMirror; flags 1 +method name isFrozen descriptor ()Z flags 1 +method name isUndefined descriptor (Ljava/lang/Object;)Z flags 9 +method name to descriptor (Ljava/lang/Class;)Ljava/lang/Object; flags 1 signature (Ljava/lang/Class;)TT; +method name wrap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name unwrap descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name wrapArray descriptor ([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; flags 9 +method name unwrapArray descriptor ([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; flags 9 +method name toNumber descriptor ()D flags 1 +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 + +class name jdk/nashorn/api/scripting/ScriptUtils +header extends java/lang/Object flags 31 +method name parse descriptor (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; flags 9 +method name format descriptor (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; flags 9 +method name makeSynchronizedFunction descriptor (Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name wrap descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name unwrap descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 9 +method name wrapArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 9 +method name unwrapArray descriptor ([Ljava/lang/Object;)[Ljava/lang/Object; flags 9 +method name convert descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 9 + +class name jdk/nashorn/api/scripting/URLReader +header extends java/io/Reader flags 31 +method name descriptor (Ljava/net/URL;)V flags 1 +method name descriptor (Ljava/net/URL;Ljava/lang/String;)V flags 1 +method name descriptor (Ljava/net/URL;Ljava/nio/charset/Charset;)V flags 1 +method name read descriptor ([CII)I thrownTypes java/io/IOException flags 1 +method name close descriptor ()V thrownTypes java/io/IOException flags 1 +method name getURL descriptor ()Ljava/net/URL; flags 1 +method name getCharset descriptor ()Ljava/nio/charset/Charset; flags 1 + diff --git a/langtools/make/data/symbols/jdk.sctp-6.sym.txt b/langtools/make/data/symbols/jdk.sctp-6.sym.txt new file mode 100644 index 00000000000..a9f8cdb9bbc --- /dev/null +++ b/langtools/make/data/symbols/jdk.sctp-6.sym.txt @@ -0,0 +1,70 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name com/sun/nio/sctp/AbstractNotificationHandler + +-class name com/sun/nio/sctp/Association + +-class name com/sun/nio/sctp/AssociationChangeNotification + +-class name com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent + +-class name com/sun/nio/sctp/HandlerResult + +-class name com/sun/nio/sctp/IllegalReceiveException + +-class name com/sun/nio/sctp/IllegalUnbindException + +-class name com/sun/nio/sctp/InvalidStreamException + +-class name com/sun/nio/sctp/MessageInfo + +-class name com/sun/nio/sctp/Notification + +-class name com/sun/nio/sctp/NotificationHandler + +-class name com/sun/nio/sctp/PeerAddressChangeNotification + +-class name com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent + +-class name com/sun/nio/sctp/SctpChannel + +-class name com/sun/nio/sctp/SctpMultiChannel + +-class name com/sun/nio/sctp/SctpServerChannel + +-class name com/sun/nio/sctp/SctpSocketOption + +-class name com/sun/nio/sctp/SctpStandardSocketOptions + +-class name com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams + +-class name com/sun/nio/sctp/SendFailedNotification + +-class name com/sun/nio/sctp/ShutdownNotification + diff --git a/langtools/make/data/symbols/jdk.sctp-7.sym.txt b/langtools/make/data/symbols/jdk.sctp-7.sym.txt new file mode 100644 index 00000000000..e812d67f5da --- /dev/null +++ b/langtools/make/data/symbols/jdk.sctp-7.sym.txt @@ -0,0 +1,97 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/nio/sctp/AbstractNotificationHandler +header extends java/lang/Object implements com/sun/nio/sctp/NotificationHandler flags 21 signature Ljava/lang/Object;Lcom/sun/nio/sctp/NotificationHandler; + +class name com/sun/nio/sctp/Association +header extends java/lang/Object flags 21 + +class name com/sun/nio/sctp/AssociationChangeNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 +innerclass innerClass com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent outerClass com/sun/nio/sctp/AssociationChangeNotification innerClassName AssocChangeEvent flags 4019 + +class name com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent outerClass com/sun/nio/sctp/AssociationChangeNotification innerClassName AssocChangeEvent flags 4019 + +class name com/sun/nio/sctp/HandlerResult +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + +class name com/sun/nio/sctp/IllegalReceiveException +header extends java/lang/IllegalStateException flags 21 + +class name com/sun/nio/sctp/IllegalUnbindException +header extends java/lang/IllegalStateException flags 21 + +class name com/sun/nio/sctp/InvalidStreamException +header extends java/lang/IllegalArgumentException flags 21 + +class name com/sun/nio/sctp/MessageInfo +header extends java/lang/Object flags 421 + +class name com/sun/nio/sctp/Notification +header extends java/lang/Object flags 601 + +class name com/sun/nio/sctp/NotificationHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; + +class name com/sun/nio/sctp/PeerAddressChangeNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 +innerclass innerClass com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent outerClass com/sun/nio/sctp/PeerAddressChangeNotification innerClassName AddressChangeEvent flags 4019 + +class name com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; +innerclass innerClass com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent outerClass com/sun/nio/sctp/PeerAddressChangeNotification innerClassName AddressChangeEvent flags 4019 + +class name com/sun/nio/sctp/SctpChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 + +class name com/sun/nio/sctp/SctpMultiChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 + +class name com/sun/nio/sctp/SctpServerChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 + +class name com/sun/nio/sctp/SctpSocketOption +header extends java/lang/Object implements java/net/SocketOption flags 601 signature Ljava/lang/Object;Ljava/net/SocketOption; + +class name com/sun/nio/sctp/SctpStandardSocketOptions +header extends java/lang/Object flags 21 +innerclass innerClass com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams outerClass com/sun/nio/sctp/SctpStandardSocketOptions innerClassName InitMaxStreams flags 9 + +class name com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams +header extends java/lang/Object flags 21 +innerclass innerClass com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams outerClass com/sun/nio/sctp/SctpStandardSocketOptions innerClassName InitMaxStreams flags 9 + +class name com/sun/nio/sctp/SendFailedNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 + +class name com/sun/nio/sctp/ShutdownNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 + diff --git a/langtools/make/data/symbols/jdk.sctp-8.sym.txt b/langtools/make/data/symbols/jdk.sctp-8.sym.txt new file mode 100644 index 00000000000..f8ba47beca6 --- /dev/null +++ b/langtools/make/data/symbols/jdk.sctp-8.sym.txt @@ -0,0 +1,230 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/nio/sctp/AbstractNotificationHandler +header extends java/lang/Object implements com/sun/nio/sctp/NotificationHandler flags 21 signature Ljava/lang/Object;Lcom/sun/nio/sctp/NotificationHandler; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name handleNotification descriptor (Lcom/sun/nio/sctp/Notification;Ljava/lang/Object;)Lcom/sun/nio/sctp/HandlerResult; flags 1 signature (Lcom/sun/nio/sctp/Notification;TT;)Lcom/sun/nio/sctp/HandlerResult; +method name handleNotification descriptor (Lcom/sun/nio/sctp/AssociationChangeNotification;Ljava/lang/Object;)Lcom/sun/nio/sctp/HandlerResult; flags 1 signature (Lcom/sun/nio/sctp/AssociationChangeNotification;TT;)Lcom/sun/nio/sctp/HandlerResult; +method name handleNotification descriptor (Lcom/sun/nio/sctp/PeerAddressChangeNotification;Ljava/lang/Object;)Lcom/sun/nio/sctp/HandlerResult; flags 1 signature (Lcom/sun/nio/sctp/PeerAddressChangeNotification;TT;)Lcom/sun/nio/sctp/HandlerResult; +method name handleNotification descriptor (Lcom/sun/nio/sctp/SendFailedNotification;Ljava/lang/Object;)Lcom/sun/nio/sctp/HandlerResult; flags 1 signature (Lcom/sun/nio/sctp/SendFailedNotification;TT;)Lcom/sun/nio/sctp/HandlerResult; +method name handleNotification descriptor (Lcom/sun/nio/sctp/ShutdownNotification;Ljava/lang/Object;)Lcom/sun/nio/sctp/HandlerResult; flags 1 signature (Lcom/sun/nio/sctp/ShutdownNotification;TT;)Lcom/sun/nio/sctp/HandlerResult; + +class name com/sun/nio/sctp/Association +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (III)V flags 4 +method name associationID descriptor ()I flags 11 +method name maxInboundStreams descriptor ()I flags 11 +method name maxOutboundStreams descriptor ()I flags 11 + +class name com/sun/nio/sctp/AssociationChangeNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent outerClass com/sun/nio/sctp/AssociationChangeNotification innerClassName AssocChangeEvent flags 4019 +method name descriptor ()V flags 4 +method name association descriptor ()Lcom/sun/nio/sctp/Association; flags 401 +method name event descriptor ()Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 401 + +class name com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent outerClass com/sun/nio/sctp/AssociationChangeNotification innerClassName AssocChangeEvent flags 4019 +field name COMM_UP descriptor Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 4019 +field name COMM_LOST descriptor Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 4019 +field name RESTART descriptor Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 4019 +field name SHUTDOWN descriptor Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 4019 +field name CANT_START descriptor Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 4019 +method name values descriptor ()[Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Lcom/sun/nio/sctp/AssociationChangeNotification$AssocChangeEvent; flags 9 + +class name com/sun/nio/sctp/HandlerResult +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +field name CONTINUE descriptor Lcom/sun/nio/sctp/HandlerResult; flags 4019 +field name RETURN descriptor Lcom/sun/nio/sctp/HandlerResult; flags 4019 +method name values descriptor ()[Lcom/sun/nio/sctp/HandlerResult; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Lcom/sun/nio/sctp/HandlerResult; flags 9 + +class name com/sun/nio/sctp/IllegalReceiveException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name com/sun/nio/sctp/IllegalUnbindException +header extends java/lang/IllegalStateException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name com/sun/nio/sctp/InvalidStreamException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/String;)V flags 1 + +class name com/sun/nio/sctp/MessageInfo +header extends java/lang/Object flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name createOutgoing descriptor (Ljava/net/SocketAddress;I)Lcom/sun/nio/sctp/MessageInfo; flags 9 +method name createOutgoing descriptor (Lcom/sun/nio/sctp/Association;Ljava/net/SocketAddress;I)Lcom/sun/nio/sctp/MessageInfo; flags 9 +method name address descriptor ()Ljava/net/SocketAddress; flags 401 +method name association descriptor ()Lcom/sun/nio/sctp/Association; flags 401 +method name bytes descriptor ()I flags 401 +method name isComplete descriptor ()Z flags 401 +method name complete descriptor (Z)Lcom/sun/nio/sctp/MessageInfo; flags 401 +method name isUnordered descriptor ()Z flags 401 +method name unordered descriptor (Z)Lcom/sun/nio/sctp/MessageInfo; flags 401 +method name payloadProtocolID descriptor ()I flags 401 +method name payloadProtocolID descriptor (I)Lcom/sun/nio/sctp/MessageInfo; flags 401 +method name streamNumber descriptor ()I flags 401 +method name streamNumber descriptor (I)Lcom/sun/nio/sctp/MessageInfo; flags 401 +method name timeToLive descriptor ()J flags 401 +method name timeToLive descriptor (J)Lcom/sun/nio/sctp/MessageInfo; flags 401 + +class name com/sun/nio/sctp/Notification +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name association descriptor ()Lcom/sun/nio/sctp/Association; flags 401 + +class name com/sun/nio/sctp/NotificationHandler +header extends java/lang/Object flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name handleNotification descriptor (Lcom/sun/nio/sctp/Notification;Ljava/lang/Object;)Lcom/sun/nio/sctp/HandlerResult; flags 401 signature (Lcom/sun/nio/sctp/Notification;TT;)Lcom/sun/nio/sctp/HandlerResult; + +class name com/sun/nio/sctp/PeerAddressChangeNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent outerClass com/sun/nio/sctp/PeerAddressChangeNotification innerClassName AddressChangeEvent flags 4019 +method name descriptor ()V flags 4 +method name address descriptor ()Ljava/net/SocketAddress; flags 401 +method name association descriptor ()Lcom/sun/nio/sctp/Association; flags 401 +method name event descriptor ()Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 401 + +class name com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent outerClass com/sun/nio/sctp/PeerAddressChangeNotification innerClassName AddressChangeEvent flags 4019 +field name ADDR_AVAILABLE descriptor Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 4019 +field name ADDR_UNREACHABLE descriptor Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 4019 +field name ADDR_REMOVED descriptor Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 4019 +field name ADDR_ADDED descriptor Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 4019 +field name ADDR_MADE_PRIMARY descriptor Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 4019 +field name ADDR_CONFIRMED descriptor Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 4019 +method name values descriptor ()[Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Lcom/sun/nio/sctp/PeerAddressChangeNotification$AddressChangeEvent; flags 9 + +class name com/sun/nio/sctp/SctpChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name open descriptor ()Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 9 +method name open descriptor (Ljava/net/SocketAddress;II)Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 9 +method name association descriptor ()Lcom/sun/nio/sctp/Association; thrownTypes java/io/IOException flags 401 +method name bind descriptor (Ljava/net/SocketAddress;)Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 +method name bindAddress descriptor (Ljava/net/InetAddress;)Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 +method name unbindAddress descriptor (Ljava/net/InetAddress;)Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 +method name connect descriptor (Ljava/net/SocketAddress;)Z thrownTypes java/io/IOException flags 401 +method name connect descriptor (Ljava/net/SocketAddress;II)Z thrownTypes java/io/IOException flags 401 +method name isConnectionPending descriptor ()Z flags 401 +method name finishConnect descriptor ()Z thrownTypes java/io/IOException flags 401 +method name getAllLocalAddresses descriptor ()Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/Set; +method name getRemoteAddresses descriptor ()Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/Set; +method name shutdown descriptor ()Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 +method name getOption descriptor (Lcom/sun/nio/sctp/SctpSocketOption;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/SctpSocketOption;)TT; +method name setOption descriptor (Lcom/sun/nio/sctp/SctpSocketOption;Ljava/lang/Object;)Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/SctpSocketOption;TT;)Lcom/sun/nio/sctp/SctpChannel; +method name supportedOptions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; +method name validOps descriptor ()I flags 11 +method name receive descriptor (Ljava/nio/ByteBuffer;Ljava/lang/Object;Lcom/sun/nio/sctp/NotificationHandler;)Lcom/sun/nio/sctp/MessageInfo; thrownTypes java/io/IOException flags 401 signature (Ljava/nio/ByteBuffer;TT;Lcom/sun/nio/sctp/NotificationHandler;)Lcom/sun/nio/sctp/MessageInfo; +method name send descriptor (Ljava/nio/ByteBuffer;Lcom/sun/nio/sctp/MessageInfo;)I thrownTypes java/io/IOException flags 401 + +class name com/sun/nio/sctp/SctpMultiChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name open descriptor ()Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 9 +method name associations descriptor ()Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/Set; +method name bind descriptor (Ljava/net/SocketAddress;I)Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 401 +method name bind descriptor (Ljava/net/SocketAddress;)Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 11 +method name bindAddress descriptor (Ljava/net/InetAddress;)Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 401 +method name unbindAddress descriptor (Ljava/net/InetAddress;)Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 401 +method name getAllLocalAddresses descriptor ()Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/Set; +method name getRemoteAddresses descriptor (Lcom/sun/nio/sctp/Association;)Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/Association;)Ljava/util/Set; +method name shutdown descriptor (Lcom/sun/nio/sctp/Association;)Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 401 +method name getOption descriptor (Lcom/sun/nio/sctp/SctpSocketOption;Lcom/sun/nio/sctp/Association;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/SctpSocketOption;Lcom/sun/nio/sctp/Association;)TT; +method name setOption descriptor (Lcom/sun/nio/sctp/SctpSocketOption;Ljava/lang/Object;Lcom/sun/nio/sctp/Association;)Lcom/sun/nio/sctp/SctpMultiChannel; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/SctpSocketOption;TT;Lcom/sun/nio/sctp/Association;)Lcom/sun/nio/sctp/SctpMultiChannel; +method name supportedOptions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; +method name validOps descriptor ()I flags 11 +method name receive descriptor (Ljava/nio/ByteBuffer;Ljava/lang/Object;Lcom/sun/nio/sctp/NotificationHandler;)Lcom/sun/nio/sctp/MessageInfo; thrownTypes java/io/IOException flags 401 signature (Ljava/nio/ByteBuffer;TT;Lcom/sun/nio/sctp/NotificationHandler;)Lcom/sun/nio/sctp/MessageInfo; +method name send descriptor (Ljava/nio/ByteBuffer;Lcom/sun/nio/sctp/MessageInfo;)I thrownTypes java/io/IOException flags 401 +method name branch descriptor (Lcom/sun/nio/sctp/Association;)Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 + +class name com/sun/nio/sctp/SctpServerChannel +header extends java/nio/channels/spi/AbstractSelectableChannel flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/nio/channels/spi/SelectorProvider;)V flags 4 +method name open descriptor ()Lcom/sun/nio/sctp/SctpServerChannel; thrownTypes java/io/IOException flags 9 +method name accept descriptor ()Lcom/sun/nio/sctp/SctpChannel; thrownTypes java/io/IOException flags 401 +method name bind descriptor (Ljava/net/SocketAddress;)Lcom/sun/nio/sctp/SctpServerChannel; thrownTypes java/io/IOException flags 11 +method name bind descriptor (Ljava/net/SocketAddress;I)Lcom/sun/nio/sctp/SctpServerChannel; thrownTypes java/io/IOException flags 401 +method name bindAddress descriptor (Ljava/net/InetAddress;)Lcom/sun/nio/sctp/SctpServerChannel; thrownTypes java/io/IOException flags 401 +method name unbindAddress descriptor (Ljava/net/InetAddress;)Lcom/sun/nio/sctp/SctpServerChannel; thrownTypes java/io/IOException flags 401 +method name getAllLocalAddresses descriptor ()Ljava/util/Set; thrownTypes java/io/IOException flags 401 signature ()Ljava/util/Set; +method name getOption descriptor (Lcom/sun/nio/sctp/SctpSocketOption;)Ljava/lang/Object; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/SctpSocketOption;)TT; +method name setOption descriptor (Lcom/sun/nio/sctp/SctpSocketOption;Ljava/lang/Object;)Lcom/sun/nio/sctp/SctpServerChannel; thrownTypes java/io/IOException flags 401 signature (Lcom/sun/nio/sctp/SctpSocketOption;TT;)Lcom/sun/nio/sctp/SctpServerChannel; +method name supportedOptions descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set;>; +method name validOps descriptor ()I flags 11 + +class name com/sun/nio/sctp/SctpSocketOption +header extends java/lang/Object implements java/net/SocketOption flags 601 signature Ljava/lang/Object;Ljava/net/SocketOption; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; + +class name com/sun/nio/sctp/SctpStandardSocketOptions +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams outerClass com/sun/nio/sctp/SctpStandardSocketOptions innerClassName InitMaxStreams flags 9 +field name SCTP_DISABLE_FRAGMENTS descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SCTP_EXPLICIT_COMPLETE descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SCTP_FRAGMENT_INTERLEAVE descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SCTP_INIT_MAXSTREAMS descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SCTP_NODELAY descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SCTP_PRIMARY_ADDR descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SCTP_SET_PEER_PRIMARY_ADDR descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SO_SNDBUF descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SO_RCVBUF descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; +field name SO_LINGER descriptor Lcom/sun/nio/sctp/SctpSocketOption; flags 19 signature Lcom/sun/nio/sctp/SctpSocketOption; + +class name com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams +header extends java/lang/Object flags 21 runtimeAnnotations @Ljdk/Exported; +innerclass innerClass com/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams outerClass com/sun/nio/sctp/SctpStandardSocketOptions innerClassName InitMaxStreams flags 9 +method name create descriptor (II)Lcom/sun/nio/sctp/SctpStandardSocketOptions$InitMaxStreams; flags 9 +method name maxInStreams descriptor ()I flags 1 +method name maxOutStreams descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/nio/sctp/SendFailedNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name association descriptor ()Lcom/sun/nio/sctp/Association; flags 401 +method name address descriptor ()Ljava/net/SocketAddress; flags 401 +method name buffer descriptor ()Ljava/nio/ByteBuffer; flags 401 +method name errorCode descriptor ()I flags 401 +method name streamNumber descriptor ()I flags 401 + +class name com/sun/nio/sctp/ShutdownNotification +header extends java/lang/Object implements com/sun/nio/sctp/Notification flags 421 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 4 +method name association descriptor ()Lcom/sun/nio/sctp/Association; flags 401 + diff --git a/langtools/make/data/symbols/jdk.security.auth-6.sym.txt b/langtools/make/data/symbols/jdk.security.auth-6.sym.txt new file mode 100644 index 00000000000..5e01a80f634 --- /dev/null +++ b/langtools/make/data/symbols/jdk.security.auth-6.sym.txt @@ -0,0 +1,28 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# diff --git a/langtools/make/data/symbols/jdk.security.auth-7.sym.txt b/langtools/make/data/symbols/jdk.security.auth-7.sym.txt new file mode 100644 index 00000000000..167c8110eb9 --- /dev/null +++ b/langtools/make/data/symbols/jdk.security.auth-7.sym.txt @@ -0,0 +1,90 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/security/auth/LdapPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 + +class name com/sun/security/auth/NTDomainPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name com/sun/security/auth/NTNumericCredential +header extends java/lang/Object flags 21 + +class name com/sun/security/auth/NTSid +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name com/sun/security/auth/NTSidDomainPrincipal +header extends com/sun/security/auth/NTSid flags 21 + +class name com/sun/security/auth/NTSidGroupPrincipal +header extends com/sun/security/auth/NTSid flags 21 + +class name com/sun/security/auth/NTSidPrimaryGroupPrincipal +header extends com/sun/security/auth/NTSid flags 21 + +class name com/sun/security/auth/NTSidUserPrincipal +header extends com/sun/security/auth/NTSid flags 21 + +class name com/sun/security/auth/NTUserPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name com/sun/security/auth/PrincipalComparator +header extends java/lang/Object flags 601 + +class name com/sun/security/auth/UnixNumericGroupPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name com/sun/security/auth/UnixNumericUserPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name com/sun/security/auth/UnixPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 + +class name com/sun/security/auth/UserPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 + +class name com/sun/security/auth/callback/TextCallbackHandler +header extends java/lang/Object implements javax/security/auth/callback/CallbackHandler flags 21 + +class name com/sun/security/auth/login/ConfigFile +header extends javax/security/auth/login/Configuration flags 21 +-method name refresh descriptor ()V +method name refresh descriptor ()V flags 21 + +class name com/sun/security/auth/module/JndiLoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 + +class name com/sun/security/auth/module/KeyStoreLoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 + +class name com/sun/security/auth/module/Krb5LoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 + +class name com/sun/security/auth/module/LdapLoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 + diff --git a/langtools/make/data/symbols/jdk.security.auth-8.sym.txt b/langtools/make/data/symbols/jdk.security.auth-8.sym.txt new file mode 100644 index 00000000000..8f0e20f4c58 --- /dev/null +++ b/langtools/make/data/symbols/jdk.security.auth-8.sym.txt @@ -0,0 +1,183 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/security/auth/LdapPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V thrownTypes javax/naming/InvalidNameException flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name com/sun/security/auth/NTDomainPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/NTNumericCredential +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (J)V flags 1 +method name getToken descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/NTSid +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/NTSidDomainPrincipal +header extends com/sun/security/auth/NTSid flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name com/sun/security/auth/NTSidGroupPrincipal +header extends com/sun/security/auth/NTSid flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name com/sun/security/auth/NTSidPrimaryGroupPrincipal +header extends com/sun/security/auth/NTSid flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name com/sun/security/auth/NTSidUserPrincipal +header extends com/sun/security/auth/NTSid flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name com/sun/security/auth/NTUserPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/PrincipalComparator +header extends java/lang/Object flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name implies descriptor (Ljavax/security/auth/Subject;)Z flags 401 + +class name com/sun/security/auth/UnixNumericGroupPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;Z)V flags 1 +method name descriptor (JZ)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name longValue descriptor ()J flags 1 +method name isPrimaryGroup descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/UnixNumericUserPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name descriptor (J)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name longValue descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/UnixPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 + +class name com/sun/security/auth/UserPrincipal +header extends java/lang/Object implements java/security/Principal,java/io/Serializable flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name hashCode descriptor ()I flags 1 +method name getName descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name com/sun/security/auth/callback/TextCallbackHandler +header extends java/lang/Object implements javax/security/auth/callback/CallbackHandler flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name handle descriptor ([Ljavax/security/auth/callback/Callback;)V thrownTypes java/io/IOException,javax/security/auth/callback/UnsupportedCallbackException flags 1 + +class name com/sun/security/auth/login/ConfigFile +header extends javax/security/auth/login/Configuration flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name descriptor (Ljava/net/URI;)V flags 1 +method name getAppConfigurationEntry descriptor (Ljava/lang/String;)[Ljavax/security/auth/login/AppConfigurationEntry; flags 1 +method name refresh descriptor ()V flags 1 + +class name com/sun/security/auth/module/JndiLoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +field name USER_PROVIDER descriptor Ljava/lang/String; constantValue user.provider.url flags 11 +field name GROUP_PROVIDER descriptor Ljava/lang/String; constantValue group.provider.url flags 11 +method name descriptor ()V flags 1 +method name initialize descriptor (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V flags 1 signature (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V +method name login descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name commit descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name abort descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name logout descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 + +class name com/sun/security/auth/module/KeyStoreLoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name initialize descriptor (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V flags 1 signature (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V +method name login descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name commit descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name abort descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name logout descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 + +class name com/sun/security/auth/module/Krb5LoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name initialize descriptor (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V flags 1 signature (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V +method name login descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name commit descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name abort descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name logout descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 + +class name com/sun/security/auth/module/LdapLoginModule +header extends java/lang/Object implements javax/security/auth/spi/LoginModule flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name initialize descriptor (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V flags 1 signature (Ljavax/security/auth/Subject;Ljavax/security/auth/callback/CallbackHandler;Ljava/util/Map;Ljava/util/Map;)V +method name login descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name commit descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name abort descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 +method name logout descriptor ()Z thrownTypes javax/security/auth/login/LoginException flags 1 + diff --git a/langtools/make/data/symbols/jdk.security.jgss-6.sym.txt b/langtools/make/data/symbols/jdk.security.jgss-6.sym.txt new file mode 100644 index 00000000000..f0aa83cab9f --- /dev/null +++ b/langtools/make/data/symbols/jdk.security.jgss-6.sym.txt @@ -0,0 +1,36 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +-class name com/sun/security/jgss/AuthorizationDataEntry + +-class name com/sun/security/jgss/ExtendedGSSContext + +-class name com/sun/security/jgss/InquireSecContextPermission + +-class name com/sun/security/jgss/InquireType + diff --git a/langtools/make/data/symbols/jdk.security.jgss-7.sym.txt b/langtools/make/data/symbols/jdk.security.jgss-7.sym.txt new file mode 100644 index 00000000000..9ed88573f7a --- /dev/null +++ b/langtools/make/data/symbols/jdk.security.jgss-7.sym.txt @@ -0,0 +1,45 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/security/jgss/AuthorizationDataEntry +header extends java/lang/Object flags 31 + +class name com/sun/security/jgss/ExtendedGSSContext +header extends java/lang/Object implements org/ietf/jgss/GSSContext flags 601 + +-class name com/sun/security/jgss/ExtendedGSSCredential + +class name com/sun/security/jgss/GSSUtil +header extends java/lang/Object flags 21 + +class name com/sun/security/jgss/InquireSecContextPermission +header extends java/security/BasicPermission flags 31 + +class name com/sun/security/jgss/InquireType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; + diff --git a/langtools/make/data/symbols/jdk.security.jgss-8.sym.txt b/langtools/make/data/symbols/jdk.security.jgss-8.sym.txt new file mode 100644 index 00000000000..ddf5b61672f --- /dev/null +++ b/langtools/make/data/symbols/jdk.security.jgss-8.sym.txt @@ -0,0 +1,63 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +class name com/sun/security/jgss/AuthorizationDataEntry +header extends java/lang/Object flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (I[B)V flags 1 +method name getType descriptor ()I flags 1 +method name getData descriptor ()[B flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name com/sun/security/jgss/ExtendedGSSContext +header extends java/lang/Object implements org/ietf/jgss/GSSContext flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name inquireSecContext descriptor (Lcom/sun/security/jgss/InquireType;)Ljava/lang/Object; thrownTypes org/ietf/jgss/GSSException flags 401 +method name requestDelegPolicy descriptor (Z)V thrownTypes org/ietf/jgss/GSSException flags 401 +method name getDelegPolicyState descriptor ()Z flags 401 + +class name com/sun/security/jgss/ExtendedGSSCredential +header extends java/lang/Object implements org/ietf/jgss/GSSCredential flags 601 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name impersonate descriptor (Lorg/ietf/jgss/GSSName;)Lorg/ietf/jgss/GSSCredential; thrownTypes org/ietf/jgss/GSSException flags 401 + +class name com/sun/security/jgss/GSSUtil +header extends java/lang/Object flags 21 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor ()V flags 1 +method name createSubject descriptor (Lorg/ietf/jgss/GSSName;Lorg/ietf/jgss/GSSCredential;)Ljavax/security/auth/Subject; flags 9 + +class name com/sun/security/jgss/InquireSecContextPermission +header extends java/security/BasicPermission flags 31 classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +method name descriptor (Ljava/lang/String;)V flags 1 + +class name com/sun/security/jgss/InquireType +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/Profile+Annotation;(value=I3) runtimeAnnotations @Ljdk/Exported; +field name KRB5_GET_SESSION_KEY descriptor Lcom/sun/security/jgss/InquireType; flags 4019 +field name KRB5_GET_TKT_FLAGS descriptor Lcom/sun/security/jgss/InquireType; flags 4019 +field name KRB5_GET_AUTHZ_DATA descriptor Lcom/sun/security/jgss/InquireType; flags 4019 +field name KRB5_GET_AUTHTIME descriptor Lcom/sun/security/jgss/InquireType; flags 4019 +method name values descriptor ()[Lcom/sun/security/jgss/InquireType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Lcom/sun/security/jgss/InquireType; flags 9 + diff --git a/langtools/make/data/symbols/symbols b/langtools/make/data/symbols/symbols new file mode 100644 index 00000000000..dbd17a23937 --- /dev/null +++ b/langtools/make/data/symbols/symbols @@ -0,0 +1,32 @@ +# +# Copyright (c) 2015, 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. +# +# ########################################################## +# ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### +# ########################################################## +# +generate platforms 8:7:6 +platform version 8 files java.activation-8.sym.txt:java.annotations.common-8.sym.txt:java.base-8.sym.txt:java.compiler-8.sym.txt:java.corba-8.sym.txt:java.datatransfer-8.sym.txt:java.desktop-8.sym.txt:java.instrument-8.sym.txt:java.logging-8.sym.txt:java.management-8.sym.txt:java.naming-8.sym.txt:java.prefs-8.sym.txt:java.rmi-8.sym.txt:java.scripting-8.sym.txt:java.security.jgss-8.sym.txt:java.security.sasl-8.sym.txt:java.sql-8.sym.txt:java.sql.rowset-8.sym.txt:java.transaction-8.sym.txt:java.xml-8.sym.txt:java.xml.bind-8.sym.txt:java.xml.crypto-8.sym.txt:java.xml.ws-8.sym.txt:jdk.httpserver-8.sym.txt:jdk.management-8.sym.txt:jdk.scripting.nashorn-8.sym.txt:jdk.sctp-8.sym.txt:jdk.security.auth-8.sym.txt:jdk.security.jgss-8.sym.txt +platform version 7 base 8 files java.activation-7.sym.txt:java.annotations.common-7.sym.txt:java.base-7.sym.txt:java.compiler-7.sym.txt:java.corba-7.sym.txt:java.datatransfer-7.sym.txt:java.desktop-7.sym.txt:java.instrument-7.sym.txt:java.logging-7.sym.txt:java.management-7.sym.txt:java.naming-7.sym.txt:java.prefs-7.sym.txt:java.rmi-7.sym.txt:java.scripting-7.sym.txt:java.security.jgss-7.sym.txt:java.security.sasl-7.sym.txt:java.sql-7.sym.txt:java.sql.rowset-7.sym.txt:java.transaction-7.sym.txt:java.xml-7.sym.txt:java.xml.bind-7.sym.txt:java.xml.crypto-7.sym.txt:java.xml.ws-7.sym.txt:jdk.httpserver-7.sym.txt:jdk.management-7.sym.txt:jdk.scripting.nashorn-7.sym.txt:jdk.sctp-7.sym.txt:jdk.security.auth-7.sym.txt:jdk.security.jgss-7.sym.txt +platform version 6 base 7 files java.activation-6.sym.txt:java.annotations.common-6.sym.txt:java.base-6.sym.txt:java.compiler-6.sym.txt:java.corba-6.sym.txt:java.datatransfer-6.sym.txt:java.desktop-6.sym.txt:java.instrument-6.sym.txt:java.logging-6.sym.txt:java.management-6.sym.txt:java.naming-6.sym.txt:java.prefs-6.sym.txt:java.rmi-6.sym.txt:java.scripting-6.sym.txt:java.security.jgss-6.sym.txt:java.security.sasl-6.sym.txt:java.sql-6.sym.txt:java.sql.rowset-6.sym.txt:java.transaction-6.sym.txt:java.xml-6.sym.txt:java.xml.bind-6.sym.txt:java.xml.crypto-6.sym.txt:java.xml.ws-6.sym.txt:jdk.httpserver-6.sym.txt:jdk.management-6.sym.txt:jdk.scripting.nashorn-6.sym.txt:jdk.sctp-6.sym.txt:jdk.security.auth-6.sym.txt:jdk.security.jgss-6.sym.txt diff --git a/langtools/make/gendata/Gendata-jdk.compiler.gmk b/langtools/make/gendata/Gendata-jdk.compiler.gmk new file mode 100644 index 00000000000..1db44634d03 --- /dev/null +++ b/langtools/make/gendata/Gendata-jdk.compiler.gmk @@ -0,0 +1,72 @@ +# +# Copyright (c) 2015, 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. +# + +include JavaCompilation.gmk +include SetupJavaCompilers.gmk + +################################################################################ + +CT_DATA_DESCRIPTION ?= $(LANGTOOLS_TOPDIR)/make/data/symbols/symbols + +$(eval $(call SetupJavaCompilation, COMPILE_CREATE_SYMBOLS, \ + SETUP := GENERATE_OLDBYTECODE, \ + SRC := $(LANGTOOLS_TOPDIR)/make/src/classes, \ + INCLUDES := build/tools/symbolgenerator, \ + ADD_JAVAC_FLAGS := -Xbootclasspath/p:"$(INTERIM_LANGTOOLS_JAR)", \ + BIN := $(BUILDTOOLS_OUTPUTDIR)/create_symbols, \ +)) + +$(SUPPORT_OUTPUTDIR)/symbols/ct.sym-files/_the.symbols: \ + $(COMPILE_CREATE_SYMBOLS) \ + $(wildcard $(LANGTOOLS_TOPDIR)/make/data/symbols/*) + $(RM) -r $(@D) + $(MKDIR) -p $(@D) + $(ECHO) Creating ct.sym classes + $(JAVA) $(INTERIM_LANGTOOLS_ARGS) \ + -classpath $(BUILDTOOLS_OUTPUTDIR)/create_symbols \ + build.tools.symbolgenerator.CreateSymbols \ + build-ctsym \ + $(CT_DATA_DESCRIPTION) \ + $(@D) + $(TOUCH) $@ + +# Can't generate ct.sym directly into modules libs as the SetupArchive macro +# creates meta data files in the output dir. +$(eval $(call SetupArchive, CREATE_CTSYM, \ + DEPENDENCIES := $(SUPPORT_OUTPUTDIR)/symbols/ct.sym-files/_the.symbols, \ + SRCS := $(SUPPORT_OUTPUTDIR)/symbols/ct.sym-files, \ + SUFFIXES := .sig, \ + JAR := $(SUPPORT_OUTPUTDIR)/symbols/ct.sym, \ +)) + +# Copy ct.sym to the modules libs dir +$(eval $(call SetupCopyFiles, COPY_TO_LIBS, \ + FILES := $(SUPPORT_OUTPUTDIR)/symbols/ct.sym, \ + DEST := $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.compiler, \ +)) + +TARGETS += $(CREATE_CTSYM) $(COPY_TO_LIBS) + +################################################################################ diff --git a/langtools/make/src/classes/build/tools/symbolgenerator/CreateSymbols.java b/langtools/make/src/classes/build/tools/symbolgenerator/CreateSymbols.java new file mode 100644 index 00000000000..2c6887eac88 --- /dev/null +++ b/langtools/make/src/classes/build/tools/symbolgenerator/CreateSymbols.java @@ -0,0 +1,2481 @@ +/* + * Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package build.tools.symbolgenerator; + +import java.io.BufferedReader; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.Writer; +import java.nio.file.DirectoryStream; +import java.nio.file.Files; +import java.nio.file.FileVisitResult; +import java.nio.file.FileVisitor; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.attribute.BasicFileAttributes; +import java.util.stream.Stream; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.Set; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +import com.sun.tools.classfile.AccessFlags; +import com.sun.tools.classfile.Annotation; +import com.sun.tools.classfile.Annotation.Annotation_element_value; +import com.sun.tools.classfile.Annotation.Array_element_value; +import com.sun.tools.classfile.Annotation.Class_element_value; +import com.sun.tools.classfile.Annotation.Enum_element_value; +import com.sun.tools.classfile.Annotation.Primitive_element_value; +import com.sun.tools.classfile.Annotation.element_value; +import com.sun.tools.classfile.Annotation.element_value_pair; +import com.sun.tools.classfile.AnnotationDefault_attribute; +import com.sun.tools.classfile.Attribute; +import com.sun.tools.classfile.Attributes; +import com.sun.tools.classfile.ClassFile; +import com.sun.tools.classfile.ClassWriter; +import com.sun.tools.classfile.ConstantPool; +import com.sun.tools.classfile.ConstantPool.CONSTANT_Class_info; +import com.sun.tools.classfile.ConstantPool.CONSTANT_Double_info; +import com.sun.tools.classfile.ConstantPool.CONSTANT_Float_info; +import com.sun.tools.classfile.ConstantPool.CONSTANT_Integer_info; +import com.sun.tools.classfile.ConstantPool.CONSTANT_Long_info; +import com.sun.tools.classfile.ConstantPool.CONSTANT_String_info; +import com.sun.tools.classfile.ConstantPool.CONSTANT_Utf8_info; +import com.sun.tools.classfile.ConstantPool.CPInfo; +import com.sun.tools.classfile.ConstantPool.InvalidIndex; +import com.sun.tools.classfile.ConstantPoolException; +import com.sun.tools.classfile.ConstantValue_attribute; +import com.sun.tools.classfile.Deprecated_attribute; +import com.sun.tools.classfile.Descriptor; +import com.sun.tools.classfile.Exceptions_attribute; +import com.sun.tools.classfile.Field; +import com.sun.tools.classfile.InnerClasses_attribute; +import com.sun.tools.classfile.InnerClasses_attribute.Info; +import com.sun.tools.classfile.Method; +import com.sun.tools.classfile.RuntimeAnnotations_attribute; +import com.sun.tools.classfile.RuntimeInvisibleAnnotations_attribute; +import com.sun.tools.classfile.RuntimeInvisibleParameterAnnotations_attribute; +import com.sun.tools.classfile.RuntimeParameterAnnotations_attribute; +import com.sun.tools.classfile.RuntimeVisibleAnnotations_attribute; +import com.sun.tools.classfile.RuntimeVisibleParameterAnnotations_attribute; +import com.sun.tools.classfile.Signature_attribute; +import com.sun.tools.javac.jvm.Target; +import com.sun.tools.javac.util.Assert; +import com.sun.tools.javac.util.Pair; + +/** + * A tool for processing the .sym.txt files. It allows to: + * * convert the .sym.txt into class/sig files for ct.sym + * * in cooperation with the adjacent history Probe, construct .sym.txt files for previous platforms + * + * To convert the .sym.txt files to class/sig files from ct.sym, run: + * java build.tool.symbolgenerator.CreateSymbols build-ctsym [JOINED_VERSIONS|SEPARATE] + * + * The is a file of this format: + * generate platforms + * platform version files <.sym.txt files containing history data for given platform, separate with ':'> + * platform version base files <.sym.txt files containing history data for given platform, separate with ':'> + * + * The content of platform "" is also automatically added to the content of + * platform "", unless explicitly excluded in ""'s .sym.txt files. + * + * To create the .sym.txt files, first run the history Probe for all the previous platforms: + * /bin/java build.tools.symbolgenerator.Probe + * + * Where is a name of a file into which the classes from the bootclasspath of + * will be written. + * + * Then create the file and the .sym.txt files like this: + * java build.tools.symbolgenerator.CreateSymbols build-description + * "" + * + * + * ... + * + * The is a file that specifies classes that should be included/excluded. + * Lines that start with '+' represent class or package that should be included, '-' class or package + * that should be excluded. '/' should be used as package name delimiter, packages should end with '/'. + * Several include list files may be specified, separated by File.pathSeparator. + * + * When is specified, the .sym.txt files for platform N will only contain + * differences between platform N and the specified platform. The first platform (denoted F further) + * that is specified should use literal value "", to have all the APIs of the platform written to + * the .sym.txt files. If there is an existing platform with full .sym.txt files in the repository, + * that platform should be used as the first platform to avoid unnecessary changes to the .sym.txt + * files. The for platform N should be determined as follows: if N < F, then + * should be N + 1. If F < N, then should be N - 1. + * If N is a custom/specialized sub-version of another platform N', then should be N'. + * + * To generate the .sym.txt files for OpenJDK 7 and 8: + * /bin/java build.tools.symbolgenerator.Probe OpenJDK7.classes + * /bin/java build.tools.symbolgenerator.Probe OpenJDK8.classes + * java build.tools.symbolgenerator.CreateSymbols build-description langtools/make/data/symbols $TOPDIR langtools/make/data/symbols/include.list + * 8 OpenJDK8.classes '' + * 7 OpenJDK7.classes 8 + * + * Note: the versions are expected to be a single character. + */ +public class CreateSymbols { + + // + /**Create sig files for ct.sym reading the classes description from the directory that contains + * {@code ctDescriptionFile}, using the file as a recipe to create the sigfiles. + */ + @SuppressWarnings("unchecked") + public void createSymbols(String ctDescriptionFile, String ctSymLocation, CtSymKind ctSymKind) throws IOException { + ClassList classes = load(Paths.get(ctDescriptionFile)); + + splitHeaders(classes); + + for (ClassDescription classDescription : classes) { + for (ClassHeaderDescription header : classDescription.header) { + switch (ctSymKind) { + case JOINED_VERSIONS: + Set jointVersions = new HashSet<>(); + jointVersions.add(header.versions); + limitJointVersion(jointVersions, classDescription.fields); + limitJointVersion(jointVersions, classDescription.methods); + writeClassesForVersions(ctSymLocation, classDescription, header, jointVersions); + break; + case SEPARATE: + Set versions = new HashSet<>(); + for (char v : header.versions.toCharArray()) { + versions.add("" + v); + } + writeClassesForVersions(ctSymLocation, classDescription, header, versions); + break; + } + } + } + } + + public static String EXTENSION = ".sig"; + + ClassList load(Path ctDescription) throws IOException { + List platforms = new ArrayList<>(); + Set generatePlatforms = null; + + try (LineBasedReader reader = new LineBasedReader(ctDescription)) { + while (reader.hasNext()) { + switch (reader.lineKey) { + case "generate": + String[] platformsAttr = reader.attributes.get("platforms").split(":"); + generatePlatforms = new HashSet<>(Arrays.asList(platformsAttr)); + reader.moveNext(); + break; + case "platform": + platforms.add(PlatformInput.load(reader)); + reader.moveNext(); + break; + default: + throw new IllegalStateException("Unknown key: " + reader.lineKey); + } + } + } + + Map classes = new LinkedHashMap<>(); + + for (PlatformInput platform: platforms) { + for (ClassDescription cd : classes.values()) { + addNewVersion(cd.header, platform.basePlatform, platform.version); + addNewVersion(cd.fields, platform.basePlatform, platform.version); + addNewVersion(cd.methods, platform.basePlatform, platform.version); + } + for (String input : platform.files) { + Path inputFile = ctDescription.getParent().resolve(input); + try (LineBasedReader reader = new LineBasedReader(inputFile)) { + while (reader.hasNext()) { + String nameAttr = reader.attributes.get("name"); + ClassDescription cd = + classes.computeIfAbsent(nameAttr, n -> new ClassDescription()); + if ("-class".equals(reader.lineKey)) { + removeVersion(cd.header, h -> true, platform.version); + reader.moveNext(); + continue; + } + cd.read(reader, platform.basePlatform, platform.version); + } + } + } + } + + ClassList result = new ClassList(); + + for (ClassDescription desc : classes.values()) { + for (Iterator chdIt = desc.header.iterator(); chdIt.hasNext();) { + ClassHeaderDescription chd = chdIt.next(); + + chd.versions = reduce(chd.versions, generatePlatforms); + if (chd.versions.isEmpty()) + chdIt.remove(); + } + + if (desc.header.isEmpty()) { + continue; + } + + for (Iterator methodIt = desc.methods.iterator(); methodIt.hasNext();) { + MethodDescription method = methodIt.next(); + + method.versions = reduce(method.versions, generatePlatforms); + if (method.versions.isEmpty()) + methodIt.remove(); + } + + for (Iterator fieldIt = desc.fields.iterator(); fieldIt.hasNext();) { + FieldDescription field = fieldIt.next(); + + field.versions = reduce(field.versions, generatePlatforms); + if (field.versions.isEmpty()) + fieldIt.remove(); + } + + result.add(desc); + } + + return result; + } + + static final class LineBasedReader implements AutoCloseable { + private final BufferedReader input; + public String lineKey; + public Map attributes = new HashMap<>(); + + public LineBasedReader(Path input) throws IOException { + this.input = Files.newBufferedReader(input); + moveNext(); + } + + public void moveNext() throws IOException { + String line = input.readLine(); + + if (line == null) { + lineKey = null; + return ; + } + + if (line.trim().isEmpty() || line.startsWith("#")) { + moveNext(); + return ; + } + + String[] parts = line.split(" "); + + lineKey = parts[0]; + attributes.clear(); + + for (int i = 1; i < parts.length; i += 2) { + attributes.put(parts[i], unquote(parts[i + 1])); + } + } + + public boolean hasNext() { + return lineKey != null; + } + + @Override + public void close() throws IOException { + input.close(); + } + } + + private static String reduce(String original, String other) { + Set otherSet = new HashSet<>(); + + for (char v : other.toCharArray()) { + otherSet.add("" + v); + } + + return reduce(original, otherSet); + } + + private static String reduce(String original, Set generate) { + StringBuilder sb = new StringBuilder(); + + for (char v : original.toCharArray()) { + if (generate.contains("" + v)) { + sb.append(v); + } + } + return sb.toString(); + } + + private static class PlatformInput { + public final String version; + public final String basePlatform; + public final List files; + public PlatformInput(String version, String basePlatform, List files) { + this.version = version; + this.basePlatform = basePlatform; + this.files = files; + } + + public static PlatformInput load(LineBasedReader in) throws IOException { + return new PlatformInput(in.attributes.get("version"), + in.attributes.get("base"), + Arrays.asList(in.attributes.get("files").split(":"))); + } + } + + static void addNewVersion(Collection features, + String baselineVersion, + String version) { + features.stream() + .filter(f -> f.versions.contains(baselineVersion)) + .forEach(f -> f.versions += version); + } + + static void removeVersion(Collection features, + Predicate shouldRemove, + String version) { + for (T existing : features) { + if (shouldRemove.test(existing) && existing.versions.endsWith(version)) { + existing.versions = existing.versions.replace(version, ""); + return; + } + } + } + + /**Changes to class header of an outer class (like adding a new type parameter) may affect + * its innerclasses. So if the outer class's header is different for versions A and B, need to + * split its innerclasses headers to also be different for versions A and B. + */ + static void splitHeaders(ClassList classes) { + Set ctVersions = new HashSet<>(); + + for (ClassDescription cd : classes) { + for (ClassHeaderDescription header : cd.header) { + for (char c : header.versions.toCharArray()) { + ctVersions.add("" + c); + } + } + } + + classes.sort(); + + for (ClassDescription cd : classes) { + Map outerSignatures2Version = new HashMap<>(); + + for (String version : ctVersions) { //XXX + ClassDescription outer = cd; + String outerSignatures = ""; + + while ((outer = classes.enclosingClass(outer)) != null) { + for (ClassHeaderDescription outerHeader : outer.header) { + if (outerHeader.versions.contains(version)) { + outerSignatures += outerHeader.signature; + } + } + } + + outerSignatures2Version.compute(outerSignatures, + (key, value) -> value != null ? value + version : version); + } + + List newHeaders = new ArrayList<>(); + + HEADER_LOOP: for (ClassHeaderDescription header : cd.header) { + for (String versions : outerSignatures2Version.values()) { + if (containsAll(versions, header.versions)) { + newHeaders.add(header); + continue HEADER_LOOP; + } + if (disjoint(versions, header.versions)) { + continue; + } + ClassHeaderDescription newHeader = new ClassHeaderDescription(); + newHeader.classAnnotations = header.classAnnotations; + newHeader.deprecated = header.deprecated; + newHeader.extendsAttr = header.extendsAttr; + newHeader.flags = header.flags; + newHeader.implementsAttr = header.implementsAttr; + newHeader.innerClasses = header.innerClasses; + newHeader.runtimeAnnotations = header.runtimeAnnotations; + newHeader.signature = header.signature; + newHeader.versions = reduce(versions, header.versions); + + newHeaders.add(newHeader); + } + } + + cd.header = newHeaders; + } + } + + void limitJointVersion(Set jointVersions, List features) { + for (FeatureDescription feature : features) { + for (String version : jointVersions) { + if (!containsAll(feature.versions, version) && + !disjoint(feature.versions, version)) { + StringBuilder featurePart = new StringBuilder(); + StringBuilder otherPart = new StringBuilder(); + for (char v : version.toCharArray()) { + if (feature.versions.indexOf(v) != (-1)) { + featurePart.append(v); + } else { + otherPart.append(v); + } + } + jointVersions.remove(version); + if (featurePart.length() == 0 || otherPart.length() == 0) { + throw new AssertionError(); + } + jointVersions.add(featurePart.toString()); + jointVersions.add(otherPart.toString()); + break; + } + } + } + } + + private static boolean containsAll(String versions, String subVersions) { + for (char c : subVersions.toCharArray()) { + if (versions.indexOf(c) == (-1)) + return false; + } + return true; + } + + private static boolean disjoint(String version1, String version2) { + for (char c : version2.toCharArray()) { + if (version1.indexOf(c) != (-1)) + return false; + } + return true; + } + + void writeClassesForVersions(String ctSymLocation, + ClassDescription classDescription, + ClassHeaderDescription header, + Iterable versions) throws IOException { + for (String ver : versions) { + writeClass(ctSymLocation, classDescription, header, ver); + } + } + + public enum CtSymKind { + JOINED_VERSIONS, + SEPARATE; + } + + // + void writeClass(String ctSymLocation, + ClassDescription classDescription, + ClassHeaderDescription header, + String version) throws IOException { + List constantPool = new ArrayList<>(); + constantPool.add(null); + List methods = new ArrayList<>(); + for (MethodDescription methDesc : classDescription.methods) { + if (disjoint(methDesc.versions, version)) + continue; + Descriptor descriptor = new Descriptor(addString(constantPool, methDesc.descriptor)); + //TODO: LinkedHashMap to avoid param annotations vs. Signature problem in javac's ClassReader: + Map attributesMap = new LinkedHashMap<>(); + addAttributes(methDesc, constantPool, attributesMap); + Attributes attributes = new Attributes(attributesMap); + AccessFlags flags = new AccessFlags(methDesc.flags); + int nameString = addString(constantPool, methDesc.name); + methods.add(new Method(flags, nameString, descriptor, attributes)); + } + List fields = new ArrayList<>(); + for (FieldDescription fieldDesc : classDescription.fields) { + if (disjoint(fieldDesc.versions, version)) + continue; + Descriptor descriptor = new Descriptor(addString(constantPool, fieldDesc.descriptor)); + Map attributesMap = new HashMap<>(); + addAttributes(fieldDesc, constantPool, attributesMap); + Attributes attributes = new Attributes(attributesMap); + AccessFlags flags = new AccessFlags(fieldDesc.flags); + int nameString = addString(constantPool, fieldDesc.name); + fields.add(new Field(flags, nameString, descriptor, attributes)); + } + int currentClass = addClass(constantPool, classDescription.name); + int superclass = header.extendsAttr != null ? addClass(constantPool, header.extendsAttr) : 0; + int[] interfaces = new int[header.implementsAttr.size()]; + int i = 0; + for (String intf : header.implementsAttr) { + interfaces[i++] = addClass(constantPool, intf); + } + AccessFlags flags = new AccessFlags(header.flags); + Map attributesMap = new HashMap<>(); + addAttributes(header, constantPool, attributesMap); + Attributes attributes = new Attributes(attributesMap); + ConstantPool cp = new ConstantPool(constantPool.toArray(new CPInfo[constantPool.size()])); + ClassFile classFile = new ClassFile(0xCAFEBABE, + Target.DEFAULT.minorVersion, + Target.DEFAULT.majorVersion, + cp, + flags, + currentClass, + superclass, + interfaces, + fields.toArray(new Field[0]), + methods.toArray(new Method[0]), + attributes); + + Path outputClassFile = Paths.get(ctSymLocation, version, classDescription.name + EXTENSION); + + Files.createDirectories(outputClassFile.getParent()); + + try (OutputStream out = Files.newOutputStream(outputClassFile)) { + ClassWriter w = new ClassWriter(); + + w.write(classFile, out); + } + } + + private void addAttributes(ClassHeaderDescription header, List constantPool, Map attributes) { + addGenericAttributes(header, constantPool, attributes); + if (header.innerClasses != null && !header.innerClasses.isEmpty()) { + Info[] innerClasses = new Info[header.innerClasses.size()]; + int i = 0; + for (InnerClassInfo info : header.innerClasses) { + innerClasses[i++] = + new Info(info.innerClass == null ? 0 : addClass(constantPool, info.innerClass), + info.outerClass == null ? 0 : addClass(constantPool, info.outerClass), + info.innerClassName == null ? 0 : addString(constantPool, info.innerClassName), + new AccessFlags(info.innerClassFlags)); + } + int attributeString = addString(constantPool, Attribute.InnerClasses); + attributes.put(Attribute.InnerClasses, + new InnerClasses_attribute(attributeString, innerClasses)); + } + } + + private void addAttributes(MethodDescription desc, List constantPool, Map attributes) { + addGenericAttributes(desc, constantPool, attributes); + if (desc.thrownTypes != null && !desc.thrownTypes.isEmpty()) { + int[] exceptions = new int[desc.thrownTypes.size()]; + int i = 0; + for (String exc : desc.thrownTypes) { + exceptions[i++] = addClass(constantPool, exc); + } + int attributeString = addString(constantPool, Attribute.Exceptions); + attributes.put(Attribute.Exceptions, + new Exceptions_attribute(attributeString, exceptions)); + } + if (desc.annotationDefaultValue != null) { + int attributeString = addString(constantPool, Attribute.AnnotationDefault); + element_value attributeValue = createAttributeValue(constantPool, + desc.annotationDefaultValue); + attributes.put(Attribute.AnnotationDefault, + new AnnotationDefault_attribute(attributeString, attributeValue)); + } + if (desc.classParameterAnnotations != null && !desc.classParameterAnnotations.isEmpty()) { + int attributeString = + addString(constantPool, Attribute.RuntimeInvisibleParameterAnnotations); + Annotation[][] annotations = + createParameterAnnotations(constantPool, desc.classParameterAnnotations); + attributes.put(Attribute.RuntimeInvisibleParameterAnnotations, + new RuntimeInvisibleParameterAnnotations_attribute(attributeString, + annotations)); + } + if (desc.runtimeParameterAnnotations != null && !desc.runtimeParameterAnnotations.isEmpty()) { + int attributeString = + addString(constantPool, Attribute.RuntimeVisibleParameterAnnotations); + Annotation[][] annotations = + createParameterAnnotations(constantPool, desc.runtimeParameterAnnotations); + attributes.put(Attribute.RuntimeVisibleParameterAnnotations, + new RuntimeVisibleParameterAnnotations_attribute(attributeString, + annotations)); + } + } + + private void addAttributes(FieldDescription desc, List constantPool, Map attributes) { + addGenericAttributes(desc, constantPool, attributes); + if (desc.constantValue != null) { + Pair constantPoolEntry = + addConstant(constantPool, desc.constantValue, false); + Assert.checkNonNull(constantPoolEntry); + int constantValueString = addString(constantPool, Attribute.ConstantValue); + attributes.put(Attribute.ConstantValue, + new ConstantValue_attribute(constantValueString, constantPoolEntry.fst)); + } + } + + private void addGenericAttributes(FeatureDescription desc, List constantPool, Map attributes) { + if (desc.deprecated) { + int attributeString = addString(constantPool, Attribute.Deprecated); + attributes.put(Attribute.Deprecated, + new Deprecated_attribute(attributeString)); + } + if (desc.signature != null) { + int attributeString = addString(constantPool, Attribute.Signature); + int signatureString = addString(constantPool, desc.signature); + attributes.put(Attribute.Signature, + new Signature_attribute(attributeString, signatureString)); + } + if (desc.classAnnotations != null && !desc.classAnnotations.isEmpty()) { + int attributeString = addString(constantPool, Attribute.RuntimeInvisibleAnnotations); + Annotation[] annotations = createAnnotations(constantPool, desc.classAnnotations); + attributes.put(Attribute.RuntimeInvisibleAnnotations, + new RuntimeInvisibleAnnotations_attribute(attributeString, annotations)); + } + if (desc.runtimeAnnotations != null && !desc.runtimeAnnotations.isEmpty()) { + int attributeString = addString(constantPool, Attribute.RuntimeVisibleAnnotations); + Annotation[] annotations = createAnnotations(constantPool, desc.runtimeAnnotations); + attributes.put(Attribute.RuntimeVisibleAnnotations, + new RuntimeVisibleAnnotations_attribute(attributeString, annotations)); + } + } + + private Annotation[] createAnnotations(List constantPool, List desc) { + Annotation[] result = new Annotation[desc.size()]; + int i = 0; + + for (AnnotationDescription ad : desc) { + result[i++] = createAnnotation(constantPool, ad); + } + + return result; + } + + private Annotation[][] createParameterAnnotations(List constantPool, List> desc) { + Annotation[][] result = new Annotation[desc.size()][]; + int i = 0; + + for (List paramAnnos : desc) { + result[i++] = createAnnotations(constantPool, paramAnnos); + } + + return result; + } + + private Annotation createAnnotation(List constantPool, AnnotationDescription desc) { + return new Annotation(null, + addString(constantPool, desc.annotationType), + createElementPairs(constantPool, desc.values)); + } + + private element_value_pair[] createElementPairs(List constantPool, Map annotationAttributes) { + element_value_pair[] pairs = new element_value_pair[annotationAttributes.size()]; + int i = 0; + + for (Entry e : annotationAttributes.entrySet()) { + int elementNameString = addString(constantPool, e.getKey()); + element_value value = createAttributeValue(constantPool, e.getValue()); + pairs[i++] = new element_value_pair(elementNameString, value); + } + + return pairs; + } + + private element_value createAttributeValue(List constantPool, Object value) { + Pair constantPoolEntry = addConstant(constantPool, value, true); + if (constantPoolEntry != null) { + return new Primitive_element_value(constantPoolEntry.fst, constantPoolEntry.snd); + } else if (value instanceof EnumConstant) { + EnumConstant ec = (EnumConstant) value; + return new Enum_element_value(addString(constantPool, ec.type), + addString(constantPool, ec.constant), + 'e'); + } else if (value instanceof ClassConstant) { + ClassConstant cc = (ClassConstant) value; + return new Class_element_value(addString(constantPool, cc.type), 'c'); + } else if (value instanceof AnnotationDescription) { + Annotation annotation = createAnnotation(constantPool, ((AnnotationDescription) value)); + return new Annotation_element_value(annotation, '@'); + } else if (value instanceof Collection) { + @SuppressWarnings("unchecked") + Collection array = (Collection) value; + element_value[] values = new element_value[array.size()]; + int i = 0; + + for (Object elem : array) { + values[i++] = createAttributeValue(constantPool, elem); + } + + return new Array_element_value(values, '['); + } + throw new IllegalStateException(value.getClass().getName()); + } + + private static Pair addConstant(List constantPool, Object value, boolean annotation) { + if (value instanceof Boolean) { + return Pair.of(addToCP(constantPool, new CONSTANT_Integer_info(((Boolean) value) ? 1 : 0)), 'Z'); + } else if (value instanceof Byte) { + return Pair.of(addToCP(constantPool, new CONSTANT_Integer_info((byte) value)), 'B'); + } else if (value instanceof Character) { + return Pair.of(addToCP(constantPool, new CONSTANT_Integer_info((char) value)), 'C'); + } else if (value instanceof Short) { + return Pair.of(addToCP(constantPool, new CONSTANT_Integer_info((short) value)), 'S'); + } else if (value instanceof Integer) { + return Pair.of(addToCP(constantPool, new CONSTANT_Integer_info((int) value)), 'I'); + } else if (value instanceof Long) { + return Pair.of(addToCP(constantPool, new CONSTANT_Long_info((long) value)), 'J'); + } else if (value instanceof Float) { + return Pair.of(addToCP(constantPool, new CONSTANT_Float_info((float) value)), 'F'); + } else if (value instanceof Double) { + return Pair.of(addToCP(constantPool, new CONSTANT_Double_info((double) value)), 'D'); + } else if (value instanceof String) { + int stringIndex = addString(constantPool, (String) value); + if (annotation) { + return Pair.of(stringIndex, 's'); + } else { + return Pair.of(addToCP(constantPool, new CONSTANT_String_info(null, stringIndex)), 's'); + } + } + + return null; + } + + private static int addString(List constantPool, String string) { + Assert.checkNonNull(string); + + int i = 0; + for (CPInfo info : constantPool) { + if (info instanceof CONSTANT_Utf8_info) { + if (((CONSTANT_Utf8_info) info).value.equals(string)) { + return i; + } + } + i++; + } + + return addToCP(constantPool, new CONSTANT_Utf8_info(string)); + } + + private static int addToCP(List constantPool, CPInfo entry) { + int result = constantPool.size(); + + constantPool.add(entry); + + if (entry.size() > 1) { + constantPool.add(null); + } + + return result; + } + + private static int addClass(List constantPool, String className) { + int classNameIndex = addString(constantPool, className); + + int i = 0; + for (CPInfo info : constantPool) { + if (info instanceof CONSTANT_Class_info) { + if (((CONSTANT_Class_info) info).name_index == classNameIndex) { + return i; + } + } + i++; + } + + return addToCP(constantPool, new CONSTANT_Class_info(null, classNameIndex)); + } + // + // + + // + public void createBaseLine(List versions, ExcludeIncludeList excludesIncludes, Path descDest, Path jdkRoot) throws IOException { + ClassList classes = new ClassList(); + + for (VersionDescription desc : versions) { + ClassList currentVersionClasses = new ClassList(); + try (BufferedReader descIn = Files.newBufferedReader(Paths.get(desc.classes))) { + String classFileData; + + while ((classFileData = descIn.readLine()) != null) { + ByteArrayOutputStream data = new ByteArrayOutputStream(); + for (int i = 0; i < classFileData.length(); i += 2) { + data.write(Integer.parseInt(classFileData.substring(i, i + 2), 16)); + } + try (InputStream in = new ByteArrayInputStream(data.toByteArray())) { + inspectClassFile(in, currentVersionClasses, excludesIncludes, desc.version); + } catch (IOException | ConstantPoolException ex) { + throw new IllegalStateException(ex); + } + } + } + + Set includedClasses = new HashSet<>(); + boolean modified; + + do { + modified = false; + + for (ClassDescription clazz : currentVersionClasses) { + ClassHeaderDescription header = clazz.header.get(0); + + if (includeEffectiveAccess(currentVersionClasses, clazz)) { + modified |= include(includedClasses, currentVersionClasses, clazz.name); + } + + if (includedClasses.contains(clazz.name)) { + modified |= include(includedClasses, currentVersionClasses, header.extendsAttr); + for (String i : header.implementsAttr) { + modified |= include(includedClasses, currentVersionClasses, i); + } + + modified |= includeOutputType(Collections.singleton(header), + h -> "", + includedClasses, + currentVersionClasses); + modified |= includeOutputType(clazz.fields, + f -> f.descriptor, + includedClasses, + currentVersionClasses); + modified |= includeOutputType(clazz.methods, + m -> m.descriptor, + includedClasses, + currentVersionClasses); + } + } + } while (modified); + + for (ClassDescription clazz : currentVersionClasses) { + if (!includedClasses.contains(clazz.name)) { + continue; + } + + ClassHeaderDescription header = clazz.header.get(0); + + if (header.innerClasses != null) { + Iterator innerClassIt = header.innerClasses.iterator(); + + while(innerClassIt.hasNext()) { + InnerClassInfo ici = innerClassIt.next(); + if (!includedClasses.contains(ici.innerClass)) + innerClassIt.remove(); + } + } + + ClassDescription existing = classes.find(clazz.name, true); + + if (existing != null) { + addClassHeader(existing, header, desc.version); + for (MethodDescription currentMethod : clazz.methods) { + addMethod(existing, currentMethod, desc.version); + } + for (FieldDescription currentField : clazz.fields) { + addField(existing, currentField, desc.version); + } + } else { + classes.add(clazz); + } + } + } + + classes.sort(); + + Map package2Modules = buildPackage2Modules(jdkRoot); + Map> module2Classes = new HashMap<>(); + + for (ClassDescription clazz : classes) { + String pack; + int lastSlash = clazz.name.lastIndexOf('/'); + if (lastSlash != (-1)) { + pack = clazz.name.substring(0, lastSlash).replace('/', '.'); + } else { + pack = ""; + } + String module = package2Modules.get(pack); + + if (module == null) { + module = "java.base"; + + OUTER: while (!pack.isEmpty()) { + for (Entry p2M : package2Modules.entrySet()) { + if (p2M.getKey().startsWith(pack)) { + module = p2M.getValue(); + break OUTER; + } + } + int dot = pack.lastIndexOf('.'); + if (dot == (-1)) + break; + pack = pack.substring(0, dot); + } + } + module2Classes.computeIfAbsent(module, m -> new ArrayList<>()) + .add(clazz); + } + + Path symbolsFile = descDest.resolve("symbols"); + + Files.createDirectories(symbolsFile.getParent()); + + try (Writer symbolsOut = Files.newBufferedWriter(symbolsFile)) { + Map> outputFiles = new LinkedHashMap<>(); + + for (Entry> e : module2Classes.entrySet()) { + for (VersionDescription desc : versions) { + Path f = descDest.resolve(e.getKey() + "-" + desc.version + ".sym.txt"); + try (Writer out = Files.newBufferedWriter(f)) { + for (ClassDescription clazz : e.getValue()) { + clazz.write(out, desc.primaryBaseline, desc.version); + } + } + outputFiles.computeIfAbsent(desc, d -> new ArrayList<>()) + .add(f); + } + } + symbolsOut.append("generate platforms ") + .append(versions.stream() + .map(v -> v.version) + .collect(Collectors.joining(":"))) + .append("\n"); + for (Entry> versionFileEntry : outputFiles.entrySet()) { + symbolsOut.append("platform version ") + .append(versionFileEntry.getKey().version); + if (versionFileEntry.getKey().primaryBaseline != null) { + symbolsOut.append(" base ") + .append(versionFileEntry.getKey().primaryBaseline); + } + symbolsOut.append(" files ") + .append(versionFileEntry.getValue() + .stream() + .map(p -> p.getFileName().toString()) + .sorted() + .collect(Collectors.joining(":"))) + .append("\n"); + } + } + } + + // + //non-final for tests: + public static String PROFILE_ANNOTATION = "Ljdk/Profile+Annotation;"; + public static boolean ALLOW_NON_EXISTING_CLASSES = false; + + private void inspectClassFile(InputStream in, ClassList classes, ExcludeIncludeList excludesIncludes, String version) throws IOException, ConstantPoolException { + ClassFile cf = ClassFile.read(in); + + if (!excludesIncludes.accepts(cf.getName())) { + return ; + } + + ClassHeaderDescription headerDesc = new ClassHeaderDescription(); + + headerDesc.flags = cf.access_flags.flags; + + if (cf.super_class != 0) { + headerDesc.extendsAttr = cf.getSuperclassName(); + } + List interfaces = new ArrayList<>(); + for (int i = 0; i < cf.interfaces.length; i++) { + interfaces.add(cf.getInterfaceName(i)); + } + headerDesc.implementsAttr = interfaces; + for (Attribute attr : cf.attributes) { + if (!readAttribute(cf, headerDesc, attr)) + return ; + } + + ClassDescription clazzDesc = null; + + for (ClassDescription cd : classes) { + if (cd.name.equals(cf.getName())) { + clazzDesc = cd; + break; + } + } + + if (clazzDesc == null) { + clazzDesc = new ClassDescription(); + clazzDesc.name = cf.getName(); + classes.add(clazzDesc); + } + + addClassHeader(clazzDesc, headerDesc, version); + + for (Method m : cf.methods) { + if (!include(m.access_flags.flags)) + continue; + MethodDescription methDesc = new MethodDescription(); + methDesc.flags = m.access_flags.flags; + methDesc.name = m.getName(cf.constant_pool); + methDesc.descriptor = m.descriptor.getValue(cf.constant_pool); + for (Attribute attr : m.attributes) { + readAttribute(cf, methDesc, attr); + } + addMethod(clazzDesc, methDesc, version); + } + for (Field f : cf.fields) { + if (!include(f.access_flags.flags)) + continue; + FieldDescription fieldDesc = new FieldDescription(); + fieldDesc.flags = f.access_flags.flags; + fieldDesc.name = f.getName(cf.constant_pool); + fieldDesc.descriptor = f.descriptor.getValue(cf.constant_pool); + for (Attribute attr : f.attributes) { + readAttribute(cf, fieldDesc, attr); + } + addField(clazzDesc, fieldDesc, version); + } + } + + private boolean include(int accessFlags) { + return (accessFlags & (AccessFlags.ACC_PUBLIC | AccessFlags.ACC_PROTECTED)) != 0; + } + + private void addClassHeader(ClassDescription clazzDesc, ClassHeaderDescription headerDesc, String version) { + //normalize: + boolean existed = false; + for (ClassHeaderDescription existing : clazzDesc.header) { + if (existing.equals(headerDesc)) { + headerDesc = existing; + existed = true; + } else { + //check if the only difference between the 7 and 8 version is the Profile annotation + //if so, copy it to the pre-8 version, so save space + List annots = headerDesc.classAnnotations; + + if (annots != null) { + for (AnnotationDescription ad : annots) { + if (PROFILE_ANNOTATION.equals(ad.annotationType)) { + annots.remove(ad); + if (existing.equals(headerDesc)) { + headerDesc = existing; + annots = headerDesc.classAnnotations; + if (annots == null) { + headerDesc.classAnnotations = annots = new ArrayList<>(); + } + annots.add(ad); + existed = true; + } else { + annots.add(ad); + } + break; + } + } + } + } + } + + headerDesc.versions += version; + + if (!existed) { + clazzDesc.header.add(headerDesc); + } + } + + private void addMethod(ClassDescription clazzDesc, MethodDescription methDesc, String version) { + //normalize: + boolean methodExisted = false; + for (MethodDescription existing : clazzDesc.methods) { + if (existing.equals(methDesc)) { + methodExisted = true; + methDesc = existing; + break; + } + } + methDesc.versions += version; + if (!methodExisted) { + clazzDesc.methods.add(methDesc); + } + } + + private void addField(ClassDescription clazzDesc, FieldDescription fieldDesc, String version) { + boolean fieldExisted = false; + for (FieldDescription existing : clazzDesc.fields) { + if (existing.equals(fieldDesc)) { + fieldExisted = true; + fieldDesc = existing; + break; + } + } + fieldDesc.versions += version; + if (!fieldExisted) { + clazzDesc.fields.add(fieldDesc); + } + } + + private boolean readAttribute(ClassFile cf, FeatureDescription feature, Attribute attr) throws ConstantPoolException { + String attrName = attr.getName(cf.constant_pool); + switch (attrName) { + case Attribute.AnnotationDefault: + assert feature instanceof MethodDescription; + element_value defaultValue = ((AnnotationDefault_attribute) attr).default_value; + ((MethodDescription) feature).annotationDefaultValue = + convertElementValue(cf.constant_pool, defaultValue); + break; + case "Deprecated": + feature.deprecated = true; + break; + case "Exceptions": + assert feature instanceof MethodDescription; + List thrownTypes = new ArrayList<>(); + Exceptions_attribute exceptionAttr = (Exceptions_attribute) attr; + for (int i = 0; i < exceptionAttr.exception_index_table.length; i++) { + thrownTypes.add(exceptionAttr.getException(i, cf.constant_pool)); + } + ((MethodDescription) feature).thrownTypes = thrownTypes; + break; + case Attribute.InnerClasses: + assert feature instanceof ClassHeaderDescription; + List innerClasses = new ArrayList<>(); + InnerClasses_attribute innerClassesAttr = (InnerClasses_attribute) attr; + for (int i = 0; i < innerClassesAttr.number_of_classes; i++) { + CONSTANT_Class_info outerClassInfo = + innerClassesAttr.classes[i].getOuterClassInfo(cf.constant_pool); + InnerClassInfo info = new InnerClassInfo(); + CONSTANT_Class_info innerClassInfo = + innerClassesAttr.classes[i].getInnerClassInfo(cf.constant_pool); + info.innerClass = innerClassInfo != null ? innerClassInfo.getName() : null; + info.outerClass = outerClassInfo != null ? outerClassInfo.getName() : null; + info.innerClassName = innerClassesAttr.classes[i].getInnerName(cf.constant_pool); + info.innerClassFlags = innerClassesAttr.classes[i].inner_class_access_flags.flags; + innerClasses.add(info); + } + ((ClassHeaderDescription) feature).innerClasses = innerClasses; + break; + case "RuntimeInvisibleAnnotations": + feature.classAnnotations = annotations2Description(cf.constant_pool, attr); + break; + case "RuntimeVisibleAnnotations": + feature.runtimeAnnotations = annotations2Description(cf.constant_pool, attr); + break; + case "Signature": + feature.signature = ((Signature_attribute) attr).getSignature(cf.constant_pool); + break; + case "ConstantValue": + assert feature instanceof FieldDescription; + Object value = convertConstantValue(cf.constant_pool.get(((ConstantValue_attribute) attr).constantvalue_index), ((FieldDescription) feature).descriptor); + if (((FieldDescription) feature).descriptor.equals("C")) { + value = (char) (int) value; + } + ((FieldDescription) feature).constantValue = value; + break; + case "SourceFile": + //ignore, not needed + break; + case "BootstrapMethods": + //ignore, not needed + break; + case "Code": + //ignore, not needed + break; + case "EnclosingMethod": + return false; + case "Synthetic": + break; + case "RuntimeVisibleParameterAnnotations": + assert feature instanceof MethodDescription; + ((MethodDescription) feature).runtimeParameterAnnotations = + parameterAnnotations2Description(cf.constant_pool, attr); + break; + case "RuntimeInvisibleParameterAnnotations": + assert feature instanceof MethodDescription; + ((MethodDescription) feature).classParameterAnnotations = + parameterAnnotations2Description(cf.constant_pool, attr); + break; + default: + throw new IllegalStateException("Unhandled attribute: " + attrName); + } + + return true; + } + + Object convertConstantValue(CPInfo info, String descriptor) throws ConstantPoolException { + if (info instanceof CONSTANT_Integer_info) { + if ("Z".equals(descriptor)) + return ((CONSTANT_Integer_info) info).value == 1; + else + return ((CONSTANT_Integer_info) info).value; + } else if (info instanceof CONSTANT_Long_info) { + return ((CONSTANT_Long_info) info).value; + } else if (info instanceof CONSTANT_Float_info) { + return ((CONSTANT_Float_info) info).value; + } else if (info instanceof CONSTANT_Double_info) { + return ((CONSTANT_Double_info) info).value; + } else if (info instanceof CONSTANT_String_info) { + return ((CONSTANT_String_info) info).getString(); + } + throw new IllegalStateException(info.getClass().getName()); + } + + Object convertElementValue(ConstantPool cp, element_value val) throws InvalidIndex, ConstantPoolException { + switch (val.tag) { + case 'Z': + return ((CONSTANT_Integer_info) cp.get(((Primitive_element_value) val).const_value_index)).value != 0; + case 'B': + return (byte) ((CONSTANT_Integer_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 'C': + return (char) ((CONSTANT_Integer_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 'S': + return (short) ((CONSTANT_Integer_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 'I': + return ((CONSTANT_Integer_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 'J': + return ((CONSTANT_Long_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 'F': + return ((CONSTANT_Float_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 'D': + return ((CONSTANT_Double_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + case 's': + return ((CONSTANT_Utf8_info) cp.get(((Primitive_element_value) val).const_value_index)).value; + + case 'e': + return new EnumConstant(cp.getUTF8Value(((Enum_element_value) val).type_name_index), + cp.getUTF8Value(((Enum_element_value) val).const_name_index)); + case 'c': + return new ClassConstant(cp.getUTF8Value(((Class_element_value) val).class_info_index)); + + case '@': + return annotation2Description(cp, ((Annotation_element_value) val).annotation_value); + + case '[': + List values = new ArrayList<>(); + for (element_value elem : ((Array_element_value) val).values) { + values.add(convertElementValue(cp, elem)); + } + return values; + default: + throw new IllegalStateException("Currently unhandled tag: " + val.tag); + } + } + + private List annotations2Description(ConstantPool cp, Attribute attr) throws ConstantPoolException { + RuntimeAnnotations_attribute annotationsAttr = (RuntimeAnnotations_attribute) attr; + List descs = new ArrayList<>(); + for (Annotation a : annotationsAttr.annotations) { + descs.add(annotation2Description(cp, a)); + } + return descs; + } + + private List> parameterAnnotations2Description(ConstantPool cp, Attribute attr) throws ConstantPoolException { + RuntimeParameterAnnotations_attribute annotationsAttr = + (RuntimeParameterAnnotations_attribute) attr; + List> descs = new ArrayList<>(); + for (Annotation[] attrAnnos : annotationsAttr.parameter_annotations) { + List paramDescs = new ArrayList<>(); + for (Annotation ann : attrAnnos) { + paramDescs.add(annotation2Description(cp, ann)); + } + descs.add(paramDescs); + } + return descs; + } + + private AnnotationDescription annotation2Description(ConstantPool cp, Annotation a) throws ConstantPoolException { + String annotationType = cp.getUTF8Value(a.type_index); + Map values = new HashMap<>(); + + for (element_value_pair e : a.element_value_pairs) { + values.put(cp.getUTF8Value(e.element_name_index), convertElementValue(cp, e.value)); + } + + return new AnnotationDescription(annotationType, values); + } + // + + protected boolean includeEffectiveAccess(ClassList classes, ClassDescription clazz) { + if (!include(clazz.header.get(0).flags)) + return false; + for (ClassDescription outer : classes.enclosingClasses(clazz)) { + if (!include(outer.header.get(0).flags)) + return false; + } + return true; + } + + boolean include(Set includedClasses, ClassList classes, String clazzName) { + if (clazzName == null) + return false; + + boolean modified = includedClasses.add(clazzName); + + for (ClassDescription outer : classes.enclosingClasses(classes.find(clazzName, true))) { + modified |= includedClasses.add(outer.name); + } + + return modified; + } + + boolean includeOutputType(Iterable features, + Function feature2Descriptor, + Set includedClasses, + ClassList classes) { + boolean modified = false; + + for (T feature : features) { + CharSequence sig = + feature.signature != null ? feature.signature : feature2Descriptor.apply(feature); + Matcher m = OUTPUT_TYPE_PATTERN.matcher(sig); + while (m.find()) { + modified |= include(includedClasses, classes, m.group(1)); + } + } + + return modified; + } + + static final Pattern OUTPUT_TYPE_PATTERN = Pattern.compile("L([^;<]+)(;|<)"); + + Map buildPackage2Modules(Path jdkRoot) throws IOException { + if (jdkRoot == null) //in tests + return Collections.emptyMap(); + + Map result = new HashMap<>(); + try (DirectoryStream repositories = Files.newDirectoryStream(jdkRoot)) { + for (Path repository : repositories) { + Path src = repository.resolve("src"); + if (!Files.isDirectory(src)) + continue; + try (DirectoryStream modules = Files.newDirectoryStream(src)) { + for (Path module : modules) { + Path shareClasses = module.resolve("share/classes"); + + if (!Files.isDirectory(shareClasses)) + continue; + + Set packages = new HashSet<>(); + + packages(shareClasses, new StringBuilder(), packages); + + for (String p : packages) { + if (result.containsKey(p)) + throw new IllegalStateException("Duplicate package mapping."); + result.put(p, module.getFileName().toString()); + } + } + } + } + } + + return result; + } + + void packages(Path dir, StringBuilder soFar, Set packages) throws IOException { + try (DirectoryStream c = Files.newDirectoryStream(dir)) { + for (Path f : c) { + if (Files.isReadable(f) && f.getFileName().toString().endsWith(".java")) { + packages.add(soFar.toString()); + } + if (Files.isDirectory(f)) { + int len = soFar.length(); + if (len > 0) soFar.append("."); + soFar.append(f.getFileName().toString()); + packages(f, soFar, packages); + soFar.delete(len, soFar.length()); + } + } + } + } + + public static class VersionDescription { + public final String classes; + public final String version; + public final String primaryBaseline; + + public VersionDescription(String classes, String version, String primaryBaseline) { + this.classes = classes; + this.version = version; + this.primaryBaseline = "".equals(primaryBaseline) ? null : primaryBaseline; + } + + } + + public static class ExcludeIncludeList { + public final Set includeList; + public final Set excludeList; + + protected ExcludeIncludeList(Set includeList, Set excludeList) { + this.includeList = includeList; + this.excludeList = excludeList; + } + + public static ExcludeIncludeList create(String files) throws IOException { + Set includeList = new HashSet<>(); + Set excludeList = new HashSet<>(); + for (String file : files.split(File.pathSeparator)) { + try (Stream lines = Files.lines(Paths.get(file))) { + lines.map(l -> l.substring(0, l.indexOf('#') != (-1) ? l.indexOf('#') : l.length())) + .filter(l -> !l.trim().isEmpty()) + .forEach(l -> { + Set target = l.startsWith("+") ? includeList : excludeList; + target.add(l.substring(1)); + }); + } + } + return new ExcludeIncludeList(includeList, excludeList); + } + + public boolean accepts(String className) { + return matches(includeList, className) && !matches(excludeList, className); + } + + private static boolean matches(Set list, String className) { + if (list.contains(className)) + return true; + String pack = className.substring(0, className.lastIndexOf('/') + 1); + return list.contains(pack); + } + } + // + + // + static abstract class FeatureDescription { + int flags; + boolean deprecated; + String signature; + String versions = ""; + List classAnnotations; + List runtimeAnnotations; + + protected void writeAttributes(Appendable output) throws IOException { + if (flags != 0) + output.append(" flags " + Integer.toHexString(flags)); + if (deprecated) { + output.append(" deprecated true"); + } + if (signature != null) { + output.append(" signature " + quote(signature, false)); + } + if (classAnnotations != null && !classAnnotations.isEmpty()) { + output.append(" classAnnotations "); + for (AnnotationDescription a : classAnnotations) { + output.append(quote(a.toString(), false)); + } + } + if (runtimeAnnotations != null && !runtimeAnnotations.isEmpty()) { + output.append(" runtimeAnnotations "); + for (AnnotationDescription a : runtimeAnnotations) { + output.append(quote(a.toString(), false)); + } + } + } + + protected boolean shouldIgnore(String baselineVersion, String version) { + return (!versions.contains(version) && + (baselineVersion == null || !versions.contains(baselineVersion))) || + (baselineVersion != null && + versions.contains(baselineVersion) && versions.contains(version)); + } + + public abstract void write(Appendable output, String baselineVersion, String version) throws IOException; + + protected void readAttributes(LineBasedReader reader) { + String inFlags = reader.attributes.get("flags"); + if (inFlags != null && !inFlags.isEmpty()) { + flags = Integer.parseInt(inFlags, 16); + } + String inDeprecated = reader.attributes.get("deprecated"); + if ("true".equals(inDeprecated)) { + deprecated = true; + } + signature = reader.attributes.get("signature"); + String inClassAnnotations = reader.attributes.get("classAnnotations"); + if (inClassAnnotations != null) { + classAnnotations = parseAnnotations(unquote(inClassAnnotations), new int[1]); + } + String inRuntimeAnnotations = reader.attributes.get("runtimeAnnotations"); + if (inRuntimeAnnotations != null) { + runtimeAnnotations = parseAnnotations(unquote(inRuntimeAnnotations), new int[1]); + } + } + + public abstract boolean read(LineBasedReader reader) throws IOException; + + @Override + public int hashCode() { + int hash = 3; + hash = 89 * hash + this.flags; + hash = 89 * hash + (this.deprecated ? 1 : 0); + hash = 89 * hash + Objects.hashCode(this.signature); + hash = 89 * hash + listHashCode(this.classAnnotations); + hash = 89 * hash + listHashCode(this.runtimeAnnotations); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final FeatureDescription other = (FeatureDescription) obj; + if (this.flags != other.flags) { + return false; + } + if (this.deprecated != other.deprecated) { + return false; + } + if (!Objects.equals(this.signature, other.signature)) { + return false; + } + if (!listEquals(this.classAnnotations, other.classAnnotations)) { + return false; + } + if (!listEquals(this.runtimeAnnotations, other.runtimeAnnotations)) { + return false; + } + return true; + } + + } + + public static class ClassDescription { + String name; + List header = new ArrayList<>(); + List methods = new ArrayList<>(); + List fields = new ArrayList<>(); + + public void write(Appendable output, String baselineVersion, String version) throws IOException { + boolean inBaseline = false; + boolean inVersion = false; + for (ClassHeaderDescription chd : header) { + if (baselineVersion != null && chd.versions.contains(baselineVersion)) { + inBaseline = true; + } + if (chd.versions.contains(version)) { + inVersion = true; + } + } + if (!inVersion && !inBaseline) + return ; + if (!inVersion) { + output.append("-class name " + name + "\n\n"); + return; + } + boolean hasChange = hasChange(header, version, baselineVersion) || + hasChange(fields, version, baselineVersion) || + hasChange(methods, version, baselineVersion); + if (!hasChange) + return; + + output.append("class name " + name + "\n"); + for (ClassHeaderDescription header : header) { + header.write(output, baselineVersion, version); + } + for (FieldDescription field : fields) { + field.write(output, baselineVersion, version); + } + for (MethodDescription method : methods) { + method.write(output, baselineVersion, version); + } + output.append("\n"); + } + + boolean hasChange(List hasChange, String version, String baselineVersion) { + return hasChange.stream() + .map(fd -> fd.versions) + .anyMatch(versions -> versions.contains(version) ^ + (baselineVersion != null && + versions.contains(baselineVersion))); + } + + public void read(LineBasedReader reader, String baselineVersion, String version) throws IOException { + if (!"class".equals(reader.lineKey)) + return ; + + name = reader.attributes.get("name"); + + reader.moveNext(); + + OUTER: while (reader.hasNext()) { + switch (reader.lineKey) { + case "header": + removeVersion(header, h -> true, version); + ClassHeaderDescription chd = new ClassHeaderDescription(); + chd.read(reader); + chd.versions = version; + header.add(chd); + break; + case "field": + FieldDescription field = new FieldDescription(); + field.read(reader); + field.versions += version; + fields.add(field); + break; + case "-field": { + removeVersion(fields, + f -> Objects.equals(f.name, reader.attributes.get("name")) && + Objects.equals(f.descriptor, reader.attributes.get("descriptor")), + version); + reader.moveNext(); + break; + } + case "method": + MethodDescription method = new MethodDescription(); + method.read(reader); + method.versions += version; + methods.add(method); + break; + case "-method": { + removeVersion(methods, + m -> Objects.equals(m.name, reader.attributes.get("name")) && + Objects.equals(m.descriptor, reader.attributes.get("descriptor")), + version); + reader.moveNext(); + break; + } + case "class": + case "-class": + break OUTER; + default: + throw new IllegalStateException(reader.lineKey); + } + } + } + } + + static class ClassHeaderDescription extends FeatureDescription { + String extendsAttr; + List implementsAttr; + List innerClasses; + + @Override + public int hashCode() { + int hash = super.hashCode(); + hash = 17 * hash + Objects.hashCode(this.extendsAttr); + hash = 17 * hash + Objects.hashCode(this.implementsAttr); + hash = 17 * hash + Objects.hashCode(this.innerClasses); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (!super.equals(obj)) { + return false; + } + final ClassHeaderDescription other = (ClassHeaderDescription) obj; + if (!Objects.equals(this.extendsAttr, other.extendsAttr)) { + return false; + } + if (!Objects.equals(this.implementsAttr, other.implementsAttr)) { + return false; + } + if (!listEquals(this.innerClasses, other.innerClasses)) { + return false; + } + return true; + } + + @Override + public void write(Appendable output, String baselineVersion, String version) throws IOException { + if (!versions.contains(version) || + (baselineVersion != null && versions.contains(baselineVersion) && versions.contains(version))) + return ; + output.append("header"); + if (extendsAttr != null) + output.append(" extends " + extendsAttr); + if (implementsAttr != null && !implementsAttr.isEmpty()) + output.append(" implements " + serializeList(implementsAttr)); + writeAttributes(output); + output.append("\n"); + if (innerClasses != null && !innerClasses.isEmpty()) { + for (InnerClassInfo ici : innerClasses) { + output.append("innerclass"); + output.append(" innerClass " + ici.innerClass); + output.append(" outerClass " + ici.outerClass); + output.append(" innerClassName " + ici.innerClassName); + output.append(" flags " + Integer.toHexString(ici.innerClassFlags)); + output.append("\n"); + } + } + } + + @Override + public boolean read(LineBasedReader reader) throws IOException { + if (!"header".equals(reader.lineKey)) + return false; + + extendsAttr = reader.attributes.get("extends"); + implementsAttr = deserializeList(reader.attributes.get("implements")); + + readAttributes(reader); + + innerClasses = new ArrayList<>(); + + reader.moveNext(); + + while ("innerclass".equals(reader.lineKey)) { + InnerClassInfo info = new InnerClassInfo(); + + info.innerClass = reader.attributes.get("innerClass"); + info.outerClass = reader.attributes.get("outerClass"); + info.innerClassName = reader.attributes.get("innerClassName"); + + String inFlags = reader.attributes.get("flags"); + if (inFlags != null && !inFlags.isEmpty()) + info.innerClassFlags = Integer.parseInt(inFlags, 16); + + innerClasses.add(info); + + reader.moveNext(); + } + + return true; + } + + } + + static class MethodDescription extends FeatureDescription { + String name; + String descriptor; + List thrownTypes; + Object annotationDefaultValue; + List> classParameterAnnotations; + List> runtimeParameterAnnotations; + + @Override + public int hashCode() { + int hash = super.hashCode(); + hash = 59 * hash + Objects.hashCode(this.name); + hash = 59 * hash + Objects.hashCode(this.descriptor); + hash = 59 * hash + Objects.hashCode(this.thrownTypes); + hash = 59 * hash + Objects.hashCode(this.annotationDefaultValue); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (!super.equals(obj)) { + return false; + } + final MethodDescription other = (MethodDescription) obj; + if (!Objects.equals(this.name, other.name)) { + return false; + } + if (!Objects.equals(this.descriptor, other.descriptor)) { + return false; + } + if (!Objects.equals(this.thrownTypes, other.thrownTypes)) { + return false; + } + if (!Objects.equals(this.annotationDefaultValue, other.annotationDefaultValue)) { + return false; + } + return true; + } + + @Override + public void write(Appendable output, String baselineVersion, String version) throws IOException { + if (shouldIgnore(baselineVersion, version)) + return ; + if (!versions.contains(version)) { + output.append("-method"); + output.append(" name " + quote(name, false)); + output.append(" descriptor " + quote(descriptor, false)); + output.append("\n"); + return ; + } + output.append("method"); + output.append(" name " + quote(name, false)); + output.append(" descriptor " + quote(descriptor, false)); + if (thrownTypes != null) + output.append(" thrownTypes " + serializeList(thrownTypes)); + if (annotationDefaultValue != null) + output.append(" annotationDefaultValue " + quote(AnnotationDescription.dumpAnnotationValue(annotationDefaultValue), false)); + writeAttributes(output); + if (classParameterAnnotations != null && !classParameterAnnotations.isEmpty()) { + output.append(" classParameterAnnotations "); + for (List pa : classParameterAnnotations) { + for (AnnotationDescription a : pa) { + output.append(quote(a.toString(), false)); + } + output.append(";"); + } + } + if (runtimeParameterAnnotations != null && !runtimeParameterAnnotations.isEmpty()) { + output.append(" runtimeParameterAnnotations "); + for (List pa : runtimeParameterAnnotations) { + for (AnnotationDescription a : pa) { + output.append(quote(a.toString(), false)); + } + output.append(";"); + } + } + output.append("\n"); + } + + @Override + public boolean read(LineBasedReader reader) throws IOException { + if (!"method".equals(reader.lineKey)) + return false; + + name = reader.attributes.get("name"); + descriptor = reader.attributes.get("descriptor"); + + thrownTypes = deserializeList(reader.attributes.get("thrownTypes")); + + String inAnnotationDefaultValue = reader.attributes.get("annotationDefaultValue"); + + if (inAnnotationDefaultValue != null) { + annotationDefaultValue = parseAnnotationValue(inAnnotationDefaultValue, new int[1]); + } + + readAttributes(reader); + + String inClassParamAnnotations = reader.attributes.get("classParameterAnnotations"); + if (inClassParamAnnotations != null) { + List> annos = new ArrayList<>(); + int[] pointer = new int[1]; + do { + annos.add(parseAnnotations(inClassParamAnnotations, pointer)); + assert pointer[0] == inClassParamAnnotations.length() || inClassParamAnnotations.charAt(pointer[0]) == ';'; + } while (++pointer[0] < inClassParamAnnotations.length()); + classParameterAnnotations = annos; + } + + String inRuntimeParamAnnotations = reader.attributes.get("runtimeParameterAnnotations"); + if (inRuntimeParamAnnotations != null) { + List> annos = new ArrayList<>(); + int[] pointer = new int[1]; + do { + annos.add(parseAnnotations(inRuntimeParamAnnotations, pointer)); + assert pointer[0] == inRuntimeParamAnnotations.length() || inRuntimeParamAnnotations.charAt(pointer[0]) == ';'; + } while (++pointer[0] < inRuntimeParamAnnotations.length()); + runtimeParameterAnnotations = annos; + } + + reader.moveNext(); + + return true; + } + + } + + static class FieldDescription extends FeatureDescription { + String name; + String descriptor; + Object constantValue; + + @Override + public int hashCode() { + int hash = super.hashCode(); + hash = 59 * hash + Objects.hashCode(this.name); + hash = 59 * hash + Objects.hashCode(this.descriptor); + hash = 59 * hash + Objects.hashCode(this.constantValue); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (!super.equals(obj)) { + return false; + } + final FieldDescription other = (FieldDescription) obj; + if (!Objects.equals(this.name, other.name)) { + return false; + } + if (!Objects.equals(this.descriptor, other.descriptor)) { + return false; + } + if (!Objects.equals(this.constantValue, other.constantValue)) { + return false; + } + return true; + } + + @Override + public void write(Appendable output, String baselineVersion, String version) throws IOException { + if (shouldIgnore(baselineVersion, version)) + return ; + if (!versions.contains(version)) { + output.append("-field"); + output.append(" name " + quote(name, false)); + output.append(" descriptor " + quote(descriptor, false)); + output.append("\n"); + return ; + } + output.append("field"); + output.append(" name " + name); + output.append(" descriptor " + descriptor); + if (constantValue != null) { + output.append(" constantValue " + quote(constantValue.toString(), false)); + } + writeAttributes(output); + output.append("\n"); + } + + @Override + public boolean read(LineBasedReader reader) throws IOException { + if (!"field".equals(reader.lineKey)) + return false; + + name = reader.attributes.get("name"); + descriptor = reader.attributes.get("descriptor"); + + String inConstantValue = reader.attributes.get("constantValue"); + + if (inConstantValue != null) { + switch (descriptor) { + case "Z": constantValue = "true".equals(inConstantValue); break; + case "B": constantValue = Byte.parseByte(inConstantValue); break; + case "C": constantValue = inConstantValue.charAt(0); break; + case "S": constantValue = Short.parseShort(inConstantValue); break; + case "I": constantValue = Integer.parseInt(inConstantValue); break; + case "J": constantValue = Long.parseLong(inConstantValue); break; + case "F": constantValue = Float.parseFloat(inConstantValue); break; + case "D": constantValue = Double.parseDouble(inConstantValue); break; + case "Ljava/lang/String;": constantValue = inConstantValue; break; + default: + throw new IllegalStateException("Unrecognized field type: " + descriptor); + } + } + + readAttributes(reader); + + reader.moveNext(); + + return true; + } + + } + + static final class AnnotationDescription { + String annotationType; + Map values; + + public AnnotationDescription(String annotationType, Map values) { + this.annotationType = annotationType; + this.values = values; + } + + @Override + public int hashCode() { + int hash = 7; + hash = 47 * hash + Objects.hashCode(this.annotationType); + hash = 47 * hash + Objects.hashCode(this.values); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final AnnotationDescription other = (AnnotationDescription) obj; + if (!Objects.equals(this.annotationType, other.annotationType)) { + return false; + } + if (!Objects.equals(this.values, other.values)) { + return false; + } + return true; + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder(); + result.append("@" + annotationType); + if (!values.isEmpty()) { + result.append("("); + boolean first = true; + for (Entry e : values.entrySet()) { + if (!first) { + result.append(","); + } + first = false; + result.append(e.getKey()); + result.append("="); + result.append(dumpAnnotationValue(e.getValue())); + result.append(""); + } + result.append(")"); + } + return result.toString(); + } + + private static String dumpAnnotationValue(Object value) { + if (value instanceof List) { + StringBuilder result = new StringBuilder(); + + result.append("{"); + + for (Object element : ((List) value)) { + result.append(dumpAnnotationValue(element)); + } + + result.append("}"); + + return result.toString(); + } + + if (value instanceof String) { + return "\"" + quote((String) value, true) + "\""; + } else if (value instanceof Boolean) { + return "Z" + value; + } else if (value instanceof Byte) { + return "B" + value; + } if (value instanceof Character) { + return "C" + value; + } if (value instanceof Short) { + return "S" + value; + } if (value instanceof Integer) { + return "I" + value; + } if (value instanceof Long) { + return "J" + value; + } if (value instanceof Float) { + return "F" + value; + } if (value instanceof Double) { + return "D" + value; + } else { + return value.toString(); + } + } + } + + static final class EnumConstant { + String type; + String constant; + + public EnumConstant(String type, String constant) { + this.type = type; + this.constant = constant; + } + + @Override + public String toString() { + return "e" + type + constant + ";"; + } + + @Override + public int hashCode() { + int hash = 7; + hash = 19 * hash + Objects.hashCode(this.type); + hash = 19 * hash + Objects.hashCode(this.constant); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final EnumConstant other = (EnumConstant) obj; + if (!Objects.equals(this.type, other.type)) { + return false; + } + if (!Objects.equals(this.constant, other.constant)) { + return false; + } + return true; + } + + } + + static final class ClassConstant { + String type; + + public ClassConstant(String type) { + this.type = type; + } + + @Override + public String toString() { + return "c" + type; + } + + @Override + public int hashCode() { + int hash = 3; + hash = 53 * hash + Objects.hashCode(this.type); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final ClassConstant other = (ClassConstant) obj; + if (!Objects.equals(this.type, other.type)) { + return false; + } + return true; + } + + } + + static final class InnerClassInfo { + String innerClass; + String outerClass; + String innerClassName; + int innerClassFlags; + + @Override + public int hashCode() { + int hash = 3; + hash = 11 * hash + Objects.hashCode(this.innerClass); + hash = 11 * hash + Objects.hashCode(this.outerClass); + hash = 11 * hash + Objects.hashCode(this.innerClassName); + hash = 11 * hash + Objects.hashCode(this.innerClassFlags); + return hash; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) { + return false; + } + if (getClass() != obj.getClass()) { + return false; + } + final InnerClassInfo other = (InnerClassInfo) obj; + if (!Objects.equals(this.innerClass, other.innerClass)) { + return false; + } + if (!Objects.equals(this.outerClass, other.outerClass)) { + return false; + } + if (!Objects.equals(this.innerClassName, other.innerClassName)) { + return false; + } + if (!Objects.equals(this.innerClassFlags, other.innerClassFlags)) { + return false; + } + return true; + } + + } + + public static final class ClassList implements Iterable { + private final List classes = new ArrayList<>(); + private final Map name2Class = new HashMap<>(); + private final Map inner2Outter = new HashMap<>(); + + @Override + public Iterator iterator() { + return classes.iterator(); + } + + public void add(ClassDescription desc) { + classes.add(desc); + name2Class.put(desc.name, desc); + } + + public ClassDescription find(String name) { + return find(name, ALLOW_NON_EXISTING_CLASSES); + } + + public ClassDescription find(String name, boolean allowNull) { + ClassDescription desc = name2Class.get(name); + + if (desc != null || allowNull) + return desc; + + throw new IllegalStateException("Cannot find: " + name); + } + + private static final ClassDescription NONE = new ClassDescription(); + + public ClassDescription enclosingClass(ClassDescription clazz) { + if (clazz == null) + return null; + ClassDescription desc = inner2Outter.computeIfAbsent(clazz, c -> { + ClassHeaderDescription header = clazz.header.get(0); + + if (header.innerClasses != null) { + for (InnerClassInfo ici : header.innerClasses) { + if (ici.innerClass.equals(clazz.name)) { + return find(ici.outerClass); + } + } + } + + return NONE; + }); + + return desc != NONE ? desc : null; + } + + public Iterable enclosingClasses(ClassDescription clazz) { + List result = new ArrayList<>(); + ClassDescription outer = enclosingClass(clazz); + + while (outer != null) { + result.add(outer); + outer = enclosingClass(outer); + } + + return result; + } + + public void sort() { + Collections.sort(classes, (cd1, cd2) -> cd1.name.compareTo(cd2.name)); + } + } + + private static int listHashCode(Collection c) { + return c == null || c.isEmpty() ? 0 : c.hashCode(); + } + + private static boolean listEquals(Collection c1, Collection c2) { + if (c1 == c2) return true; + if (c1 == null && c2.isEmpty()) return true; + if (c2 == null && c1.isEmpty()) return true; + return Objects.equals(c1, c2); + } + + private static String serializeList(List list) { + StringBuilder result = new StringBuilder(); + String sep = ""; + + for (Object o : list) { + result.append(sep); + result.append(o); + sep = ","; + } + + return quote(result.toString(), false); + } + + private static List deserializeList(String serialized) { + serialized = unquote(serialized); + if (serialized == null) + return new ArrayList<>(); + return new ArrayList<>(Arrays.asList(serialized.split(","))); + } + + private static String quote(String value, boolean quoteQuotes) { + StringBuilder result = new StringBuilder(); + + for (char c : value.toCharArray()) { + if (c <= 32 || c >= 127 || c == '\\' || (quoteQuotes && c == '"')) { + result.append("\\u" + String.format("%04X", (int) c) + ";"); + } else { + result.append(c); + } + } + + return result.toString(); + } + + private static final Pattern unicodePattern = + Pattern.compile("\\\\u([0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F])"); + + private static String unquote(String value) { + if (value == null) + return null; + + StringBuilder result = new StringBuilder(); + Matcher m = unicodePattern.matcher(value); + int lastStart = 0; + + while (m.find(lastStart)) { + result.append(value.substring(lastStart, m.start())); + result.append((char) Integer.parseInt(m.group(1), 16)); + lastStart = m.end() + 1; + } + + result.append(value.substring(lastStart, value.length())); + + return result.toString(); + } + + private static String readDigits(String value, int[] valuePointer) { + int start = valuePointer[0]; + + if (value.charAt(valuePointer[0]) == '-') + valuePointer[0]++; + + while (valuePointer[0] < value.length() && Character.isDigit(value.charAt(valuePointer[0]))) + valuePointer[0]++; + + return value.substring(start, valuePointer[0]); + } + + private static String className(String value, int[] valuePointer) { + int start = valuePointer[0]; + while (value.charAt(valuePointer[0]++) != ';') + ; + return value.substring(start, valuePointer[0]); + } + + private static Object parseAnnotationValue(String value, int[] valuePointer) { + switch (value.charAt(valuePointer[0]++)) { + case 'Z': + if ("true".equals(value.substring(valuePointer[0], valuePointer[0] + 4))) { + valuePointer[0] += 4; + return true; + } else if ("false".equals(value.substring(valuePointer[0], valuePointer[0] + 5))) { + valuePointer[0] += 5; + return false; + } else { + throw new IllegalStateException("Unrecognized boolean structure: " + value); + } + case 'B': return Byte.parseByte(readDigits(value, valuePointer)); + case 'C': return value.charAt(valuePointer[0]++); + case 'S': return Short.parseShort(readDigits(value, valuePointer)); + case 'I': return Integer.parseInt(readDigits(value, valuePointer)); + case 'J': return Long.parseLong(readDigits(value, valuePointer)); + case 'F': return Float.parseFloat(readDigits(value, valuePointer)); + case 'D': return Double.parseDouble(readDigits(value, valuePointer)); + case 'c': + return new ClassConstant(className(value, valuePointer)); + case 'e': + return new EnumConstant(className(value, valuePointer), className(value, valuePointer).replaceFirst(";$", "")); + case '{': + List elements = new ArrayList<>(); //TODO: a good test for this would be highly desirable + while (value.charAt(valuePointer[0]) != '}') { + elements.add(parseAnnotationValue(value, valuePointer)); + } + valuePointer[0]++; + return elements; + case '"': + int start = valuePointer[0]; + while (value.charAt(valuePointer[0]) != '"') + valuePointer[0]++; + return unquote(value.substring(start, valuePointer[0]++)); + case '@': + return parseAnnotation(value, valuePointer); + default: + throw new IllegalStateException("Unrecognized signature type: " + value.charAt(valuePointer[0] - 1) + "; value=" + value); + } + } + + public static List parseAnnotations(String encoded, int[] pointer) { + ArrayList result = new ArrayList<>(); + + while (pointer[0] < encoded.length() && encoded.charAt(pointer[0]) == '@') { + pointer[0]++; + result.add(parseAnnotation(encoded, pointer)); + } + + return result; + } + + private static AnnotationDescription parseAnnotation(String value, int[] valuePointer) { + String className = className(value, valuePointer); + Map attribute2Value = new HashMap<>(); + + if (valuePointer[0] < value.length() && value.charAt(valuePointer[0]) == '(') { + while (value.charAt(valuePointer[0]) != ')') { + int nameStart = ++valuePointer[0]; + + while (value.charAt(valuePointer[0]++) != '='); + + String name = value.substring(nameStart, valuePointer[0] - 1); + + attribute2Value.put(name, parseAnnotationValue(value, valuePointer)); + } + + valuePointer[0]++; + } + + return new AnnotationDescription(className, attribute2Value); + } + // + + private static void help() { + System.err.println("Help..."); + } + + public static void main(String... args) throws IOException { + if (args.length < 1) { + help(); + return ; + } + + switch (args[0]) { + case "build-description": + if (args.length < 4) { + help(); + return ; + } + + Path descDest = Paths.get(args[1]); + List versions = new ArrayList<>(); + + for (int i = 4; i + 2 < args.length; i += 3) { + versions.add(new VersionDescription(args[i + 1], args[i], args[i + 2])); + } + + Files.walkFileTree(descDest, new FileVisitor() { + @Override + public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { + return FileVisitResult.CONTINUE; + } + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + @Override + public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException { + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + + new CreateSymbols().createBaseLine(versions, ExcludeIncludeList.create(args[3]), descDest, Paths.get(args[2])); + break; + case "build-ctsym": + if (args.length < 3 || args.length > 4) { + help(); + return ; + } + + CtSymKind createKind = CtSymKind.JOINED_VERSIONS; + int argIndex = 1; + + if (args.length == 4) { + createKind = CtSymKind.valueOf(args[1]); + argIndex++; + } + + new CreateSymbols().createSymbols(args[argIndex], args[argIndex + 1], createKind); + break; + } + } + +} diff --git a/langtools/make/src/classes/build/tools/symbolgenerator/Probe.java b/langtools/make/src/classes/build/tools/symbolgenerator/Probe.java new file mode 100644 index 00000000000..46729bd4741 --- /dev/null +++ b/langtools/make/src/classes/build/tools/symbolgenerator/Probe.java @@ -0,0 +1,93 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package build.tools.symbolgenerator; + +import java.io.BufferedInputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.nio.charset.Charset; +import java.util.EnumSet; + +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.JavaFileObject.Kind; +import javax.tools.StandardJavaFileManager; +import javax.tools.StandardLocation; +import javax.tools.ToolProvider; + +/**A tool to dump the content of the default javac's bootclasspath. This tool should not use any + * features not available on the oldest supported target JDK, which is currently JDK 6. + * + * For more information on use of this site, please see CreateSymbols. + */ +public class Probe { + + public static void main(String... args) throws IOException { + if (args.length != 1) { + System.err.println("Not enough arguments."); + System.err.println("Usage:"); + System.err.println(" java " + Probe.class.getName() + " "); + return ; + } + + File outFile = new File(args[0]); + Charset cs = Charset.forName("UTF-8"); + JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); + StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null); + OutputStream out = new FileOutputStream(outFile); + + try { + Iterable bcpFiles = + fm.list(StandardLocation.PLATFORM_CLASS_PATH, "", EnumSet.of(Kind.CLASS), true); + + for (JavaFileObject jfo : bcpFiles) { + InputStream in = new BufferedInputStream(jfo.openInputStream()); + try { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + StringBuilder textual = new StringBuilder(); + int read; + + while ((read = in.read()) != (-1)) { + baos.write(read); + textual.append(String.format("%02x", read)); + } + + textual.append("\n"); + out.write(textual.toString().getBytes(cs)); + } finally { + in.close(); + } + } + } finally { + out.close(); + } + } + +} diff --git a/langtools/make/test/sym/CreateSymbolsTest.java b/langtools/make/test/sym/CreateSymbolsTest.java new file mode 100644 index 00000000000..6f8f37771c1 --- /dev/null +++ b/langtools/make/test/sym/CreateSymbolsTest.java @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * @test + * @bug 8072480 + * @summary Unit test for CreateSymbols + * @clean * + * @run main CreateSymbolsTest + */ + +import java.io.IOException; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.FileVisitResult; +import java.nio.file.FileVisitor; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.attribute.BasicFileAttributes; +import java.util.Arrays; +import javax.tools.JavaCompiler; +import javax.tools.StandardJavaFileManager; +import javax.tools.ToolProvider; + +public class CreateSymbolsTest { + + static final String CREATE_SYMBOLS_NAME = "symbolgenerator.CreateSymbols"; + + public static void main(String... args) throws Exception { + new CreateSymbolsTest().doRun(); + } + + void doRun() throws Exception { + Path testClasses = Paths.get(System.getProperty("test.classes")); + Path compileDir = testClasses.resolve("data"); + deleteRecursively(compileDir); + Files.createDirectories(compileDir); + Path createSymbols = findFile("../../make/src/build/tools/symbolgenerator/CreateSymbols.java"); + + if (createSymbols == null) { + System.err.println("Warning: cannot find CreateSymbols, skipping."); + return ; + } + + Path createTestImpl = findFile("../../make/test/tools/sym/CreateSymbolsTestImpl.java"); + + if (createTestImpl == null) { + System.err.println("Warning: cannot find CreateSymbols, skipping."); + return ; + } + + Path toolBox = findFile("../../langtools/test/tools/lib/ToolBox.java"); + + if (toolBox == null) { + System.err.println("Warning: cannot find ToolBox, skipping."); + return ; + } + + JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); + + try (StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null)) { + compiler.getTask(null, + null, + null, + Arrays.asList("-d", compileDir.toAbsolutePath().toString()), + null, + fm.getJavaFileObjects(createSymbols, createTestImpl, toolBox) + ).call(); + } + + URLClassLoader cl = new URLClassLoader(new URL[] {testClasses.toUri().toURL(), compileDir.toUri().toURL()}); + Class createSymbolTest = cl.loadClass("CreateSymbolsTestImpl"); + + createSymbolTest.getMethod("main", String[].class).invoke(null, (Object) new String[0]); + } + + Path findFile(String path) { + Path testSrc = Paths.get(System.getProperty("test.src", ".")); + + for (Path d = testSrc; d != null; d = d.getParent()) { + if (Files.exists(d.resolve("TEST.ROOT"))) { + Path createSymbols = d.resolve(path); + if (Files.exists(createSymbols)) { + return createSymbols; + } + } + } + + return null; + } + + void deleteRecursively(Path dir) throws IOException { + Files.walkFileTree(dir, new FileVisitor() { + @Override + public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException { + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + } +} diff --git a/langtools/make/test/sym/CreateSymbolsTestImpl.java b/langtools/make/test/sym/CreateSymbolsTestImpl.java new file mode 100644 index 00000000000..f617733569c --- /dev/null +++ b/langtools/make/test/sym/CreateSymbolsTestImpl.java @@ -0,0 +1,611 @@ +/* + * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +import java.io.File; +import java.io.InputStream; +import java.io.Writer; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.reflect.Method; +import java.util.Arrays; +import java.util.List; +import com.sun.tools.javac.file.ZipFileIndexCache; +import java.io.IOException; +import java.nio.file.FileVisitResult; +import java.nio.file.FileVisitor; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.attribute.BasicFileAttributes; +import java.util.HashSet; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import symbolgenerator.CreateSymbols; +import symbolgenerator.CreateSymbols.ClassDescription; +import symbolgenerator.CreateSymbols.ClassList; +import symbolgenerator.CreateSymbols.CtSymKind; +import symbolgenerator.CreateSymbols.ExcludeIncludeList; +import symbolgenerator.CreateSymbols.VersionDescription; + +public class CreateSymbolsTestImpl { + + static final String CREATE_SYMBOLS_NAME = "symbolgenerator.CreateSymbols"; + + public static void main(String... args) throws Exception { + new CreateSymbolsTestImpl().doTest(); + } + + void doTest() throws Exception { + boolean testRun = false; + for (Method m : CreateSymbolsTestImpl.class.getDeclaredMethods()) { + if (!"testIncluded".equals(m.getName())) + continue; + if (m.isAnnotationPresent(Test.class)) { + m.invoke(this); + testRun = true; + } + } + if (!testRun) { + throw new IllegalStateException("No tests found."); + } + } + + @Test + void testMethodRemoved() throws Exception { + doTest("package t; public class T { public void m() { } }", + "package t; public class T { }", + "package t; public class Test { { T t = null; t.m(); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.FAIL); + doTest("package t; public class T { public void b() { } public void m() { } public void a() { } }", + "package t; public class T { public void b() { } public void a() { } }", + "package t; public class Test { { T t = null; t.b(); t.a(); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + //with additional attribute (need to properly skip the member): + doTest("package t; public class T { public void m() throws IllegalStateException { } public void a() { } }", + "package t; public class T { public void a() { } }", + "package t; public class Test { { T t = null; t.a(); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + } + + @Test + void testMethodAdded() throws Exception { + doTest("package t; public class T { }", + "package t; public class T { public void m() { } }", + "package t; public class Test { { T t = null; t.m(); } }", + ToolBox.Expect.FAIL, + ToolBox.Expect.SUCCESS); + doTest("package t; public class T { public void b() { } public void a() { } }", + "package t; public class T { public void b() { } public void m() { } public void a() { } }", + "package t; public class Test { { T t = null; t.b(); t.a(); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + } + + //verify fields added/modified/removed + + @Test + void testClassAdded() throws Exception { + doTest("class Dummy {}", + "package t; public class T { }", + "package t; public class Test { { T t = new T(); } }", + ToolBox.Expect.FAIL, + ToolBox.Expect.SUCCESS); + } + + @Test + void testClassModified() throws Exception { + doTest("package t; public class T { public void m() { } }", + "package t; public class T implements java.io.Serializable { public void m() { } }", + "package t; public class Test { { java.io.Serializable t = new T(); } }", + ToolBox.Expect.FAIL, + ToolBox.Expect.SUCCESS); + } + + @Test + void testClassRemoved() throws Exception { + doTest("package t; public class T { }", + "class Dummy {}", + "package t; public class Test { { T t = new T(); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.FAIL); + } + + @Test + void testInnerClassAttributes() throws Exception { + doTest("package t; public class T { public static class Inner { } }", + "package t; public class T { public static class Inner { } }", + "package t; import t.T.Inner; public class Test { Inner i; }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + } + + @Test + void testConstantAdded() throws Exception { + doTest("package t; public class T { }", + "package t; public class T { public static final int A = 0; }", + "package t; public class Test { void t(int i) { switch (i) { case T.A: break;} } }", + ToolBox.Expect.FAIL, + ToolBox.Expect.SUCCESS); + } + + @Test + void testAnnotationAttributeDefaultvalue() throws Exception { + //TODO: this only verifies that there is *some* value, but we should also verify there is a specific value: + doTest("package t; public @interface T { }", + "package t;\n" + + "public @interface T {\n" + + " public boolean booleanValue() default true;\n" + + " public byte byteValue() default 1;\n" + + " public char charValue() default 2;\n" + + " public short shortValue() default 3;\n" + + " public int intValue() default 4;\n" + + " public long longValue() default 5;\n" + + " public float floatValue() default 6;\n" + + " public double doubleValue() default 7;\n" + + " public String stringValue() default \"8\";\n" + + " public java.lang.annotation.RetentionPolicy enumValue() default java.lang.annotation.RetentionPolicy.RUNTIME;\n" + + " public Class classValue() default Number.class;\n" + + " public int[] arrayValue() default {1, 2};\n" + + " public SuppressWarnings annotationValue() default @SuppressWarnings(\"cast\");\n" + + "}\n", + "package t; public @T class Test { }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + } + + @Test + void testConstantTest() throws Exception { + //XXX: other constant types (String in particular) - see testStringConstant + doPrintElementTest("package t; public class T { public static final int A = 1; }", + "package t; public class T { public static final int A = 2; }", + "t.T", + "package t;\n\n" + + "public class T {\n" + + " public static final int A = 1;\n\n" + + " public T();\n" + + "}\n", + "t.T", + "package t;\n\n" + + "public class T {\n" + + " public static final int A = 2;\n\n" + + " public T();\n" + + "}\n"); + doPrintElementTest("package t; public class T { public static final boolean A = false; }", + "package t; public class T { public static final boolean A = true; }", + "t.T", + "package t;\n\n" + + "public class T {\n" + + " public static final boolean A = false;\n\n" + + " public T();\n" + + "}\n", + "t.T", + "package t;\n\n" + + "public class T {\n" + + " public static final boolean A = true;\n\n" + + " public T();\n" + + "}\n"); + } + + @Test + void testAnnotations() throws Exception { + doPrintElementTest("package t;" + + "import java.lang.annotation.*;" + + "public @Visible @Invisible class T { }" + + "@Retention(RetentionPolicy.RUNTIME) @interface Visible { }" + + "@Retention(RetentionPolicy.CLASS) @interface Invisible { }", + "package t;" + + "import java.lang.annotation.*;" + + "public @Visible @Invisible class T { }" + + "@Retention(RetentionPolicy.RUNTIME) @interface Visible { }" + + "@Retention(RetentionPolicy.CLASS) @interface Invisible { }", + "t.T", + "package t;\n\n" + + "@t.Invisible\n" + + "@t.Visible\n" + + "public class T {\n\n" + + " public T();\n" + + "}\n", + "t.Visible", + "package t;\n\n" + + "@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)\n" + + "@interface Visible {\n" + + "}\n"); + doPrintElementTest("package t;" + + "import java.lang.annotation.*;" + + "import java.util.*;" + + "public class T {" + + " public void test(int h, @Invisible int i, @Visible List j, int k) { }" + + "}" + + "@Retention(RetentionPolicy.RUNTIME) @interface Visible { }" + + "@Retention(RetentionPolicy.CLASS) @interface Invisible { }", + "package t;" + + "import java.lang.annotation.*;" + + "import java.util.*;" + + "public class T {" + + " public void test(int h, @Invisible int i, @Visible List j, int k) { }" + + "}" + + "@Retention(RetentionPolicy.RUNTIME) @interface Visible { }" + + "@Retention(RetentionPolicy.CLASS) @interface Invisible { }", + "t.T", + "package t;\n\n" + + "public class T {\n\n" + + " public T();\n\n" + + " public void test(int arg0,\n" + + " @t.Invisible int arg1,\n" + + " @t.Visible java.util.List arg2,\n" + + " int arg3);\n" + + "}\n", + "t.Visible", + "package t;\n\n" + + "@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)\n" + + "@interface Visible {\n" + + "}\n"); + doPrintElementTest("package t;" + + "import java.lang.annotation.*;" + + "public class T {" + + " public void test(@Ann(v=\"url\", dv=\"\\\"\\\"\") String str) { }" + + "}" + + "@Retention(RetentionPolicy.RUNTIME) @interface Ann {" + + " public String v();" + + " public String dv();" + + "}", + "package t;" + + "public class T { }", + "t.T", + "package t;\n\n" + + "public class T {\n\n" + + " public T();\n\n" + + " public void test(@t.Ann(dv=\"\\\"\\\"\", v=\"url\") java.lang.String arg0);\n" + + "}\n", + "t.T", + "package t;\n\n" + + "public class T {\n\n" + + " public T();\n" + + "}\n"); + } + + @Test + void testStringConstant() throws Exception { + doTest("package t; public class T { public static final String C = \"\"; }", + "package t; public class T { public static final String C = \"\"; }", + "package t; public class Test { { System.err.println(T.C); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + } + + @Test + void testCopyProfileAnnotation() throws Exception { + String oldProfileAnnotation = CreateSymbols.PROFILE_ANNOTATION; + try { + CreateSymbols.PROFILE_ANNOTATION = "Lt/Ann;"; + doTestEquivalence("package t; public class T { public void t() {} } @interface Ann { }", + "package t; public @Ann class T { public void t() {} } @interface Ann { }", + "t.T"); + } finally { + CreateSymbols.PROFILE_ANNOTATION = oldProfileAnnotation; + } + } + + @Test + void testParseAnnotation() throws Exception { + CreateSymbols.parseAnnotations("@Lsun/Proprietary+Annotation;@Ljdk/Profile+Annotation;(value=I1)", new int[1]); + CreateSymbols.parseAnnotations("@Ltest;(value={\"\"})", new int[1]); + CreateSymbols.parseAnnotations("@Ljava/beans/ConstructorProperties;(value={\"path\"})", new int[1]); + CreateSymbols.parseAnnotations("@Ljava/beans/ConstructorProperties;(value=I-2)", new int[1]); + } + + @Test + void testStringCharLiterals() throws Exception { + doPrintElementTest("package t;" + + "public class T {" + + " public static final String STR = \"\\u0000\\u0001\\uffff\";" + + " public static final String EMPTY = \"\";" + + " public static final String AMP = \"&&<<>>''\";" + + "}", + "package t;" + + " public class T {" + + " public static final char c = '\\uffff';" + + "}", + "t.T", + "package t;\n\n" + + "public class T {\n" + + " public static final java.lang.String STR = \"\\u0000\\u0001\\uffff\";\n" + + " public static final java.lang.String EMPTY = \"\";\n" + + " public static final java.lang.String AMP = \"&&<<>>'\\'\";\n\n" + + " public T();\n" + + "}\n", + "t.T", + "package t;\n\n" + + "public class T {\n" + + " public static final char c = '\\uffff';\n\n" + + " public T();\n" + + "}\n"); + } + + @Test + void testGenerification() throws Exception { + doTest("package t; public class T { public class TT { public Object t() { return null; } } }", + "package t; public class T { public class TT { public E t() { return null; } } }", + "package t; public class Test { { T.TT tt = null; tt.t(); } }", + ToolBox.Expect.SUCCESS, + ToolBox.Expect.SUCCESS); + } + + int i = 0; + + void doTest(String code7, String code8, String testCode, ToolBox.Expect result7, ToolBox.Expect result8) throws Exception { + ToolBox tb = new ToolBox(); + Path classes = prepareVersionedCTSym(code7, code8); + Path output = classes.getParent(); + Path scratch = output.resolve("scratch"); + + Files.createDirectories(scratch); + + tb.new JavacTask() + .sources(testCode) + .options("-d", scratch.toAbsolutePath().toString(), "-classpath", computeClassPath(classes, "7"), "-XDuseOptimizedZip=false") + .run(result7) + .writeAll(); + tb.new JavacTask() + .sources(testCode) + .options("-d", scratch.toAbsolutePath().toString(), "-classpath", computeClassPath(classes, "8"), "-XDuseOptimizedZip=false") + .run(result8) + .writeAll(); + } + + private static String computeClassPath(Path classes, String version) throws IOException { + try (Stream elements = Files.list(classes)) { + return elements.map(el -> el.toAbsolutePath().toString()) + .collect(Collectors.joining(File.pathSeparator)); + } + } + + void doPrintElementTest(String code7, String code8, String className7, String printed7, String className8, String printed8) throws Exception { + ToolBox tb = new ToolBox(); + Path classes = prepareVersionedCTSym(code7, code8); + Path output = classes.getParent(); + Path scratch = output.resolve("scratch"); + + Files.createDirectories(scratch); + + String out; + out = tb.new JavacTask(ToolBox.Mode.CMDLINE) + .options("-d", scratch.toAbsolutePath().toString(), "-classpath", computeClassPath(classes, "7"), "-XDuseOptimizedZip=false", "-Xprint", className7) + .run(ToolBox.Expect.SUCCESS) + .getOutput(ToolBox.OutputKind.STDOUT); + if (!out.equals(printed7)) { + throw new AssertionError("out=" + out + "; printed7=" + printed7); + } + out = tb.new JavacTask(ToolBox.Mode.CMDLINE) + .options("-d", scratch.toAbsolutePath().toString(), "-classpath", computeClassPath(classes, "8"), "-XDuseOptimizedZip=false", "-Xprint", className8) + .run(ToolBox.Expect.SUCCESS) + .getOutput(ToolBox.OutputKind.STDOUT); + if (!out.equals(printed8)) { + throw new AssertionError("out=" + out + "; printed8=" + printed8); + } + } + + void doTestEquivalence(String code7, String code8, String testClass) throws Exception { + Path classes = prepareVersionedCTSym(code7, code8); + Path classfile = classes.resolve("78").resolve(testClass.replace('.', '/') + ".class"); + + if (!Files.isReadable(classfile)) { + throw new AssertionError("Cannot find expected class."); + } + } + + @Test + void testIncluded() throws Exception { + doTestIncluded("package t;\n" + + "public class Test extends PP1 implements PP3, PP5 {\n" + + " public PP7 m1(PP8 p) { return null;}\n" + + " public PP9 m2(PPB p) { return null;}\n" + + " public PPD f1;\n" + + " public PPE f2;\n" + + " public Test2 aux;\n" + + "}\n" + + "class Test2 extends PPG implements PPH, PPI {\n" + + "}\n" + + "class PP1 {}\n" + + "class PP2 {}\n" + + "interface PP3 {}\n" + + "class PP4 {}\n" + + "interface PP5 {}\n" + + "class PP6 {}\n" + + "class PP7 {}\n" + + "class PP8 {}\n" + + "class PP9 {}\n" + + "class PPA {}\n" + + "class PPB {}\n" + + "class PPC {}\n" + + "class PPD {}\n" + + "class PPE {}\n" + + "class PPF {}\n" + + "class PPG {}\n" + + "interface PPH {}\n" + + "interface PPI {}\n", + "t.Test", + "t.Test2", + "t.PP1", + "t.PP2", + "t.PP3", + "t.PP4", + "t.PP5", + "t.PP6", + "t.PP7", + "t.PP8", + "t.PP9", + "t.PPA", + "t.PPB", + "t.PPC", + "t.PPD", + "t.PPE", + "t.PPF", + "t.PPG", + "t.PPH", + "t.PPI"); + } + + void doTestIncluded(String code, String... includedClasses) throws Exception { + boolean oldIncludeAll = includeAll; + try { + includeAll = false; + Path classes = prepareVersionedCTSym(code, "package other; public class Other {}"); + Path root = classes.resolve("7"); + try (Stream classFiles = Files.walk(root)) { + Set names = classFiles.map(p -> root.relativize(p)) + .map(p -> p.toString()) + .map(n -> {System.err.println("n= " + n); return n;}) + .filter(n -> n.endsWith(".class")) + .map(n -> n.substring(0, n.lastIndexOf('.'))) + .map(n -> n.replace(File.separator, ".")) + .collect(Collectors.toSet()); + + if (!names.equals(new HashSet<>(Arrays.asList(includedClasses)))) + throw new AssertionError("Expected classes not included: " + names); + } + } finally { + includeAll = oldIncludeAll; + } + } + + Path prepareVersionedCTSym(String code7, String code8) throws Exception { + String testClasses = System.getProperty("test.classes"); + Path output = Paths.get(testClasses, "test-data" + i++); + deleteRecursively(output); + Files.createDirectories(output); + Path ver7Jar = output.resolve("7.jar"); + compileAndPack(output, ver7Jar, code7); + Path ver8Jar = output.resolve("8.jar"); + compileAndPack(output, ver8Jar, code8); + + ZipFileIndexCache.getSharedInstance().clearCache(); + + Path classes = output.resolve("classes"); + + Files.createDirectories(classes); + + Path ctSym = output.resolve("ct.sym"); + + deleteRecursively(ctSym); + + CreateSymbols.ALLOW_NON_EXISTING_CLASSES = true; + CreateSymbols.EXTENSION = ".class"; + + testGenerate(ver7Jar, ver8Jar, ctSym, "8", classes.toAbsolutePath().toString()); + + return classes; + } + + boolean includeAll = true; + + void testGenerate(Path jar7, Path jar8, Path descDest, String version, String classDest) throws IOException { + deleteRecursively(descDest); + + List versions = + Arrays.asList(new VersionDescription(jar7.toAbsolutePath().toString(), "7", null), + new VersionDescription(jar8.toAbsolutePath().toString(), "8", "7")); + + ExcludeIncludeList acceptAll = new ExcludeIncludeList(null, null) { + @Override public boolean accepts(String className) { + return true; + } + }; + new CreateSymbols() { + @Override + protected boolean includeEffectiveAccess(ClassList classes, ClassDescription clazz) { + return includeAll ? true : super.includeEffectiveAccess(classes, clazz); + } + }.createBaseLine(versions, acceptAll, descDest, null); + Path symbolsDesc = descDest.resolve("symbols"); + try (Writer symbolsFile = Files.newBufferedWriter(symbolsDesc)) { + symbolsFile.write("generate platforms 7:8"); + symbolsFile.write(System.lineSeparator()); + symbolsFile.write("platform version 7 files java.base-7.sym.txt"); + symbolsFile.write(System.lineSeparator()); + symbolsFile.write("platform version 8 base 7 files java.base-8.sym.txt"); + symbolsFile.write(System.lineSeparator()); + } + new CreateSymbols().createSymbols(symbolsDesc.toAbsolutePath().toString(), classDest, CtSymKind.JOINED_VERSIONS); + } + + void compileAndPack(Path output, Path outputFile, String... code) throws Exception { + ToolBox tb = new ToolBox(); + Path scratch = output.resolve("temp"); + deleteRecursively(scratch); + Files.createDirectories(scratch); + System.err.println(Arrays.asList(code)); + tb.new JavacTask().sources(code).options("-d", scratch.toAbsolutePath().toString()).run(ToolBox.Expect.SUCCESS); + List classFiles = collectClassFile(scratch); + try (Writer out = Files.newBufferedWriter(outputFile)) { + for (String classFile : classFiles) { + try (InputStream in = Files.newInputStream(scratch.resolve(classFile))) { + int read; + + while ((read = in.read()) != (-1)) { + out.write(String.format("%02x", read)); + } + + out.write("\n"); + } + } + } + } + + List collectClassFile(Path root) throws IOException { + try (Stream files = Files.walk(root)) { + return files.filter(p -> Files.isRegularFile(p)) + .filter(p -> p.getFileName().toString().endsWith(".class")) + .map(p -> root.relativize(p).toString()) + .collect(Collectors.toList()); + } + } + + void deleteRecursively(Path dir) throws IOException { + Files.walkFileTree(dir, new FileVisitor() { + @Override + public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + Files.delete(file); + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException { + return FileVisitResult.CONTINUE; + } + @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException { + Files.delete(dir); + return FileVisitResult.CONTINUE; + } + }); + } + + @Retention(RetentionPolicy.RUNTIME) + @interface Test { + } +} diff --git a/langtools/src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider b/langtools/src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider new file mode 100644 index 00000000000..e89d9ccde4f --- /dev/null +++ b/langtools/src/jdk.compiler/share/classes/META-INF/services/com.sun.tools.javac.platform.PlatformProvider @@ -0,0 +1 @@ +com.sun.tools.javac.platform.JDKPlatformProvider diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java index f395c7a39e7..0b958a6f4f8 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java @@ -29,6 +29,7 @@ import java.util.Collection; import java.util.LinkedHashSet; import java.util.Locale; import java.util.Set; +import java.util.stream.Collectors; import javax.annotation.processing.Processor; import javax.lang.model.element.Element; @@ -46,6 +47,8 @@ import com.sun.tools.doclint.DocLint; import com.sun.tools.javac.main.JavaCompiler; import com.sun.tools.javac.model.JavacElements; import com.sun.tools.javac.model.JavacTypes; +import com.sun.tools.javac.platform.PlatformDescription; +import com.sun.tools.javac.platform.PlatformDescription.PluginInfo; import com.sun.tools.javac.processing.JavacProcessingEnvironment; import com.sun.tools.javac.tree.JCTree; import com.sun.tools.javac.util.Context; @@ -171,6 +174,22 @@ public class BasicJavacTask extends JavacTask { } public void initPlugins(Set> pluginOpts) { + PlatformDescription platformProvider = context.get(PlatformDescription.class); + + if (platformProvider != null) { + for (PluginInfo pluginDesc : platformProvider.getPlugins()) { + java.util.List options = + pluginDesc.getOptions().entrySet().stream() + .map(e -> e.getKey() + "=" + e.getValue()) + .collect(Collectors.toList()); + try { + pluginDesc.getPlugin().init(this, options.toArray(new String[options.size()])); + } catch (RuntimeException ex) { + throw new PropagatedException(ex); + } + } + } + if (pluginOpts.isEmpty()) return; diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java index b5d01533650..dae62265599 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java @@ -50,6 +50,7 @@ import com.sun.tools.javac.file.JRTIndex; import com.sun.tools.javac.file.JavacFileManager; import com.sun.tools.javac.jvm.ClassReader; import com.sun.tools.javac.jvm.Profile; +import com.sun.tools.javac.platform.PlatformDescription; import com.sun.tools.javac.util.*; import static javax.tools.StandardLocation.*; @@ -58,6 +59,7 @@ import static com.sun.tools.javac.code.Flags.*; import static com.sun.tools.javac.code.Kinds.Kind.*; import static com.sun.tools.javac.main.Option.*; + import com.sun.tools.javac.util.Dependencies.CompletionCause; /** @@ -98,6 +100,11 @@ public class ClassFinder { */ protected boolean userPathsFirst; + /** + * Switch: should read OTHER classfiles (.sig files) from PLATFORM_CLASS_PATH. + */ + private boolean allowSigFiles; + /** The log to use for verbose output */ final Log log; @@ -192,6 +199,7 @@ public class ClassFinder { cacheCompletionFailure = options.isUnset("dev"); preferSource = "source".equals(options.get("-Xprefer")); userPathsFirst = options.isSet(XXUSERPATHSFIRST); + allowSigFiles = context.get(PlatformDescription.class) != null; completionFailureName = options.isSet("failcomplete") @@ -337,7 +345,8 @@ public class ClassFinder { if (verbose) { log.printVerbose("loading", currentClassFile.toString()); } - if (classfile.getKind() == JavaFileObject.Kind.CLASS) { + if (classfile.getKind() == JavaFileObject.Kind.CLASS || + classfile.getKind() == JavaFileObject.Kind.OTHER) { reader.readClassFile(c); c.flags_field |= getSupplementaryFlags(c); } else { @@ -418,7 +427,7 @@ public class ClassFinder { q.flags_field |= EXISTS; JavaFileObject.Kind kind = file.getKind(); int seen; - if (kind == JavaFileObject.Kind.CLASS) + if (kind == JavaFileObject.Kind.CLASS || kind == JavaFileObject.Kind.OTHER) seen = CLASS_SEEN; else seen = SOURCE_SEEN; @@ -581,10 +590,13 @@ public class ClassFinder { fillIn(p, PLATFORM_CLASS_PATH, fileManager.list(PLATFORM_CLASS_PATH, p.fullname.toString(), - EnumSet.of(JavaFileObject.Kind.CLASS), + allowSigFiles ? EnumSet.of(JavaFileObject.Kind.CLASS, + JavaFileObject.Kind.OTHER) + : EnumSet.of(JavaFileObject.Kind.CLASS), false)); } // where + @SuppressWarnings("fallthrough") private void fillIn(PackageSymbol p, Location location, Iterable files) @@ -592,6 +604,15 @@ public class ClassFinder { currentLoc = location; for (JavaFileObject fo : files) { switch (fo.getKind()) { + case OTHER: + boolean sigFile = location == PLATFORM_CLASS_PATH && + allowSigFiles && + fo.getName().endsWith(".sig"); + if (!sigFile) { + extraFileActions(p, fo); + break; + } + //intentional fall-through: case CLASS: case SOURCE: { // TODO pass binaryName to includeClassFile diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java index dac3ce31329..9988828e88e 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java @@ -956,30 +956,21 @@ public abstract class Scope { @Override public Iterable getSymbols(final Filter sf, final LookupKind lookupKind) { - return new Iterable() { - public Iterator iterator() { - return new CompoundScopeIterator(subScopes) { - Iterator nextIterator(Scope s) { - return s.getSymbols(sf, lookupKind).iterator(); - } - }; - } - }; + return () -> Iterators.createCompoundIterator(subScopes, + scope -> scope.getSymbols(sf, + lookupKind) + .iterator()); } @Override public Iterable getSymbolsByName(final Name name, final Filter sf, final LookupKind lookupKind) { - return new Iterable() { - public Iterator iterator() { - return new CompoundScopeIterator(subScopes) { - Iterator nextIterator(Scope s) { - return s.getSymbolsByName(name, sf, lookupKind).iterator(); - } - }; - } - }; + return () -> Iterators.createCompoundIterator(subScopes, + scope -> scope.getSymbolsByName(name, + sf, + lookupKind) + .iterator()); } @Override @@ -1002,43 +993,6 @@ public abstract class Scope { return false; } - abstract class CompoundScopeIterator implements Iterator { - - private Iterator currentIterator; - private List scopesToScan; - - public CompoundScopeIterator(List scopesToScan) { - this.scopesToScan = scopesToScan; - update(); - } - - abstract Iterator nextIterator(Scope s); - - public boolean hasNext() { - return currentIterator != null; - } - - public Symbol next() { - Symbol sym = currentIterator.next(); - if (!currentIterator.hasNext()) { - update(); - } - return sym; - } - - public void remove() { - throw new UnsupportedOperationException(); - } - - private void update() { - while (scopesToScan.nonEmpty()) { - currentIterator = nextIterator(scopesToScan.head); - scopesToScan = scopesToScan.tail; - if (currentIterator.hasNext()) return; - } - currentIterator = null; - } - } } /** An error scope, for which the owner should be an error symbol. */ diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java index bf9dec5e7f0..048c4b547df 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java @@ -331,6 +331,8 @@ public class JavacFileManager extends BaseFileManager implements StandardJavaFil for (Path f: files) { String fname = f.getFileName().toString(); + if (fname.endsWith("/")) + fname = fname.substring(0, fname.length() - 1); if (Files.isDirectory(f)) { if (recurse && SourceVersion.isIdentifier(fname)) { listDirectory(directory, diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java index abcf45da00f..acfa02dd8bc 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java @@ -1317,13 +1317,28 @@ public class ClassReader { for (int i = 0; i v: proxy.values) { + if (v.fst == names.value && v.snd instanceof Attribute.Constant) { + Attribute.Constant c = (Attribute.Constant) v.snd; + if (c.type == syms.intType && ((Integer) c.value) > profile.value) { + sym.flags_field |= NOT_IN_PROFILE; + } + } + } + } + } else { + if (proxy.type.tsym == syms.annotationTargetType.tsym) { + target = proxy; + } else if (proxy.type.tsym == syms.repeatableType.tsym) { + repeatable = proxy; + } - proxies.append(proxy); + proxies.append(proxy); + } } annotate.normal(new AnnotationCompleter(sym, proxies.toList())); } diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java index c08b59febdc..f9cbe4af465 100644 --- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java +++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java @@ -25,29 +25,42 @@ package com.sun.tools.javac.main; import java.io.File; +import java.io.IOException; +import java.nio.file.Path; +import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.Map; +import java.util.Optional; +import java.util.ServiceLoader; import java.util.Set; +import java.util.stream.Stream; +import java.util.stream.StreamSupport; import javax.tools.JavaFileManager; import javax.tools.JavaFileObject; +import javax.tools.StandardJavaFileManager; +import javax.tools.StandardLocation; import com.sun.tools.doclint.DocLint; import com.sun.tools.javac.code.Lint.LintCategory; import com.sun.tools.javac.code.Source; +import com.sun.tools.javac.file.BaseFileManager; import com.sun.tools.javac.file.JavacFileManager; import com.sun.tools.javac.jvm.Profile; import com.sun.tools.javac.jvm.Target; import com.sun.tools.javac.main.OptionHelper.GrumpyHelper; -import com.sun.tools.javac.file.BaseFileManager; +import com.sun.tools.javac.platform.PlatformDescription; +import com.sun.tools.javac.platform.PlatformProvider; +import com.sun.tools.javac.platform.PlatformProvider.PlatformNotSupported; import com.sun.tools.javac.util.Context; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.ListBuffer; import com.sun.tools.javac.util.Log; import com.sun.tools.javac.util.Log.PrefixKind; +import com.sun.tools.javac.util.Log.WriterKind; import com.sun.tools.javac.util.Options; import com.sun.tools.javac.util.PropagatedException; @@ -272,6 +285,63 @@ public class Arguments { private boolean processArgs(Iterable args, Set